/* ISSD Blog article styles — matches site design */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
:root{--bg:#fff;--bg-soft:#f4f9fb;--bg-alt:#eaf2f5;--text:#15242b;--text-soft:#54666e;--border:#e4ecef;--brand:#0A5C84;--muted:#6b7a89;--card:#fff;--header-bg:rgba(255,255,255,.95);--footer-bg:#081f29;--footer-text:#88a3af;--logo-filter:none;}
html[data-theme="dark"]{--bg:#0a1820;--bg-soft:#0f242e;--bg-alt:#0c1e27;--text:#e8f1f5;--text-soft:#9fb6c0;--border:#1d3540;--brand:#34a0d6;--muted:#7c8e95;--card:#10252f;--header-bg:rgba(10,24,32,.95);--footer-bg:#06121a;--footer-text:#8aa3af;--logo-filter:brightness(0) invert(1);}
body{font-family:'Manrope',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:var(--brand);text-decoration:none;}
a:hover{text-decoration:underline;}
img{display:block;max-width:100%;}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px;}

/* Header */
header{background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;}
.head-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:20px;flex-wrap:wrap;}
.logo img{height:46px;display:block;filter:var(--logo-filter);}
.contact{text-align:right;font-size:13.5px;color:var(--text-soft);}
.contact a{font-weight:600;}
.breadcrumb{font-size:13px;color:var(--text-soft);padding:13px 24px;border-top:1px solid var(--border);}

/* Page title — dark hero */
.page-title{background:linear-gradient(120deg,#03090f 0%,#051a26 58%,#062b3a 120%);color:#fff;padding:56px 0 48px;position:relative;overflow:hidden;}
.page-title::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(95,224,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,224,255,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.7;}
.page-title .wrap{position:relative;}
.page-title h1{font-family:'Space Grotesk',sans-serif;font-size:38px;line-height:1.12;font-weight:700;letter-spacing:-.02em;max-width:900px;text-wrap:balance;}
.page-title .meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#9fc6d6;margin-top:18px;align-items:center;}
.page-title .meta .cat{color:#7fd4a3;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}

/* Article body */
article{max-width:760px;margin:0 auto;padding:44px 0 24px;}
article figure{margin:0 0 30px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg-alt);}
article figure img{width:100%;height:auto;display:block;}
article p{font-size:17.5px;line-height:1.85;color:var(--text-soft);margin-bottom:22px;}
article p strong{color:var(--text);font-weight:700;}
article h2{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:38px 0 14px;line-height:1.25;}
article h3{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:700;color:var(--text);margin:30px 0 12px;}
article ul,article ol{margin:0 0 22px 22px;color:var(--text-soft);font-size:17px;line-height:1.8;}
article li{margin-bottom:8px;}
article img{border-radius:12px;margin:8px 0 24px;}
article blockquote{border-left:3px solid var(--brand);padding:6px 0 6px 20px;margin:0 0 22px;color:var(--text);font-style:italic;}

/* Tables */
article table{width:100%;border-collapse:collapse;margin:8px 0 30px;font-size:14.5px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;}
article table caption{caption-side:top;text-align:left;font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--brand);margin-bottom:10px;letter-spacing:.01em;}
article thead th,article table tr:first-child th{background:var(--bg-alt);}
article th{text-align:left;font-family:'Space Grotesk',sans-serif;font-weight:700;color:var(--text);padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.45;}
article td{padding:11px 16px;border-bottom:1px solid var(--border);color:var(--text-soft);vertical-align:top;line-height:1.5;}
article tbody tr:last-child td,article table tr:last-child td{border-bottom:none;}
article tr:nth-child(even) td{background:color-mix(in oklab,var(--bg-soft) 55%,transparent);}
article table a{font-weight:600;}
article table + p,article figure + p{margin-top:0;}
@media (max-width:640px){
  article table{font-size:13px;display:block;overflow-x:auto;white-space:nowrap;}
  article th,article td{white-space:normal;min-width:120px;}
}

/* Author box */
.author{background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:14px;padding:22px 24px;margin:34px 0 8px;font-size:15px;line-height:1.7;color:var(--text-soft);}
.author strong{font-family:'Space Grotesk',sans-serif;font-size:16px;color:var(--text);}

/* Back link */
.backlink{max-width:760px;margin:0 auto;padding:12px 24px 60px;}
.backlink a{display:inline-block;border:1px solid var(--border);border-radius:100px;padding:11px 22px;font-weight:700;font-size:14px;color:var(--text);}
.backlink a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none;}

/* Footer */
footer{background:var(--footer-bg);color:var(--footer-text);font-size:13.5px;padding:28px 0;text-align:center;border-top:1px solid var(--border);}
footer a{color:#fff;}

@media (max-width:640px){
  .page-title h1{font-size:28px;}
  article{padding:32px 0 16px;}
  article p{font-size:16.5px;}
}

/* legacy aliases for politikalar inline styles */
:root{--line:var(--border);--issd-navy:var(--text);--issd-blue:var(--brand);--issd-orange:#e08a2b;}

/* site-style header for policy pages */
.site-wrap{max-width:1280px;margin:0 auto;padding:0 24px;}
.site-topbar{background:#0b3140;color:#cfe0e8;font-size:12.5px;}
html[data-theme="dark"] .site-topbar{background:#06121a;}
.site-topbar .site-wrap{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.site-topbar span{white-space:nowrap;}
.site-topbar a{color:inherit;}
.site-head{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);}
.site-hd{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.site-brand img{height:34px;width:auto;display:block;filter:var(--logo-filter);}
.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.site-nav a{font-size:14.5px;font-weight:600;color:var(--text);padding:8px 12px;border-radius:7px;}
.site-nav a:hover{color:var(--brand);text-decoration:none;background:var(--bg-soft);}
@media (max-width:720px){.site-nav{gap:2px;}.site-nav a{padding:6px 8px;font-size:13px;}.site-topbar .tb-r{display:none;}}

.site-theme{margin-left:6px;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:15px;line-height:1;cursor:pointer;}
.site-theme:hover{border-color:var(--brand);color:var(--brand);}


/*resp-v1*/
@media (max-width:980px){
  [style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(4"],
  [style*="grid-template-columns: repeat(3"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:repeat(2,1fr)!important;}
}
@media (max-width:760px){
  [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
  header nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important;}
  header nav a,header nav button{white-space:nowrap;}
  [style*="padding:78px"],[style*="padding: 78px"],[style*="padding:84px"],[style*="padding:76px"],[style*="padding:74px"]{padding-left:20px!important;padding-right:20px!important;}
}
@media (max-width:600px){
  h1{font-size:clamp(28px,9vw,40px)!important;line-height:1.1!important;}
  h2{font-size:clamp(22px,6.5vw,30px)!important;}
}
