:root{
  --brand-red:#e30613;
  --brand-red-dark:#bd000b;
  --ink:#171717;
  --muted:#66635f;
  --paper:#f7f4ee;
  --surface:#fff;
  --line:#e5e1da;
  --dark:#181a19;
  --shell:min(1360px,calc(100% - 3rem));
  color:var(--ink);
  background:var(--surface);
  font-family:Inter,Aptos,"Segoe UI",sans-serif;
  scroll-behavior:smooth;
}
*{box-sizing:border-box}
body{margin:0;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.55}
a{color:inherit}
img{display:block;max-width:100%}
.section-shell{width:var(--shell);margin-inline:auto}
.preview-ribbon{min-height:36px;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.4rem 1rem;background:var(--dark);color:#fff;font-size:.78rem}
.preview-ribbon span{color:#babdbb}.preview-ribbon a{font-weight:800}
.corporate-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:74px;padding:.65rem max(1.5rem,calc((100vw - 1360px)/2));border-bottom:1px solid rgba(23,23,23,.1);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.corporate-brand{display:flex;align-items:center;text-decoration:none}.corporate-brand__logo{width:10.5rem;height:auto;object-fit:contain}
.corporate-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,1.7vw,1.65rem)}
.corporate-navigation a{position:relative;font-size:.84rem;font-weight:700;text-decoration:none}.corporate-navigation a:after{position:absolute;right:0;bottom:-.5rem;left:0;height:2px;background:var(--brand-red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s}.corporate-navigation a:hover:after,.corporate-navigation a:focus-visible:after{transform:scaleX(1)}
.corporate-menu{display:none}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.35rem;border:1px solid var(--brand-red);border-radius:999px;background:var(--brand-red);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.button:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark);transform:translateY(-2px)}.button--small{min-height:44px;padding:.6rem 1.15rem}.button--outline{border-color:#d6d0c7;background:transparent;color:var(--ink)}.button--outline:hover{border-color:var(--brand-red);background:#fff;color:var(--brand-red)}
.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.text-link,.card-link,.section-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;text-decoration:none}.text-link:hover,.card-link:hover,.section-link:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:var(--brand-red)}
.eyebrow{margin:0 0:.75rem;color:var(--brand-red);font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.corporate-hero{overflow:hidden;background:var(--paper)}
.corporate-hero__layout{display:grid;grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:570px;padding-block:3rem 2.25rem}
.corporate-hero__copy h1{max-width:13ch;margin:0;font:700 clamp(3.25rem,4.7vw,4.65rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.corporate-hero__copy h1 em{display:block;color:var(--brand-red);font-style:normal}.lead{max-width:42rem;color:#47443f;font-size:1.08rem}.lead p{margin:1.25rem 0 0}
.cover-composition{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.7rem;min-height:470px}.hero-cover-rail{min-width:0;display:grid;grid-auto-columns:calc((100% - 2rem)/3);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:1.4rem .35rem 2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-cover-rail::-webkit-scrollbar{display:none}.hero-cover{min-width:0;display:flex;flex-direction:column;gap:.65rem;scroll-snap-align:start;color:var(--ink);font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .2s}.hero-cover img{width:100%;height:auto;aspect-ratio:13/18;object-fit:cover;object-position:center top;background:#fff;box-shadow:0 1.1rem 2.2rem rgba(23,23,23,.18)}.hero-cover:hover{transform:translateY(-5px)}.hero-cover span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-rail-button{width:44px;height:44px;border:1px solid #d8d2ca;border-radius:50%;background:rgba(255,255,255,.8);color:var(--ink);font:400 1.7rem/1 Georgia,serif;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.hero-rail-button:hover{border-color:var(--brand-red);background:#fff;color:var(--brand-red)}
.hero-usp{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:rgba(255,255,255,.45)}.hero-usp div{display:flex;align-items:center;gap:.8rem;min-height:74px;padding:1rem 1.25rem;border-right:1px solid var(--line)}.hero-usp div:last-child{border-right:0}.hero-usp span{color:var(--brand-red);font-size:1.55rem}.hero-usp strong{font-size:.88rem}
.corporate-section,.topics-section{padding-block:5.5rem}.section-heading{max-width:52rem;margin-bottom:2rem}.section-heading h2{margin:0;font:700 clamp(2.5rem,4vw,4.25rem)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.section-heading p{margin:.7rem 0 0;color:var(--muted)}.section-heading--row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:3rem}.section-heading--row>div{max-width:58rem}.section-link{flex:0 0 auto;margin-bottom:.45rem;color:var(--brand-red)}
.magazine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.magazine-card{position:relative;min-width:0;border:1px solid var(--line);background:#fff;box-shadow:0 .25rem 1rem rgba(23,23,23,.04);transition:border-color .25s,box-shadow .25s,transform .25s}.magazine-card:hover{box-shadow:0 .8rem 1.8rem rgba(23,23,23,.1);transform:translateY(-3px)}.magazine-card__main{height:100%;display:grid;grid-template-columns:42% 58%;text-decoration:none}.magazine-card__visual{min-height:250px;display:grid;place-items:center;padding:.75rem;background:var(--paper);transition:background .25s,box-shadow .25s}.magazine-card__visual img{width:100%;height:auto;object-fit:contain;object-position:center;transition:filter .25s,transform .25s}.magazine-card:hover .magazine-card__visual img{transform:scale(1.018)}.magazine-card__body{display:flex;min-width:0;flex-direction:column;padding:1.2rem}.magazine-card__logo{min-height:56px;display:flex;align-items:center}.magazine-card__logo strong{font:700 1.3rem/1.1 Georgia,serif}.magazine-card .magazine-logo{display:grid;max-width:130px}.magazine-card .magazine-logo img{grid-area:1/1;max-height:46px;width:auto;object-fit:contain;object-position:left center}.magazine-card .magazine-logo-night{display:none}.magazine-card p{margin:.9rem 0;color:var(--muted);font-size:.84rem}.magazine-card .card-link{margin-top:auto;color:var(--brand-red)}.magazine-card[data-topic-match]{z-index:2;border-color:#188a4b;box-shadow:0 0 0 4px rgba(24,138,75,.18),0 1rem 2rem rgba(24,138,75,.18);transform:translateY(-5px)}.magazine-card[data-topic-match] .magazine-card__visual{background:#edf8f1;box-shadow:inset 0 0 0 4px #188a4b}.magazine-card[data-topic-match] .magazine-card__visual img{filter:drop-shadow(0 .55rem .75rem rgba(24,138,75,.22))}.magazine-card[data-topic-match]:before{position:absolute;z-index:3;top:.7rem;left:.7rem;padding:.3rem .55rem;border-radius:999px;background:#188a4b;color:#fff;content:"Pasuje do tematu";font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.latest-section{padding-block:5.5rem;background:var(--paper)}.issue-rail{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:.25rem .2rem 1.4rem;scroll-snap-type:x proximity;scrollbar-color:var(--brand-red) var(--line)}.issue-card{min-width:0;scroll-snap-align:start}.issue-card__cover{display:block;background:#fff;box-shadow:0 .6rem 1.4rem rgba(23,23,23,.13)}.issue-card__cover img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:transform .2s}.issue-card:hover .issue-card__cover img{transform:scale(1.012)}.issue-card__body{padding:1rem .1rem}.issue-card__body h3{min-height:2.5em;margin:0;font:700 1.08rem/1.2 Georgia,serif}.issue-card__body>p{margin:.28rem 0;color:#373532;font-size:.82rem}.issue-card__body .issue-meta{display:flex;gap:.35rem;color:var(--muted);font-size:.76rem}.button--issue{min-height:40px;margin-top:.55rem;padding:.45rem .95rem;font-size:.78rem}
.reader-section{padding-block:5.5rem;background:#fff}.reader-section__layout{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.reader-showcase{position:relative;min-height:430px}.reader-screen{position:absolute;overflow:hidden;border:8px solid #202221;background:#202221;box-shadow:0 1.5rem 3rem rgba(23,23,23,.2)}.reader-screen img{width:100%;height:100%;object-fit:contain}.reader-screen--desktop{left:0;top:2rem;width:78%;height:330px;padding-top:18px;border-radius:10px}.reader-screen__bar{position:absolute;top:0;left:0;width:100%;height:18px;background:#202221}.reader-screen__bar:after{position:absolute;top:6px;left:10px;width:6px;height:6px;border-radius:50%;background:var(--brand-red);box-shadow:12px 0 #e2b321,24px 0 #5ca969;content:""}.reader-screen--tablet{z-index:2;right:8%;bottom:0;width:27%;height:260px;border-radius:12px}.reader-screen--phone{z-index:3;right:0;bottom:0;width:16%;height:210px;border-width:6px;border-radius:16px}.reader-copy h2,.cooperation-copy h2{margin:0;font:700 clamp(2.5rem,4vw,4.25rem)/1.03 Georgia,serif;letter-spacing:-.04em}.reader-copy ul{display:grid;gap:.65rem;margin:1.6rem 0;padding:0;list-style:none}.reader-copy li{position:relative;padding-left:1.75rem;font-weight:650}.reader-copy li:before{position:absolute;left:0;top:.1rem;width:1.1rem;height:1.1rem;border:1.5px solid var(--brand-red);border-radius:50%;color:var(--brand-red);content:"✓";font-size:.72rem;line-height:1rem;text-align:center}
.facts-strip{border-block:1px solid var(--line);background:var(--paper)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.facts-grid div{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:105px;border-right:1px solid var(--line)}.facts-grid div:last-child{border-right:0}.facts-grid strong{font:700 2.2rem/1 Georgia,serif}.facts-grid span{max-width:11rem;color:var(--muted);font-size:.84rem}
.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.topic-card{position:relative;min-height:330px;overflow:hidden;background:#222;color:#fff;text-decoration:none}.topic-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82));content:""}.topic-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.topic-card:hover img{transform:scale(1.025)}.topic-card>span{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;padding:1.2rem}.topic-card strong{font:700 1.35rem/1.15 Georgia,serif}.topic-card small{margin-top:.3rem;color:#e5e5e5;font-size:.78rem}.topic-card b{margin-top:.8rem;color:#fff;font-size:.78rem}
.about-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:2rem 6rem;padding-block:5.5rem}.about-copy{font:400 1.28rem/1.6 Georgia,serif}.about-copy p{margin:0 0 1.25rem}.pillar-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;border-top:1px solid var(--line)}.pillar-grid article{padding:1.5rem 1.5rem 0 0}.pillar-grid span{color:var(--brand-red);font-size:.75rem;font-weight:900}.pillar-grid h3{margin:1.4rem 0 .55rem;font:700 1.2rem/1.2 Georgia,serif}.pillar-grid p{margin:0;color:var(--muted);font-size:.84rem}
.services-section{padding-block:5.5rem;background:var(--paper)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.services-grid a{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.services-grid a:nth-child(odd){padding-right:1.5rem}.services-grid a:nth-child(even){padding-left:1.5rem;border-left:1px solid var(--line)}.services-grid span{font:700 1.03rem/1.2 Georgia,serif}.services-grid p{margin:0;color:var(--muted);font-size:.83rem}.services-grid b{color:var(--brand-red)}.services-grid a:hover span{text-decoration:underline;text-underline-offset:.3rem}
.cooperation-section{overflow:hidden;background:var(--dark);color:#fff}.cooperation-section__layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:clamp(3rem,6vw,6rem);min-height:520px}.cooperation-media{position:relative;min-height:520px}.cooperation-media:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--dark));content:""}.cooperation-media img{position:absolute;right:0;width:110%;height:100%;max-width:none;object-fit:cover}.cooperation-copy{align-self:center;padding-block:4rem}.cooperation-copy .lead{color:#d5d5d5}.cooperation-items{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.6rem}.cooperation-items span{padding:.75rem 0;border-top:1px solid #3f4240;font-size:.86rem;font-weight:700}.cooperation-section .button{background:var(--brand-red)}.text-link--light{color:#fff}
.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:5.5rem}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;border-top:1px solid var(--line)}.contact-grid article{padding:1.4rem 1.2rem 1.4rem 0;border-bottom:1px solid var(--line)}.contact-grid h3{margin:0 0:.75rem;font:700 1.1rem/1.2 Georgia,serif}.contact-grid p,.contact-grid a{display:block;margin:.2rem 0;color:var(--muted);font-size:.85rem}
.corporate-footer{padding-top:3rem;background:#111312;color:#fff}.corporate-footer__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;padding-bottom:2.5rem}.corporate-brand--footer{padding:.55rem .75rem;border-radius:.2rem;background:#fff}.corporate-brand--footer .corporate-brand__logo{width:10rem}.corporate-footer nav{display:flex;justify-content:center;gap:1.4rem}.corporate-footer nav a{color:#c9ccca;font-size:.75rem;text-decoration:none}.corporate-footer__top p{max-width:22rem;margin:0;color:#c9ccca;font:400 1rem/1.4 Georgia,serif}.corporate-footer__bottom{display:flex;justify-content:space-between;gap:2rem;padding-block:1.1rem;border-top:1px solid #303331;color:#8e9390;font-size:.72rem}.corporate-footer__bottom a{color:#cbd2cd}
:focus-visible{outline:3px solid #ff5a64;outline-offset:3px}

@media(max-width:1180px){.magazine-grid{grid-template-columns:repeat(2,1fr)}.topics-grid{grid-template-columns:repeat(2,1fr)}.corporate-hero__layout{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.corporate-navigation{gap:.8rem}.corporate-navigation a{font-size:.78rem}.corporate-footer__top{grid-template-columns:auto 1fr}.corporate-footer__top p{grid-column:1/-1}}
@media(max-width:1100px){.corporate-hero__layout{grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr);gap:2rem}.cover-composition{grid-template-columns:40px minmax(0,1fr) 40px;gap:.45rem}.hero-rail-button{width:40px;height:40px}}
@media(max-width:980px){.corporate-header{grid-template-columns:1fr auto auto}.corporate-menu{display:grid;width:44px;height:44px;place-content:center;gap:4px;border:0;border-radius:50%;background:var(--dark);color:#fff}.corporate-menu span{width:16px;height:1.5px;background:currentColor}.corporate-menu b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.corporate-navigation{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;padding:1rem 1.5rem 1.5rem;background:#fff;border-bottom:1px solid var(--line)}.corporate-navigation[data-open]{display:grid}.corporate-navigation a{min-height:44px;display:flex;align-items:center;font-size:.9rem}.corporate-hero__layout,.reader-section__layout,.about-section,.contact-section{grid-template-columns:1fr}.corporate-hero__copy h1{max-width:16ch}.cover-composition{min-height:460px}.reader-showcase{order:2}.contact-grid{grid-template-columns:repeat(3,1fr)}.cooperation-section__layout{grid-template-columns:.75fr 1.25fr}.services-grid a{grid-template-columns:1fr auto}.services-grid p{grid-column:1/-1}.pillar-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--shell:calc(100% - 2rem)}.preview-ribbon span{display:none}.corporate-header{min-height:64px;gap:.6rem;padding:.5rem 1rem}.corporate-brand__logo{width:8.4rem}.header-cta{display:none}.corporate-hero__layout{min-height:0;padding-block:3.5rem 1.5rem}.corporate-hero__copy h1{font-size:clamp(2.65rem,12vw,3.5rem)}.cover-composition{display:block;min-height:0;margin-top:1.5rem}.hero-cover-rail{grid-auto-columns:62%;gap:.9rem;padding:1rem .25rem 1.5rem}.hero-rail-button{display:none}.hero-cover:hover{transform:none}.hero-usp{grid-template-columns:1fr}.hero-usp div{min-height:60px;border-right:0;border-bottom:1px solid var(--line)}.hero-usp div:last-child{border-bottom:0}.corporate-section,.latest-section,.reader-section,.topics-section,.about-section,.services-section,.contact-section{padding-block:4rem}.section-heading--row{align-items:flex-start;flex-direction:column;gap:1rem}.section-heading h2,.reader-copy h2,.cooperation-copy h2{font-size:clamp(2.2rem,10vw,3.1rem)}.magazine-grid{display:grid;grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.magazine-card{scroll-snap-align:start}.magazine-card__main{grid-template-columns:43% 57%}.issue-rail{grid-auto-columns:67%}.reader-showcase{min-height:310px}.reader-screen--desktop{width:82%;height:245px}.reader-screen--tablet{right:5%;width:30%;height:190px}.reader-screen--phone{width:18%;height:150px}.facts-grid{grid-template-columns:1fr}.facts-grid div{justify-content:flex-start;min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.facts-grid div:last-child{border-bottom:0}.topics-grid{display:grid;grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.topic-card{min-height:290px;scroll-snap-align:start}.about-copy{font-size:1.1rem}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:1fr}.services-grid a:nth-child(n){padding-inline:0;border-left:0}.cooperation-section__layout{width:100%;grid-template-columns:1fr;gap:0}.cooperation-media{min-height:270px}.cooperation-media:after{background:linear-gradient(180deg,transparent 55%,var(--dark))}.cooperation-media img{width:100%}.cooperation-copy{width:var(--shell);margin-inline:auto;padding-block:3rem 4rem}.contact-grid{grid-template-columns:1fr}.corporate-footer__top{grid-template-columns:1fr;gap:1.5rem}.corporate-footer nav{justify-content:flex-start;flex-wrap:wrap;gap:.8rem 1.2rem}.corporate-footer__top p{grid-column:auto}.corporate-footer__bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.corporate-site .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.corporate-header-actions{display:flex;align-items:center;gap:.55rem}.corporate-icon-button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--line);border-radius:.625rem;background:transparent;color:var(--ink);cursor:pointer}.corporate-icon-button:hover{border-color:var(--brand-red);color:var(--brand-red)}.corporate-icon-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.corporate-icon-button .theme-icon{display:grid;width:1.15rem;height:1.15rem;place-items:center}.corporate-icon-button .theme-icon svg{width:100%;height:100%}
.corporate-search{position:fixed;z-index:29;top:5rem;right:0;left:0;display:flex;align-items:start;justify-content:center;gap:1rem;padding:1.5rem max(1.5rem,calc((100vw - 1360px)/2));border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 1rem 2rem rgba(0,0,0,.12)}.corporate-search[hidden]{display:none}.corporate-search form{width:min(100%,800px)}.corporate-search label{display:block;margin-bottom:.6rem;font-size:.9rem;font-weight:800}.corporate-search form>div{display:flex;gap:.6rem}.corporate-search input{flex:1;min-width:0;min-height:48px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.4rem;background:var(--surface);color:var(--ink);font:inherit}.corporate-search form button{min-height:48px;padding:.7rem 1.25rem;border:0;border-radius:.4rem;background:var(--brand-red);color:#fff;font-size:.85rem;font-weight:800;font-family:inherit;cursor:pointer}.corporate-search p{margin:.55rem 0 0;color:var(--muted);font-size:.8rem}.corporate-search-close{width:44px;height:44px;border:1px solid var(--line);border-radius:.4rem;background:transparent;color:var(--ink);font-size:1.6rem;cursor:pointer}
:root[data-theme=dark] .corporate-site{--ink:#f0f2ed;--muted:#b6bcb6;--paper:#202321;--surface:#151817;--line:#3b413d;--dark:#101211;--dd-paper:#202321;--dd-ink:#f0f2ed;--dd-line:#3b413d;background:var(--surface);color:var(--ink)}
:root[data-theme=dark] .corporate-site .corporate-header,:root[data-theme=dark] .corporate-site .corporate-navigation[data-open]{background:#202321;color:var(--ink)}
:root[data-theme=dark] .corporate-site .corporate-brand{padding:.2rem .4rem;border-radius:.25rem;background:#fff}
:root[data-theme=dark] .corporate-site .magazine-card,:root[data-theme=dark] .corporate-site .topic-card{background:#252a27;border-color:var(--line)}
:root[data-theme=dark] .corporate-site .magazine-card .magazine-logo-day{display:none}
:root[data-theme=dark] .corporate-site .magazine-card .magazine-logo-night{display:block}
:root[data-theme=dark] .corporate-site .reader-section{background:var(--surface)}
:root[data-theme=dark] .corporate-site .hero-usp{background:rgba(255,255,255,.03)}
:root[data-theme=dark] .corporate-site .lead,:root[data-theme=dark] .corporate-site .issue-card__body>p{color:#c2c7c1}
:root[data-theme=dark] .corporate-site .hero-rail-button{background:#252a27;color:var(--ink);border-color:var(--line)}
:root[data-theme=dark] .corporate-site .hero-rail-button:hover{background:#303630}
:root[data-theme=dark] .corporate-site .media-kits{background:var(--paper);color:var(--ink)}
:root[data-theme=dark] .corporate-site .media-kits__grid a{background:#252a27;border-color:var(--line);color:var(--ink)}
:root[data-theme=dark] .corporate-site .media-kits__heading p:not(.media-kits__eyebrow),:root[data-theme=dark] .corporate-site .media-kits__empty{color:var(--muted)}
@media(max-width:1200px){.corporate-header{grid-template-columns:1fr auto auto}.corporate-menu{display:grid;width:44px;height:44px;place-content:center;gap:4px;border:0;border-radius:50%;background:var(--dark);color:#fff}.corporate-menu span{width:16px;height:1.5px;background:currentColor}.corporate-menu b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.corporate-navigation{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;padding:1rem 1.5rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.corporate-navigation[data-open]{display:grid}.corporate-navigation a{min-height:44px;display:flex;align-items:center;font-size:.9rem}}
@media(max-width:700px){.corporate-search{top:4rem;padding:1rem}.corporate-search form>div{display:grid}.corporate-search form button{width:100%}.corporate-header-actions{gap:.35rem}}
@media(max-width:360px){.corporate-header{gap:.3rem;padding-inline:.5rem}.corporate-brand__logo{width:7.4rem}.corporate-menu{width:38px;height:38px}.corporate-icon-button{flex-basis:38px;width:38px;height:38px}}
.corporate-header-actions .corporate-icon-button{border-radius:50%}
.reader-screen--desktop picture{display:block;width:100%;height:100%}
.corporate-site .eyebrow,.corporate-site .section-link{color:#b00014}
.corporate-site .cooperation-section .eyebrow{color:#ff9299}
:root[data-theme=dark] .corporate-site .eyebrow,:root[data-theme=dark] .corporate-site .section-link{color:#ff9299}
.issue-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:-.75rem 0 .75rem}.issue-rail-controls span{margin-right:.3rem;color:var(--muted);font-size:.78rem;font-weight:700}.issue-rail-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.25rem;cursor:pointer}.issue-rail-controls button:hover:not(:disabled){border-color:var(--brand-red);color:var(--brand-red)}.issue-rail-controls button:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.corporate-hero__copy h1{font-size:clamp(2.45rem,10.5vw,3.2rem)}.issue-rail-controls{margin-top:0}}

/* Keep latest-issue cards aligned despite cover proportions and title lengths. */
.latest-section .issue-card{display:flex;flex-direction:column}
.latest-section .issue-card__cover{position:relative;aspect-ratio:320/430;flex-shrink:0}
.latest-section .issue-card__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.latest-section .issue-card__body{display:flex;flex-direction:column;flex:1;min-width:0}
.latest-section .issue-card__body h3{min-height:3.6em}
.latest-section .issue-card__body .issue-meta{margin-bottom:.8rem;flex-wrap:wrap}
.latest-section .button--issue{width:100%;min-height:56px;margin-top:auto;flex-shrink:0;justify-content:center;text-align:center;line-height:1.3}
