/* Стиловете на рубриката: /analizi/, статиите и /metodologia/.
   Токените са същите като в assets/home.css — при промяна там, смени и тук.
   Шрифтовете и цветовете са от Instagram дизайна „Imot Pulse — по-човешки“. */
:root{
  --navy-900:#1F3A2E; --navy-800:#27473A;
  --ink:#141414; --ink-soft:#4A453F; --ink-faint:#7A736A;
  --paper:#F7F4EE; --tint:#EFEAE2; --tint-2:#E8E2D8;
  --line:#DDD6CA; --line-soft:#E7E1D7; --line-strong:#C9C1B4;
  --brass:#1F3A2E; --brass-soft:#B9C7BD; --brass-bg:#E3E8E2;
  --pos:#2F5D46; --caution-bg:#F1E7D6; --neg:#97393A;
  --serif:"Source Serif 4",Georgia,serif;
  --sans:"Golos Text",system-ui,sans-serif;
  --mono:"Golos Text",system-ui,sans-serif;
  --shadow:0 1px 2px rgba(20,20,20,.05),0 10px 34px rgba(20,20,20,.12);
}
*{box-sizing:border-box}
body{margin:0;background:var(--tint);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--brass)}
h1,h2,h3{font-family:var(--serif);color:var(--navy-900);font-weight:400;margin:0;text-wrap:balance}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.narrow{max-width:720px;margin:0 auto;padding:0 24px}
@media(max-width:640px){.wrap,.narrow{padding:0 18px}}
.eyebrow{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--brass);display:flex;align-items:center;gap:10px;margin:0 0 18px}
.eyebrow::before{content:"";width:22px;height:1px;background:var(--brass-soft)}
.btn{display:inline-block;font-family:var(--sans);font-weight:700;font-size:15px;padding:14px 26px;border-radius:6px;text-decoration:none;border:0;cursor:pointer}
.btn:focus-visible{outline:3px solid var(--brass-soft);outline-offset:2px}
.btn--brass{background:var(--brass);color:#fff;box-shadow:0 6px 20px rgba(31,58,46,.3)}

/* топ бар — същият като на началната страница */
.topbar{position:sticky;top:0;z-index:50;background:rgba(239,234,226,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.topbar .wrap{display:flex;align-items:center;gap:28px;height:64px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brandmark{width:27px;height:27px;display:block;flex:none;color:var(--navy-900)}
.brand-name{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--navy-900)}
.brand-name b{color:var(--brass);font-weight:600}
.topnav{margin-left:auto;display:flex;align-items:center;gap:22px}
.topnav a{font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;white-space:nowrap}
.topnav a:hover,.topnav a[aria-current]{color:var(--navy-900)}
.topnav .btn{padding:10px 18px;font-size:13.5px;color:#fff}
@media(max-width:560px){.topbar .wrap{gap:12px}.topnav{gap:14px}.topnav .btn{padding:10px 13px;font-size:12.5px}.topnav .hide-s{display:none}}
@media(max-width:400px){.brand-name{display:none}}

/* ---------- списъкът /analizi/ ---------- */
.listhead{padding:64px 0 28px}
.listhead h1{font-size:clamp(30px,4.2vw,44px);line-height:1.1;letter-spacing:-.01em;margin-bottom:14px}
.listhead p{font-family:var(--sans);font-size:17px;color:var(--ink-soft);max-width:60ch;margin:0}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}
.chip{font-family:var(--mono);font-size:13.5px;letter-spacing:0;text-transform:none;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-soft);padding:8px 13px;border-radius:20px;cursor:pointer}
.chip[aria-pressed="true"]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.alist{list-style:none;margin:0;padding:0 0 72px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media(max-width:780px){.alist{grid-template-columns:1fr}}
.acard{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px 24px 22px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(20,20,20,.04);transition:border-color .15s,box-shadow .15s}
.acard:hover{border-color:var(--brass-soft);box-shadow:var(--shadow)}
.acard .r{font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:var(--brass);margin-bottom:10px}
.acard h2,.acard h3{font-size:19px;line-height:1.3;margin-bottom:9px}
.acard h2 a,.acard h3 a{color:inherit;text-decoration:none}
.acard h2 a::after,.acard h3 a::after{content:"";position:absolute;inset:0}
.acard{position:relative}
.acard p{font-size:14px;color:var(--ink-soft);margin:0 0 14px;flex:1}
.acard .m{font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-faint)}

/* ---------- статията ---------- */
.ahead{padding:60px 0 8px}
.ahead .r{font-family:var(--mono);font-size:14px;letter-spacing:0;text-transform:none;color:var(--brass);margin:0 0 16px}
.ahead .r a{text-decoration:none}
.ahead h1{font-size:clamp(28px,4vw,40px);line-height:1.14;letter-spacing:-.01em;margin:0 0 20px}
.ameta{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink-faint);padding-bottom:22px;border-bottom:1px solid var(--line)}
.ameta b{color:var(--ink-soft);font-weight:500}
.prose{font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--ink);padding:10px 0 20px}
.prose p{margin:0 0 1.05em}
.prose h2{font-size:25px;line-height:1.25;margin:1.7em 0 .6em}
.prose h3{font-size:20px;margin:1.4em 0 .5em}
.prose strong{color:var(--navy-900)}
.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}
.prose li{margin:.3em 0}
.prose li::marker{color:var(--brass)}
.prose hr{border:0;height:1px;background:var(--line-strong);margin:2.2em 0}
.prose .tbl{overflow-x:auto;margin:1.4em 0 1.6em;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:14.5px;line-height:1.4}
.prose th,.prose td{padding:11px 14px;border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.prose th:first-child,.prose td:first-child{text-align:left;white-space:normal}
.prose td:first-child{color:var(--navy-900);font-weight:600}
.prose th{font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-soft);background:var(--tint);font-weight:600;white-space:normal}
.prose tr:last-child td{border-bottom:0}
@media(max-width:640px){.prose{font-size:17px}.prose h2{font-size:22px}.prose th,.prose td{padding:9px 11px;font-size:13.5px}}

/* личен интерес, ограничения, следващия път */
.note{font-family:var(--sans);font-size:14.5px;line-height:1.55;border-radius:8px;padding:16px 20px;margin:24px 0 8px}
.note .l{display:block;font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;margin-bottom:6px}
.note--interest{background:var(--caution-bg);border:1px solid var(--line-strong);color:var(--ink-soft)}
.note--interest .l{color:var(--brass)}
.limits{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass-soft);border-radius:6px;padding:18px 22px;margin:2em 0 1.2em;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-soft)}
.limits h2{font-family:var(--mono);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--brass);margin:0 0 8px;font-weight:400}
.limits p{margin:0 0 .6em}.limits p:last-child{margin:0}
.limits a{white-space:nowrap}
.nextup{font-family:var(--sans);font-size:17px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:18px;margin-top:8px}
.nextup a{font-style:normal;font-weight:600;text-decoration:none}

/* CTA и абонамент */
.cta{margin:34px 0 20px;background:var(--navy-900);color:#EFEAE2;border-radius:10px;padding:28px 30px;background-image:radial-gradient(110% 80% at 88% -20%,rgba(185,199,189,.2),transparent 55%)}
.cta h2{color:#F7F4EE;font-size:22px;line-height:1.25;margin:0 0 8px}
.cta p{font-family:var(--sans);font-size:16px;color:rgba(239,234,226,.78);margin:0 0 18px;max-width:52ch}
@media(max-width:640px){.cta{padding:22px 20px}}
.sub{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:26px 28px;margin:0 0 64px}
.sub h2{font-size:20px;margin:0 0 6px}
.sub p{font-size:14.5px;color:var(--ink-soft);margin:0 0 16px}
.sub form{display:flex;gap:10px;flex-wrap:wrap}
.sub input[type=email]{flex:1 1 220px;font-family:var(--sans);font-size:16px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--tint);color:var(--ink)}
.sub input[type=email]:focus{outline:2px solid var(--brass-soft);border-color:var(--brass)}
.sub .btn{padding:12px 22px}
.sub .fine{font-size:11.5px;color:var(--ink-faint);margin:12px 0 0}
.sub .ok{display:none;font-family:var(--sans);font-size:17px;color:var(--pos);margin:0}
.sub .err{display:none;font-size:14px;color:var(--neg);margin:10px 0 0}
.sub.is-ok form,.sub.is-ok .fine{display:none}.sub.is-ok .ok{display:block}
.sub.is-err .err{display:block}
@media(max-width:640px){.sub{padding:22px 20px}}
.more{padding:8px 0 20px}
.more h2{font-family:var(--mono);font-size:14px;letter-spacing:0;text-transform:none;color:var(--brass);margin:0 0 14px;font-weight:400}
.more ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.more li{border-bottom:1px solid var(--line);padding:13px 0}
.more li a{font-family:var(--serif);font-size:17px;font-weight:400;color:var(--navy-900);text-decoration:none}
.more li a:hover{color:var(--brass)}
.more li span{display:block;font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-top:3px}

footer{background:#162B21;color:rgba(239,234,226,.55);padding:34px 0}
footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none}
footer a{color:inherit}

/* „Предстои“ на /analizi/ */
.soon{max-width:720px;margin:0 auto 34px;border-top:1px solid var(--line-strong);padding-top:26px}
.soon h2{font-family:var(--mono);font-size:14px;letter-spacing:0;text-transform:none;color:var(--brass);margin:0 0 12px;font-weight:400}
.soon ul{list-style:none;margin:0 0 16px;padding:0}
.soon li{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:16.5px;color:var(--navy-900)}
.soon .d{font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-faint);padding-top:5px}
.soon p{font-size:14.5px;color:var(--ink-soft);margin:0}
@media(max-width:560px){.soon li{grid-template-columns:1fr;gap:2px}}


/* бутонът в тъмнозеленото каре е кремав, акцентът вече е тъмнозелен */
.cta .btn--brass{background:var(--tint);color:var(--ink);box-shadow:none}
.cta .btn--brass:hover{background:#fff}
.btn--brass:hover{background:#172D23}
.brand-name,.brand-name b{font-weight:400}
.cta .hand{display:block;font-family:"Marck Script",cursive;font-size:30px;line-height:1.1;color:var(--tint);transform:rotate(-2deg);transform-origin:left;margin-top:18px}

/* 30.09: същото като на началната страница — прави ъгли, без сенки */
*,*::before,*::after{border-radius:0!important;box-shadow:none!important}
.btn{font-weight:500;letter-spacing:0;transition:none}
.btn:hover{transform:none}
h1,h2{font-weight:600;letter-spacing:-.01em}
