.detail-page{background:var(--cream)}.detail-hero{padding:30px 0 80px;background:linear-gradient(135deg,#e8ede3,#f4eedf);border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:10px;align-items:center;margin:0 0 30px;color:var(--muted);font-size:12px}.breadcrumbs a{font-weight:750;color:var(--ink)}.detail-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.detail-product-image{height:520px;margin:0;position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 25px 65px rgba(42,57,45,.14)}.detail-product-image img{width:100%;height:100%;object-fit:cover}.detail-product-image>span{position:absolute;left:20px;top:20px;padding:10px 13px;background:#f2dfb8;color:#6d4d20;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-hero-copy h1{margin:16px 0 24px;font:500 clamp(45px,5vw,68px)/1.03 Georgia,serif;letter-spacing:-.025em}.detail-hero-copy>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.75}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;border-top:1px solid #cfd5c8;border-bottom:1px solid #cfd5c8}.detail-facts span{padding:18px 15px;border-right:1px solid #cfd5c8}.detail-facts span:first-child{padding-left:0}.detail-facts span:last-child{border:0}.detail-facts small,.detail-facts b{display:block}.detail-facts small{margin-bottom:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-facts b{font-size:13px}.detail-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-action{margin-left:8px;font-weight:750;font-size:13px}.detail-overview,.detail-functions,.detail-applications,.detail-guidance,.detail-docs,.detail-faq,.related-products{padding:86px 0}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:86px;align-items:start}.overview-grid h2,.section-lead h2,.applications-grid h2,.docs-grid h2,.detail-faq h2,.detail-inquiry h2{margin:12px 0 23px;font:500 clamp(32px,4vw,46px)/1.16 Georgia,serif}.overview-grid>div>p,.applications-grid>div>p,.docs-grid>div>p{color:var(--muted);font-size:15px;line-height:1.8}.info-panel{padding:31px;background:#fffdf8;border:1px solid var(--line);border-radius:18px}.info-panel h3{margin:0 0 18px;font:600 22px Georgia,serif}.info-panel dl{margin:0}.info-panel dl div{display:grid;grid-template-columns:155px 1fr;gap:18px;padding:13px 0;border-top:1px solid #e4e1d6}.info-panel dt{color:var(--muted);font-size:12px}.info-panel dd{margin:0;font-size:13px;font-weight:700}.detail-functions{background:#26362d;color:#fff}.detail-functions .eyebrow{color:#efbd63}.section-lead{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:38px}.section-lead>p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.detail-functions .section-lead>p{color:#c4d0c6}.function-grid,.guidance-grid,.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.function-grid article{padding:30px;border:1px solid #506157;border-radius:16px;background:#304239}.function-grid em{color:#efbd63;font:700 11px ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}.function-grid h3{margin:25px 0 12px;font:600 21px Georgia,serif}.function-grid p{color:#c5d0c7;font-size:13px;line-height:1.7}.detail-applications{background:#eee9dc}.applications-grid,.docs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.application-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.application-list span,.doc-list span{padding:20px;background:#fffdf8;border:1px solid var(--line);border-radius:12px;font-weight:750;font-size:14px}.guidance-grid{grid-template-columns:1fr 1fr}.guidance-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:15px}.guidance-grid h3{margin:0 0 12px;font:600 18px Georgia,serif}.guidance-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}.detail-docs{background:#e8ede3}.doc-list{display:grid;gap:12px}.doc-list span:before{content:'→';margin-right:14px;color:#a44d27}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.faq-grid details{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.faq-grid summary{cursor:pointer;font-weight:750}.faq-grid p{color:var(--muted);font-size:13px;line-height:1.7}.detail-inquiry{padding:82px 0;background:#e6e4d8}.detail-inquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.detail-inquiry-grid>div>p{color:var(--muted);line-height:1.8}.detail-inquiry form{display:grid;gap:17px;padding:30px;background:#fffdf8;border:1px solid var(--line);border-radius:18px}.detail-inquiry label{display:grid;gap:8px;font-size:12px;font-weight:750}.detail-inquiry input,.detail-inquiry textarea{width:100%;padding:13px 14px;border:1px solid #cfcec2;border-radius:9px;font:14px Arial;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-inquiry button{justify-self:start}.related-products{background:#fffdf8}.related-grid a{padding:27px;border:1px solid var(--line);border-radius:15px;background:#fff}.related-grid small{color:#a44d27;text-transform:uppercase;letter-spacing:.1em}.related-grid h3{min-height:52px;margin:16px 0 24px;font:600 20px Georgia,serif}.related-grid span{font-size:12px;font-weight:750}@media(max-width:900px){.detail-hero-grid,.overview-grid,.applications-grid,.docs-grid,.detail-inquiry-grid{grid-template-columns:1fr;gap:38px}.detail-product-image{height:440px}.function-grid,.related-grid{grid-template-columns:1fr 1fr}.section-lead{align-items:start;flex-direction:column}.detail-facts{max-width:650px}}@media(max-width:680px){.detail-hero{padding-bottom:58px}.detail-product-image{height:315px}.detail-hero-copy h1{font-size:42px}.detail-facts{grid-template-columns:1fr}.detail-facts span,.detail-facts span:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #cfd5c8}.detail-facts span:last-child{border:0}.detail-overview,.detail-functions,.detail-applications,.detail-guidance,.detail-docs,.detail-faq,.related-products{padding:62px 0}.function-grid,.guidance-grid,.related-grid,.faq-grid,.application-list{grid-template-columns:1fr}.info-panel dl div{grid-template-columns:1fr;gap:6px}.form-row{grid-template-columns:1fr}}
