.article-page{background:#f4f3ef;color:#222025;min-height:100vh}.article-shell{width:min(1240px,calc(100% - 80px));margin:0 auto}.article-hero{padding:64px 0 64px;background:#17171b;color:#fff;position:relative}.article-breadcrumb{display:flex;gap:12px;align-items:center;font:600 10px/1.5 Manrope,sans-serif;color:#aaa6aa;margin-bottom:48px}.article-breadcrumb a{color:inherit;text-decoration:none}.article-breadcrumb a:hover{color:#f4d314}.article-cover{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.article-hero__content{padding:22px 0}.article-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#f4d314;margin:0 0 26px}.article-eyebrow>span{width:24px;height:2px;background:currentColor}.article-hero h1{font:600 clamp(38px,4.5vw,68px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0 0 32px;overflow-wrap:anywhere;text-wrap:balance}.article-byline{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #ffffff26;padding-top:22px;color:#c6c2c6;font-size:11px}.article-byline>span:before{content:'·';color:#f4d314;margin-right:20px}.article-read{display:inline-flex;align-items:center;gap:34px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;margin-top:36px}.article-read>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;color:#f4d314;font-size:20px}.article-read:hover>span{background:#f4d314;color:#17171b}.article-cover__figure{margin:0;min-width:0;transform:rotate(1deg)}.article-cover__image{background:#242429;padding:12px;border:1px solid #ffffff20;box-shadow:0 24px 55px #0005}.article-cover__image img{display:block;width:100%;max-height:530px;object-fit:contain}.article-cover__figure figcaption{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em;color:#bdb8bd;padding-top:16px}.article-cover__figure figcaption b{color:#f4d314;padding:0 6px}.article-hero--text .article-cover{grid-template-columns:1fr;max-width:950px}.article-content{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:76px;padding-bottom:100px;scroll-margin-top:100px}.article-editorial{align-self:start;position:sticky;top:115px;border-top:3px solid #a51736;padding-top:26px}.article-editorial__mark{font:700 46px/1 'Space Grotesk',sans-serif;letter-spacing:-.07em}.article-editorial__mark span{font-weight:400}.article-editorial__mark i{color:#a51736;font-style:normal}.article-editorial>p{font-size:8px;line-height:1.7;letter-spacing:.1em;font-weight:800;margin:12px 0 28px;color:#777178}.article-editorial__details{display:grid;gap:8px;border-top:1px solid #d8d5d2;padding-top:24px}.article-editorial__details>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#817a80;margin-top:10px}.article-editorial__details strong,.article-editorial__details time{font-size:12px;line-height:1.6;font-weight:600}.article-editorial>a{display:flex;justify-content:space-between;border-top:1px solid #d8d5d2;margin-top:30px;padding-top:20px;font-size:10px;font-weight:800;text-decoration:none;color:#981830}.article-story{min-width:0}.article-copy>div{color:#504c52;font-size:16px;line-height:1.9;margin-bottom:28px;overflow-wrap:anywhere}.article-copy p{margin:0 0 25px}.article-copy p:last-child{margin-bottom:0}.article-copy .article-lead{font:500 clamp(23px,2.5vw,31px)/1.4 'Space Grotesk',sans-serif;letter-spacing:-.035em;color:#252228;border-bottom:1px solid #d8d5d2;padding-bottom:32px;margin-bottom:34px}.article-copy strong,.article-copy b{color:#252228;font-weight:700}.article-copy ul,.article-copy ol{padding-left:24px}.article-copy li{padding-left:7px;margin:10px 0}.article-copy li::marker{color:#a51736}.article-missing{min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.article-missing>p{font-size:11px;color:#a51736;font-weight:800}.article-missing h1{font:600 clamp(42px,6vw,80px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:20px 0}.article-missing h1 em{font-style:normal;color:#a51736}.article-missing>span{max-width:430px;color:#615d63;font-size:15px;line-height:1.65}.article-missing .button{margin-top:33px}.article-read:focus-visible,.article-breadcrumb a:focus-visible,.article-editorial>a:focus-visible{outline:2px solid #a51736;outline-offset:6px}
@media(max-width:900px){.article-shell{width:calc(100% - 48px)}.article-cover{gap:32px}.article-content{grid-template-columns:160px minmax(0,1fr);gap:40px}.article-hero h1{font-size:clamp(32px,5vw,48px)}}
@media(max-width:650px){.article-shell{width:calc(100% - 40px)}.article-hero{padding:40px 0 36px}.article-breadcrumb{margin-bottom:28px}.article-cover{grid-template-columns:1fr;gap:30px}.article-hero__content{padding:0}.article-hero h1{font-size:clamp(34px,9vw,52px);margin-bottom:24px}.article-eyebrow{font-size:9px;margin-bottom:20px}.article-read{margin-top:24px}.article-cover__figure{transform:none}.article-cover__image{padding:8px}.article-cover__image img{max-height:480px}.article-content{display:flex;flex-direction:column;gap:30px;padding-top:34px;padding-bottom:60px}.article-editorial{position:static;width:100%;padding-top:18px}.article-editorial__mark,.article-editorial>p,.article-editorial>a{display:none}.article-editorial__details{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;border:0;padding:0}.article-editorial__details>span{margin:0;font-size:7px}.article-editorial__details strong,.article-editorial__details time{font-size:11px}.article-copy>div{font-size:15px;line-height:1.85}.article-copy .article-lead{font-size:25px;padding-bottom:25px;margin-bottom:26px}.article-missing{min-height:500px}}
@media print{.header,.mobile-menu,.site-footer,.payment-footer,.article-breadcrumb,.article-read,.article-editorial,.article-footer{display:none!important}.article-page,.article-hero{background:white;color:#171619}.article-shell{width:100%}.article-hero{padding:0 0 24px}.article-cover{display:block}.article-hero h1{font-size:32pt}.article-eyebrow,.article-byline{color:#555}.article-cover__figure{transform:none;margin-top:24px}.article-cover__image{background:white;border:0;box-shadow:none;padding:0}.article-cover__image img{max-height:350px}.article-cover__figure figcaption{color:#555}.article-content{display:block;padding:25px 0}.article-copy>div{font-size:12pt}.article-copy .article-lead{font-size:18pt}}

/* Article actions follow the rounded controls and colours of the main site. */
.article-footer{width:min(720px,100%);margin:56px auto 0;padding:28px 0 0;background:transparent;color:var(--black);border-top:1px solid var(--line)}
.article-footer__navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.article-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 21px;border:1px solid var(--line);border-radius:100px;font:800 11px/1.4 Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.article-action svg{width:18px;height:18px;flex-shrink:0}
.article-action--primary{background:var(--black);border-color:var(--black);color:var(--white)}
.article-action--primary svg{color:var(--yellow)}
.article-action--print{background:transparent;color:var(--black)}
.article-action:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}
.article-action:hover svg{color:currentColor}
.article-share{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.article-share[hidden],.article-share__manual[hidden]{display:none}
.article-share__label{color:#615d63;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.article-share__links{display:flex;gap:8px}
.article-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--black);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.article-social svg{display:block;width:19px;height:19px;flex-shrink:0}
.article-social:hover{background:var(--black);color:var(--yellow);border-color:var(--black)}
.article-action:focus-visible,.article-social:focus-visible,.article-share__manual input:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.article-share__status{margin:14px 0 0;color:#615d63;font-size:12px;line-height:1.6}
.article-share__status:empty{display:none}
.article-share__manual{margin-top:14px;font-size:12px;color:#615d63}
.article-share__manual input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--black);font:inherit}
@media(max-width:420px){.article-footer__navigation{flex-direction:column;align-items:stretch}.article-share{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.article-action,.article-social{transition:none}}
