/* Phase 4: regional buyer guides and contextual links. New cache filename; homepage excluded. */
.seo-phase4-page .seo-p4-hero{background:#102a43;color:#fff;padding:28px 0 58px;overflow:hidden}
.seo-p4-hero .seo-p1-photo img{height:auto;object-fit:cover;object-position:center}
.seo-p4-hero .seo-p4-photo-core img{aspect-ratio:4/3}
.seo-p4-section{margin:0 0 36px;scroll-margin-top:110px;min-width:0}
.seo-p4-section h2{font-size:30px;line-height:1.22;color:#102a43;margin:0 0 18px;max-width:26ch}
.seo-p4-section p,.seo-p4-section li{font-size:16px;line-height:1.75;color:#334d63;overflow-wrap:break-word}
.seo-p4-section p{margin:0 0 16px}.seo-p4-section p:last-child{margin-bottom:0}
.seo-p4-section a,.seo-p4-related a{color:#194d74;text-decoration:underline;text-underline-offset:3px;font-weight:650}
.seo-p4-checklist{padding-left:22px;margin:18px 0 22px}.seo-p4-checklist li{margin:0 0 10px}
.seo-p4-related{margin:28px 0;padding:24px;background:#f2f6fa;border-left:4px solid #edbd28;border-radius:4px;scroll-margin-top:110px}
.seo-p4-related h2{font-size:24px;line-height:1.25;color:#102a43;margin:0 0 14px}
.seo-p4-related p{font-size:16px;line-height:1.75;color:#334d63;margin:0;overflow-wrap:break-word}
.seo-phase4-page a:focus-visible{outline:3px solid #946900;outline-offset:4px}
.seo-p4-hero a:focus-visible,.seo-phase4-page .seo-p1-aside a:focus-visible{outline-color:#ffd143}
.seo-p4-hero a:not(.button),.seo-phase4-page .seo-p1-aside a:not(.button){color:#ffd143!important}
@media(max-width:760px){.seo-phase4-page .seo-p4-hero{padding:24px 0 34px}.seo-p4-hero h1{font-size:36px!important;line-height:1.1!important}.seo-p4-section h2{font-size:27px}.seo-p4-section{margin-bottom:30px}.seo-p4-related{padding:20px}.seo-p4-related h2{font-size:23px}.seo-p4-hero .seo-p1-photo figcaption{line-height:1.6}}
