/* 2026-09 content review: catalog, location and policy reading layouts. */
.catalog-review-note{margin-block:0 48px;padding:22px 26px;border-left:3px solid #b7ad20;background:#f1f1e8;font-size:14px;line-height:1.95;color:#59604f}.catalog-review-note strong{color:#30382a;font-weight:500;margin-right:10px}
.review-stamp{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;font-size:12px!important;color:#65665e;letter-spacing:.04em}
.catalog-v6 .catalog-hero{padding-bottom:80px}.catalog-v6 .catalog-intro h1{font-size:clamp(34px,4vw,54px)}
.catalog-v6 .catalog-title{color:#20241f}.catalog-v6 .catalog-title span{color:#c1b600}
.catalog-v6 .page-index .wrap{grid-template-columns:repeat(4,1fr)}
.catalog-v6 .catalog-series{padding-block:120px}.catalog-v6 .series-layout{align-items:start;gap:70px}
.catalog-v6 .series-stage{position:sticky;top:115px;min-height:480px}.catalog-v6 .series-stage img{height:430px}
.catalog-v6 .series-stage.nst img{height:auto}.catalog-v6 .series-copy h2{font-size:38px}
.series-caption{margin-top:17px;font-size:16px;line-height:2;color:#555c50}
.sku-list{border-top:1px solid #a8afa0;margin-top:36px}.sku-item{border-bottom:1px solid #bfc4b6;scroll-margin-top:140px}
.sku-item summary{display:grid;grid-template-columns:minmax(90px,1fr) 70px minmax(100px,1fr) 22px;gap:12px;align-items:center;list-style:none;padding:25px 0;cursor:pointer}
.sku-item summary::-webkit-details-marker{display:none}.sku-item summary strong{font:500 21px/1.3 Arial,sans-serif;letter-spacing:-.035em}
.sku-uses{font-size:14px}.sku-price{text-align:right;font-size:14px;line-height:1.6}.sku-price small{font-size:12px;display:block;color:#696e60}
.sku-plus{font:24px/1 Arial,sans-serif;text-align:right}.sku-item[open] .sku-plus{font-size:0}.sku-item[open] .sku-plus:after{content:"−";font-size:24px}
.sku-item summary:hover strong{text-decoration:underline;text-underline-offset:6px}.sku-detail{padding:0 0 28px;font-size:16px;line-height:1.95}
.sku-detail>p{margin-bottom:16px;color:#535c4b}.sku-detail dl{margin:20px 0}.sku-detail dl>div{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:10px 0;border-top:1px solid #dce0d6;font-size:14px}
.sku-detail dt{color:#616c54}.sku-detail dd{margin:0}.sku-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.sku-actions a{font-size:14px}
.catalog-v6 .sheet-section{background:#242b24;color:#fafaf7}.sheet-section .series-top{color:#f5e82d}.sheet-section .series-top span:last-child{color:#c3c9ba}
.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.sheet-group h3{font:36px/1.3 Arial,sans-serif;letter-spacing:-.04em}.sheet-group>p{font-size:16px;line-height:2;color:#c2c9bb;margin-top:18px}
.sheet-section .sku-detail>p,.sheet-section .sku-detail dt{color:#c4cdba}.sheet-section .sku-item,.sheet-section .sku-list{border-color:#68715f}.sheet-section .sku-detail dl>div{border-color:#4c5945}
.sheet-section .sku-price small{color:#bbc3ae}.sheet-section .plain-link{color:#f4e82e}
.sheet-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:65px}.sheet-intro h2{font-size:42px;line-height:1.5}.sheet-intro p{color:#cbd0c3;font-size:16px;line-height:2.1}
.supply-outline{display:grid;grid-template-columns:1fr 1fr;gap:70px}.supply-topics{list-style:none;margin:0;padding:0;border-top:1px solid #b5bcaa}.supply-topics li{padding:24px 0;border-bottom:1px solid #b5bcaa;display:flex;gap:25px;align-items:baseline}.supply-topics small{font:12px/1.5 Arial,sans-serif;color:#6b7362}.supply-topics strong{font-size:21px;font-weight:500}
.location-feature{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #c1c6b8;margin-top:10px}.location-feature .location-main{background:var(--yellow);padding:58px 52px}.location-feature h3{font-size:34px;font-weight:500;line-height:1.5;margin:22px 0}
.location-feature address{font-style:normal;font-size:18px;line-height:2}.location-facts{padding:42px 48px;background:white}.location-facts dl{margin:0}.location-facts dl>div{padding:19px 0;border-bottom:1px solid #d9ded0}.location-facts dt{font-size:14px;color:#65715a;margin-bottom:8px}.location-facts dd{font-size:16px;margin:0;line-height:1.9}
.location-footnote{font-size:14px;line-height:1.9;margin-top:24px;color:#5d6654}
.policy-preview{border-left:4px solid var(--yellow);background:#f0f1e9;padding:28px 32px;margin:26px 0}
.policy-preview p{font-size:16px;line-height:2}.policy-preview .doc-status{font-size:14px;color:#555e4d;margin-bottom:12px}
.policy-group-label{padding:16px 20px;background:var(--yellow);font-size:14px;margin-bottom:35px}
.document-body .policy-edition{font-size:14px;color:#606b52;margin:-12px 0 32px;line-height:1.8}
.policy-original{overflow-wrap:anywhere}.policy-original h4{font-size:16px;line-height:1.9;margin:30px 0 15px;font-weight:600}.policy-original ul{padding-left:1.4em;list-style:disc}.policy-original ul li+li{margin-top:12px}
.policy-purpose-list{margin:20px 0 28px}.policy-purpose-list>div{padding:18px 0;border-top:1px solid #d2d8c8}.policy-purpose-list dt{font-size:16px;line-height:1.9;font-weight:600}.policy-purpose-list dd{margin:7px 0 0;font-size:16px;line-height:2.1;color:#38452c}
.policy-contact-list>div+div{margin-top:18px}.policy-contact-list dt{font-size:14px;line-height:1.8;color:#606b52}.policy-contact-list dd{margin:5px 0 0;font-size:16px;line-height:2}.policy-related-link{display:inline-block;margin-top:32px}
.policy-pending-list{margin:26px 0 0;padding:0;list-style:none}.policy-pending-list li{border-top:1px solid #ccd3c0;padding:15px 0;font-size:16px}
.consent-notice{margin:32px 0 0;padding:28px;background:#f4f5ee;border-top:3px solid #b7b024}.consent-notice h3{font-size:18px;font-weight:500;line-height:1.8;margin-bottom:16px}.consent-notice p{font-size:14px;line-height:1.95}.consent-notice .plain-link{margin-top:16px}
.capacity-feature{padding:55px 45px;background:#f3e932;min-height:450px;display:flex;flex-direction:column;justify-content:space-between}
.capacity-feature .model-mark{font:500 22px/1.4 Arial,sans-serif}.capacity-feature .capacity-number{font:400 clamp(100px,13vw,190px)/1 Arial,sans-serif;letter-spacing:-.075em}.capacity-feature .capacity-number span{font:18px/1.8 sans-serif;letter-spacing:0;padding-left:20px}
.capacity-feature p{font-size:14px;line-height:1.9;max-width:340px}.product-facts-rows{margin:0;padding:0;border-top:1px solid #b8c0ab}.product-facts-rows>div{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:23px 0;border-bottom:1px solid #c7cebd}.product-facts-rows dt{font-size:14px;color:#606b54}.product-facts-rows dd{margin:0;font-size:16px;line-height:1.95}
.review-edition{font-size:12px;line-height:1.8;color:#6d7265;margin-top:20px}
@media(max-width:1100px){.catalog-v6 .series-layout{gap:40px}.catalog-v6 .series-stage{min-height:370px}.catalog-v6 .series-stage img{height:340px}.sheet-grid{gap:35px}.location-feature .location-main,.location-facts{padding:35px}.sku-item summary{gap:8px;grid-template-columns:minmax(90px,1fr) 60px minmax(82px,1fr) 18px}.sku-item summary strong{font-size:19px}}
@media(max-width:760px){.catalog-v6 .catalog-hero{padding-bottom:50px}.catalog-v6 .catalog-series{padding-block:80px}.catalog-v6 .series-stage{position:relative;top:auto;min-height:355px}.catalog-v6 .series-stage img{height:330px}.catalog-v6 .series-copy h2{font-size:32px}.sheet-grid,.sheet-intro,.supply-outline,.location-feature{grid-template-columns:1fr;gap:35px}.sheet-intro{margin-bottom:40px}.sheet-intro h2{font-size:32px}.sheet-grid{gap:55px}.location-feature{gap:0}.location-feature h3{font-size:30px}.location-feature address{font-size:16px}.catalog-v6 .page-index .wrap{grid-template-columns:1fr 1fr}.catalog-v6 .page-index a{padding:18px 12px;font-size:14px}.catalog-v6 .page-index a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.catalog-v6 .page-index a:nth-child(4){border-top:1px solid var(--line)}.catalog-v6 .page-index a>span{display:inline;margin-right:6px}.capacity-feature{min-height:350px;padding:35px}.capacity-feature .capacity-number{font-size:120px}.product-facts-rows>div{grid-template-columns:115px 1fr;gap:18px}.policy-preview{padding:24px}.policy-group-label{line-height:1.8}.consent-notice{padding:24px}}
@media(max-width:400px){.sku-item summary{grid-template-columns:1fr 60px 100px 15px;gap:6px}.sku-item summary strong{font-size:18px}.sku-price,.sku-uses{font-size:13px}.location-feature .location-main,.location-facts{padding:28px}.catalog-v6 .page-index a{font-size:13px;padding:17px 6px}.product-facts-rows>div{grid-template-columns:1fr;gap:6px}}
