.detail-main{max-width:1120px;margin:auto}.detail-hero{padding:60px 5%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;align-items:center}.detail-hero h1{font-size:clamp(38px,5.6vw,72px);line-height:1.08;letter-spacing:-.04em;margin:24px 0}.detail-hero img{width:100%;max-width:320px;height:auto;justify-self:center}.detail-copy{padding:0 5% 50px;max-width:850px}.detail-copy h2{font-size:clamp(28px,3vw,38px);margin:35px 0 18px}.detail-copy p,.detail-copy li{font-size:17px;line-height:1.8;color:#56584d}.detail-copy ul{padding-left:22px}.breadcrumbs{font-size:13px;line-height:1.7}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-nav{max-width:none;justify-content:flex-start;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.detail-nav a,.detail-nav a:first-child{min-height:44px;display:inline-flex;align-items:center}.detail-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.detail-footer a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:800px){.detail-hero{grid-template-columns:minmax(0,1fr);padding:30px 6%;gap:26px}.detail-hero h1{font-size:clamp(36px,9vw,56px)}.detail-copy{padding:0 6% 40px}.detail-copy p,.detail-copy li{font-size:16px}.detail-hero img{max-width:270px}.detail-nav{width:100%;gap:4px 16px}.detail-footer{display:flex}.detail-nav a{font-size:13px}}