/* DCT SEO & accessibility refinement - preserves existing visual style. */
.breadcrumbs .dct-master-breadcrumb-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;list-style:none;padding:0;margin:0}
.breadcrumbs .dct-master-breadcrumb-list li{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.8rem,.9vw,.95rem)}
.breadcrumbs .dct-master-breadcrumb-list li+li:before{content:"/";color:#737b84;margin-right:.2rem}
.breadcrumbs .dct-master-breadcrumb-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.breadcrumbs .dct-master-breadcrumb-list [aria-current="page"]{font-weight:650}
.breadcrumbs a:focus-visible,.fi-btn:focus-visible,.dct-reference-button:focus-visible,a:focus-visible{outline:3px solid #f8b14b;outline-offset:3px}
.fi-btn-ghost,.dct-reference-button.outline{color:#fff;border-color:#eff2f4;background-color:rgba(9,21,32,.84)}
.fi-btn-ghost:hover,.dct-reference-button.outline:hover{color:#0e1d27;background-color:#fff}
.fi-footer .dct-social-facebook{min-height:44px;display:inline-flex;align-items:center;gap:.5rem}
.dct-ed-article-copy .dct-ed-reading-toc{margin:0 0 2rem}
.dct-master-evaluation{margin-top:2rem;padding:1.5rem;border-left:4px solid #d21c32;background:#f8f8f7}
.dct-master-evaluation a{font-weight:700;text-underline-offset:3px}
.dct-visual-proof .fi-eyebrow{letter-spacing:.06em}
@media(max-width:720px){
 .dct-reference-hero{background-image:linear-gradient(90deg,#080a0bf5 0%,#090a0beb 45%,#09111388 100%),var(--dct-reference-hero-mobile,var(--dct-reference-hero));background-position:center}
 .breadcrumbs .dct-master-breadcrumb-list{gap:.25rem}
 .fi-footer a,.dct-header-contact-list a{min-height:42px;display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
