:root{--forest:#123d32;--deep:#09271f;--yellow:#f4c94c;--cream:#f5f1e5;--paper:#fbfaf5;--ink:#17211e;--muted:#65726d;--line:#ccd5cf;--sans:"Arial Narrow",Arial,sans-serif;--mono:"Courier New",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.7 Arial,sans-serif;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:var(--yellow);padding:.75rem 1rem;font-weight:800}.skip:focus{top:1rem}
.header{min-height:5rem;padding:0 clamp(1rem,4vw,4.5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.identity{display:flex;align-items:center;gap:.7rem;text-decoration:none;font:800 1rem var(--sans);text-transform:uppercase;letter-spacing:.04em}.identity small{display:block;font:400 .64rem var(--mono);color:var(--muted);text-transform:none;margin-top:.12rem}.monogram{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--forest);color:var(--yellow);font:700 .75rem var(--mono);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.nav{display:flex;gap:clamp(1rem,2vw,2rem)}.nav a{text-decoration:none;font:700 .76rem var(--mono);text-transform:uppercase}.nav a:hover,.nav a:focus-visible{color:var(--forest);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--yellow)}.lang{justify-self:end;font:700 .75rem var(--mono);text-transform:uppercase}.lang b{background:var(--yellow);padding:.6rem;margin-right:.35rem}.menu{display:none;width:2.8rem;height:2.8rem;border:0;background:var(--forest);color:#fff;cursor:pointer}.menu i,.menu i:before,.menu i:after{display:block;width:1.3rem;height:2px;background:currentColor;margin:auto;content:"";position:relative}.menu i:before{position:absolute;top:-.42rem}.menu i:after{position:absolute;top:.42rem}
.hero{background:var(--forest);color:#fff;padding:2rem max(clamp(1rem,4vw,4.5rem),calc((100vw - 1420px)/2)) 0;display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem 4rem;position:relative}.hero-meta{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #719087;padding-top:.7rem;font:700 .72rem var(--mono);letter-spacing:.1em;color:#b9cbc5}.label{margin:0 0 .65rem;color:var(--forest);font:700 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.hero .label{color:var(--yellow)}.hero-copy{align-self:center;padding:3rem 0 5rem}.hero h1{font:800 clamp(4.2rem,8vw,8rem)/.86 var(--sans);letter-spacing:-.065em;text-transform:uppercase;margin:.6rem 0 1.5rem;max-width:8ch}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-copy>p:last-child{max-width:33rem;color:#d1ddd9;font-size:1.15rem}.hero-media{margin:0;position:relative}.hero-media img{width:100%;height:clamp(35rem,54vw,47rem);object-fit:cover}.hero-media figcaption{position:absolute;left:0;bottom:0;background:var(--yellow);color:var(--ink);max-width:25rem;padding:1rem 1.2rem;font:700 .82rem/1.45 var(--mono)}.hero-stamp{position:absolute;left:max(clamp(1rem,4vw,4.5rem),calc((100vw - 1420px)/2));bottom:1.5rem;display:flex;gap:.5rem;flex-wrap:wrap;max-width:35rem}.hero-stamp span{border:1px solid #719087;padding:.4rem .6rem;font:700 .66rem var(--mono);color:#b9cbc5}
.notice{max-width:1260px;margin:5rem auto;padding:0 clamp(1rem,4vw,4.5rem);display:grid;grid-template-columns:5rem 1fr 1.3fr;gap:2rem;align-items:start}.notice-mark{width:4rem;height:4rem;display:grid;place-items:center;background:var(--yellow);font:800 2rem var(--sans)}.notice h2{font:800 clamp(2rem,3.2vw,3.4rem)/1 var(--sans);text-transform:uppercase;margin:0;letter-spacing:-.045em}.notice>p{margin:0;color:var(--muted)}
.article-shell{max-width:1260px;margin:auto;padding:2rem clamp(1rem,4vw,4.5rem) 6rem;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.index{height:max-content;position:sticky;top:7.5rem;border-top:4px solid var(--forest);padding-top:1rem}.index a{display:flex;gap:.8rem;border-bottom:1px solid var(--line);padding:.85rem 0;text-decoration:none;font:700 .8rem var(--mono)}.index a span{color:var(--forest)}.article{min-width:0}.chapter{scroll-margin-top:7rem;padding-bottom:6rem;margin-bottom:6rem;border-bottom:1px solid var(--line)}.chapter-title{display:grid;grid-template-columns:4.8rem 1fr;gap:1rem;margin-bottom:2.5rem}.chapter-title>span{font:700 3.8rem/1 var(--mono);color:var(--forest)}.chapter h2,.not-here h2{font:800 clamp(2.7rem,5.4vw,5.4rem)/.94 var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin:0;max-width:14ch}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.lead{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.45;margin-top:0}.three-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border:1px solid var(--forest)}.three-facts p{margin:0;padding:1.4rem;border-right:1px solid var(--forest);display:grid;gap:1.8rem}.three-facts p:last-child{border:0}.three-facts b{font:700 .75rem var(--mono);color:var(--forest)}.three-facts span{font-weight:700}
.signal-strips{border-top:3px solid var(--forest)}.signal-strips>div{display:grid;grid-template-columns:3rem .7fr 1.3fr;gap:1rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--line)}.signal-strips span{font:700 .8rem var(--mono);color:var(--forest)}.signal-strips h3,.signal-strips p{margin:0}.signal-strips h3{font:800 1rem var(--sans);text-transform:uppercase}.signal-strips p{color:var(--muted)}blockquote{margin:3.5rem 0 0;background:var(--yellow);padding:clamp(2rem,5vw,4.5rem);position:relative}blockquote:after{content:"//";position:absolute;right:1.5rem;top:1rem;font:700 2rem var(--mono);color:var(--forest)}blockquote p{font:800 clamp(1.6rem,3vw,2.8rem)/1.2 var(--sans);text-transform:uppercase;max-width:24ch;margin:0}blockquote cite{display:block;margin-top:1.3rem;font:400 .75rem var(--mono);font-style:normal}
.urgency{background:var(--cream);margin-inline:-3rem;padding:3rem}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--forest)}.question{padding:1.5rem;border-right:1px solid var(--forest)}.question:last-child{border:0}.question h3{font:800 1.2rem/1.2 var(--sans);text-transform:uppercase;margin:2.8rem 0 .7rem}.question p:last-child{color:var(--muted);font-size:.92rem}.emergency{display:grid;grid-template-columns:12rem 1fr;gap:1rem;background:var(--forest);color:#fff;padding:1.5rem;margin-top:1.5rem}.emergency>span{font:700 .75rem var(--mono);color:var(--yellow)}.emergency p{margin:0}.emergency strong{color:var(--yellow);font-size:1.25rem}.small{font-size:.84rem;color:var(--muted)}
.sequence{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--forest);margin-bottom:3rem}.sequence>div{padding:1.4rem 1.2rem 1.4rem 0;border-right:1px solid var(--line)}.sequence>div+div{padding-left:1.2rem}.sequence>div:last-child{border:0}.sequence b{font:800 .9rem var(--mono);text-transform:uppercase;color:var(--forest)}.sequence p{font-size:.9rem;color:var(--muted);line-height:1.55}.compact{max-width:38ch}.serbia{background:var(--forest);color:#fff;margin-inline:-3rem;padding:3rem;border:0}.serbia .chapter-title>span,.serbia .label{color:var(--yellow)}.serbia-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem}.route p{display:grid;grid-template-columns:2.7rem 1fr;gap:1rem;border-top:1px solid #55766c;padding:1rem 0;margin:0}.route b{color:var(--yellow);font:700 .8rem var(--mono)}.route span{display:grid;gap:.25rem;color:#c5d4cf}.route strong{color:#fff;text-transform:uppercase;font:800 .8rem var(--sans)}.serbia .small{color:#9eb5ad}.not-here{scroll-margin-top:7rem;background:var(--yellow);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem}.not-here ul{list-style:none;padding:0;margin:0;border-top:3px solid var(--ink)}.not-here li{padding:.55rem 0;border-bottom:1px solid rgba(23,33,30,.35);font:700 .82rem var(--mono);text-transform:uppercase}.not-here>p{grid-column:1/-1;margin:0;border-top:1px solid rgba(23,33,30,.35);padding-top:1rem}.not-here .label{color:var(--ink)}
.footer{background:var(--deep);color:#fff;padding:4rem max(clamp(1rem,4vw,4.5rem),calc((100vw - 1260px)/2)) 2rem;display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:4rem}.footer .monogram{background:var(--yellow);color:var(--deep)}.footer h2{font:800 1.8rem var(--sans);text-transform:uppercase;margin:1rem 0 .4rem}.footer h3{font:700 .75rem var(--mono);color:var(--yellow);text-transform:uppercase}.footer p{color:#aebfba;font-size:.88rem}.footer-end{grid-column:1/-1;border-top:1px solid #345349;padding-top:1rem;margin-top:1rem}
@media(max-width:1000px){.header{grid-template-columns:1fr auto auto;gap:.5rem}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:1rem 1.4rem;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:.75rem 0;border-bottom:1px solid var(--line)}.menu{display:block}.hero{grid-template-columns:1fr}.hero-copy,.hero-media{grid-column:1}.hero-media img{height:min(66vw,38rem)}.hero-stamp{position:static;padding-bottom:1.5rem}.notice{grid-template-columns:4rem 1fr}.notice>p{grid-column:2}.article-shell{grid-template-columns:1fr}.index{display:none}.footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-end{grid-column:1/-1}}
@media(max-width:680px){body{font-size:1rem}.header{padding-inline:1rem}.identity small{display:none}.lang span{display:none}.hero{padding-top:1rem}.hero-copy{padding-block:2.5rem}.hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.hero-media img{height:28rem}.notice{grid-template-columns:1fr;gap:1rem;margin-block:3.5rem}.notice>p{grid-column:auto}.article-shell{padding-block:1rem 4rem}.chapter{margin-bottom:4rem;padding-bottom:4rem}.chapter-title{grid-template-columns:3.1rem 1fr}.chapter-title>span{font-size:2.7rem}.text-grid{grid-template-columns:1fr;gap:1rem}.three-facts{grid-template-columns:1fr}.three-facts p{border-right:0;border-bottom:1px solid var(--forest);gap:.8rem}.three-facts p:last-child{border-bottom:0}.signal-strips>div{grid-template-columns:2.3rem 1fr}.signal-strips p{grid-column:2}.urgency,.serbia{margin-inline:-1rem;padding:2rem 1rem 3rem}.decision-grid,.sequence{grid-template-columns:1fr}.question{border-right:0;border-bottom:1px solid var(--forest)}.question:last-child{border-bottom:0}.question h3{margin-top:1.3rem}.emergency{grid-template-columns:1fr}.sequence>div,.sequence>div+div{padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--line)}.serbia-layout{grid-template-columns:1fr}.not-here{grid-template-columns:1fr;padding:2rem 1.2rem}.not-here>p{grid-column:auto}.footer{grid-template-columns:1fr;gap:2.5rem}.footer-brand,.footer-end{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
