.article-page .countertop{max-width:1400px}
.article-breadcrumb{display:flex;gap:12px;align-items:center;margin:8px 30px 27px;color:#fff1db;font:12px/1.6 Arial,sans-serif;text-shadow:0 1px 4px #160d08}
.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.article-breadcrumb span[aria-hidden]{opacity:.6}
.article-opening{padding:42px 44px 38px;display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:center;transform:rotate(-.15deg)}
.article-heading h1{font-size:clamp(40px,4.15vw,60px);font-weight:500;line-height:1.06;letter-spacing:-.052em;margin:20px 0 24px}
.article-standfirst{font-size:24px;line-height:1.45;max-width:640px}
.article-meta{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#765b47;margin-top:24px}
.article-cover{margin:0;align-self:center}
.article-cover img{display:block;width:100%;height:auto;filter:grayscale(1) brightness(1.13) contrast(1.12);mix-blend-mode:multiply}
.article-cover figcaption{font:11px/1.65 Arial,sans-serif;color:#715746;margin:15px 12px 0}
.article-sheet{max-width:1050px;margin:33px auto 0;padding:55px 75px 65px;transform:rotate(.06deg)}
.article-sheet::before{mask-image:url('/assets/article-paper-edge.svg')}
.article-prose{max-width:760px;margin:auto;font-size:20px;line-height:1.8}
.article-prose p{line-height:1.8;margin:0 0 24px}
.article-prose>ul{margin:24px 0 30px;padding-left:1.2em}
.article-prose>ul>li{padding-left:6px;margin-bottom:12px}
.article-prose>ul>li::marker{color:var(--green,#3f5e36)}
.article-prose>p:first-child{font-size:23px;line-height:1.65}
.article-prose h2{font-size:34px;line-height:1.18;letter-spacing:-.035em;margin:55px 0 24px;max-width:700px;color:var(--green,#3f5e36)}
.article-prose figure{margin:48px -20px 42px}
.article-prose figure img{display:block;width:100%;height:auto}
.article-prose figure .article-editorial-image{filter:grayscale(1) brightness(1.13) contrast(1.1);mix-blend-mode:multiply}
.article-prose figcaption{font:12px/1.65 Arial,sans-serif;color:#765b47;margin-top:15px;max-width:650px}
.article-prose .article-sources{border-top:1px solid #ac8e6b80;padding-top:25px;margin-top:46px;font:14px/1.7 Arial,sans-serif}
.article-sources summary{cursor:pointer;color:var(--green,#3f5e36);font-weight:bold;display:list-item;list-style-position:inside;padding:6px 0}
.article-sources ul{padding-left:21px;margin:20px 0 0}
.article-sources li{padding:5px 0}
.article-sources a{color:#76513d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-page .footer{margin-top:35px}
@media(max-width:1100px){.article-opening{padding:35px 32px;gap:25px}.article-heading h1{font-size:45px}.article-standfirst{font-size:22px}.article-sheet{padding:45px 55px}}
@media(max-width:760px){.article-breadcrumb{margin:0 10px 20px;flex-wrap:wrap;font-size:11px;gap:9px}.article-opening{grid-template-columns:1fr;padding:30px 24px 26px;gap:30px}.article-heading h1{font-size:40px;margin:18px 0 22px;line-height:1.08}.article-standfirst{font-size:22px}.article-meta{margin-top:20px}.article-cover{max-width:520px;width:100%;margin:auto}.article-cover figcaption{margin:15px 0 0}.article-sheet{padding:35px 25px 40px;margin-top:24px}.article-prose{font-size:19px}.article-prose>p:first-child{font-size:21px}.article-prose p{line-height:1.75;margin-bottom:22px}.article-prose h2{font-size:29px;margin:40px 0 20px}.article-prose figure{margin:32px -7px}.article-prose figcaption{font-size:11px}.article-prose .article-sources{font-size:13px}.article-page .footer{margin-top:24px}}
@media(max-width:380px){.article-heading h1{font-size:35px}.article-standfirst{font-size:21px}.article-sheet{padding-left:22px;padding-right:22px}}
