:root{--green:#08786b;--green-dark:#075449;--green-deep:#063f38;--mint:#edf6f3;--ink:#173d36;--text:#334b45;--muted:#62766f;--line:#dce8e2;--white:#fff;--surface:#f6f9f7;--radius:14px;font-family:Arial,Helvetica,sans-serif;color:var(--text);font-size:16px;line-height:1.65;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--white)}a{color:var(--green);text-underline-offset:4px}a:hover{color:var(--green-dark)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cd9c36;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,h4{color:var(--ink);line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,4.2vw,3.65rem);margin:14px 0 22px}h2{font-size:clamp(1.65rem,2.6vw,2.2rem);margin:0 0 20px}h3{font-size:1.2rem;margin:0 0 12px}p{margin:0 0 1.25rem}ul,ol{padding-left:1.4rem}li+li{margin-top:9px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:50}.header-inner{display:flex;align-items:center;gap:28px;min-height:96px}.brand-link{display:flex;align-items:center;flex-shrink:0}.brand-link img{width:174px;height:auto}.nav-main{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-main>a,.nav-more>summary{font-size:.91rem;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;padding:36px 0 32px;border-bottom:3px solid transparent}.nav-main>a:hover,.nav-main>a[aria-current=page],.nav-more>summary:hover{color:var(--green);border-bottom-color:var(--green)}.nav-main>a.nav-database{padding:10px 17px;border:1px solid var(--green);border-radius:7px;color:var(--green)}.nav-main>a.nav-database:hover,.nav-main>a.nav-database[aria-current=page]{background:var(--green);color:#fff}.nav-more{position:relative}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:'⌄';margin-left:8px}.nav-more[open] .nav-dropdown{display:flex}.nav-dropdown{display:none;position:absolute;top:75px;right:0;min-width:245px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 50px #173d3620;border-radius:10px;flex-direction:column}.nav-dropdown a{padding:10px 13px;color:var(--ink);font-size:.94rem;text-decoration:none;border-radius:5px}.nav-dropdown a:hover{background:var(--mint)}.menu-button{display:none;margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:8px 13px;background:#fff;color:var(--green-dark)}
.home-hero{background:#f5f7f6 url('/assets/meszsl3.png') center right/cover no-repeat;min-height:520px;display:flex;align-items:center}.hero-inner{padding-block:66px}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:16px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(2.7rem,4.5vw,4rem);font-weight:750;line-height:1.08;letter-spacing:-.045em}.hero-copy h1 span{color:var(--green)}.hero-copy>p{max-width:540px;font-size:1.12rem;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 22px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;text-decoration:none;font-weight:700;font-size:.94rem;line-height:1.5}.button:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.button.secondary{background:white;color:var(--green-dark);border-color:#b8cdc5}.button.secondary:hover{background:var(--mint)}.button .arrow{font-size:1.2rem;font-weight:400}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:white;position:relative;margin-top:-26px;box-shadow:0 9px 28px #143f3609}.quick-link{display:flex;align-items:center;gap:20px;padding:25px 28px;text-decoration:none;color:var(--text)}.quick-link+.quick-link{border-left:1px solid var(--line)}.quick-link img{width:58px;height:58px;object-fit:contain}.quick-link strong{display:block;color:var(--ink);font-size:1.08rem;margin-bottom:4px}.quick-link small{display:block;font-size:.9rem;line-height:1.5;color:var(--muted)}.quick-link:hover{background:var(--mint)}.section{padding-block:72px}.section.tint{background:var(--surface)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-heading p{margin:0;color:var(--muted);max-width:460px}.section-heading h2{margin-bottom:0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.topic-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:white;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s,box-shadow .18s}.topic-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #173d360b;color:var(--text)}.topic-card img{height:72px;width:72px;object-fit:contain;margin-bottom:23px}.topic-card p{font-size:.97rem;line-height:1.65;color:var(--muted);margin-bottom:22px}.topic-card .card-link{margin-top:auto;color:var(--green);font-weight:700;font-size:.9rem}.database-callout{background:var(--green-deep);border-radius:16px;padding:44px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;color:#e4f1eb;align-items:center;margin-top:38px}.database-callout h2{color:#fff}.database-callout p{max-width:680px;margin-bottom:0}.database-callout .eyebrow{color:#b7dacf}.database-callout .button{background:white;color:var(--green-dark);border-color:white}.facts-line{display:flex;gap:40px;margin-top:24px}.facts-line strong{color:#fff;font-size:1.7rem;display:block;line-height:1.2}.facts-line span{font-size:.87rem}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-card{padding:28px;border-top:3px solid var(--green);background:var(--surface);border-radius:0 0 10px 10px}.source-card h3{font-size:1.13rem}.source-card p{color:var(--muted);font-size:.96rem}.source-card a{font-weight:700;font-size:.94rem}.site-footer{background:var(--green-deep);color:#d2e4dd;margin-top:0}.footer-grid{padding-block:42px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-brand img{width:175px;margin-bottom:16px}.footer-brand p{max-width:370px;font-size:.91rem}.site-footer h3{font-size:.94rem;color:#fff;margin-bottom:15px;letter-spacing:0}.footer-links{display:flex;flex-direction:column;gap:8px}.site-footer a{color:#d2e4dd;text-decoration:none;font-size:.91rem}.site-footer a:hover{text-decoration:underline;color:white}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding-block:18px;font-size:.83rem;gap:20px}.private-note{border:1px solid #ffffff44;padding:2px 10px;border-radius:4px;white-space:nowrap}
.page-hero{background:var(--mint);padding:32px 0 38px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-bottom:22px}.breadcrumbs a{color:var(--muted);text-decoration:none}.page-hero h1{font-size:clamp(2rem,3.6vw,3rem);margin:0 0 14px;max-width:900px}.page-hero p{max-width:800px;font-size:1.08rem;margin:0;color:#4c6960}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;padding-block:48px 76px}.article-side{align-self:start;position:sticky;top:24px}.article-side strong{font-size:.85rem;display:block;color:var(--ink);margin-bottom:14px}.article-side a{display:block;text-decoration:none;color:var(--muted);font-size:.92rem;padding:10px 14px;border-left:2px solid var(--line)}.article-side a:hover{color:var(--green);border-left-color:var(--green);background:var(--surface)}.article-body{min-width:0;max-width:940px}.article-body section{scroll-margin-top:30px;margin-bottom:48px}.article-body section:last-child{margin-bottom:0}.article-body p,.article-body li{line-height:1.8}.article-body h2{font-size:1.8rem;margin-bottom:23px}.article-body h3{margin-top:26px}.article-body a{overflow-wrap:anywhere}.article-body blockquote{border-left:3px solid var(--green);padding:15px 23px;margin:20px 0;background:var(--mint)}.legacy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legacy-card{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.legacy-card img{width:90px;height:90px;object-fit:contain;display:block;margin:0 0 20px}.legacy-card h2,.legacy-card h3{font-size:1.2rem;margin:0 0 12px}.legacy-card p,.legacy-card li{font-size:.96rem;line-height:1.75}.legacy-card p:last-child{margin-bottom:0}.notice{padding:22px 25px;background:var(--mint);border-left:3px solid var(--green);border-radius:0 8px 8px 0;margin:24px 0;color:var(--text);font-size:.95rem}.notice strong{color:var(--ink)}.source-note{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:.86rem;margin-top:32px}.research-list{display:grid;gap:20px}.research-item{border:1px solid var(--line);border-radius:12px;padding:26px 28px}.research-item h2{font-size:1.4rem;margin-bottom:14px}.research-item p{margin-bottom:18px}.research-item a{font-weight:600}.research-item .tag{display:inline-block;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--green);margin-bottom:10px}.readable{max-width:860px;margin-inline:auto;padding-block:45px 70px}.readable h2{margin-top:36px}.readable a{overflow-wrap:anywhere}.simple-table{width:100%;border-collapse:collapse;margin:20px 0}.simple-table td,.simple-table th{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.simple-table th{color:var(--green-dark);width:42%;font-size:.92rem}.simple-table tr:nth-child(odd){background:var(--surface)}.search-section{padding-block:32px}.site-search{display:flex;gap:12px;max-width:750px;margin-top:24px}.site-search input{flex:1;min-width:0;border:1px solid #bacdc4;border-radius:7px;padding:13px 17px;font-size:1rem}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.search-result{display:block;padding:18px 21px;border:1px solid var(--line);border-radius:9px;text-decoration:none;background:white}.search-result strong{display:block;color:var(--ink)}.search-result span{font-size:.91rem;color:var(--muted)}.search-result small{color:var(--green);font-size:.8rem}.no-results{grid-column:1/-1;color:var(--muted)}.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}
@media(min-width:1600px){.home-hero{background-size:cover}.hero-copy{max-width:650px}}@media(max-width:1190px){.nav-main{gap:17px}.nav-main>a,.nav-more>summary{font-size:.84rem}.brand-link img{width:147px}.header-inner{gap:20px}.hero-copy{max-width:54%}.hero-copy>p{font-size:1rem}.article-layout{gap:34px;grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:990px){.header-inner{min-height:78px;flex-wrap:wrap}.menu-button{display:block}.nav-main{display:none;width:100%;margin:0;padding:0 0 20px;flex-wrap:wrap;gap:5px 18px}.nav-main.is-open{display:flex}.nav-main>a,.nav-more>summary{padding:9px 0;font-size:.96rem}.nav-dropdown{top:40px;right:auto;left:0}.nav-main>a.nav-database{padding:7px 13px}.home-hero{min-height:470px}.hero-copy h1{font-size:2.9rem}.hero-copy>p{font-size:1rem}.quick-link{padding:20px;gap:12px}.quick-link img{width:42px;height:42px}.quick-link small{font-size:.81rem}.topic-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:27px}.article-side{position:static;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;gap:6px}.article-side strong{width:100%;margin-bottom:4px}.article-side a{border:0;background:var(--surface);padding:6px 12px;border-radius:5px}.database-callout{padding:32px;grid-template-columns:1fr;gap:24px}.database-callout .button{justify-self:start}.section{padding-block:54px}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.brand-link img{width:153px}.header-inner{min-height:76px}.nav-main{flex-direction:column;align-items:stretch}.nav-main>a,.nav-more>summary{padding:10px 8px}.nav-dropdown{position:static;box-shadow:none;margin-top:6px}.home-hero{min-height:auto;background-position:67% bottom;background-size:auto 270px;background-repeat:no-repeat;background-color:#f7f9f8;align-items:start}.hero-inner{padding-top:35px;padding-bottom:270px}.hero-copy{max-width:100%}.hero-copy h1{font-size:2.6rem;line-height:1.1;margin:12px 0 20px}.hero-copy>p{max-width:100%;font-size:1rem}.eyebrow{font-size:.73rem}.actions{gap:10px;margin-top:23px}.button{padding:12px 17px;font-size:.88rem}.quick-links{grid-template-columns:1fr;margin-top:0;box-shadow:none;border-radius:0 0 10px 10px}.quick-link{padding:18px 20px}.quick-link+.quick-link{border-left:0;border-top:1px solid var(--line)}.quick-link img{width:48px;height:48px}.quick-link small{font-size:.88rem}.section{padding-block:42px}.section-heading{display:block}.section-heading h2{margin-bottom:14px}.section-heading p{font-size:.96rem}.topic-grid,.source-links,.legacy-cards{grid-template-columns:1fr}.topic-card{padding:25px}.topic-card img{width:59px;height:59px;margin-bottom:17px}.database-callout{padding:27px 24px;margin-top:27px}.facts-line{gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.page-hero{padding:24px 0 30px}.page-hero h1{font-size:2.15rem;line-height:1.15}.page-hero p{font-size:1rem}.breadcrumbs{font-size:.8rem;margin-bottom:18px}.article-layout{padding-block:30px 42px}.article-body h2{font-size:1.55rem}.article-body h3{font-size:1.18rem}.article-body section{margin-bottom:34px}.article-side a{font-size:.85rem}.simple-table th,.simple-table td{padding:11px 9px;font-size:.87rem}.search-results{grid-template-columns:1fr}.research-item{padding:22px}.site-search{gap:8px}.site-search .button{padding-inline:16px}}
.nav-more>summary::before{content:none}
@media(max-width:650px){.home-hero{background-image:url('/assets/mobil-768x864.png');background-size:auto 248px;background-position:center calc(100% - 15px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* 2026 premium editorial redesign */
:root{--green:#009885;--green-bright:#27d3b5;--green-dark:#073d38;--green-deep:#052f2b;--mint:#e7f6f1;--ink:#092f2b;--text:#324e49;--muted:#67817a;--line:#d7e5df;--surface:#f3f8f6;--radius:2px;font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif;line-height:1.65}
body{background:#fff;color:var(--text)}h1,h2,h3,h4{font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif;font-weight:750;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.8vw,3.65rem)}.container{width:min(1320px,calc(100% - 72px))}.site-header{position:relative;background:var(--green-deep);border:0;color:#fff}.header-inner{min-height:88px}.brand-link img{width:164px}.nav-main{gap:30px}.nav-main>a,.nav-more>summary{color:#d7ebe5;font-size:.82rem;letter-spacing:.02em;padding:34px 0 29px;border-bottom:2px solid transparent}.nav-main>a:hover,.nav-main>a[aria-current=page],.nav-more>summary:hover{color:#fff;border-bottom-color:var(--green-bright)}.nav-main>a.nav-database{color:#052f2b;background:var(--green-bright);border:0;border-radius:2px;padding:12px 17px}.nav-main>a.nav-database:hover,.nav-main>a.nav-database[aria-current=page]{color:#052f2b;background:#fff}.nav-dropdown{top:68px;background:#fff;border:0;border-radius:2px;padding:12px;box-shadow:0 22px 70px #001c1880}.nav-dropdown a{color:var(--ink);border-radius:0}.nav-dropdown a:hover{background:var(--mint)}.menu-button{border-color:#ffffff55;background:transparent;color:#fff}.home-hero{position:relative;overflow:hidden;min-height:610px;background:linear-gradient(125deg,#073c37 0%,#075c52 58%,#087b6b 100%);color:#fff}.home-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,#4de2c32e,transparent 26%),linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to right,transparent 35%,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;min-height:610px}.hero-inner{padding:0}.hero-copy{max-width:720px;padding:70px 0 84px;z-index:2}.hero-copy .eyebrow{color:#75e6d2}.hero-copy h1{color:#fff;font-size:clamp(3.7rem,6.2vw,6.65rem);font-weight:760;line-height:.92;letter-spacing:-.072em;margin:23px 0 28px}.hero-copy h1 span{color:var(--green-bright)}.hero-copy>p{color:#d7ebe6;font-size:1.25rem;line-height:1.55;max-width:550px}.home-hero .button{background:var(--green-bright);border-color:var(--green-bright);color:var(--green-deep)}.home-hero .button:hover{background:#fff;border-color:#fff}.home-hero .button.secondary{background:transparent;border-color:#ffffff65;color:#fff}.home-hero .button.secondary:hover{background:#ffffff12;border-color:#fff}.hero-visual{position:relative;height:610px;align-self:end;display:flex;justify-content:center;align-items:flex-end}.hero-visual::after{content:"";position:absolute;z-index:0;bottom:34px;width:78%;height:65px;background:#001f1a70;filter:blur(27px);border-radius:50%}.hero-visual img{position:relative;z-index:2;height:570px;width:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 24px #00251f80)}.orbit{position:absolute;z-index:1;border:1px solid #87ead73d;border-radius:50%;inset:auto}.orbit-a{width:500px;height:500px;top:65px;right:-30px}.orbit-b{width:370px;height:370px;top:130px;right:35px;border-style:dashed}.hero-facts{display:flex;gap:0;margin-top:45px;border-top:1px solid #ffffff27;padding-top:25px;max-width:620px}.hero-facts>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-right:30px;margin-right:30px;border-right:1px solid #ffffff27}.hero-facts>div:last-child{border:0;margin:0;padding:0}.hero-facts strong{font-size:1.35rem;color:#fff;letter-spacing:-.04em}.hero-facts span{font-size:.78rem;color:#bcd7d1;line-height:1.4;max-width:145px}.eyebrow{font-size:.72rem;letter-spacing:.19em}.button{min-height:52px;padding:13px 24px;border-radius:2px}.pathways{position:relative;background:#fff;border-bottom:1px solid var(--line)}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pathway-grid>a{display:grid;grid-template-columns:auto 1fr;column-gap:18px;padding:27px 25px;text-decoration:none;color:var(--text);border-right:1px solid var(--line);transition:background .2s}.pathway-grid>a:first-child{border-left:1px solid var(--line)}.pathway-grid>a:hover{background:var(--mint)}.pathway-grid>a>span{grid-row:1/3;font-size:.72rem;letter-spacing:.1em;color:var(--green);padding-top:3px}.pathway-grid strong{color:var(--ink);font-size:.98rem}.pathway-grid small{color:var(--muted);font-size:.81rem;margin-top:2px}.section{padding-block:100px}.section-heading{align-items:start;margin-bottom:48px}.section-heading p{padding-top:16px}.section-heading h2{font-size:clamp(2.25rem,4.5vw,4.25rem)}.knowledge-section{background:#fff}.topic-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.topic-card{display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:start;padding:31px 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:155px}.topic-card:nth-child(odd){border-right:1px solid var(--line)}.topic-card:hover{transform:none;box-shadow:none;background:var(--surface)}.topic-number{font-size:.73rem;color:var(--green);letter-spacing:.09em;padding-top:4px}.topic-card h3{font-size:1.35rem;margin-bottom:9px}.topic-card p{margin:0;max-width:470px;font-size:.94rem}.topic-card .card-link{font-size:1.35rem;font-weight:400;align-self:center;color:var(--green)}.database-stage{background:var(--green-deep);color:#d6e8e3;padding:105px 0;overflow:hidden}.database-stage-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.database-stage h2{color:#fff;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.98;margin:20px 0 28px}.database-stage p{font-size:1.08rem;max-width:550px}.database-stage .eyebrow{color:var(--green-bright)}.button.light{background:#fff;border-color:#fff;color:var(--green-deep);margin-top:15px}.database-preview{background:#f8fbfa;color:var(--ink);border:1px solid #ffffff38;box-shadow:0 38px 90px #001b1755;transform:rotate(-1.3deg)}.preview-head{display:flex;justify-content:space-between;background:var(--green);color:#fff;padding:18px 22px;font-size:.7rem;letter-spacing:.14em}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.preview-stats>div{padding:23px;border-right:1px solid var(--line)}.preview-stats>div:last-child{border:0}.preview-stats strong{display:block;font-size:2rem;line-height:1;color:var(--ink)}.preview-stats span{font-size:.74rem;color:var(--muted)}.preview-search{margin:20px;border:1px solid #b7cbc5;padding:15px 18px;color:#82958f;font-size:.85rem;display:flex;justify-content:space-between}.preview-row{display:grid;grid-template-columns:1.5fr .75fr .75fr;padding:15px 20px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.preview-row.active{background:var(--mint);color:var(--ink);font-weight:650}.section.tint{background:#eef5f2}.site-search{max-width:900px}.site-search input{border:0;border-bottom:2px solid var(--green-dark);border-radius:0;background:transparent;padding:17px 2px;font-size:1.2rem}.search-result{border-radius:0;border:0;border-top:1px solid var(--line);padding:20px 4px}.source-card{border-radius:0;padding:32px;background:#f4f8f6}.site-footer{background:#032824}.page-hero{background:linear-gradient(135deg,#e9f5f1,#f8fbfa);padding:52px 0 60px}.page-hero h1{font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.065em}.page-hero p{font-size:1.1rem}.breadcrumbs{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.article-layout{grid-template-columns:245px minmax(0,1fr);gap:80px;padding-block:72px 105px}.article-side strong{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.article-side a{border-left:1px solid var(--line);padding:11px 16px}.article-body{max-width:920px}.article-body section{margin-bottom:72px}.article-body h2{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.05em}.legacy-cards{gap:1px;background:var(--line);border:1px solid var(--line)}.legacy-card{border:0;border-radius:0;padding:30px;background:#fff}.legacy-card img{width:96px;height:96px}.notice{border-radius:0;padding:25px 28px}.research-list{gap:1px;background:var(--line);border:1px solid var(--line)}.research-item{border:0;border-radius:0;background:#fff;padding:32px}.research-item:hover{background:var(--surface)}.readable{max-width:940px;padding-block:68px 105px}.simple-table th,.simple-table td{padding:17px 18px}.simple-table th{width:38%}
@media(max-width:1050px){.nav-main{gap:18px}.nav-main>a,.nav-more>summary{font-size:.76rem}.hero-grid{grid-template-columns:1fr 390px}.hero-copy h1{font-size:4.6rem}.hero-visual img{height:500px}.database-stage-grid{gap:50px}.container{width:min(100% - 48px,1320px)}}
@media(max-width:850px){.header-inner{min-height:76px}.nav-main{background:var(--green-deep);padding:0 0 22px}.nav-main>a,.nav-more>summary{color:#fff}.hero-grid{grid-template-columns:1fr 310px;min-height:540px}.home-hero{min-height:540px}.hero-copy{padding:55px 0}.hero-copy h1{font-size:3.8rem}.hero-visual{height:540px}.hero-visual img{height:420px}.pathway-grid{grid-template-columns:repeat(2,1fr)}.pathway-grid>a:nth-child(3),.pathway-grid>a:nth-child(4){border-top:1px solid var(--line)}.database-stage-grid{grid-template-columns:1fr}.database-preview{max-width:720px}.article-layout{gap:32px}.section{padding-block:75px}}
@media(max-width:650px){.container{width:calc(100% - 34px)}.brand-link img{width:146px}.home-hero{min-height:auto;background:linear-gradient(160deg,#073d38,#09685b)}.home-hero::before{background:radial-gradient(circle at 60% 60%,#4de2c32b,transparent 35%)}.hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:40px 0 16px}.hero-copy h1{font-size:3.25rem;line-height:.96;margin:18px 0 22px}.hero-copy>p{font-size:1.05rem}.hero-facts{margin-top:28px}.hero-facts>div{display:block;padding-right:18px;margin-right:18px}.hero-facts strong,.hero-facts span{display:block}.hero-facts span{font-size:.7rem;margin-top:4px}.hero-visual{height:300px;width:100%;margin-top:5px}.hero-visual img{height:300px}.orbit-a{width:320px;height:320px;top:-10px;right:calc(50% - 160px)}.orbit-b{width:220px;height:220px;top:40px;right:calc(50% - 110px)}.pathway-grid{grid-template-columns:1fr}.pathway-grid>a,.pathway-grid>a:first-child{border-left:0;border-right:0;border-top:1px solid var(--line);padding:20px 6px}.pathway-grid>a:first-child{border-top:0}.section{padding-block:60px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:2.65rem}.topic-grid{grid-template-columns:1fr}.topic-card:nth-child(odd){border-right:0}.topic-card{grid-template-columns:34px 1fr auto;padding:24px 8px;min-height:auto}.topic-card h3{font-size:1.16rem}.topic-card p{font-size:.87rem}.database-stage{padding:65px 0}.database-stage h2{font-size:3.15rem}.database-stage-grid{gap:42px}.database-preview{transform:none;margin-inline:-6px}.preview-stats strong{font-size:1.55rem}.preview-stats>div{padding:17px 12px}.preview-head{padding:15px 14px}.preview-search{margin:14px}.preview-row{padding:13px 14px}.page-hero{padding:34px 0 40px}.page-hero h1{font-size:3rem}.article-layout{padding-block:38px 65px}.article-body section{margin-bottom:48px}.legacy-card{padding:24px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

/* Simplified homepage: one clear route per subject */
.simple-home-hero{min-height:470px}.simple-home-hero::before{background:radial-gradient(circle at 77% 30%,rgba(77,226,195,.2),transparent 34%)}.simple-home-hero .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:470px}.simple-home-hero .hero-copy{padding:58px 0 66px}.simple-home-hero .hero-copy h1{font-size:clamp(3.5rem,5.8vw,5.9rem);margin:0 0 25px}.simple-home-hero .hero-copy>p{max-width:620px;margin-bottom:0}.simple-home-hero .hero-visual{height:470px}.simple-home-hero .hero-visual img{height:445px}.home-navigation{padding:78px 0 86px;background:#fff}.home-navigation h2{font-size:clamp(2rem,3.2vw,3.1rem);margin:0 0 35px}.home-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.home-choice{min-height:245px;padding:26px 24px 24px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;color:var(--text);text-decoration:none;border-right:1px solid var(--line);transition:background .18s,color .18s}.home-choice:last-child{border-right:0}.home-choice:hover{background:var(--green-deep);color:#d8ebe5}.home-choice:hover h3,.home-choice:hover .choice-number,.home-choice:hover .choice-arrow{color:#fff}.choice-number{grid-column:1/3;color:var(--green);font-size:.73rem;letter-spacing:.12em}.home-choice h3{font-size:1.35rem;color:var(--ink);margin:30px 0 10px}.home-choice p{font-size:.92rem;line-height:1.6;margin:0;max-width:250px}.choice-arrow{grid-column:2;grid-row:3;color:var(--green);font-size:1.4rem;align-self:end}.more-topics{background:var(--surface);border-top:1px solid var(--line);padding:34px 0}.more-topics-inner{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:40px}.more-topics h2{font-size:1.05rem;letter-spacing:0;margin:0}.more-topics nav{display:grid;grid-template-columns:repeat(3,1fr)}.more-topics a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;color:var(--ink);font-weight:700;text-decoration:none;border-left:1px solid var(--line)}.more-topics a:hover{color:var(--green)}
@media(max-width:1050px){.home-choice-grid{grid-template-columns:repeat(2,1fr)}.home-choice:nth-child(2){border-right:0}.home-choice:nth-child(-n+2){border-bottom:1px solid var(--line)}.simple-home-hero .hero-grid{grid-template-columns:1fr 350px}.simple-home-hero .hero-copy h1{font-size:4.25rem}}
@media(max-width:760px){.simple-home-hero .hero-grid{display:flex;flex-direction:column}.simple-home-hero .hero-copy{padding:42px 0 12px}.simple-home-hero .hero-copy h1{font-size:clamp(3rem,13vw,4.1rem)}.simple-home-hero .hero-visual{height:270px}.simple-home-hero .hero-visual img{height:270px}.home-navigation{padding:54px 0 58px}.home-navigation h2{font-size:2.25rem;margin-bottom:25px}.home-choice-grid{grid-template-columns:1fr}.home-choice,.home-choice:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;grid-template-rows:auto;padding:21px 18px;align-items:center}.home-choice:last-child{border-bottom:0}.choice-number{grid-column:1;grid-row:1}.home-choice div{grid-column:2;grid-row:1}.home-choice h3{font-size:1.15rem;margin:0 0 4px}.home-choice p{font-size:.86rem;max-width:none}.choice-arrow{grid-column:3;grid-row:1;align-self:center}.more-topics-inner{grid-template-columns:1fr;gap:12px}.more-topics nav{grid-template-columns:1fr}.more-topics a{border-left:0;border-top:1px solid var(--line);padding:14px 0}}

/* Single-navigation homepage */
.simple-home-hero{min-height:max(540px,calc(100svh - 192px))}.simple-home-hero .hero-grid{min-height:max(540px,calc(100svh - 192px))}.minimal-footer{margin:0;background:#032824}.minimal-footer-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.minimal-footer p{margin:0;color:#bcd2cc;font-size:.9rem}.minimal-footer-inner>div{display:flex;align-items:center;gap:18px;color:#bcd2cc;font-size:.84rem}
@media(max-width:760px){.simple-home-hero,.simple-home-hero .hero-grid{min-height:auto}.minimal-footer-inner{min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.minimal-footer-inner>div{width:100%;justify-content:space-between}}

/* Alapok: readable editorial fact cards */
.basics-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.basics-fact{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(5,47,43,.06)}.basics-fact-visual{min-height:230px;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(145deg,#edf8f4,#f9fcfb);border-bottom:1px solid var(--line)}.basics-fact-visual img{display:block;width:190px!important;height:190px!important;max-width:none;object-fit:contain;margin:0!important}.basics-fact:nth-child(2) .basics-fact-visual img{width:210px!important;height:210px!important}.basics-fact-copy{padding:29px 30px 32px}.fact-kicker{display:block;margin-bottom:10px;color:var(--green);font-size:.75rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.basics-fact h3{margin:0 0 13px;color:var(--ink);font-size:1.4rem;line-height:1.2;letter-spacing:-.035em}.basics-fact p{margin:0;color:var(--text);font-size:1rem;line-height:1.7}.basics-fact:hover{border-color:#aecdc3;box-shadow:0 18px 48px rgba(5,47,43,.1)}
.moderation-lead{padding:34px 36px;background:linear-gradient(135deg,#073f39,#08796c);color:#eafff9}.moderation-kicker{display:block;margin-bottom:12px;color:#7ee7d4;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.moderation-lead h2{margin:0 0 17px;color:#fff}.moderation-summary{max-width:810px;margin:0;color:#e3f6f1;font-size:1.12rem!important;line-height:1.7!important}.moderation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.moderation-card{padding:28px 26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.moderation-card>span{display:block;margin-bottom:28px;color:#75978f;font-size:.72rem;font-weight:700;letter-spacing:.14em}.moderation-card h3{margin:0 0 14px;font-size:1.28rem;line-height:1.25}.moderation-card p{margin:0;color:#4d665f;font-size:.95rem!important;line-height:1.68!important}.moderation-evidence{padding:34px 36px;border:1px solid var(--line);border-top:0;background:#f7fbf9}.moderation-evidence h3{margin:0 0 18px;font-size:1.55rem}.moderation-evidence>p{margin:0}.moderation-evidence>p+p{margin-top:14px}.evidence-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:27px;background:var(--line);border:1px solid var(--line)}.evidence-links a{display:flex;flex-direction:column;gap:6px;padding:19px 18px;background:#fff;text-decoration:none}.evidence-links a:hover{background:#eef8f4}.evidence-links strong{color:var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.evidence-links span{color:var(--green);font-size:.88rem;line-height:1.45}.moderation-water{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;margin-top:30px;padding:31px 34px;border:1px solid #b9d4cc;background:#edf7f3}.moderation-water .moderation-kicker{color:#08796c}.moderation-water h3{margin:0;font-size:1.55rem}.moderation-water p{margin-top:0}.moderation-water ul{margin-bottom:0;padding-left:20px}.moderation-water li+li{margin-top:7px}.moderation-water a{font-size:.9rem;font-weight:600}.moderation-water+.notice{margin-top:30px}
.press-examples{margin-top:27px;border-top:1px solid var(--line)}.press-examples article{display:grid;grid-template-columns:190px minmax(0,1fr) 125px;gap:24px;align-items:start;padding:21px 0;border-bottom:1px solid var(--line)}.press-examples article>div{display:flex;flex-direction:column;gap:4px}.press-examples strong{color:var(--ink);font-size:.92rem}.press-examples span{color:#718b84;font-size:.78rem}.press-examples p{margin:0;color:#526b64;font-size:.91rem!important;line-height:1.6!important}.press-examples a{justify-self:end;color:var(--green);font-size:.83rem;font-weight:650;text-decoration:none}.press-examples a:hover{text-decoration:underline}.press-conclusion{margin:24px 0 0!important;padding:19px 21px;background:#e8f4ef;color:#405b54}.press-conclusion strong{color:var(--ink)}
@media(max-width:760px){.basics-facts{grid-template-columns:1fr;gap:18px;margin-top:24px}.basics-fact-visual{min-height:210px}.basics-fact-visual img{width:175px!important;height:175px!important}.basics-fact:nth-child(2) .basics-fact-visual img{width:195px!important;height:195px!important}.basics-fact-copy{padding:24px}.basics-fact h3{font-size:1.3rem}.basics-fact p{font-size:1rem}}
.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.danger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.audience-grid,.danger-grid{grid-template-columns:1fr}}

/* Research library */
.research-hero{background:linear-gradient(135deg,#edf7f2 0%,#f8fbf9 78%);border-bottom:1px solid var(--line)}
.research-hero-inner{padding-block:76px 82px;max-width:1120px}
.research-kicker{display:block;margin-bottom:22px;color:var(--green);font-size:.76rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}
.research-hero h1{max-width:900px;margin:0 0 26px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.055em;color:var(--ink)}
.research-hero p{max-width:850px;margin:0;color:#4d625b;font-size:1.2rem;line-height:1.65}
.research-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.research-stats span{padding:9px 15px;border:1px solid #d5e1dc;border-radius:999px;background:#ffffffb8;color:#61716c;font-size:.8rem}
.research-content{max-width:1240px;padding-block:62px 100px}
.research-lead{max-width:920px;margin:0 0 28px;color:#3f514b;font-size:1.08rem;line-height:1.75}
.research-caution{margin-bottom:60px;padding:22px 26px;border-left:4px solid var(--green);background:#eaf5e7;color:#475b54;line-height:1.65}
.research-caution strong{color:var(--ink)}
.evidence-section{margin:0 0 66px}
.evidence-section>h2{margin:0 0 25px;font-family:Georgia,"Times New Roman",serif;font-size:2.25rem;font-weight:400;letter-spacing:-.035em;color:var(--ink)}
.evidence-list{display:grid;gap:18px}
.evidence-card{position:relative;display:grid;grid-template-columns:245px minmax(0,1fr) 150px;gap:34px;align-items:start;padding:30px 28px;border:1px solid #d4dfda;border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(5,47,43,.025)}
.evidence-card:hover{border-color:#94b9ad;box-shadow:0 14px 36px rgba(5,47,43,.065)}
.evidence-card.evidence-featured{border-color:#9cc7b9;background:linear-gradient(135deg,#f7fcf9,#edf7f1)}
.evidence-type{display:block;margin-bottom:22px;color:var(--green);font-size:.71rem;font-weight:800;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}
.evidence-meta dl{margin:0}.evidence-meta dt{margin:16px 0 6px;color:#71817b;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.evidence-meta dd{margin:0;color:#263d36;font-size:.84rem;line-height:1.5}
.evidence-main h3{margin:0 0 13px;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400;line-height:1.17;letter-spacing:-.025em;color:var(--ink)}
.evidence-main p{margin:0;color:#62726c;font-size:.96rem;line-height:1.65}.evidence-main .evidence-limit{margin-top:8px}.evidence-limit strong{color:#52635d}
.evidence-main .evidence-local{margin-top:12px}.evidence-local a{color:var(--green);font-weight:750;text-decoration:none}.evidence-local a:hover{text-decoration:underline}
.evidence-link{justify-self:end;color:var(--green);font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap}.evidence-link:hover{text-decoration:underline}
.research-criteria{padding:30px 32px;border-radius:17px;background:#e7f3e3}.research-criteria h2{margin:0 0 12px;font-size:1.35rem}.research-criteria p{max-width:1000px;margin:0;color:#41564f;line-height:1.7}.criteria-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.criteria-links a{color:var(--green);font-weight:750;text-decoration:none}.criteria-links a:hover{text-decoration:underline}
@media(max-width:920px){.research-hero-inner{padding-block:58px 64px}.evidence-card{grid-template-columns:190px minmax(0,1fr)}.evidence-link{grid-column:2;justify-self:start}}
@media(max-width:650px){.research-hero-inner{padding-block:42px 48px}.research-hero h1{font-size:3rem}.research-hero p{font-size:1.02rem}.research-content{padding-block:38px 65px}.research-caution{margin-bottom:44px;padding:20px}.evidence-section{margin-bottom:48px}.evidence-section>h2{font-size:1.85rem}.evidence-card{grid-template-columns:1fr;gap:18px;padding:24px 21px;border-radius:12px}.evidence-type{margin-bottom:14px}.evidence-link{grid-column:auto}.evidence-main h3{font-size:1.45rem}.research-criteria{padding:25px 22px}}

/* Responsible consumption cards: balanced typography and larger illustrations */
#kinek>h2,#kockazatok>h2,#tajekozodas>h2{font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:650;letter-spacing:-.035em}
#kinek .legacy-card{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 22px 28px;text-align:center}
#kinek .legacy-card img{width:132px;height:132px;margin:0 0 20px;object-fit:contain}
#kinek .legacy-card h2,#kinek .legacy-card h3{margin:0;font-size:1.16rem;font-weight:560;line-height:1.36;letter-spacing:-.018em}
#kockazatok .legacy-card{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:26px 30px}
#kockazatok .legacy-card img{width:124px;height:124px;margin:0;object-fit:contain}
#kockazatok .legacy-card h2,#kockazatok .legacy-card h3{margin:0;font-size:1.22rem;font-weight:560;line-height:1.34;letter-spacing:-.02em}
@media(max-width:850px){#kinek .audience-grid{grid-template-columns:1fr}#kinek .legacy-card{min-height:0;display:grid;grid-template-columns:120px 1fr;gap:20px;text-align:left}#kinek .legacy-card img{width:112px;height:112px;margin:0}}
@media(max-width:650px){#kockazatok .legacy-card{grid-template-columns:100px minmax(0,1fr);gap:16px;min-height:150px;padding:21px}#kockazatok .legacy-card img{width:96px;height:96px}#kockazatok .legacy-card h2,#kockazatok .legacy-card h3,#kinek .legacy-card h2,#kinek .legacy-card h3{font-size:1.08rem}}

/* Database hero: high-contrast type on the turquoise field */
.db-shell header.top .top-inner h1{color:#fff;text-shadow:0 2px 18px rgba(0,55,52,.16)}
.db-shell header.top .lede{color:#f0fffb}
.db-shell header.top .eyebrow{color:#dff39d}

/* Infographic gallery */
.charts-page{padding-block:60px 90px}.charts-page section+section{margin-top:72px}.charts-page h2{margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;letter-spacing:-.035em}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.chart-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(5,47,43,.06)}.chart-card a{display:block;background:#eef5f2}.chart-card img{display:block;width:100%;height:auto}.charts-portrait .chart-card img{aspect-ratio:9/16;object-fit:contain}.charts-landscape .chart-card img{aspect-ratio:16/9;object-fit:contain}.chart-card figcaption{padding:17px 20px;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.chart-card:hover{border-color:#9abdb2;box-shadow:0 18px 45px rgba(5,47,43,.1)}
@media(max-width:700px){.charts-page{padding-block:38px 65px}.charts-page section+section{margin-top:52px}.charts-grid{grid-template-columns:1fr;gap:20px}.chart-card figcaption{padding:15px 17px}}

/* Unified light homepage: the dark green is kept as a framing brand color. */
.home-hero.simple-home-hero{background:linear-gradient(135deg,#f7fbf9 0%,#edf7f3 56%,#e2f3ed 100%);color:var(--text);border-bottom:1px solid var(--line)}
.home-hero.simple-home-hero::before{background:radial-gradient(circle at 78% 31%,rgba(8,120,107,.12),transparent 34%),linear-gradient(90deg,rgba(5,47,43,.035) 1px,transparent 1px),linear-gradient(rgba(5,47,43,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to right,transparent 32%,#000)}
.simple-home-hero .hero-copy h1{color:var(--green-deep)}
.simple-home-hero .hero-copy h1 span{color:#078b7c}
.simple-home-hero .hero-copy>p{color:#49675f}
.simple-home-hero .hero-visual::after{background:rgba(5,47,43,.18)}
.simple-home-hero .hero-visual img{filter:drop-shadow(0 24px 25px rgba(5,47,43,.2))}
.simple-home-hero .orbit{border-color:rgba(8,120,107,.2)}
@media(max-width:650px){.home-hero.simple-home-hero{background:linear-gradient(160deg,#f8fbfa,#e8f5f0)}.home-hero.simple-home-hero::before{background:radial-gradient(circle at 55% 70%,rgba(8,120,107,.12),transparent 38%)}}

/* Unified typography system */
:root{--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;font-family:var(--font-ui);font-size:16px;line-height:1.65}
body,button,input,select,textarea,summary,table{font-family:var(--font-ui)}
body{font-size:1rem;font-weight:400}
h1,h2,h3,h4,.research-hero h1,.evidence-section>h2,.evidence-main h3{font-family:var(--font-ui);font-style:normal;color:var(--ink)}
h1,.page-hero h1,.research-hero h1{font-size:clamp(2.55rem,4.2vw,3.75rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}
h2,.article-body h2,.evidence-section>h2,.charts-page h2{font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:700;line-height:1.16;letter-spacing:-.03em}
h3,.legacy-card h2,.legacy-card h3,.evidence-main h3,.basics-fact h3{font-size:1.22rem;font-weight:600;line-height:1.35;letter-spacing:-.018em}
p,li,.article-body p,.article-body li{font-size:1rem;line-height:1.72}
.page-hero{padding:45px 0 50px}.page-hero p,.research-hero p{font-size:1.05rem;line-height:1.65}
.breadcrumbs,.eyebrow,.research-kicker,.fact-kicker,.evidence-type,.evidence-meta dt,.article-side strong{font-family:var(--font-ui);font-size:.75rem;font-weight:700;line-height:1.45;letter-spacing:.1em}
.nav-main>a,.nav-more>summary,.nav-dropdown a,.button{font-family:var(--font-ui);font-weight:600}
.nav-main>a,.nav-more>summary{font-size:.88rem}.nav-dropdown a{font-size:.92rem}
.simple-home-hero .hero-copy h1{font-size:clamp(3.25rem,5.2vw,4.9rem);font-weight:700;line-height:.98;letter-spacing:-.055em}
.simple-home-hero .hero-copy>p{font-size:1.08rem;line-height:1.65}
.research-hero-inner{padding-block:62px 68px}.research-hero h1{max-width:980px;margin-bottom:22px}.research-lead{font-size:1.05rem}
.evidence-main h3{font-size:1.3rem}.evidence-main p{font-size:.96rem}.evidence-meta dd{font-size:.87rem}.evidence-link{font-size:.88rem;font-weight:600}
#kinek>h2,#kockazatok>h2,#tajekozodas>h2{font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:700}
#kinek .legacy-card h2,#kinek .legacy-card h3,#kockazatok .legacy-card h2,#kockazatok .legacy-card h3{font-size:1.18rem;font-weight:600;line-height:1.35}
.source-note,.minimal-footer p,.minimal-footer-inner>div{font-size:.86rem}
@media(max-width:650px){h1,.page-hero h1,.research-hero h1{font-size:2.45rem}.simple-home-hero .hero-copy h1{font-size:3rem}.page-hero{padding:32px 0 37px}.research-hero-inner{padding-block:40px 46px}.article-body h2,.evidence-section>h2,.charts-page h2{font-size:1.65rem}.evidence-main h3{font-size:1.2rem}}

/* Cleaner page openings: navigation already shows the current section. */
.page-hero{padding-block:44px 50px}.research-hero-inner{padding-block:58px 64px}
@media(max-width:650px){.page-hero{padding-block:31px 36px}.research-hero-inner{padding-block:39px 45px}}

/* Homepage v2: editorial knowledge hub, not a product advertisement. */
.home-hero.home-v2{display:block;min-height:0;background:#f5faf8;color:var(--text);border-bottom:0}
.home-hero.home-v2::before{background:linear-gradient(90deg,rgba(5,47,43,.025) 1px,transparent 1px),linear-gradient(rgba(5,47,43,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent 6%,#000 52%,#000)}
.home-v2 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;min-height:520px}
.home-v2 .hero-copy{position:relative;z-index:4;max-width:760px;padding:72px 0 78px}
.home-v2 .hero-copy h1{margin:0 0 28px;font-size:clamp(3.7rem,5.7vw,5.7rem);font-weight:700;line-height:.92;letter-spacing:-.065em}
.home-v2 .hero-copy h1 span{display:block}
.home-v2 .hero-title-main{color:var(--green-deep)}
.home-v2 .hero-title-accent{color:#078b7c}
.home-v2 .hero-copy>p{max-width:600px;margin:0;color:#49675f;font-size:1.13rem;line-height:1.65}
.home-v2 .hero-visual{position:relative;isolation:isolate;height:520px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}
.home-v2 .hero-visual-field{position:absolute;z-index:-2;inset:34px -70px 34px 34px;background:linear-gradient(145deg,#0aa896 0%,#078577 48%,#075c53 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);box-shadow:0 28px 70px rgba(5,63,56,.16)}
.home-v2 .hero-visual::before{content:"";position:absolute;z-index:-1;inset:34px -70px 34px 34px;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.11));clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.home-v2 .hero-visual::after{bottom:42px;width:76%;height:54px;background:rgba(1,45,40,.34);filter:blur(25px)}
.home-v2 .hero-visual img{position:relative;z-index:3;height:500px;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 25px 26px rgba(1,44,39,.32));transform:translateX(18px)}
.home-v2 .orbit{z-index:1;border-color:rgba(255,255,255,.28)}
.home-v2 .orbit-a{width:430px;height:430px;top:46px;right:-8px}
.home-v2 .orbit-b{width:300px;height:300px;top:110px;right:56px}
.home-proof{position:relative;z-index:5;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.home-proof-grid>div{position:relative;padding:23px 32px 23px 52px;color:var(--ink);font-size:.93rem;font-weight:600;letter-spacing:-.01em;border-right:1px solid var(--line)}
.home-proof-grid>div:first-child{border-left:1px solid var(--line)}
.home-proof-grid>div::before{content:"";position:absolute;left:27px;top:50%;width:9px;height:9px;border:2px solid #079281;border-radius:50%;transform:translateY(-50%)}
@media(max-width:1050px){.home-v2 .hero-grid{grid-template-columns:minmax(0,1fr) 380px}.home-v2 .hero-copy h1{font-size:4.35rem}.home-v2 .hero-visual-field,.home-v2 .hero-visual::before{right:-45px}.home-v2 .hero-visual img{height:455px}.home-proof-grid>div{padding-inline:44px 20px}.home-proof-grid>div::before{left:21px}}
@media(max-width:760px){.home-v2 .hero-grid{display:flex;flex-direction:column;min-height:0}.home-v2 .hero-copy{width:100%;padding:43px 0 24px}.home-v2 .hero-copy h1{font-size:clamp(3rem,13vw,4rem);line-height:.96;margin-bottom:21px}.home-v2 .hero-copy>p{font-size:1.02rem}.home-v2 .hero-visual{width:100%;height:315px}.home-v2 .hero-visual-field,.home-v2 .hero-visual::before{inset:12px -18px 18px -18px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.home-v2 .hero-visual img{height:315px;transform:translateX(8px)}.home-v2 .orbit-a{width:290px;height:290px;top:17px;right:calc(50% - 145px)}.home-v2 .orbit-b{width:205px;height:205px;top:60px;right:calc(50% - 103px)}.home-proof-grid{grid-template-columns:1fr}.home-proof-grid>div,.home-proof-grid>div:first-child{padding:16px 18px 16px 43px;border-left:0;border-right:0;border-bottom:1px solid var(--line)}.home-proof-grid>div:last-child{border-bottom:0}.home-proof-grid>div::before{left:18px}}

/* Érdekességek: six concise, sourced editorial facts. */
.interests-page{padding-block:58px 90px}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.interest-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:30px 34px 28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:background .18s,border-color .18s}.interest-card:nth-child(3n+2){background:#f7fbf9}.interest-card:nth-child(5){background:linear-gradient(145deg,#edf8f4,#f8fcfa)}.interest-card:hover{background:#eef8f4;border-color:#b7d2c9}.interest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;min-height:94px;margin-bottom:25px}.interest-number{color:#718b84;font-size:.72rem;font-weight:700;letter-spacing:.14em}.interest-symbol{color:#078b7c;font-size:clamp(1.75rem,2.3vw,2.35rem);font-weight:600;line-height:1;letter-spacing:-.045em;text-align:right}.interest-symbol-wide{max-width:78%;font-size:clamp(1.75rem,2.3vw,2.35rem)}.interest-card-copy{max-width:590px}.interest-card h2{margin:0 0 16px;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:650;line-height:1.14;letter-spacing:-.035em}.interest-card p{margin:0;color:#4d665f;font-size:1rem;line-height:1.72}.interest-source{align-self:flex-start;margin-top:auto;padding-top:28px;color:#087f71;font-size:.88rem;font-weight:600;text-decoration:none}.interest-source:hover{text-decoration:underline}.interests-page>.source-note{margin-top:34px}
@media(max-width:760px){.interests-page{padding-block:36px 62px}.interest-grid{grid-template-columns:1fr}.interest-card{min-height:330px;padding:25px 23px 24px}.interest-card-head{min-height:72px;margin-bottom:20px}.interest-symbol,.interest-symbol-wide{font-size:1.7rem}.interest-card h2{font-size:1.45rem}.interest-card p{font-size:1rem}.interest-source{padding-top:22px}}

/* Média: grouped releases and their coverage, without duplicate story cards. */
.media-page{padding-block:54px 92px}.media-editorial-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;margin-bottom:72px;padding:25px 28px;border-left:3px solid #079281;background:#edf7f3;color:#3f5d55}.media-editorial-note strong{color:var(--ink);font-size:.88rem;letter-spacing:.04em}.media-editorial-note p{margin:0;font-size:.95rem;line-height:1.65}.media-section+.media-section{margin-top:82px}.media-section-head{max-width:860px;margin-bottom:28px}.media-section-head>span{display:block;margin-bottom:9px;color:#078b7c;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.media-section-head h2{margin:0;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.04em}.media-section-head p{max-width:780px;margin:15px 0 0;color:#587069;font-size:.98rem}.media-feature{display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid #a9c9c0;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(5,47,43,.08)}.media-feature-rail{display:flex;flex-direction:column;padding:32px;color:#eafff9;background:linear-gradient(155deg,#073f39,#08796c)}.media-feature-rail>span{font-size:.72rem;font-weight:700;letter-spacing:.17em}.media-feature-rail strong{margin-top:9px;font-size:3.3rem;font-weight:650;line-height:1;letter-spacing:-.07em}.media-feature-rail time{margin-top:auto;font-size:.87rem}.media-feature-main{padding:38px 42px 35px}.media-type{color:#087f71;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-feature h2{max-width:760px;margin:12px 0 17px;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.media-feature-main>p{max-width:820px;margin:0;color:#4d665f;font-size:1rem}.media-feature-main>p+p{margin-top:16px}.media-feature-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.media-feature-actions .button{font-size:.86rem}.media-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.media-story{display:flex;flex-direction:column;min-height:390px;padding:30px 31px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.media-story:nth-child(2),.media-story:nth-child(3){background:#f7fbf9}.media-card-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px;color:#718b84;font-size:.74rem}.media-card-meta>span{color:#087f71;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-story h3,.media-appearance h3{margin:0 0 15px;font-size:1.42rem;font-weight:650;line-height:1.22;letter-spacing:-.03em}.media-story>p,.media-appearance>p{margin:0;color:#526b64;font-size:.95rem;line-height:1.68}.media-primary-link{align-self:flex-start;margin-top:auto;padding-top:26px;color:#087f71;font-size:.88rem;font-weight:650;text-decoration:none}.media-primary-link:hover{text-decoration:underline}.media-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.media-related>span{width:100%;margin-bottom:2px;color:#718b84;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.media-related a{padding:6px 10px;border:1px solid #bfd5ce;border-radius:999px;color:#43645c;background:#fff;font-size:.78rem;font-weight:600;text-decoration:none}.media-related a:hover{border-color:#078b7c;color:#06776b;background:#f2faf7}.media-feature .media-related{margin-top:28px}.media-brief-list{border-top:1px solid var(--line)}.media-brief{display:grid;grid-template-columns:155px minmax(0,1fr) 132px;align-items:start;gap:30px;padding:24px 4px;border-bottom:1px solid var(--line)}.media-brief time{color:#718b84;font-size:.82rem}.media-brief h3{margin:0 0 7px;font-size:1.14rem;font-weight:650;line-height:1.3}.media-brief p{margin:0;color:#587069;font-size:.91rem}.media-brief>a{justify-self:end;color:#087f71;font-size:.84rem;font-weight:650;text-decoration:none}.media-brief>a:hover{text-decoration:underline}.media-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-appearance{display:flex;flex-direction:column;min-height:330px;padding:27px 25px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.media-appearance:nth-child(1){background:linear-gradient(145deg,#edf8f4,#fff)}.media-page>.source-note{margin-top:54px}.media-page a:focus-visible{outline:3px solid #26b9a7;outline-offset:3px}
.mti-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;max-width:none}.mti-section-head>div:first-child{max-width:820px}.mti-count{display:flex;align-items:center;gap:13px;flex:none;min-width:188px;padding:14px 17px;border:1px solid #a9c9c0;border-radius:10px;color:#325b52;background:#f6fbf9}.mti-count strong{color:#087f71;font-size:1.8rem;font-weight:650;line-height:1}.mti-count span{font-size:.78rem;line-height:1.35}.mti-release-list{overflow:hidden;border:1px solid #aecbc3;border-radius:15px;background:#fff;box-shadow:0 18px 46px rgba(5,47,43,.07)}.mti-release{display:grid;grid-template-columns:44px 174px minmax(0,1fr) 112px;align-items:center;gap:25px;min-height:145px;padding:24px 27px;border-bottom:1px solid var(--line);transition:background-color .18s ease}.mti-release:last-child{border-bottom:0}.mti-release:nth-child(even){background:#f7fbf9}.mti-release:hover{background:#eef8f4}.mti-release-index{align-self:start;padding-top:3px;color:#8eb2a9;font-size:.78rem;font-weight:700;letter-spacing:.1em}.mti-release-date{display:flex;flex-direction:column;gap:13px;align-self:stretch;justify-content:center;padding-right:22px;border-right:1px solid #d9e7e2}.mti-release-date time{display:flex;flex-direction:column;gap:3px}.mti-release-date strong{color:#274e46;font-size:.91rem;font-weight:650}.mti-release-date time span{color:#718b84;font-size:.78rem}.mti-release-date>span{align-self:flex-start;padding:5px 8px;border-radius:999px;color:#076f63;background:#e5f4ef;font-size:.68rem;font-weight:700;letter-spacing:.08em}.mti-release-copy h3{max-width:720px;margin:0 0 9px;font-size:1.22rem;font-weight:620;line-height:1.28;letter-spacing:-.025em}.mti-release-copy p{max-width:760px;margin:0;color:#526b64;font-size:1rem;line-height:1.62}.mti-release-link{justify-self:end;padding:10px 13px;border:1px solid #a7c9c0;border-radius:999px;color:#087f71;background:#fff;font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap}.mti-release-link:hover{border-color:#078b7c;background:#eaf7f2}.mti-source-note{margin:17px 2px 0;color:#647c75;font-size:.87rem;line-height:1.6}.media-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-coverage-card{display:flex;flex-direction:column;min-height:290px;padding:28px 27px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.media-coverage-card:nth-child(4n+2),.media-coverage-card:nth-child(4n+3){background:#f7fbf9}.media-coverage-card h3{margin:0 0 13px;font-size:1.25rem;font-weight:620;line-height:1.28;letter-spacing:-.025em}.media-coverage-card>p{margin:0;color:#526b64;font-size:1rem;line-height:1.65}.media-coverage-card .media-related{margin-top:auto}.media-coverage-card .media-card-meta{margin-bottom:25px}
.media-tiktok-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:none}.media-tiktok-head>div{max-width:800px}.media-tiktok-head .button{flex:none;margin-bottom:3px;font-size:.84rem}.tiktok-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tiktok-card{display:flex;flex-direction:column;min-height:285px;padding:0 27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.tiktok-card:nth-child(4n+2),.tiktok-card:nth-child(4n+3){background:#f7fbf9}.tiktok-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -27px 24px;padding:15px 27px;color:#dffcf4;background:#075248;font-size:.73rem}.tiktok-card-top>span{font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tiktok-card-top time{color:#bfeee3}.tiktok-card-copy h3{margin:0 0 11px;font-size:1.2rem;font-weight:650;line-height:1.25;letter-spacing:-.025em}.tiktok-card-copy p{margin:0;color:#526b64;font-size:.91rem;line-height:1.65}.tiktok-card>a{display:flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding-top:22px;color:#087f71;font-size:.86rem;font-weight:650;text-decoration:none}.tiktok-card>a:hover{text-decoration:underline}.tiktok-play{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#079281;font-size:.63rem;text-decoration:none}.media-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tiktok-archive{margin-top:24px;overflow:hidden;border:1px solid #b8d2cb;border-radius:14px;background:#fff}.tiktok-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 24px;color:var(--ink);background:#edf7f3;cursor:pointer;font-size:1rem;font-weight:650;list-style:none}.tiktok-archive>summary::-webkit-details-marker{display:none}.tiktok-archive>summary::after{content:"+";display:grid;place-items:center;width:30px;height:30px;border:1px solid #8db8ad;border-radius:50%;color:#087f71;font-size:1.25rem;font-weight:400}.tiktok-archive[open]>summary::after{content:"−"}.tiktok-year+.tiktok-year{border-top:1px solid var(--line)}.tiktok-year h3{margin:0;padding:18px 24px 12px;color:#49665f;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tiktok-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.tiktok-archive-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:67px;padding:13px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.tiktok-archive-item:nth-child(even){border-right:0}.tiktok-archive-item:hover{background:#f2faf7}.tiktok-archive-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tiktok-archive-copy strong{font-size:.86rem;font-weight:650}.tiktok-archive-copy time{color:#557169;font-size:.8rem}.tiktok-archive-item>span:last-child{color:#087f71;font-size:1rem}.tiktok-archive-note{margin:0;padding:17px 24px;color:#627a73;background:#f8fbfa;font-size:.84rem;line-height:1.55}
@media(max-width:900px){.media-feature{grid-template-columns:150px minmax(0,1fr)}.media-feature-rail{padding:26px 22px}.media-feature-main{padding:31px 29px}.media-appearance-grid{grid-template-columns:1fr}.media-appearance{min-height:0}.media-brief{grid-template-columns:130px minmax(0,1fr)}.mti-release{grid-template-columns:38px 145px minmax(0,1fr);gap:20px;padding:22px}.mti-release-link{grid-column:3;justify-self:start}.media-coverage-card{min-height:270px}}
@media(max-width:680px){.media-page{padding-block:37px 64px}.media-editorial-note{grid-template-columns:1fr;gap:8px;margin-bottom:52px;padding:21px 20px}.media-section+.media-section{margin-top:58px}.media-section-head{margin-bottom:22px}.media-section-head h2{font-size:1.75rem}.mti-section-head{display:block}.mti-count{width:max-content;min-width:0;margin-top:18px;padding:11px 14px}.mti-count strong{font-size:1.55rem}.mti-release{grid-template-columns:30px minmax(0,1fr);gap:12px 15px;min-height:0;padding:21px 18px}.mti-release-index{grid-row:1/4}.mti-release-date{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:0;border:0}.mti-release-date time{flex-direction:row;align-items:center;gap:7px}.mti-release-copy{grid-column:2}.mti-release-copy h3{font-size:1.12rem}.mti-release-copy p{font-size:.93rem;line-height:1.55}.mti-release-link{grid-column:2;justify-self:start;margin-top:2px}.media-coverage-grid{grid-template-columns:1fr}.media-coverage-card{min-height:0;padding:24px 21px}.media-coverage-card:nth-child(n){background:#fff}.media-coverage-card:nth-child(even){background:#f7fbf9}.media-feature{grid-template-columns:1fr}.media-feature-rail{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:17px 20px}.media-feature-rail strong{margin:0;font-size:1.25rem;letter-spacing:-.03em}.media-feature-rail time{justify-self:end;margin:0;font-size:.78rem}.media-feature-main{padding:27px 21px}.media-feature h2{font-size:1.75rem}.media-feature-actions{flex-direction:column;align-items:stretch}.media-feature-actions .button{justify-content:center;text-align:center}.media-story-grid{grid-template-columns:1fr}.media-story{min-height:0;padding:25px 21px}.media-story:nth-child(3){background:#fff}.media-story:nth-child(even){background:#f7fbf9}.media-card-meta{margin-bottom:23px}.media-story h3,.media-appearance h3{font-size:1.28rem}.media-primary-link{margin-top:21px;padding-top:0}.media-brief{grid-template-columns:1fr;gap:8px;padding:22px 2px}.media-brief>a{justify-self:start;margin-top:6px}.media-appearance{padding:24px 21px}.media-related{margin-top:20px}.media-tiktok-head{display:block}.media-tiktok-head .button{display:flex;justify-content:center;margin-top:19px}.tiktok-grid{grid-template-columns:1fr}.tiktok-card{min-height:0;padding:0 21px 22px}.tiktok-card:nth-child(odd){background:#fff}.tiktok-card:nth-child(even){background:#f7fbf9}.tiktok-card-top{margin:0 -21px 21px;padding:14px 21px}.tiktok-card>a{margin-top:20px}.tiktok-archive>summary{padding:18px 18px}.tiktok-archive-list{grid-template-columns:1fr}.tiktok-archive-item,.tiktok-archive-item:nth-child(even){border-right:0}.tiktok-year h3{padding-inline:18px}.tiktok-archive-note{padding:16px 18px}.media-appearance-grid{grid-template-columns:1fr}}

/* Mobile-first finishing layer: consistent navigation, type, spacing and cards. */
@media(max-width:990px){
  html{scroll-padding-top:76px}
  body{overflow-x:hidden}
  .site-header{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top)}
  .header-inner{min-height:70px;padding-block:8px;gap:12px}
  .brand-link img{width:146px}
  .menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;margin-left:auto;padding:9px 14px;border-radius:7px;font-size:.94rem;font-weight:650}
  .nav-main,.nav-main.is-open{order:3;width:100%;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:7px 0 13px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.18)}
  .nav-main{display:none}.nav-main.is-open{display:flex}
  .nav-main>a,.nav-more>summary{display:flex;align-items:center;min-height:48px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.12);color:#f1faf7;font-size:1rem;white-space:normal}
  .nav-main>a[aria-current=page],.nav-main>a:hover,.nav-more>summary:hover{border-bottom-color:rgba(255,255,255,.12);color:#fff;background:rgba(255,255,255,.07)}
  .nav-more{width:100%}.nav-more>summary{justify-content:space-between}
  .nav-dropdown{position:static;width:100%;min-width:0;margin:0;padding:6px 0 8px;border:0;border-radius:0;background:rgba(255,255,255,.07);box-shadow:none}
  .nav-dropdown a{min-height:44px;padding:11px 18px;color:#fff;font-size:.95rem}
  .nav-dropdown a:hover{background:rgba(255,255,255,.09)}
  .nav-main>a.nav-database{justify-content:center;min-height:48px;margin-top:10px;padding:12px 15px;border:0;border-radius:7px;background:var(--green-bright);color:var(--green-deep)}
}

@media(max-width:760px){
  :root{font-size:16px}
  .container{width:calc(100% - 32px)}
  main,section,article,aside,figure,.article-body{min-width:0}
  h1,.page-hero h1,.research-hero h1{font-size:clamp(2rem,10vw,2.45rem);line-height:1.08;letter-spacing:-.042em}
  h2,.article-body h2,.evidence-section>h2,.charts-page h2{font-size:1.55rem;line-height:1.18}
  h3,.legacy-card h2,.legacy-card h3,.evidence-main h3,.basics-fact h3{font-size:1.12rem;line-height:1.32}
  p,li,.article-body p,.article-body li{font-size:1rem;line-height:1.68}
  ul,ol{padding-left:1.2rem}
  .button{width:100%;min-height:48px;padding:12px 16px;text-align:center}
  .page-hero{padding:25px 0 29px}.page-hero h1{margin-bottom:10px}.page-hero p{font-size:.98rem;line-height:1.55}
  .article-layout{display:block;padding-block:28px 52px}.article-side{display:none}.article-body{width:100%;max-width:none}
  .article-body section{margin-bottom:40px;scroll-margin-top:84px}.article-body section:last-child{margin-bottom:0}
  .article-body h2{margin-bottom:17px}.article-body h3{margin-top:22px}.notice{margin:20px 0;padding:18px 17px;border-radius:0 7px 7px 0}
  .source-note{margin-top:26px;padding-top:16px;overflow-wrap:anywhere}
  .readable{width:calc(100% - 32px);padding-block:28px 52px}.readable h2{margin-top:30px}
  .site-search{flex-direction:column}.site-search .button{width:100%}
  .simple-table{display:block;margin:18px 0;border-top:1px solid var(--line)}
  .simple-table tbody{display:block}.simple-table tr{display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);border-bottom:1px solid var(--line)}
  .simple-table th,.simple-table td{display:block;width:auto;padding:11px 10px;border:0;font-size:.9rem;overflow-wrap:anywhere}.simple-table th{background:var(--surface)}

  .home-v2 .hero-grid{display:flex;min-height:0;flex-direction:column}
  .home-v2 .hero-copy{width:100%;padding:34px 0 20px}.home-v2 .hero-copy h1{font-size:clamp(2.55rem,12vw,3.15rem);line-height:.97;margin-bottom:17px;letter-spacing:-.052em}.home-v2 .hero-copy>p{font-size:1rem;line-height:1.58}
  .home-v2 .hero-visual{width:100%;height:252px;margin:0}.home-v2 .hero-visual-field,.home-v2 .hero-visual::before{inset:8px -16px 14px -16px}.home-v2 .hero-visual img{height:250px;max-width:100%;transform:none}
  .home-v2 .orbit-a{width:238px;height:238px;top:9px;right:calc(50% - 119px)}.home-v2 .orbit-b{width:170px;height:170px;top:43px;right:calc(50% - 85px)}
  .home-proof-grid{grid-template-columns:1fr}.home-proof-grid>div,.home-proof-grid>div:first-child{min-height:50px;padding:14px 14px 14px 39px;border-left:0;border-right:0;border-bottom:1px solid var(--line);font-size:.9rem}.home-proof-grid>div::before{left:15px}.home-proof-grid>div:last-child{border-bottom:0}

  .basics-facts{grid-template-columns:1fr;gap:14px;margin-top:22px}
  .basics-fact{display:grid;grid-template-columns:112px minmax(0,1fr);box-shadow:none}
  .basics-fact-visual{min-height:0;padding:12px;border-right:1px solid var(--line);border-bottom:0}.basics-fact-visual img,.basics-fact:nth-child(2) .basics-fact-visual img{width:88px!important;height:88px!important}
  .basics-fact-copy{padding:18px 16px}.fact-kicker{margin-bottom:6px;font-size:.68rem}.basics-fact h3{margin-bottom:8px;font-size:1.08rem}.basics-fact p{font-size:.91rem;line-height:1.55}
  .legacy-cards,.audience-grid,.danger-grid{grid-template-columns:1fr;gap:12px}
  #kinek .legacy-card,#kockazatok .legacy-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;min-height:0;padding:17px 16px;text-align:left}
  #kinek .legacy-card img,#kockazatok .legacy-card img{width:72px;height:72px;margin:0}
  #kinek .legacy-card h2,#kinek .legacy-card h3,#kockazatok .legacy-card h2,#kockazatok .legacy-card h3{font-size:1rem;line-height:1.32}

  .research-hero-inner{padding-block:34px 38px}.research-kicker{margin-bottom:13px}.research-hero h1{font-size:2.25rem;margin-bottom:16px}.research-hero p,.research-lead{font-size:.98rem;line-height:1.6}.research-stats{margin-top:20px}.research-stats span{padding:7px 11px;font-size:.75rem}
  .research-content{padding-block:30px 56px}.research-caution{margin-bottom:38px;padding:17px 16px}.evidence-section{margin-bottom:42px}.evidence-section>h2{margin-bottom:18px;font-size:1.55rem}
  .evidence-list{gap:13px}.evidence-card{grid-template-columns:1fr;gap:13px;padding:19px 17px;border-radius:10px;box-shadow:none}.evidence-type{margin-bottom:10px}.evidence-main h3{font-size:1.16rem}.evidence-main p{font-size:.93rem;line-height:1.58}.evidence-link{grid-column:auto;justify-self:start;min-height:44px;display:flex;align-items:center}
  .research-criteria{padding:20px 17px;border-radius:10px}.criteria-links{flex-direction:column;gap:5px}.criteria-links a{display:flex;align-items:center;min-height:44px}

  .charts-page{padding-block:30px 56px}.charts-page section+section{margin-top:42px}.charts-page h2{margin-bottom:20px}.charts-grid{grid-template-columns:1fr;gap:16px}.chart-card{border-radius:10px;box-shadow:none}.chart-card figcaption{padding:14px 15px;font-size:.94rem}
  .interests-page{padding-block:30px 56px}.interest-grid{grid-template-columns:1fr;border-left:0}.interest-card{min-height:0;padding:21px 18px 20px;border-left:1px solid var(--line)}.interest-card-head{min-height:0;margin-bottom:16px}.interest-symbol,.interest-symbol-wide{max-width:80%;font-size:1.45rem}.interest-card h2{font-size:1.25rem}.interest-card p{font-size:.96rem;line-height:1.62}.interest-source{display:flex;align-items:center;min-height:44px;padding-top:15px}

  .media-page{padding-block:30px 58px}.media-editorial-note{display:block;margin-bottom:43px;padding:18px 17px}.media-editorial-note strong{display:block;margin-bottom:7px}.media-section+.media-section{margin-top:48px}.media-section-head{margin-bottom:19px}.media-section-head h2{font-size:1.55rem}.media-section-head p{font-size:.94rem;line-height:1.58}
  .mti-count{margin-top:15px}.mti-release-list{border-radius:10px;box-shadow:none}.mti-release{display:block;min-height:0;padding:19px 17px}.mti-release-index{display:none}.mti-release-date{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding:0;border:0}.mti-release-date time{flex-direction:row;gap:6px}.mti-release-copy h3{font-size:1.08rem}.mti-release-copy p{font-size:.92rem;line-height:1.55}.mti-release-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:8px 12px}
  .media-coverage-card,.media-appearance{min-height:0;padding:21px 18px}.media-card-meta{margin-bottom:18px}.media-related a{display:inline-flex;align-items:center;min-height:40px}
  .tiktok-card{min-height:0;padding:0 18px 19px}.tiktok-card-top{margin:0 -18px 18px;padding:13px 18px}.tiktok-card>a{min-height:44px;margin-top:14px;padding-top:12px}.tiktok-archive>summary{padding:16px}.tiktok-archive-item{min-height:62px;padding:11px 15px}.tiktok-archive-note{padding:14px 15px}

  .minimal-footer-inner{min-height:0;padding-block:25px;gap:13px}.minimal-footer p{font-size:.84rem}.minimal-footer-inner>div{width:100%;justify-content:space-between;gap:12px}.private-note{padding:3px 8px}
}

@media(max-width:380px){
  .container,.readable{width:calc(100% - 24px)}
  .brand-link img{width:134px}.menu-button{min-width:70px}
  .home-v2 .hero-copy h1{font-size:2.35rem}.home-v2 .hero-visual{height:226px}.home-v2 .hero-visual img{height:224px}
  .basics-fact{grid-template-columns:94px minmax(0,1fr)}.basics-fact-visual img,.basics-fact:nth-child(2) .basics-fact-visual img{width:72px!important;height:72px!important}.basics-fact-copy{padding:15px 13px}
  #kinek .legacy-card,#kockazatok .legacy-card{grid-template-columns:65px minmax(0,1fr)}#kinek .legacy-card img,#kockazatok .legacy-card img{width:60px;height:60px}
}

.media-instagram-section .instagram-card .tiktok-card-top{background:linear-gradient(105deg,#63308b,#b72d75 58%,#e3663b)}
.media-instagram-section .instagram-card .tiktok-play{background:#a72e78}
.media-instagram-section .instagram-card>a{color:#8a2f72}

.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.expert-card{display:flex;flex-direction:column;min-height:305px;padding:27px 25px 23px;border:1px solid var(--line);border-radius:12px;background:#fff}
.expert-card:nth-child(even){background:#f7fbf9}
.expert-card-head{padding-bottom:18px;border-bottom:1px solid var(--line)}
.expert-card-head h3{margin:0 0 6px;font-size:1.12rem;letter-spacing:-.02em}
.expert-card-head p{margin:0;color:var(--green);font-size:.82rem;font-weight:650;line-height:1.45}
.expert-card blockquote{margin:22px 0 24px;padding:0;border:0;background:transparent;color:#3f5d56;font-size:1rem;font-style:italic;line-height:1.65}
.expert-card>a{margin-top:auto;color:var(--green);font-size:.86rem;font-weight:650;text-decoration:none}
.expert-card>a:hover{text-decoration:underline}
@media(max-width:950px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .expert-grid{grid-template-columns:1fr;gap:13px}
  .expert-card{min-height:0;padding:22px 19px 20px}
  .expert-card blockquote{margin:18px 0 20px}
}

/* Click-to-open ingredient infographics on the Alapok page. */
.ingredient-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.ingredient-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(5,47,43,.055)}
.ingredient-card-wide{grid-column:1/-1}
.ingredient-card summary{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:20px;min-height:146px;padding:13px 20px 13px 14px;cursor:pointer;list-style:none;color:var(--ink)}
.ingredient-card summary::-webkit-details-marker{display:none}
.ingredient-card summary::after{content:'+';display:grid;place-items:center;width:28px;height:28px;border:1px solid #8db8ad;border-radius:50%;color:var(--green);font-size:1.25rem;line-height:1}
.ingredient-card[open] summary::after{content:'−'}
.ingredient-card summary:hover{background:#f3faf7}
.ingredient-card summary img{width:120px;height:120px;object-fit:contain}
.ingredient-card summary span{display:flex;flex-direction:column;gap:7px}
.ingredient-card summary strong{font-size:1.3rem;line-height:1.2}
.ingredient-card summary small{color:var(--green);font-size:.82rem;font-weight:650}
.ingredient-card-body{padding:21px 24px 23px;border-top:1px solid var(--line);background:#f8fbfa}
.ingredient-card-body p{margin:0;line-height:1.7}
.ingredient-card-body p+p{margin-top:13px}
.ingredient-card-body a{font-weight:650}
.caffeine-compare{margin-bottom:0}
.caffeine-compare>p:first-of-type{max-width:850px}
.caffeine-accordion .ingredient-card-body ul{margin:0 0 14px;padding-left:1.25rem}
.caffeine-accordion .ingredient-card-body li{line-height:1.55}
@media(max-width:700px){
  .ingredient-accordion{grid-template-columns:1fr;gap:13px;margin-top:22px}
  .ingredient-card-wide{grid-column:auto}
  .ingredient-card summary{grid-template-columns:86px minmax(0,1fr) 28px;gap:14px;min-height:110px;padding:11px 15px 11px 10px}
  .ingredient-card summary img{width:86px;height:86px}
  .ingredient-card summary strong{font-size:1.12rem}
  .ingredient-card-body{padding:18px 17px 20px}
}

/* Gyors válaszok: complete answers remain visible and independently citable. */
.quick-answers-page{padding-block:52px 86px}
.quick-answer-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:54px;margin-bottom:70px;padding:27px 29px;border-left:4px solid #079281;background:#edf7f3}
.quick-answer-intro>p{max-width:680px;margin:0;color:#3f5d55;font-size:1.03rem;line-height:1.7}
.quick-answer-intro nav{display:flex;flex-wrap:wrap;gap:9px}
.quick-answer-intro nav a{padding:8px 12px;border:1px solid #b3d1c9;border-radius:999px;color:#275c52;background:#fff;font-size:.8rem;font-weight:650;text-decoration:none}
.quick-answer-intro nav a:hover{border-color:#078b7c;background:#f7fffc}
.quick-answer-section{scroll-margin-top:28px}
.quick-answer-section+.quick-answer-section{margin-top:72px}
.quick-answer-section>h2{margin-bottom:24px;font-size:clamp(1.75rem,2.7vw,2.35rem);letter-spacing:-.04em}
.quick-answer-list{border-top:1px solid #b9d0c9}
.quick-answer{display:grid;grid-template-columns:62px minmax(0,1fr);gap:24px;padding:31px 10px 31px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.quick-answer-number{padding-top:4px;color:#079281;font-size:.76rem;font-weight:750;letter-spacing:.12em}
.quick-answer-copy{max-width:990px}
.quick-answer-category{margin:0 0 8px;color:#08786b;font-size:.71rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.quick-answer h2{margin:0 0 13px;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:650;line-height:1.22;letter-spacing:-.032em}
.quick-answer-copy>p:not(.quick-answer-category){max-width:920px;margin:0;color:#465f58;font-size:1rem;line-height:1.72}
.quick-answer-links{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:20px}
.quick-answer-links a{display:inline-flex;align-items:baseline;gap:7px;color:#08786b;font-size:.86rem;font-weight:650;text-decoration:none}
.quick-answer-links a span{color:#718b84;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.quick-answer-links a b{font-size:.9rem;font-weight:500}
.quick-answer-links a:hover{text-decoration:underline}
.quick-answer-note{margin-top:58px;padding:21px 24px;border:1px solid #b7d2ca;border-radius:10px;color:#3f5d55;background:#f4faf7;line-height:1.65}
.quick-answers-page>.source-note{margin-top:31px}
@media(max-width:850px){.moderation-grid{grid-template-columns:1fr}.moderation-card{min-height:0}.evidence-links{grid-template-columns:1fr}.moderation-water{grid-template-columns:1fr;gap:18px}.press-examples article{grid-template-columns:1fr;gap:10px}.press-examples a{justify-self:start}}
@media(max-width:650px){.moderation-lead{padding:25px 20px}.moderation-summary{font-size:1rem!important}.moderation-card{padding:23px 20px}.moderation-card>span{margin-bottom:18px}.moderation-evidence{padding:25px 20px}.moderation-evidence h3,.moderation-water h3{font-size:1.35rem}.moderation-water{margin-top:22px;padding:24px 20px}.evidence-links a{padding:16px}}
@media(max-width:760px){
  .quick-answers-page{padding-block:30px 58px}
  .quick-answer-intro{display:block;margin-bottom:48px;padding:19px 17px}
  .quick-answer-intro>p{font-size:.96rem;line-height:1.62}
  .quick-answer-intro nav{margin-top:18px;gap:8px}
  .quick-answer-intro nav a{display:flex;align-items:center;min-height:40px;padding:8px 11px}
  .quick-answer-section+.quick-answer-section{margin-top:48px}
  .quick-answer-section>h2{margin-bottom:14px;font-size:1.5rem}
  .quick-answer{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:23px 0}
  .quick-answer-number{font-size:.7rem}
  .quick-answer h2{font-size:1.22rem}
  .quick-answer-copy>p:not(.quick-answer-category){font-size:.96rem;line-height:1.64}
  .quick-answer-links{display:grid;gap:8px;margin-top:17px}
  .quick-answer-links a{min-height:37px;align-items:center}
  .quick-answer-note{margin-top:42px;padding:18px 17px;border-radius:8px}
}
