.detail-nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.detail-nav>a:last-child{font-size:14px;font-weight:600}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:26px 0}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:18px 0 58px}.detail-image{margin:0;background:#f3f5f7;border-radius:16px;padding:38px;text-align:center}.detail-image img{height:330px;width:100%;object-fit:contain}.detail-image figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:24px}.detail-intro h1{font-size:45px;line-height:1.1;margin:12px 0 22px}.detail-summary{color:var(--muted);font-size:17px;line-height:1.7}.option-heading{font-size:14px;letter-spacing:0;margin:27px 0 12px}.spec-chips{display:flex;flex-wrap:wrap;gap:8px}.spec-chips span{padding:8px 13px;border:1px solid var(--line);border-radius:6px;font-size:13px}.quote-caption{font-size:16px;font-weight:700;margin:28px 0 14px}.detail-small{font-size:13px;color:var(--muted);line-height:1.7;margin-top:16px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-panel{padding:30px;border:1px solid var(--line);border-radius:12px}.detail-panel h2{font-size:26px;margin:10px 0 24px}.detail-panel dl{margin:0}.detail-panel dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.detail-panel dt{color:var(--muted)}.detail-panel dd{margin:0;overflow-wrap:anywhere}.detail-panel ol{padding-left:22px}.detail-panel li{padding-left:8px;margin-bottom:22px;font-size:15px;line-height:1.7}.source-link{display:inline-block;margin-top:20px;text-decoration:underline;font-size:13px}.related{padding:56px 0}.related-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.related-title h2{font-size:27px}.related-title>a{font-size:13px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{border:1px solid var(--line);border-radius:10px;padding:22px}.related-card img{height:155px;width:100%;object-fit:contain;margin-bottom:22px}.related-card h3{font-size:16px}.related-card span{display:block;font-size:13px;color:var(--muted);margin-top:12px}.detail-footer{background:var(--navy);color:white;padding:36px 0}.detail-footer p{font-size:13px;opacity:.75;margin:8px 0 18px}.detail-footer a{display:inline-block;margin-right:25px;font-size:14px}.detail-mobile-cta{display:none}.product-quick-quote{font-size:12px;margin-top:7px;text-align:left;color:var(--muted);text-decoration:underline;min-height:36px}@media(max-width:700px){.detail-nav>a:last-child{font-size:12px;max-width:130px;text-align:right}.detail-hero{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:32px}.detail-image{padding:23px}.detail-image img{height:220px}.detail-intro h1{font-size:32px;margin-bottom:15px}.detail-summary{font-size:15px}.detail-columns{grid-template-columns:1fr;gap:18px}.detail-panel{padding:22px}.detail-panel h2{font-size:24px}.detail-panel dl>div{grid-template-columns:110px 1fr;font-size:13px}.related{padding:34px 0}.related-title h2{font-size:22px}.related-grid{gap:10px}.related-card{padding:12px}.related-card img{height:95px}.related-card h3{font-size:12px}.related-card span{font-size:11px}.detail-footer{padding-bottom:110px}.detail-footer a{display:block;margin:10px 0}.detail-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(8px);padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.detail-mobile-cta .button{width:100%}.breadcrumbs{font-size:11px;padding:18px 0;gap:8px}}
.detail-page .skip-link{position:absolute;top:-80px;left:12px;z-index:100;background:white;padding:12px}.detail-page .skip-link:focus{top:12px}
