/* Product family and model pages: calm, precise, restrained real product imagery. */
.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:27px 0 31px;font-size:10px;color:#6c8291;line-height:1.7}.product-breadcrumb a:hover{color:var(--blue)}.product-breadcrumb>span[aria-hidden]{color:#a5b6c0}.detail-intro,.family-detail-intro{background:#f4f7f8}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:76px;padding-bottom:65px;align-items:center}.detail-visual{background:white;min-height:442px;position:relative;display:flex;align-items:center;justify-content:center;padding:55px 35px}.detail-visual>img{max-width:min(100%,300px);max-height:300px;width:auto;height:auto;object-fit:contain}.detail-series{position:absolute;left:24px;top:23px;font-size:8px;color:#7893a4;letter-spacing:.13em;font-weight:700}.detail-image-foot{position:absolute;bottom:21px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e8ec;padding-top:15px;gap:15px}.detail-image-foot>span:first-child{font-size:11px;font-weight:700;letter-spacing:.06em;color:#2d79b5}.detail-image-foot>span:last-child{font-size:7px;color:#8a9da8;letter-spacing:.14em}.detail-overview .eyebrow{font-size:9px;color:#69899e;margin-bottom:20px}.detail-overview h1{font-size:clamp(32px,3.35vw,49px);line-height:1.16;letter-spacing:-.045em;max-width:570px}.detail-description{font-size:13px;color:#5b7383;line-height:1.9;margin-top:24px;max-width:530px}.detail-identity{display:grid;grid-template-columns:.6fr 1fr;margin:25px 0 27px;padding:21px 0;border-top:1px solid #cfdde5;border-bottom:1px solid #cfdde5;gap:30px}.detail-identity dt{font-size:9px;color:#768d9c;margin-bottom:9px}.detail-identity dd{margin:0;font-size:12px;font-weight:700}.detail-identity dd a:hover{color:var(--blue)}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.detail-actions>.btn{font-size:11px;padding:14px 18px;gap:26px}.detail-anchor{display:inline-flex;gap:28px;align-items:center;min-height:43px;border-bottom:1px solid #b9cfdd;font-size:11px;font-weight:700;padding:5px 0}.detail-anchor>span{font-size:20px;font-weight:400}.detail-anchor:hover{color:var(--blue);border-color:var(--blue)}.detail-actions>.detail-anchor{font-size:10px;gap:14px}.detail-information{padding:77px 0}.detail-information-grid{display:grid;grid-template-columns:1fr .95fr;gap:105px;align-items:start}.detail-information .eyebrow,.detail-documents .eyebrow,.detail-related .eyebrow,.family-detail-selection .eyebrow{font-size:8px;color:#7592a4;margin-bottom:20px}.detail-information h2,.detail-documents h2,.family-detail-selection h2{font-size:35px;line-height:1.2;letter-spacing:-.045em}.detail-info-copy{font-size:13px;color:var(--muted);margin-top:23px;max-width:460px}.detail-confirm{font-size:11px;line-height:1.85;color:#8194a0;margin-top:18px;max-width:440px}.detail-selection{border-top:1px solid #cbdbe5;padding-top:22px}.detail-selection-label{font-size:8px;font-weight:700;letter-spacing:.13em;color:#668699}.detail-selection ul{padding:0;margin:15px 0 0;list-style:none}.detail-selection li{display:flex;align-items:center;gap:23px;border-bottom:1px solid #e0e9ef;padding:19px 0}.detail-selection li>span{font-size:9px;color:#7c9bb0}.detail-selection li>strong{font-size:16px;letter-spacing:-.02em}.detail-selection-bottom{display:grid;grid-template-columns:135px 1fr;gap:20px;padding-top:25px;align-items:start}.detail-selection-bottom>span{font-size:8px;letter-spacing:.08em;color:#6e8ea3;line-height:1.8;font-weight:700}.detail-selection-bottom p{font-size:11px;line-height:1.85;color:#7b909e}.detail-documents{background:#0d2e40;color:#fff;padding:61px 0}.detail-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.detail-documents .eyebrow{color:#91b7d0}.detail-documents h2{font-size:34px}.detail-documents p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b8cdd9;margin-top:22px;max-width:400px}.detail-source{display:inline-block;font-size:10px;color:#9abdd4;margin-top:20px;padding-bottom:6px;border-bottom:1px solid #5c7e94}.detail-source:hover{color:#fff}.detail-doc{display:flex;align-items:center;gap:22px;background:transparent;color:#fff;text-align:left;width:100%;padding:28px 0;border:0;border-top:1px solid #466273}.detail-doc:last-child{border-bottom:1px solid #466273}.detail-doc-code{font-size:9px;color:#85acc7;align-self:flex-start;padding-top:5px}.detail-doc strong{font-size:22px;letter-spacing:-.035em;font-weight:700;display:block}.detail-doc small{font-size:10px;line-height:1.8;color:#a4c1d2;display:block;margin-top:10px;max-width:330px}.detail-doc>b{font-size:22px;margin-left:auto;font-weight:400;color:#98caed}.detail-doc:hover strong{color:#9bd0f7}.detail-related{padding:76px 0}.detail-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.detail-related-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.04em}.detail-related .eyebrow{margin-bottom:14px}.detail-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.detail-model-card{border:1px solid #dbe5eb;display:flex;flex-direction:column;background:#fff;min-width:0}.detail-card-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 0;color:#5b849e;font-size:10px;letter-spacing:.06em}.detail-card-top>span:last-child{font-size:19px;letter-spacing:0;color:#387bae}.detail-card-image{height:222px;display:flex;align-items:center;justify-content:center;padding:18px 30px}.detail-card-image img{height:auto;width:auto;max-width:190px;max-height:185px;object-fit:contain;transition:transform .2s}.detail-model-card:hover .detail-card-image img{transform:translateY(-4px)}.detail-card-copy{padding:23px;background:#f6f8f9;border-top:1px solid #e2e9ee;flex:1;display:flex;flex-direction:column}.detail-card-copy h3{font-size:20px;line-height:1.35;letter-spacing:-.035em}.detail-card-copy h3 a:hover{color:var(--blue)}.detail-card-copy p{font-size:11px;line-height:1.85;color:#738997;margin:13px 0 22px}.detail-card-link{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;margin-top:auto;min-height:31px;align-items:center;color:#3e708e}.detail-card-link>span{font-size:19px}.detail-card-link:hover{color:var(--blue)}.detail-project{background:#edf3f6;padding:35px 0}.detail-project>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.detail-project .eyebrow{font-size:8px;color:#708c9e;margin-bottom:13px}.detail-project h2{font-size:27px;line-height:1.3;letter-spacing:-.04em}.detail-project .btn{flex-shrink:0;font-size:11px}
.family-detail-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center;padding-bottom:50px}.family-detail-hero>.eyebrow,.family-detail-hero>div>.eyebrow{font-size:9px;color:#6d8ca0;margin-bottom:23px}.family-detail-hero h1{font-size:clamp(39px,4.15vw,59px);line-height:1.1;letter-spacing:-.055em;max-width:610px}.family-detail-hero>div>p:not(.eyebrow){font-size:14px;color:#5f7888;line-height:1.9;margin-top:24px;max-width:540px}.family-detail-hero .detail-anchor{margin-top:19px}.family-detail-count{display:flex;align-items:center;gap:16px;margin-top:29px}.family-detail-count b{font-size:36px;line-height:1;color:#2478ba;letter-spacing:-.04em}.family-detail-count>span{font-size:10px;color:#7c93a2}.family-detail-hero figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;min-height:380px;padding:47px 28px 22px}.family-detail-hero figure>img{max-width:260px;max-height:260px;object-fit:contain;width:auto;height:auto;margin:auto 0}.family-detail-series{position:absolute;left:23px;top:20px;font-size:12px;color:#5d88a6;letter-spacing:.14em;font-weight:700}.family-detail-hero figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:22px;padding-top:17px;border-top:1px solid #e2e9ed;font-size:10px;color:#728d9f}.family-detail-hero figcaption>span{font-size:10px;color:#2d7aae;font-weight:700;flex-shrink:0}.family-detail-models{padding:70px 0 80px}.family-detail-models .eyebrow{font-size:8px;color:#7694a7;margin-bottom:16px}.family-model-total{font-size:9px;color:#6c8a9e;letter-spacing:.08em;white-space:nowrap}.family-detail-selection{background:#f2f6f8;padding:65px 0}.family-detail-selection .btn{margin-top:25px;font-size:11px}.family-back{padding:25px 0 36px}.family-back>.wrap{display:flex;justify-content:space-between;gap:25px}.product-page .desktop-nav [aria-current=page],.product-family-page .desktop-nav [aria-current=page]{color:#1b78b9}
@media(max-width:1100px){.detail-hero{gap:45px}.detail-information-grid{gap:60px}.detail-document-grid{gap:60px}.family-detail-hero{gap:55px}.detail-visual{min-height:420px}.detail-selection-bottom{grid-template-columns:110px 1fr;gap:13px}.detail-model-grid{gap:16px}.detail-card-copy{padding:20px}.detail-card-image{padding:20px;height:205px}.detail-card-image img{max-width:170px;max-height:165px}}
@media(max-width:760px){.product-breadcrumb{font-size:9px;gap:8px;padding:23px 0;line-height:1.8}.detail-hero{display:flex;flex-direction:column;gap:27px;padding-bottom:36px;align-items:stretch}.detail-visual{min-height:310px;padding:48px 28px 49px}.detail-visual>img{max-height:215px;max-width:230px}.detail-series{font-size:7px;left:18px;top:18px}.detail-image-foot{left:18px;right:18px;bottom:17px;padding-top:12px}.detail-image-foot>span:first-child{font-size:10px}.detail-image-foot>span:last-child{font-size:6px}.detail-overview .eyebrow{font-size:8px;margin-bottom:15px}.detail-overview h1{font-size:35px;line-height:1.14}.detail-description{font-size:12px;margin-top:20px}.detail-identity{gap:20px;margin:22px 0;padding:18px 0;grid-template-columns:.6fr 1fr}.detail-identity dt{font-size:9px;margin-bottom:8px}.detail-identity dd{font-size:11px;line-height:1.7}.detail-actions{gap:12px}.detail-actions>.btn{font-size:11px;min-height:49px;width:100%}.detail-actions>.detail-anchor{font-size:10px;gap:20px;min-height:44px}.detail-information{padding:47px 0}.detail-information-grid{display:block}.detail-information .eyebrow,.detail-documents .eyebrow,.detail-related .eyebrow,.family-detail-selection .eyebrow{font-size:8px;margin-bottom:18px}.detail-information h2,.detail-documents h2,.family-detail-selection h2{font-size:30px}.detail-info-copy{font-size:12px;margin-top:20px}.detail-confirm{font-size:10px;margin-top:17px}.detail-selection{margin-top:29px;padding-top:20px}.detail-selection-label{font-size:7px}.detail-selection li{gap:19px;padding:17px 0}.detail-selection li>strong{font-size:15px}.detail-selection li>span{font-size:8px}.detail-selection-bottom{grid-template-columns:95px 1fr;padding-top:21px;gap:17px}.detail-selection-bottom>span{font-size:7px}.detail-selection-bottom p{font-size:10px}.detail-documents{padding:42px 0}.detail-document-grid{display:block}.detail-documents p:not(.eyebrow){font-size:12px;margin-top:19px}.detail-source{font-size:10px;margin:19px 0 0}.detail-document-grid>div+div{margin-top:28px}.detail-doc{padding:23px 0;gap:17px}.detail-doc strong{font-size:21px}.detail-doc small{font-size:10px;max-width:240px}.detail-doc-code{font-size:8px}.detail-related{padding:48px 0}.detail-related-heading{display:block;margin-bottom:24px}.detail-related-heading h2{font-size:29px}.detail-related-heading .detail-anchor{margin-top:14px;font-size:10px}.detail-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-card-top{font-size:8px;padding:13px 13px 0}.detail-card-top>span:last-child{font-size:17px}.detail-card-image{height:154px;padding:20px 12px}.detail-card-image img{max-width:125px;max-height:125px}.detail-card-copy{padding:16px 13px}.detail-card-copy h3{font-size:16px;line-height:1.35}.detail-card-copy p{font-size:10px;line-height:1.7;margin:12px 0 15px}.detail-card-link{font-size:9px;min-height:35px;gap:10px}.detail-card-link>span{font-size:16px}.detail-project{padding:30px 0}.detail-project>.wrap{display:block}.detail-project h2{font-size:26px}.detail-project .btn{margin-top:23px;font-size:11px}.family-detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-bottom:32px}.family-detail-hero>div>.eyebrow{font-size:8px;margin-bottom:18px}.family-detail-hero h1{font-size:42px;line-height:1.08}.family-detail-hero>div>p:not(.eyebrow){font-size:12px;margin-top:22px}.family-detail-hero .detail-anchor{font-size:11px;margin-top:17px}.family-detail-count{margin-top:23px;gap:13px}.family-detail-count b{font-size:31px}.family-detail-count>span{font-size:10px}.family-detail-hero figure{min-height:295px;padding:40px 22px 19px}.family-detail-hero figure>img{max-width:210px;max-height:210px}.family-detail-series{font-size:10px;left:19px;top:17px}.family-detail-hero figcaption{font-size:9px;gap:17px;line-height:1.6;margin-top:17px}.family-detail-hero figcaption>span{font-size:9px}.family-detail-models{padding:43px 0 49px}.family-model-total{display:block;font-size:9px;margin-top:17px}.family-detail-selection{padding:42px 0}.family-detail-selection .btn{font-size:10px}.family-back{padding:22px 0}.family-back>.wrap{display:block}.family-back .detail-anchor{font-size:10px;margin-bottom:10px;min-height:44px}}
@media(max-width:365px){.detail-overview h1{font-size:31px}.family-detail-hero h1{font-size:37px}.detail-card-copy h3{font-size:14px}.detail-card-image{height:140px;padding:18px 10px}.detail-card-image img{max-width:108px;max-height:108px}.detail-model-grid{gap:9px}}
@media(prefers-reduced-motion:reduce){.detail-card-image img{transition:none}.detail-model-card:hover .detail-card-image img{transform:none}}
