html,body{max-width:100%;overflow-x:hidden}.lead-grid>*,.side-leads,.content-layout>*,.service-grid>*{min-width:0}a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--wine) 70%,#fff);outline-offset:3px}.internal-article p{max-width:72ch}.article-byline{font-size:13px;font-weight:700;color:var(--ink)}.match-card{box-shadow:0 8px 18px rgba(0,0,0,.12)}.match-card:hover{border-color:#8c929b;transform:translateY(-1px)}.service-card{box-shadow:0 8px 24px rgba(38,30,21,.035)}.news-item h3 a,.side-story h3 a,.lead-story h2 a{text-decoration-thickness:1px;text-underline-offset:4px}.news-item h3 a:hover,.side-story h3 a:hover,.lead-story h2 a:hover{text-decoration:underline}.ad-slot{border-radius:6px}.load-more{min-height:48px;border-radius:3px}.source-pill{line-height:1.35}@media(max-width:600px){.side-story:not(:has(.story-image)){display:block}.side-story:not(:has(.story-image))>div{width:100%}.consent-actions{flex-direction:column}.consent-actions button{width:100%;white-space:normal}.consent-banner{max-height:calc(100dvh - 16px);overflow:auto}.lead-story h2{font-size:clamp(34px,11vw,48px);line-height:1}.story-meta{row-gap:5px}.matches{margin-inline:0;padding:18px 14px}.service-card{padding:18px}.news-item:not(:has(.story-image)){display:block}.header-tools{min-width:0}}
@media(max-width:600px){.shell{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:12px}.lead-grid,.lead-story,.side-leads,.side-story{width:100%;max-width:100%}.side-story>div{width:auto;min-width:0;max-width:100%}.lead-story h2{font-size:clamp(32px,9.5vw,40px)!important}.lead-story h2,.side-story h3{max-width:100%;overflow-wrap:anywhere;word-break:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
