/* Shared Pendar identity for standalone /future/ research pages. */
:root{--future-ink:#232426;--future-red:#bb2638;--future-border:#dededb;--future-paper:#f8f8f6;--future-card:#fff}
html{scroll-padding-top:75px}
body{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;background:var(--future-paper)!important;color:var(--future-ink)!important;line-height:1.85}
body>a:first-child{color:var(--future-red)}
body>header:not(.pendar-future-header){display:none}
.pendar-future-header{position:relative;z-index:5;background:#161719;color:#fff;border-bottom:3px solid #bc2435}
.pendar-future-header .inner{max-width:1150px;margin:auto;display:flex;align-items:center;gap:18px;padding:11px 20px}
.pendar-future-header a{color:#f6f6f6;text-decoration:none}
.pendar-future-header .logo{display:flex;align-items:center;gap:9px;min-width:100px;font-weight:900}
.pendar-future-header img{width:108px;max-height:36px;object-fit:contain}
.pendar-future-header .links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-inline-start:auto;font-size:13px;font-weight:650}
.pendar-future-header .links a:hover{color:#ffbfc6}
.pendar-future-breadcrumb{max-width:1100px;margin:12px auto 0;padding:0 20px;font-size:12px;color:#6d6b69}
.pendar-future-breadcrumb a{color:#ad2737}
body main{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
body main h1{font-weight:900;letter-spacing:-.03em}
body main h2{color:inherit}
body main a:not(.card):not(.visual-story):not(.home-event-tile){text-underline-offset:3px}
body main .card{border-radius:15px;border-color:var(--future-border);box-shadow:0 1px 3px #00000008}
body main .tag{color:var(--future-red)}
body main nav{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 17px}
body main nav a{padding:4px 10px;border:1px solid var(--future-border);border-radius:18px}
body main .notice{border-inline-start:3px solid var(--future-red)}
@media(max-width:690px){.pendar-future-header .inner{align-items:flex-start;flex-wrap:wrap;gap:8px}.pendar-future-header .links{width:100%;justify-content:space-between;gap:8px;font-size:12px}.pendar-future-header img{width:93px}body main{padding-left:14px!important;padding-right:14px!important}}
@media(prefers-color-scheme:dark){:root{--future-ink:#ededeb;--future-paper:#151719;--future-card:#252729;--future-border:#414345}.pendar-future-breadcrumb{color:#c0c0c0}.pendar-future-breadcrumb a{color:#fa9ba6}body main .card{background:var(--future-card);color:var(--future-ink)}}

/* Common editorial subnavigation across future research pages. */
.pendar-future-sections{max-width:1100px;margin:12px auto 4px;padding:0 20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pendar-future-sections a{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid var(--future-border);border-radius:8px;background:var(--future-card);color:var(--future-ink);font-size:13px;font-weight:700;text-decoration:none}
.pendar-future-sections a:hover{border-color:var(--future-red);color:var(--future-red)}
.pendar-future-sections a[aria-current="page"]{background:var(--future-red);border-color:var(--future-red);color:#fff}
@media(max-width:690px){.pendar-future-sections{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:7px}.pendar-future-sections a{flex-shrink:0;white-space:nowrap}}

/* Future Observatory editorial design system: scoped to the research pages. */
body{font-size:15px;letter-spacing:0}
body main{width:min(100%,1100px);padding-top:24px!important;padding-bottom:72px!important}
body main h1{font-size:clamp(29px,4vw,46px)!important;line-height:1.5!important;margin-block:12px 20px!important;color:var(--future-ink)}
body main h2{font-size:clamp(19px,2.2vw,25px);line-height:1.55;font-weight:850}
body main h3{font-size:17px;line-height:1.6}
body main p{line-height:1.95}
body main .grid{gap:16px}
body main .card,body main .visual-story{border:1px solid var(--future-border);border-radius:13px;background:var(--future-card);box-shadow:0 1px 3px #00000008}
body main .card{padding:clamp(16px,2vw,24px)}
body main .card h2:first-child,body main .card h3:first-child{margin-top:0}
body main .card a{color:var(--future-red)}
body main .tag{font-size:12px;font-weight:800;letter-spacing:.01em}
body main .muted,body main .card small{color:#686d70}
body main .notice{border-radius:10px;background:#fff4f2;padding:16px 20px}
body main button,body main select{font-family:inherit}
body main button:focus-visible,body main a:focus-visible,body main select:focus-visible,.pendar-future-sections a:focus-visible{outline:2px solid var(--future-red);outline-offset:3px}
body main .filters button[aria-pressed="true"]{background:var(--future-red);border-color:var(--future-red);color:#fff}
body main footer{border-top:1px solid var(--future-border);margin-top:42px;padding-top:20px;color:#727477}
@media(max-width:690px){body main{padding-top:16px!important;padding-bottom:46px!important}body main .grid{grid-template-columns:1fr;gap:12px}body main .card{padding:15px}body main h1{font-size:29px!important}}
@media(prefers-color-scheme:dark){body main .muted,body main .card small,body main footer{color:#b9b9b9}body main .notice{background:#36262a}body main .visual-story{background:var(--future-card)}}

/* Pendar site-family shell: explicit masthead, editorial section banner, and card language. */
:root{--future-paper:#f2f4f0;--future-card:#fff;--future-ink:#181b19;--future-border:#e1e3dc;--future-red:#a72d37}
body{background:var(--future-paper)!important}
.pendar-future-header{background:#fff;color:#181b19;border-bottom:1px solid #e1e3dc;box-shadow:0 1px 2px #1015100c}
.pendar-future-header .inner{max-width:1180px;min-height:64px;padding:9px 20px;gap:15px}
.pendar-future-header .logo img{width:119px;max-height:43px}
.pendar-future-header .masthead-spacer{flex:1}
.pendar-future-header .masthead-actions{display:flex;align-items:center;gap:7px;font-size:12px}
.pendar-future-header .masthead-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:6px 10px;border-radius:9px;color:#343b37;font-weight:700}
.pendar-future-header .masthead-actions a:hover{background:#f0f2ee;color:#a72d37}
.pendar-future-header .masthead-actions img{width:24px;height:24px;object-fit:contain}
.pendar-future-breadcrumb{max-width:1100px;margin-top:14px;color:#777e79}
.pendar-future-identity{max-width:1100px;margin:16px auto 12px;padding:20px 24px;background:#191c1a;color:#fff;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-right:4px solid #b92c3b}
.pendar-future-identity>div{display:flex;flex-direction:column;gap:2px}
.pendar-future-identity .eyebrow{font-size:11px;color:#d3aaa9;font-weight:750}
.pendar-future-identity strong{font-size:27px;line-height:1.3;font-weight:900}
.pendar-future-identity small{font-size:12px;color:#d1d6d1}
.pendar-future-identity>a{border:1px solid #ffffff4d;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;white-space:nowrap}
.pendar-future-sections{margin-top:0;margin-bottom:18px;padding-top:0}
.pendar-future-sections a{background:#fff;border-color:#e0e3dc;border-radius:8px;min-height:37px}
.pendar-future-sections a[aria-current="page"]{color:#fff;background:#a72d37;border-color:#a72d37}
body main{background:transparent!important}
body main>.tag:first-child,body main>p.tag:first-child{display:inline-flex;background:#f5e4e5;padding:4px 12px;border-radius:5px}
body main .card{border:1px solid #e1e3dc;border-radius:12px;box-shadow:0 1px 2px #00000009,0 8px 24px -18px #0003}
body main a.card:hover,body main a.visual-story:hover{border-color:#b9aaa6;box-shadow:0 5px 19px -13px #0005;transform:translateY(-1px)}
body main .section-head{border-bottom:1px solid var(--future-border);padding-bottom:10px}
@media(max-width:760px){.pendar-future-header .inner{min-height:57px}.pendar-future-header .masthead-actions{gap:0}.pendar-future-header .masthead-actions a{padding:5px 6px;font-size:11px}.pendar-future-header .masthead-actions a:nth-child(3),.pendar-future-header .masthead-actions a:nth-child(4){display:none}.pendar-future-identity{margin:13px 14px;padding:17px}.pendar-future-identity strong{font-size:23px}.pendar-future-sections{margin-inline:14px;padding-inline:0}}
@media(prefers-color-scheme:dark){:root{--future-paper:#131614;--future-card:#1b1f1d;--future-ink:#e8eae5;--future-border:#2a302c}.pendar-future-header{background:#1b1f1d;color:#e8eae5;border-color:#2a302c}.pendar-future-header .masthead-actions a{color:#e8eae5}.pendar-future-header .masthead-actions a:hover{background:#2a302c}.pendar-future-identity{background:#202422}.pendar-future-sections a{background:#1b1f1d;color:#e8eae5;border-color:#39413b}body main .card{border-color:#39413b}}


/* 2026-10 unified readable type for standalone Future Observatory */
:root{
  --future-type-ui:"Vazirmatn",Tahoma,Arial,sans-serif;
  --future-ink-soft:#535c55;
}
body{
  font-family:var(--future-type-ui)!important;
  font-size:16px;
  line-height:1.9;
}
body main h1,body main h2,body main h3,
.pendar-future-identity strong,.pendar-future-header .masthead-actions a{
  font-family:var(--future-type-ui);
  letter-spacing:normal;
}
body main h1{font-weight:800!important;line-height:1.5!important}
body main h2{font-weight:750;line-height:1.65}
body main h3{font-weight:700;line-height:1.7}
body main p,body main li,body main article{font-size:15.5px;line-height:1.95}
body main .card p,body main .notice{font-size:15px;line-height:1.95}
body main .muted,body main .card small,body main footer,
.pendar-future-breadcrumb{font-size:12.5px;line-height:1.8;color:var(--future-ink-soft)}
.pendar-future-sections a{font-size:13.5px;font-weight:650;line-height:1.65}
.pendar-future-identity strong{font-size:27px;line-height:1.5}
@media(max-width:690px){
  body main p,body main li,body main article{font-size:15px}
  body main h1{font-size:29px!important;line-height:1.55!important}
  body main h2{font-size:20px;line-height:1.7}
  body main .card p{font-size:14.5px;line-height:1.9}
  .pendar-future-sections a{font-size:13px}
}
@media(prefers-color-scheme:dark){
  :root{--future-ink-soft:#bbc4bc}
}
