:root{--ink:#18201e;--cream:#f5f3ec;--orange:#e85c34;--acid:#d7f24c;--muted:#68716a;--line:#c9c7be}
.site-announcement{height:34px;background:var(--acid);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font:500 10px 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.site-announcement i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.site-nav{width:min(100% - 40px,1180px);height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between}.site-brand img{display:block;width:156px;height:auto;mix-blend-mode:multiply}.site-nav-links{display:flex;gap:32px;font:13px Arial,sans-serif;color:#69706a}.site-nav-links a:hover,.site-nav-cta:hover{color:var(--orange)}.site-nav-cta{border:1px solid #bcc0b6;padding:14px 17px;color:var(--ink);font:600 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.site-nav-cta span{font-size:18px;margin-left:24px}.site-footer{background:var(--ink);color:var(--cream);padding:75px 0 25px}.site-footer-main{width:min(100% - 40px,1180px);min-height:210px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:80px}.site-footer-brand img{display:block;width:225px;height:108px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:invert(1);opacity:.9}.site-footer-brand h2{margin:40px 0 0;font:600 clamp(43px,5vw,65px)/.9 Arial,sans-serif;letter-spacing:-.08em}.site-footer-brand h2 em{color:var(--acid);font-style:normal}.site-footer-contact{flex:0 1 560px;text-align:right;color:#9aa099;font:10px 'Courier New',monospace;text-transform:uppercase}.site-footer-contact p{margin:18px 0 0;color:#b4bbb3;font:15px/1.5 Arial,sans-serif;text-transform:none}.site-footer-contact a{display:inline-block;margin-top:18px;color:var(--acid);border-bottom:1px solid var(--acid);padding-bottom:8px;font:600 11px Arial,sans-serif;text-transform:uppercase}.site-footer-bottom{width:min(100% - 40px,1180px);margin:75px auto 0;padding-top:18px;border-top:1px solid #3d4641;display:flex;justify-content:space-between;color:#6d756e;font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em}.site-footer-bottom .legal-links{display:flex;gap:18px}.site-footer-bottom a:hover{color:var(--acid)}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}.wrap{width:min(100% - 40px,1120px);margin:auto;padding:34px 0 90px}a{color:var(--orange)}.back{display:inline-block;margin-bottom:65px;color:var(--muted);font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em}.kicker{color:var(--muted);font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.12em}.masthead{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:28px}.masthead h1{max-width:760px;margin:22px 0 0;font-size:clamp(48px,8vw,98px);line-height:.9;letter-spacing:-.08em}.masthead h1 em{color:var(--orange);font-style:normal}.lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.source-note{border-left:3px solid var(--acid);padding:12px 16px;background:#ebe9df;color:#5d665f;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:55px}.card{display:flex;flex-direction:column;min-height:320px;padding:26px;background:var(--ink);color:var(--cream);text-decoration:none}.card:hover{background:#2d3833}.card span{color:var(--acid);font:11px 'Courier New',monospace;text-transform:uppercase}.card h2{margin:52px 0 12px;font-size:34px;line-height:1;letter-spacing:-.06em}.card p{margin:0;color:#b5bdb5}.card strong{margin-top:auto;color:var(--acid);font-size:24px}.article{max-width:820px;margin:55px 0 0}.article h1{margin:20px 0;font-size:clamp(42px,7vw,78px);line-height:.92;letter-spacing:-.08em}.article .intro{color:var(--muted);font-size:19px;line-height:1.55}.article section{border-top:1px solid var(--line);margin-top:48px;padding-top:35px}.article h2{font-size:30px;line-height:1.05;letter-spacing:-.05em}.article h3{margin-top:30px;font-size:19px}.article ul{padding-left:22px}.article li{margin:8px 0}.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.fact{padding:18px;background:#ebe9df}.fact b{display:block;color:var(--orange);font-size:25px}.warning{margin-top:35px;padding:18px 20px;border:1px solid #db8d74;background:#fff3ed;color:#713320;font-size:14px}.article-footer{border-top:1px solid var(--line);margin-top:70px;padding-top:20px;color:var(--muted);font-size:13px}@media(max-width:700px){.wrap{padding-top:25px}.masthead{display:block}.cards{grid-template-columns:1fr}.card{min-height:270px}.fact-grid{grid-template-columns:1fr}.article .intro{font-size:17px}}
@media(max-width:800px){.site-nav{height:76px}.site-brand img{width:132px}.site-nav-links{display:none}.site-nav-cta{padding:11px 12px}.site-nav-cta span{margin-left:12px}.site-footer-main{display:block}.site-footer-contact{text-align:left;margin-top:60px}.site-footer-bottom{flex-direction:column;gap:10px;margin-top:55px}.site-footer-bottom .legal-links{flex-wrap:wrap}}
.mobile-article-menu{display:none}
@media(max-width:800px){.mobile-article-menu{display:block;position:fixed;z-index:25;top:88px;right:20px;width:min(250px,calc(100vw - 40px));color:var(--cream)}.mobile-article-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--ink);border-radius:50%;background:var(--acid);color:var(--ink);cursor:pointer;list-style:none}.mobile-article-menu summary::-webkit-details-marker{display:none}.mobile-article-menu .menu-dots{display:flex;flex-direction:column;align-items:center;gap:3px}.mobile-article-menu .menu-dots i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.mobile-article-menu .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-article-menu nav{display:grid;border:1px solid #3d4641;border-top:0;background:var(--ink);box-shadow:0 18px 35px rgba(24,32,30,.25)}.mobile-article-menu a{padding:14px 16px;border-bottom:1px solid #3d4641;color:var(--cream);font:13px Arial,sans-serif}.mobile-article-menu a:last-child{border-bottom:0}.mobile-article-menu a:hover,.mobile-article-menu a:focus-visible{background:var(--orange);color:var(--ink);outline:none}}
.card-image{height:170px;margin:-26px -26px 0;overflow:hidden}.card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.card h2{margin-top:32px}.article-cover{height:330px;margin:0 0 42px;overflow:hidden;background:#303b36}.article-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.article-cover+section{margin-top:0}
@media(max-width:700px){.card-image{height:150px}.article-cover{height:220px;margin-bottom:32px}}

/* Editorial card system */
.cards{grid-template-columns:repeat(3,1fr);gap:14px}
.card{min-height:350px;overflow:hidden;transition:transform .2s,background .2s}
.card:first-child{grid-column:span 2;min-height:430px}
.card:hover{transform:translateY(-4px)}
.card-image{height:190px;margin:-26px -26px 0;overflow:hidden}
.card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.card h2{margin-top:32px}
.card:first-child .card-image{height:230px}
@media(max-width:700px){.cards{grid-template-columns:1fr;gap:14px}.card:first-child{grid-column:auto;min-height:350px}.card-image,.card:first-child .card-image{height:165px}}

/* Shared editorial chrome: keep legacy static pages aligned with /ghiduri and /stiri. */
.site-nav { width:min(100% - 40px,1180px); height:88px; border-bottom:1px solid #d0cec5; gap:30px; }
.site-nav-links { margin-left:auto; align-items:center; gap:26px; font:13px 'Space Grotesk',Arial,sans-serif; }
.site-nav-links a { color:#69706a !important; text-decoration:none !important; }
.site-nav-links a:hover { color:#69706a !important; text-decoration:none !important; }
.site-nav-cta { display:inline-flex; align-items:center; gap:30px; padding:14px 17px; font:600 12px 'Space Grotesk',Arial,sans-serif; }
.site-nav-cta,.site-nav-cta:hover { color:var(--ink) !important; text-decoration:none !important; }
.site-nav-cta span { margin-left:0; }
.wrap,.library-wrap { width:min(100% - 40px,1180px); padding-bottom:110px; }
.back { display:none !important; }
.masthead { border:0; padding:105px 0 20px; }
.library-hero { padding:105px 0 52px; }
.article { margin-top:80px; }
.mobile-article-menu a { text-decoration:none; }
@media(max-width:800px){
  .site-nav { height:76px; }
  .site-nav-links { display:none; }
  .site-nav-cta { padding:11px 12px; gap:12px; }
  .masthead { padding:70px 0 20px; }
  .library-hero { padding-top:70px; }
  .article { margin-top:55px; }
}
.guide-article{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:72px;align-items:start;max-width:none;margin-top:80px}.guide-article>.kicker,.guide-article>h1,.guide-article>.intro,.guide-article>.article-cover{grid-column:1/-1}.guide-article>.kicker{grid-row:1}.guide-article>h1{grid-row:2;max-width:780px}.guide-article>.intro{grid-row:3;max-width:760px;margin-bottom:28px}.guide-article>.guide-sidebar{grid-column:2;grid-row:5 / span 5;margin-top:18px;padding:25px;background:var(--ink);color:var(--cream);position:sticky;top:28px}.guide-article>section{grid-column:1;max-width:760px}.guide-sidebar-label{display:block;color:var(--acid);font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em}.guide-sidebar h3{margin:38px 0 14px;font:600 27px/.98 Arial,sans-serif;letter-spacing:-.06em}.guide-sidebar p{margin:0;color:#b5bdb5;font-size:14px;line-height:1.5}.guide-side-stat{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;margin:32px 0;padding:18px 0;border-top:1px solid #3d4641;border-bottom:1px solid #3d4641}.guide-side-stat strong{color:var(--acid);font:600 44px/.9 Arial,sans-serif;letter-spacing:-.08em}.guide-side-stat span{color:#b5bdb5;font:11px/1.4 'Courier New',monospace;text-transform:uppercase}.guide-sidebar a{color:var(--acid);font:600 11px Arial,sans-serif;text-transform:uppercase;text-decoration:none}.guide-sidebar a:hover{text-decoration:none;color:var(--acid)}.guide-article>.article-cover{grid-row:4;margin:0 0 46px;width:100%;height:350px}.guide-article>.article-cover~section{grid-column:1}@media(max-width:800px){.guide-article{display:block;margin-top:55px}.guide-article>.article-cover{height:230px;margin:0 0 34px}.guide-article>.guide-sidebar{position:static;margin:36px 0 48px}.guide-article>section{max-width:none}}
