/* Task14: scoped additions use the accepted Premium typography and palette. */
.hc-detail-buyer{border-top:1px solid #d8d3cc}
.hc-detail-buyer .hc-golden-editorial{grid-template-columns:4fr 7fr;gap:clamp(40px,7vw,112px)}
.hc-detail-buyer h2{max-width:380px}
.hc-detail-related{margin-top:36px;max-width:400px}
.hc-detail-related h3{font-size:15px!important;line-height:1.5;letter-spacing:0}
.hc-detail-related ul{list-style:none;padding:0;margin:12px 0 0}
.hc-detail-related li{border-top:1px solid #d8d3cc;padding:16px 0}
.hc-detail-related a{display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:550;line-height:1.5;min-height:44px;align-items:center}
.hc-detail-related a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.hc-detail-related p{font-size:13px;line-height:1.6;color:#595953;margin-top:4px!important}
.hc-detail-faq summary{min-height:64px;font-size:18px;line-height:1.5}
.hc-detail-faq summary:focus-visible,.hc-detail-related a:focus-visible{outline:2px solid #494640;outline-offset:4px}
.hc-detail-faq details p{font-size:16px;line-height:1.7}
@media(max-width:899px){.hc-detail-buyer .hc-golden-editorial{grid-template-columns:1fr;gap:24px}.hc-detail-buyer .hc-golden-editorial>div:first-child{display:contents}.hc-detail-buyer .hc-new-eyebrow{margin-bottom:0!important}.hc-detail-buyer h2{max-width:600px}.hc-detail-related{order:4;max-width:none;margin-top:16px}.hc-detail-faq{order:3}.hc-detail-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hc-detail-related a{font-size:15px}}
@media(max-width:599px){.hc-detail-related ul{grid-template-columns:1fr;gap:0}.hc-detail-related{margin-top:8px}.hc-detail-faq summary{font-size:17px}.hc-detail-buyer .hc-golden-editorial{gap:20px}}
