/* Article template extension: inherit Wire's type, colour and navigation. */
.short-led .art-body{grid-template-columns:220px minmax(0,1fr);max-width:1080px}
.short-led .art-content{max-width:72ch}
.short-led .art-head{max-width:1000px}
.short-led .art-title{text-wrap:balance}
.short-led .toc-card h2{font:700 17px var(--sans);margin:0 0 16px}
.short-led .toc-card a,.story-mobile-toc a{display:block;padding:9px 0}
.short-led .story-answer{font-size:clamp(19px,2vw,23px);line-height:1.6;color:#203d28}
.story-watch{margin-block:32px;padding-block:16px 24px;border-block:1px solid #d5ddd3}
.short-led .story-watch h2{margin-top:0}
.story-videos{display:flex;gap:24px;flex-wrap:wrap;align-items:start;justify-content:center}
.story-video{margin:0;width:min(240px,100%)}
.story-video iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;background:#153c24;border-radius:12px}
.story-video figcaption{margin-top:12px;font-size:15px}
.story-scope{font-size:14px;line-height:1.6;color:#465546;margin-block:20px 12px}
.story-table{max-width:100%;overflow:auto;margin-block:24px;border:1px solid #cbd8c8;border-radius:12px}
.story-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;font-variant-numeric:tabular-nums}
.story-table th,.story-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d5ddd3;min-width:130px}
.story-table th{background:#153c24;color:#fff;font-weight:600}
.story-table tr:last-child td{border-bottom:0}
.story-timeline{padding-left:24px;margin-block:24px}
.story-timeline li{padding:0 0 20px 8px;line-height:1.65}
.story-timeline strong,.story-timeline span{display:block}
.story-timeline strong{color:#204f25}
.story-sources{margin-top:40px;padding-top:8px;border-top:1px solid #cbd8c8;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.story-sources li{margin-bottom:12px}
.story-mobile-toc{display:none}
.short-led a:focus-visible,.story-table:focus-visible,.story-mobile-toc summary:focus-visible{outline:3px solid #204f25;outline-offset:4px}
.short-led .related{padding-block:32px}
@media(max-width:980px){.short-led .art-body{grid-template-columns:minmax(0,1fr);max-width:760px}.short-led .art-body .toc-rail{display:none}.story-mobile-toc{display:block;padding:16px 0;border-bottom:1px solid #cbd8c8}.story-mobile-toc summary{cursor:pointer;font-weight:700;min-height:28px}.story-mobile-toc nav{padding-block:12px}}
@media(max-width:480px){.short-led .art-body{padding-inline:20px}.story-video{width:min(220px,100%,calc(54svh * 9 / 16))}.story-videos{gap:28px}.story-table th,.story-table td{padding:12px;min-width:118px;font-size:15px}.short-led .art-content{font-size:17px}}
