:root{--pd-ink:#082033;--pd-muted:#5b7180;--pd-line:#d6e1e7;--pd-blue:#2167d5;--pd-cyan:#e9eff3;--pd-copper:#d98745}.product-detail{background:#f7f9fa;color:var(--pd-ink)}.product-breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;padding:24px clamp(20px,6vw,90px);font-size:.78rem}.product-breadcrumbs a{color:var(--pd-blue)}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:650px}.product-hero-copy{align-content:center;background:var(--pd-ink);color:#fff;display:grid;padding:clamp(44px,7vw,110px)}.product-hero-copy small{color:#75c9ea;font-weight:800;letter-spacing:.14em}.product-hero-copy h1{font-size:clamp(2.3rem,5vw,5.2rem);letter-spacing:-.045em;line-height:.96;margin:24px 0}.product-hero-copy p{color:#c1d0d9;font-size:1.08rem;line-height:1.75;max-width:50rem}.product-hero-media{align-items:center;background:var(--pd-cyan);display:flex;justify-content:center;margin:0;padding:clamp(28px,5vw,80px)}.product-hero-media img{height:min(520px,70vh);object-fit:contain;width:100%}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-actions a{background:var(--pd-blue);color:#fff;font-weight:800;padding:15px 20px;text-decoration:none}.product-actions a+ a{background:transparent;border:1px solid #7690a1}.product-section{padding:clamp(60px,8vw,120px) clamp(20px,7vw,110px)}.product-section-head{display:grid;gap:20px;grid-template-columns:.7fr 1.3fr;margin-bottom:42px}.product-section-head small{color:var(--pd-blue);font-weight:850;letter-spacing:.12em}.product-section-head h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0}.spec-table{border-top:2px solid var(--pd-ink);display:grid;grid-template-columns:repeat(2,1fr)}.spec-table div{border-bottom:1px solid var(--pd-line);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:22px}.spec-table dt{color:var(--pd-muted)}.spec-table dd{font-weight:850;margin:0}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr)}.answer-grid article{border:1px solid var(--pd-line);padding:28px}.answer-grid b{color:var(--pd-copper);display:block;margin-bottom:18px}.answer-grid p{color:var(--pd-muted);line-height:1.7}.product-note{background:#eaf0f3}.related-link{color:var(--pd-blue);font-weight:850}.product-detail .site-footer{margin-top:0}@media(max-width:850px){.product-hero{grid-template-columns:1fr}.product-hero-media{min-height:420px;order:-1}.product-section-head,.answer-grid{grid-template-columns:1fr}.spec-table{grid-template-columns:1fr}}@media(max-width:520px){.product-hero{min-height:0}.product-hero-copy{padding:44px 22px}.product-hero-media{min-height:330px;padding:24px}.product-hero-media img{height:300px}.spec-table div{grid-template-columns:1fr;padding:18px 0}.product-section{padding-left:20px;padding-right:20px}}

/* Shared first-view motion: one rule set covers all 60 product detail pages. */
.product-hero-copy{animation:pd-copy-arrive .85s cubic-bezier(.2,.75,.25,1) both}
.product-hero-copy small{animation:pd-kicker-glow 3.4s ease-in-out infinite}
.product-hero-copy h1{background:linear-gradient(105deg,#fff 12%,#fff 36%,#75c9ea 49%,#d9a06e 57%,#fff 74%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pd-title-flow 6.4s linear infinite}
.product-hero-media{animation:pd-frame-breathe 4.8s ease-in-out infinite;overflow:hidden;position:relative}
.product-hero-media:after{animation:pd-scan 6.2s ease-in-out infinite;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.78) 48%,rgba(117,201,234,.22) 53%,transparent 67%);content:"";inset:-35%;pointer-events:none;position:absolute;transform:translateX(-62%);z-index:2}
.product-hero-media img{animation:pd-machine-float 5.2s ease-in-out infinite;position:relative;z-index:1}
@keyframes pd-copy-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes pd-kicker-glow{0%,100%{text-shadow:0 0 0 rgba(117,201,234,0)}50%{color:#d8f7ff;text-shadow:0 0 18px rgba(117,201,234,.5)}}
@keyframes pd-title-flow{to{background-position:-250% 0}}
@keyframes pd-frame-breathe{0%,100%{box-shadow:inset 0 0 0 1px rgba(117,201,234,.08)}50%{box-shadow:inset 0 0 0 2px rgba(117,201,234,.38),inset 0 0 46px rgba(117,201,234,.12)}}
@keyframes pd-scan{0%,16%{transform:translateX(-62%)}72%,100%{transform:translateX(62%)}}
@keyframes pd-machine-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:520px){.product-hero-media img{animation-duration:6.4s}@keyframes pd-machine-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}}
@media(prefers-reduced-motion:reduce){.product-hero-copy,.product-hero-copy small,.product-hero-copy h1,.product-hero-media,.product-hero-media:after,.product-hero-media img{animation:none!important}}

/* Product evidence and buyer-answer layer shared by all 60 model pages. */
.product-evidence{background:#071724;color:#f4f8fa;scroll-margin-top:150px}
.product-evidence .product-section-head small{color:#75c9ea}
.evidence-boundary{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(166,196,211,.28);margin-bottom:54px}
.evidence-boundary article{min-height:270px;padding:34px;border-right:1px solid rgba(166,196,211,.28)}
.evidence-boundary article:last-child{border-right:0;background:#e9eff3;color:var(--pd-ink)}
.evidence-boundary small{color:#75c9ea;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.evidence-boundary article:last-child small{color:var(--pd-blue)}
.evidence-boundary h3{font-size:clamp(1.65rem,2.7vw,2.75rem);line-height:1.08;margin:32px 0 22px}
.evidence-boundary ul{margin:0;padding-left:1.2rem}.evidence-boundary li{line-height:1.65;margin:.65rem 0}
.product-faq{border-top:1px solid rgba(166,196,211,.28)}
.product-faq details{border-bottom:1px solid rgba(166,196,211,.28)}
.product-faq summary{cursor:pointer;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:800;line-height:1.45;list-style:none;padding:24px 54px 24px 0;position:relative}
.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{color:#75c9ea;content:"+";font-size:1.8rem;font-weight:400;position:absolute;right:8px;top:18px}.product-faq details[open] summary:after{content:"−"}
.product-faq p{color:#bdcbd3;line-height:1.75;margin:0;max-width:880px;padding:0 54px 24px 0}
.product-evidence-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.product-evidence-links a{align-items:center;border:1px solid rgba(166,196,211,.35);color:#fff;display:inline-flex;font-weight:800;min-height:46px;padding:0 18px;text-decoration:none}.product-evidence-links a:first-child{background:#e2bd8e;border-color:#e2bd8e;color:#071724}
.product-faq summary:focus-visible,.product-evidence-links a:focus-visible{outline:3px solid #75c9ea;outline-offset:3px}
@media(max-width:760px){.product-evidence{scroll-margin-top:300px}.evidence-boundary{grid-template-columns:1fr;margin-inline:-20px}.evidence-boundary article{border-bottom:1px solid rgba(166,196,211,.28);border-right:0;min-height:0;padding:28px 20px}.evidence-boundary article:last-child{border-bottom:0}.product-evidence-links{display:grid}.product-evidence-links a{justify-content:center}.product-faq summary{padding-right:44px}.product-faq p{padding-right:0}}
