/* Focused product guidance. Preserve the existing charcoal / champagne system. */
.priority-hero{background:#171816;color:#f5f3eb;padding:30px 0 68px}
.priority-hero-grid,.priority-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,84px);align-items:center}
.priority-hero h1{font-size:clamp(48px,5.6vw,88px);line-height:1.03;margin:30px 0 24px;letter-spacing:-.045em}
.priority-hero h1 em,.priority-dark h2 em{color:#d2b47a;font-style:normal}
.priority-hero p:not(.breadcrumb){font-size:18px;line-height:1.7;max-width:550px;color:#d9d8cf}
.priority-hero .breadcrumb,.priority-hero .breadcrumb a{color:#c3c1b7}
.priority-hero figure,.priority-figure{margin:0;background:#ebe9e1;min-width:0;color:#171816}
.priority-hero figure img,.priority-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.priority-hero figcaption,.priority-figure figcaption{padding:12px 18px 18px;font-size:12px;line-height:1.6;color:#626258}
.priority-secondary{display:block;width:fit-content;margin-top:22px;color:#d2b47a;text-underline-offset:5px}
.priority-section h2,.priority-route h2,.priority-dark h2{font-size:clamp(32px,3.3vw,52px);line-height:1.13;letter-spacing:-.035em;margin:18px 0 24px}
.priority-section p{line-height:1.75;max-width:760px}
.priority-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.priority-facts span{font-size:12px;line-height:1.5;border-top:1px solid #c7c3b4;padding-top:14px;color:#66665c}
.priority-facts b{display:block;font-size:17px;color:#252620;margin-bottom:6px}
.priority-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0}
.priority-checks article{min-width:0;border-top:1px solid #c7c3b4;padding-top:22px}
.priority-checks article>span{font-size:11px;letter-spacing:.12em;color:#747166}
.priority-checks h3{font-size:21px;letter-spacing:-.02em;margin:15px 0 12px}
.priority-checks p{font-size:15px;line-height:1.75}
.priority-checks .text-link{font-size:14px;line-height:1.7}
.priority-source{font-size:12px!important;line-height:1.8!important;color:#6e6c62;border-top:1px solid #d6d2c6;padding-top:20px;margin-top:30px;max-width:100%!important}
.priority-source a{text-decoration:underline;text-underline-offset:3px}
.priority-dark{background:#20211e;color:#f5f3eb;padding:72px 0}
.priority-dark .priority-checks article{border-color:#545248}
.priority-dark .priority-checks p{color:#cfcec4}
.priority-dark .text-link{color:#d2b47a}
.priority-route{background:#e9e5d9}
.priority-route>div{display:flex;gap:24px 42px;flex-wrap:wrap}
.priority-route .text-link{font-size:16px;line-height:1.7}
.guide-related-links{display:flex;flex-wrap:wrap;gap:18px 30px;border-top:1px solid #d6d2c6;padding-top:22px;margin-top:28px}
.priority-hero .button{margin-top:14px}
.priority-hero figure img{aspect-ratio:1.04}
@media(max-width:760px){
 .priority-hero{padding:22px 0 40px}
 .priority-hero-grid,.priority-split{grid-template-columns:1fr;gap:30px}
 .priority-hero h1{font-size:clamp(42px,11vw,62px)}
 .priority-hero figure{max-width:520px}
 .priority-checks{grid-template-columns:1fr;gap:20px;margin:30px 0}
 .priority-facts{gap:10px}
 .priority-facts b{font-size:14px}
 .priority-facts span{font-size:11px}
 .priority-dark{padding:45px 0}
 .priority-route>div{flex-direction:column;gap:18px}
 .priority-hero .button{font-size:14px}
}
