/* klima2035.hu – közös stílus (nyitó + adatok). Jel: a kötet borítója (sötét tengerkék, krém, borostyán). */
:root{
  --navy:#0F1B2D; --navy2:#16263D; --cream:#F4EFE4; --paper:#F7F4EC; --paper2:#EEE9DD; --ink:#1B1915; --ink2:#4A453D; --ink3:#6E675A; --line:#D9D2C4;
  --amber:#E8A33B; --amber2:#9A6410; --heat:#C8502B; --heat2:#7A1414; --water:#2B6CB0; --water2:#174A80; --leaf:#5B7A3A; --warn:#8F6208;
  --card:#FFFFFF; --shadow:0 1px 2px rgba(27,25,21,.06),0 10px 28px rgba(27,25,21,.07);
  --fd:"Bricolage Grotesque",system-ui,sans-serif; --ft:"Literata",Georgia,serif; --r:14px; --max:1180px;
}
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){ --paper:#15140F; --paper2:#1E1C16; --ink:#F1ECE1; --ink2:#C9C1B2; --ink3:#8E8676; --line:#2E2B24; --card:#1E1C16; --heat:#E7673D; --water:#5B93D6; --leaf:#8CAF5E; --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.35) } }
:root[data-theme="dark"]{ --paper:#15140F; --paper2:#1E1C16; --ink:#F1ECE1; --ink2:#C9C1B2; --ink3:#8E8676; --line:#2E2B24; --card:#1E1C16; --heat:#E7673D; --water:#5B93D6; --leaf:#8CAF5E; --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.35) }
*{box-sizing:border-box} html{scroll-behavior:smooth} @media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ft);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.d{font-family:var(--fd);letter-spacing:-.01em;line-height:1.08;margin:0}
h1{font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:800} h2{font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:700} h3{font-size:1.3rem;font-weight:700} h4{font-size:1.02rem;font-weight:700}
p{margin:.4em 0 .9em} a{color:inherit} button{font:inherit;color:inherit;background:none;border:0;cursor:pointer} select{font:inherit}
.wrap{max-width:var(--max);margin:0 auto;padding:0 16px} .small{font-size:.9rem;color:var(--ink2)} .tiny{font-size:.8rem;color:var(--ink3)} .mono{font-variant-numeric:tabular-nums}
.kicker{font-family:var(--fd);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--amber2)}
section{padding:56px 0;scroll-margin-top:100px} section.alt{background:var(--paper2)}
.sechead{max-width:64ch;margin-bottom:26px} .sechead p{font-size:1.08rem;color:var(--ink2)}
.ex{display:inline-block;background:var(--paper2);border-radius:6px;padding:1px 6px;font-family:var(--fd);font-size:.8rem;color:var(--ink2)}

/* top bar */
.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:12px;height:58px}
.brand{font-family:var(--fd);font-weight:800;text-decoration:none;font-size:1.05rem;white-space:nowrap} .brand b{color:var(--amber2)} .brand span{font-weight:500;color:var(--ink3);font-size:.9rem}
.top nav.primary{display:flex;gap:2px;margin-left:auto;overflow:auto;scrollbar-width:none}
.top nav.sub{display:flex;gap:2px;align-items:center;max-width:1180px;margin:0 auto;padding:0 20px;height:36px;border-top:1px solid rgba(255,255,255,.08);overflow:auto;scrollbar-width:none} .top nav.sub .lbl{font-family:var(--fd);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8E8779;margin-right:6px;white-space:nowrap} .top nav.sub a{font-size:.84rem;padding:4px 9px}
@media (max-width:760px){.top .wrap{height:52px;gap:8px}.top nav.primary{gap:0}.top nav.primary a{padding:6px 8px;font-size:.84rem}.top nav.primary a.cur{display:none}.top nav.sub{display:none}.brand span{display:none}}
@media (max-width:430px){.top .wrap{gap:4px}.brand{font-size:.95rem}.top nav.primary a{padding:6px 5px;font-size:.78rem}.top nav.primary a.pdf{padding:6px 8px}}
@media (max-width:370px){.top .wrap{padding-left:12px;padding-right:12px}.brand{font-size:.9rem}.top nav.primary a{padding:6px 4px;font-size:.76rem}}
.top nav a{font-family:var(--fd);font-size:.9rem;text-decoration:none;padding:6px 10px;border-radius:999px;white-space:nowrap;color:var(--ink2)}
.top nav a:hover,.top nav a.on{background:var(--paper2);color:var(--ink)}
.top nav a.pdf{background:var(--ink);color:var(--paper)} .top nav a.pdf:hover{background:var(--ink2)}
.theme{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none}
.top.dark{background:color-mix(in srgb,var(--navy) 94%,transparent);border-bottom:1px solid rgba(255,255,255,.12)}
.top.dark .brand{color:#fff} .top.dark .brand span{color:#B8B0A0} .top.dark nav a{color:#D8D1C1} .top.dark nav a:hover,.top.dark nav a.on,.top.dark nav a.cur{background:rgba(255,255,255,.12);color:#fff}
.top.dark nav a.pdf{background:var(--amber);color:#1B1915} .top.dark nav a.pdf:hover{background:#F0B65A} .top.dark .theme{color:#D8D1C1;border-color:rgba(255,255,255,.25)}

/* hero (cover colours) */
.hero{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}
.hero .contour{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}
.hero .wrap{position:relative}
.hero .grid{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:center;padding:46px 0 34px}
@media (max-width:960px){.hero .grid{grid-template-columns:1fr;gap:22px;padding:22px 0 26px}}
.hero .kicker{color:var(--amber)} .hero h1{color:#fff;max-width:16ch} .hero .lede{font-size:1.08rem;color:#D8D1C1;max-width:46ch}
@media (max-width:760px){.hero .lede{font-size:1rem}}
.hero .ink{color:var(--cream)}
.acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.btn{font-family:var(--fd);font-weight:700;font-size:.95rem;text-decoration:none;padding:11px 16px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px}
.btn.primary{background:var(--amber);color:#1B1915} .btn.primary:hover{background:#F2B65A}
.btn.ghost{border-color:rgba(255,255,255,.35);color:#fff} .btn.ghost:hover{background:rgba(255,255,255,.08)}
.btn.light{background:var(--ink);color:var(--paper)} .btn.outline{border-color:var(--line);background:var(--card);color:var(--ink)}
.placebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-family:var(--fd)}
.placebar label{font-size:.9rem;color:#D8D1C1}
.place{appearance:none;background:#fff;color:#1B1915;border:0;border-radius:999px;padding:9px 38px 9px 14px;font-family:var(--fd);font-weight:700;font-size:.95rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231B1915' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.light .place{background-color:var(--card);color:var(--ink);border:1px solid var(--line)}
.panel-dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:14px 16px 10px;backdrop-filter:blur(4px)}
.panel-dark .chips .chip{background:transparent;border-color:rgba(255,255,255,.3);color:#E8E1D2} .panel-dark .chip.on{background:var(--amber);color:#1B1915;border-color:var(--amber)}
.chips{display:flex;flex-wrap:wrap;gap:6px} .chip{font-family:var(--fd);font-size:.84rem;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card)}
.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tl-title{font-family:var(--fd);font-weight:700;font-size:1rem;margin:0 0 4px} .tl-note{font-size:.8rem;color:#C9C1B2;margin:6px 0 0;line-height:1.35}
.legend-row{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--fd);font-size:.78rem;color:#D8D1C1;margin-top:6px}
.legend-row i{display:inline-block;width:14px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:5px}
svg.ch{width:100%;height:auto;display:block;font-family:var(--fd);font-size:11px} svg.ch .ax{stroke:var(--line)} svg.ch text{fill:var(--ink2)} svg.ch .lbl{font-weight:700;fill:var(--ink)} svg.ch .note{fill:var(--ink3);font-size:10.5px}
.panel-dark svg.ch .ax{stroke:rgba(255,255,255,.18)} .panel-dark svg.ch text{fill:#C9C1B2} .panel-dark svg.ch .lbl{fill:#fff} .panel-dark svg.ch .note{fill:#B8B0A0} .panel-dark svg.ch .fo{fill:#9FB3D4} .panel-dark svg.ch .fo-l{stroke:#B9CBE8}
@media (max-width:500px){svg.ch{font-size:13px}}

/* facts */
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} @media (max-width:900px){.facts{grid-template-columns:1fr}}
.fact{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:6px}
.fact .big{font-family:var(--fd);font-weight:800;font-size:2.6rem;line-height:1} .fact .big small{display:block;font-size:.85rem;font-weight:600;color:var(--ink3);margin-top:4px}
.fact p{font-size:.95rem;margin:.3em 0} .fact a{font-family:var(--fd);font-size:.85rem;color:var(--ink2)}
.fact .mini{margin-top:6px}

/* 11 mondat */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 16px 12px;display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer;transition:transform .15s;scroll-margin-top:70px}
.card:hover{transform:translateY(-2px)} .card .num{font-family:var(--fd);font-weight:800;font-size:.78rem;color:var(--ink3);display:flex;justify-content:space-between} .card .num i{font-style:normal;color:var(--heat)} .card .num i.w{color:var(--water)} .card .num i.g{color:var(--leaf)} .card .num i.m{color:var(--warn)}
.card h3{font-size:1.12rem;line-height:1.2} .card .big{font-family:var(--fd);font-weight:800;font-size:1.9rem;line-height:1;margin-top:auto} .card .big small{font-size:.85rem;font-weight:600;color:var(--ink3);display:block;margin-top:4px}
.card .more{font-family:var(--fd);font-size:.78rem;color:var(--ink3);margin-top:6px}
.card.open{grid-column:1/-1;cursor:default} .card.open:hover{transform:none} .card.open .num{padding-right:36px}
.detail{display:none;margin-top:10px;border-top:1px solid var(--line);padding-top:14px} .card.open .detail{display:grid;grid-template-columns:1.3fr 1fr;gap:22px} @media (max-width:860px){.card.open .detail{grid-template-columns:1fr}}
.tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap} .tabs button{font-family:var(--fd);font-size:.82rem;padding:5px 10px;border-radius:8px;border:1px solid var(--line);color:var(--ink2)} .tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tabp{display:none;font-size:.97rem} .tabp.on{display:block} .tabp p{margin:.3em 0 .7em}
.close{position:absolute;right:12px;top:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:none;place-items:center;font-family:var(--fd)} .card.open .close{display:grid}
.src{font-size:.82rem;color:var(--ink3);border-left:3px solid var(--line);padding-left:10px;margin-top:8px} .src b{color:var(--ink2)}
.bars{display:grid;gap:5px;margin-top:6px} .bars .row{display:grid;grid-template-columns:70px 1fr 52px;gap:8px;align-items:center;font-family:var(--fd);font-size:.78rem} .bars .bar{height:10px;border-radius:5px;background:var(--heat)} .bars .bar.w{background:var(--water)}

/* decade */
.bands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px} @media (max-width:860px){.bands{grid-template-columns:1fr}}
.band{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;border-top:6px solid var(--line)} .band.a{border-top-color:var(--leaf)} .band.b{border-top-color:var(--warn)} .band.c{border-top-color:var(--heat)} .band .tag{font-family:var(--fd);font-weight:800;font-size:.78rem;letter-spacing:.06em;color:var(--ink3)}
.signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:14px} .sig{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:.9rem} .sig .n{font-family:var(--fd);font-weight:800;color:var(--heat);font-size:1.05rem} .sig .own{font-family:var(--fd);font-size:.75rem;color:var(--ink3);margin-top:6px} .sig .own b{color:var(--ink2)}
details.fold{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 14px;margin-top:12px} details.fold summary{cursor:pointer;font-family:var(--fd);font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between} details.fold summary::after{content:"+";font-weight:400} details.fold[open] summary::after{content:"–"}
.levels{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0} .levels button{font-family:var(--fd);font-weight:700;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card)} .levels button.on{background:var(--heat);color:#fff;border-color:var(--heat)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start} .two.tl{grid-template-columns:1.4fr 1fr} @media (max-width:860px){.two,.two.tl{grid-template-columns:1fr}}
.callout{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--heat);border-radius:12px;padding:14px 18px;margin:14px 0} .callout.w{border-left-color:var(--water)} .callout.g{border-left-color:var(--leaf)} .callout.a{border-left-color:var(--amber)}

/* sectors */
.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px} @media (max-width:860px){.rules{grid-template-columns:1fr}}
.rule{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:.95rem} .rule b{font-family:var(--fd);display:block;margin-bottom:4px;color:var(--amber2)}
.sectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px} .sector{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.sector h3{margin-bottom:6px;display:flex;gap:10px;align-items:center;font-size:1.15rem} .sector h3 span{font-size:1.3rem} .sector .risk{font-size:.93rem;color:var(--ink2)} .sector ul{margin:6px 0;padding-left:18px;font-size:.9rem} .sector ol{margin:6px 0 0;padding-left:20px;font-family:var(--fd);font-size:.88rem} .sector ol li{margin:4px 0} .sector .k{font-family:var(--fd);font-weight:700;font-size:.74rem;color:var(--ink3);letter-spacing:.06em;margin-top:10px}

/* downloads */
.dlgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px} @media (max-width:860px){.dlgrid{grid-template-columns:1fr}}
.dl{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow)} .dl img{width:120px;height:170px;object-fit:cover;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.25);flex:none} .dl h3{font-size:1.1rem;margin-bottom:4px} .dl .meta{font-family:var(--fd);font-size:.8rem;color:var(--ink3)} .dl .acts{margin-top:10px}
.cite{background:var(--paper2);border-radius:12px;padding:14px 16px;font-size:.9rem;margin-top:16px}
.authors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px} .author{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px} .author h3{font-size:1.05rem} .author .role{font-size:.9rem;color:var(--ink2);margin:.3em 0} .author details summary{font-family:var(--fd);font-size:.85rem;cursor:pointer;color:var(--ink3)} .author details p{font-size:.9rem}
.colophon{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;font-size:.88rem;color:var(--ink2)} @media (max-width:860px){.colophon{grid-template-columns:1fr}}
footer{padding:30px 0 90px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink2)}

/* mobile sticky action bar */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line)}
.mbar{transition:transform .25s} .mbar a{flex:1;text-align:center;justify-content:center} @media (max-width:760px){.mbar{display:flex}}

/* map */
.mapbox{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden} .mapbox canvas{display:block;width:100%;height:auto}
.mapbox .legend{position:absolute;left:12px;bottom:10px;font-family:var(--fd);font-size:.78rem;color:var(--ink2);display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--card) 82%,transparent);padding:4px 8px;border-radius:8px} .legend .bar{width:110px;height:10px;border-radius:5px}
.mapbox .title{position:absolute;left:12px;top:10px;font-family:var(--fd);font-weight:700;font-size:.92rem;background:color-mix(in srgb,var(--card) 82%,transparent);padding:4px 8px;border-radius:8px}
.tip{position:fixed;z-index:70;pointer-events:none;background:var(--ink);color:var(--paper);font-family:var(--fd);font-size:.85rem;padding:8px 10px;border-radius:8px;max-width:260px;opacity:0;transition:opacity .12s;line-height:1.3} .tip b{display:block;font-size:.95rem;margin-bottom:2px}
.timeline{display:flex;align-items:center;gap:10px;margin:12px 0 8px} .play{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;flex:none}
.decades{display:flex;flex:1;gap:4px;flex-wrap:wrap;min-width:0} .decades button{flex:1;font-family:var(--fd);font-size:.76rem;padding:7px 2px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink2)} .decades button.on{color:var(--ink);border-color:var(--ink)} @media (max-width:560px){.decades button{font-size:.68rem;padding:6px 1px}}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-family:var(--fd);font-size:.84rem} .seg button{padding:6px 12px;color:var(--ink2)} .seg button.on{background:var(--ink);color:var(--paper)}
.explorer{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:16px;align-items:start} .explorer>*{min-width:0} @media (max-width:1060px){.explorer{grid-template-columns:1fr}}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px} .panel h4{margin-bottom:8px} .panel .group{margin-bottom:14px}
.panel label.ck{display:flex;gap:8px;align-items:center;font-family:var(--fd);font-size:.86rem;padding:4px 0;cursor:pointer} .panel label.ck input{accent-color:var(--ink)} .panel .sw{width:12px;height:12px;border-radius:3px;display:inline-block}
.vlist{font-family:var(--fd);font-size:.86rem} .vlist div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--line)} .vlist b{font-variant-numeric:tabular-nums}
.ind-list button{display:block;width:100%;text-align:left;font-family:var(--fd);font-size:.86rem;padding:6px 9px;border-radius:8px;color:var(--ink2)} .ind-list button.on{background:var(--paper2);color:var(--ink);font-weight:700} .ind-list button small{display:block;font-weight:400;color:var(--ink3);font-size:.74rem}
.multi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px} @media (max-width:600px){.multi{grid-template-columns:repeat(2,1fr)}} .multi .mapbox{box-shadow:none} .multi .mapbox .legend{display:none} .multi .mapbox:first-child .legend{display:flex} .multi .mapbox .title{font-size:.78rem;padding:2px 6px}
table{width:100%;border-collapse:collapse;font-size:.88rem;font-family:var(--fd);table-layout:fixed} td,th{overflow-wrap:anywhere} th,td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top} th{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)} td.n{font-variant-numeric:tabular-nums;text-align:right} .ok{color:var(--leaf);font-weight:700}
.dlist{display:flex;flex-wrap:wrap;gap:8px} .dlist a{font-family:var(--fd);font-size:.84rem;text-decoration:none;border:1px solid var(--line);padding:6px 12px;border-radius:999px;background:var(--card)}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}

#noa svg.ch{max-width:380px}
.fact .mini svg{max-width:100%}

/* fókusz */
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
/* hibasáv */
.errbar{background:#7A1414;color:#fff;font-family:var(--fd);padding:10px 16px;text-align:center;font-size:.92rem} .errbar button{background:#fff;color:#7A1414;border:0;border-radius:999px;padding:4px 12px;margin-left:10px;font-weight:700;cursor:pointer}
/* mobil: a helyválasztó az ábra panelján is */
.place-m{display:none;margin-bottom:8px} @media (max-width:960px){.place-m{display:flex;gap:8px;align-items:center;font-family:var(--fd);font-size:.9rem;color:#D8D1C1}.placebar{display:none}}
/* statikus 11 mondat lista a nyitón */
.claims{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px} .claim{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:4px} .claim .num{font-family:var(--fd);font-weight:800;font-size:.78rem;color:var(--ink3);display:flex;justify-content:space-between} .claim .num i{font-style:normal;color:var(--heat)} .claim .num i.w{color:var(--water)} .claim .num i.g{color:var(--leaf)} .claim .num i.m{color:var(--warn)} .claim h3{font-size:1.08rem;line-height:1.25;margin:0} .claim .big{font-family:var(--fd);font-weight:800;font-size:1.6rem;line-height:1;margin-top:4px} .claim .big small{display:block;font-size:.82rem;font-weight:600;color:var(--ink3);margin-top:3px} .claim a{font-family:var(--fd);font-size:.84rem;margin-top:auto;padding-top:6px}
/* nyomtatás */
@media print{header.top,.mbar,.tip,.chips,#tl-chips,.theme,.acts,.go{display:none!important} .hero,.hero.dark,.panel-dark{background:#fff!important;color:#000!important} .hero h1,.hero .lede,.hero .kicker,.hero .tiny,.panel-dark *{color:#000!important} .hero .contour{display:none} svg.ch text{fill:#000!important} svg.ch .ax{stroke:#999!important} details{display:block} details>*{display:block} .card .detail{display:grid!important} body{background:#fff;color:#000} a{color:#000;text-decoration:none} section{padding:20px 0;break-inside:auto} .fact,.claim,.card,.band,.sig,.sector{break-inside:avoid;box-shadow:none}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.two>*{min-width:0} .grid>*{min-width:0}
.ind-select{display:none;width:100%;margin:6px 0 4px} @media (max-width:1060px){.ind-select{display:block}.ind-list{display:none}.panel.side h4{margin-bottom:4px}}
