/* News articles: compact title, immediate picture and facts, sharing after reading. */
.story-main{padding-block:14px 34px;color:var(--ink);max-width:1120px}
.story-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:12px}.story-breadcrumb a{min-height:30px;display:inline-flex;align-items:center;text-underline-offset:4px}
.story-heading{max-width:1000px;margin:0 0 20px}.story-heading h1{font:780 clamp(29px,3.3vw,42px)/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.story-heading h1 span{color:#957314}.story-meta{display:flex;gap:6px 10px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#52624f;margin-top:12px}.story-meta a{text-underline-offset:4px}
.story-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:start}.story-reading{min-width:0}.story-reading h2,.story-dates>h2,.story-cards>h2{font:750 23px/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 13px}.story-reading p{font-size:15px;line-height:1.75;margin:0 0 14px}.story-reading .story-deck{font-size:16px;line-height:1.55;margin:0 0 16px;color:#33473b}
.story-media{margin:0;min-width:0}.story-media>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fffdf6;border-radius:7px}.story-media figcaption{font-size:10px;line-height:1.5;color:#5f6c58;margin-top:6px}
.story-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7e7a3;border:1px solid #e4cf78;border-radius:7px;margin-bottom:20px;padding:13px 5px}.story-stats>div{text-align:center;border-right:1px solid #cdb968;min-width:0;padding-inline:5px}.story-stats>div:last-child{border-right:0}.story-stats strong{display:block;font:750 29px/1.1 var(--font-display);letter-spacing:-.03em}.story-stats span{font-size:11px;display:block;margin-top:5px;line-height:1.4}.story-stats[data-count="1"]{grid-template-columns:1fr}.story-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.story-cards,.story-dates{margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.story-card-feature{display:flex;align-items:center;gap:24px;max-width:780px;padding:0}.story-card-feature>a{width:145px;flex:none;display:block}.story-card-feature img{display:block;width:100%;height:auto;border-radius:6px}.story-card-feature p{font-size:15px;line-height:1.6;max-width:500px;margin:0 0 10px}.story-small,.story-card-feature .story-small{font-size:11px;line-height:1.65;color:#5f6c58;margin:10px 0 0}.story-card-gallery{margin-top:14px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.story-card-gallery>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;min-height:48px;font-weight:650;font-size:13px;cursor:pointer;list-style:none}.story-card-gallery>summary::-webkit-details-marker{display:none}.story-card-gallery[open]>summary{border-bottom:1px solid var(--line)}.story-card-gallery[open]>summary span{transform:rotate(45deg)}.story-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:18px}.story-card-grid a{display:block;min-width:0}.story-card-grid img{display:block;width:100%;height:auto;border-radius:5px}.story-card-grid a:hover{transform:translateY(-2px)}
.story-dates dl{margin:0}.story-dates dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;line-height:1.6}.story-dates dt{font-weight:700}.story-dates dd{margin:0;text-align:right}.story-country-windows{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.story-country-windows details{border:1px solid var(--line);border-radius:7px;background:var(--white)}.story-country-windows summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 15px;cursor:pointer;list-style:none}.story-country-windows summary::-webkit-details-marker{display:none}.story-country-windows summary strong{font-size:13px}.story-country-windows summary span{font-size:10px;color:var(--muted);margin-left:auto}.story-country-windows summary i{font-style:normal;width:13px;text-align:center}.story-country-windows details[open] summary i{transform:rotate(45deg)}.story-country-windows details p{font-size:12px;line-height:1.9;margin:0;padding:0 15px 14px}.story-caveat{max-width:780px}
.story-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:25px;padding-top:16px;border-top:1px solid var(--line)}.story-source p{font-size:11px;color:var(--muted);margin:0}.story-source .text-link{font-size:12px;min-height:44px;gap:10px}.story-disclosure{font-size:10px;line-height:1.6;color:var(--muted);margin:4px 0 0}
.story-share{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:block;background:none}.story-share>h2{font:750 22px/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 15px}.story-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0}.story-social-link,.story-copy-link,.story-instagram-share,.story-native-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;margin:0;border:1px solid #bac3b3;border-radius:6px;background:var(--white);color:var(--ink);font:650 12px/1.4 var(--font-body);cursor:pointer;text-decoration:none}.story-share-actions img{width:18px;height:18px;object-fit:contain;flex:none}.story-social-link:hover,.story-copy-link:hover,.story-native-share:hover{background:#eeeedf;border-color:var(--ink);transform:translateY(-1px)}.story-instagram-share{background:var(--lavender);border-color:#c6b7d7}.story-instagram-share:hover{background:#ddcdef;border-color:#88759b;transform:translateY(-1px)}.story-instagram-note{font-size:11px;color:var(--muted);line-height:1.6;margin:11px 0 0}#story-share-status{font-size:12px;color:var(--success);line-height:1.6;margin:6px 0 0}.story-share-manual{font:16px var(--font-body);border:1px solid #aebba8;background:var(--white);padding:10px;width:100%;margin-top:12px;border-radius:5px;color:var(--ink)}.story-back{margin-top:21px;font-size:12px}.story-layout-no-image{display:block;max-width:800px}.story-pending{min-height:55px}
@media(max-width:800px){.story-layout{gap:22px;grid-template-columns:1fr 1fr}.story-reading p{font-size:14px}.story-country-windows{grid-template-columns:1fr}}
@media(max-width:700px){.story-main{padding-block:10px 28px}.story-breadcrumb{margin-bottom:9px}.story-heading{margin-bottom:16px}.story-heading h1{font-size:28px}.story-meta{margin-top:9px;font-size:10px;gap:4px 8px}.story-layout{display:flex;flex-direction:column;gap:17px}.story-media{width:100%}.story-reading{width:100%}.story-reading p{font-size:15px}.story-reading .story-deck{font-size:15px;line-height:1.55;margin-bottom:14px}.story-stats{padding-block:11px;margin-bottom:18px}.story-stats strong{font-size:28px}.story-stats span{font-size:10px}.story-reading h2,.story-dates>h2,.story-cards>h2{font-size:22px}.story-cards,.story-dates{margin-top:23px;padding-top:20px}.story-card-feature{gap:16px;align-items:center}.story-card-feature>a{width:115px}.story-card-feature p{font-size:13px}.story-card-feature .story-small{font-size:10px}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px}.story-card-gallery>summary{font-size:12px;padding:12px}.story-dates dl>div{font-size:12px}.story-source{margin-top:20px;padding-top:12px}.story-source .text-link{font-size:11px}.story-share{margin-top:19px;padding-top:20px}.story-share>h2{font-size:21px}.story-social-link,.story-copy-link,.story-instagram-share,.story-native-share{padding:10px 11px;min-height:44px}.story-disclosure{font-size:10px}}
@media(max-width:370px){.story-heading h1{font-size:25px}.story-meta{font-size:10px}.story-card-feature{gap:12px}.story-card-feature>a{width:98px}.story-card-feature p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.story-main *{transition:none!important;scroll-behavior:auto}.story-card-grid a:hover,.story-social-link:hover,.story-copy-link:hover,.story-native-share:hover,.story-instagram-share:hover{transform:none}}

/* Story cards are created locally, only after a visitor asks for one. */
.story-heading-actions{margin-top:20px}.story-create-trigger{font-size:13px;gap:10px}.story-create-trigger img{display:block;width:19px;height:19px}.story-share-actions{flex-wrap:wrap}.story-share-actions #story-share-status{flex-basis:100%}
body.story-creator-open{overflow:hidden}
.story-creator{color:var(--ink);background:var(--paper);border:1px solid #465749;border-radius:18px;padding:0;width:min(940px,calc(100% - 40px));max-width:940px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 90px #071c1450;overscroll-behavior:contain}
.story-creator::backdrop{background:#071c14bb;backdrop-filter:blur(6px)}
.story-creator-close{position:absolute;z-index:1;right:14px;top:14px;width:44px;height:44px;min-height:44px;padding:0;background:var(--white);border:1px solid #b8c0b1;border-radius:50%;font:400 28px/1 var(--font-body);cursor:pointer;box-shadow:0 2px 0 #15271f16}.story-creator-close:hover{background:var(--yellow)}
.story-creator-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:620px}.story-creator-visual{display:grid;align-items:center;justify-items:center;padding:35px;background:#183126;min-width:0}.story-creator-image{display:block;width:100%;max-width:285px;height:auto;border-radius:6px;box-shadow:0 12px 36px #06110c66}.story-creator-loading{color:var(--white);font-size:16px;max-width:220px;text-align:center}
.story-creator-content{padding:60px 34px 26px;min-width:0;align-self:center}.story-creator-content>.eyebrow{font-size:10px;color:#6f5916;letter-spacing:.11em;margin-bottom:13px}.story-creator-content>h2{font:780 37px/1.08 var(--font-display);letter-spacing:-.045em;margin:0 0 16px;max-width:360px}.story-creator-lead{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}
.story-creator-steps{counter-reset:story-step;list-style:none;margin:22px 0;padding:0;border-block:1px solid var(--line)}.story-creator-steps li{display:flex;gap:13px;align-items:center;padding:14px 0}.story-creator-steps li+li{border-top:1px solid var(--line)}.story-creator-steps li:before{counter-increment:story-step;content:counter(story-step);display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--yellow);font:750 14px var(--font-display);flex:none}.story-creator-steps strong{display:block;font-size:13px;margin-bottom:2px}.story-creator-steps span{display:block;font-size:12px;line-height:1.55;color:var(--muted)}
.story-creator-actions{display:flex;flex-wrap:wrap;gap:9px}.story-creator-actions>.button{font-size:12px;gap:10px;min-height:46px;padding:12px 14px;margin:0}.story-creator-status{font-size:12px;color:var(--success);min-height:19px;margin:13px 0 0;line-height:1.55}.story-creator-note{font-size:10px;line-height:1.5;color:var(--muted);margin:9px 0 0}.story-creator-link{width:100%;padding:11px;border:1px solid #aebba8;border-radius:5px;margin-top:12px;background:var(--white);color:var(--ink)}
@media(max-width:700px){.story-creator{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.story-creator-layout{grid-template-columns:1fr;min-height:0}.story-creator-visual{padding:23px;min-height:260px}.story-creator-image{width:185px;max-width:65%}.story-creator-content{padding:26px 23px 22px}.story-creator-content>h2{font-size:31px;max-width:330px}.story-creator-close{position:fixed;right:25px;top:25px}.story-creator-lead{font-size:13px}.story-creator-steps{margin:18px 0}.story-creator-steps li{padding:12px 0}.story-creator-actions>.button{flex:1 1 auto}.story-share-actions{display:flex;gap:10px}}
@media(prefers-reduced-motion:reduce){.story-creator *{scroll-behavior:auto;transition:none}}
@media(max-width:700px){.story-creator-content{display:flex;flex-direction:column}.story-creator-image{width:155px}.story-creator-actions{order:1;margin-top:18px}.story-creator-status,.story-creator-link{order:1}.story-creator-steps{order:2}.story-creator-note{order:3}}

.story-detail-arrow{width:16px;height:16px;flex:none;transform:rotate(90deg)}details[open]>summary>.story-detail-arrow{transform:rotate(-90deg)}
