/* Public Czytelnia follows the editorial style of the publisher preview. */
.magazine-site{
  --mag-ink:#171717;
  --mag-muted:#66635f;
  --mag-line:#e5e1da;
  --mag-paper:#fff;
  --mag-page:#fff;
  --mag-soft:#f7f4ee;
  --mag-accent:#e30613;
  --mag-brand-accent:#e30613;
  background:var(--mag-page);
  color:var(--mag-ink);
  font-family:Inter,Aptos,"Segoe UI",sans-serif;
}
.magazine-site.tenant-publisher{--mag-accent:#e30613;--mag-brand-accent:#e30613;--mag-soft:#f7f4ee;background:var(--mag-page)}
.magazine-site :is(h1,h2,h3){text-wrap:balance}
.magazine-site :is(section,main)[id]{scroll-margin-top:6.5rem}
.magazine-site .mag-header{
  min-height:74px;
  padding:.65rem max(1.5rem,calc((100vw - 1360px)/2));
  gap:clamp(1rem,2vw,2rem);
  background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--mag-line);
  backdrop-filter:blur(14px);
}
.magazine-site .mag-wordmark{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.05rem;max-width:11rem}
.magazine-site .mag-wordmark img{display:block;width:10.5rem;height:auto;max-height:3.5rem;object-fit:contain;object-position:left center}
.magazine-site .mag-wordmark>span{margin:0;color:#a90612;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.magazine-site .mag-nav{justify-content:center;flex:1;gap:clamp(.9rem,1.7vw,1.65rem);font-size:.84rem;font-weight:700}
.magazine-site .mag-nav>a{position:relative;white-space:nowrap}
.magazine-site .mag-nav>a:after{position:absolute;right:0;bottom:-.5rem;left:0;height:2px;background:var(--mag-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s}
.magazine-site .mag-nav>a:hover:after,.magazine-site .mag-nav>a:focus-visible:after{transform:scaleX(1)}
.magazine-site .mag-nav>a:hover{color:var(--mag-ink)}
.magazine-site .mag-header-actions{gap:.55rem;flex:0 0 auto}
.magazine-site .mag-header-actions button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--mag-line);border-radius:50%;background:transparent;color:var(--mag-ink)}
.magazine-site .mag-header-actions button:hover{border-color:var(--mag-accent);color:var(--mag-accent)}
.magazine-site .mag-header-cta,.magazine-site .mag-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.25rem;border:1px solid var(--mag-accent);border-radius:999px;background:var(--mag-accent);color:#fff;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}
.magazine-site .mag-header-cta:hover,.magazine-site .mag-button:hover{background:#bd000b;border-color:#bd000b;filter:none;transform:translateY(-2px)}
.magazine-site .mag-button--outline{border-color:#d6d0c7;background:transparent;color:var(--mag-ink)}
.magazine-site .mag-button--outline:hover{border-color:var(--mag-accent);background:var(--mag-paper);color:var(--mag-accent)}
.magazine-site :is(.mag-kicker,.publisher-kicker){color:var(--mag-accent);font-size:.76rem;font-weight:900;letter-spacing:.11em}
.magazine-site .publisher-home{background:var(--mag-page);color:var(--mag-ink)}
.magazine-site .publisher-intro{
  width:100%;max-width:none;
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  align-items:center;
  gap:clamp(2rem,4vw,4rem);
  min-height:570px;
  padding:3rem max(1.5rem,calc((100vw - 1360px)/2)) 2.25rem;
  background:var(--mag-soft);
}
.magazine-site .publisher-intro__copy{min-width:0}
.magazine-site .publisher-intro .publisher-kicker{color:var(--mag-accent)}
.magazine-site .publisher-intro h1{max-width:14ch;margin:0;font:700 clamp(3.1rem,4.7vw,4.65rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.magazine-site .publisher-intro h1 em{display:block;margin-top:.08em;color:var(--mag-accent);font-style:normal}
.magazine-site .publisher-intro__copy>p:last-of-type{max-width:42rem;margin:1.25rem 0 0;color:#47443f;font-size:1.08rem}
.magazine-site .publisher-intro__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}
.magazine-site .publisher-intro__covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.7rem,1.5vw,1.4rem);min-width:0}
.magazine-site .publisher-intro__covers a{display:block;min-width:0;transition:transform .2s}
.magazine-site .publisher-intro__covers a:nth-child(2){transform:translateY(-1.3rem)}
.magazine-site .publisher-intro__covers a:hover{transform:translateY(-.4rem)}
.magazine-site .publisher-intro__covers a:nth-child(2):hover{transform:translateY(-1.7rem)}
.magazine-site .publisher-intro__covers img{display:block;width:100%;height:auto;aspect-ratio:.707;object-fit:contain;background:#fff;box-shadow:0 1.1rem 2.2rem rgba(23,23,23,.18)}
.magazine-site .publisher-intro dl{grid-column:1/-1;justify-self:stretch;width:100%;margin:0;border-top:1px solid var(--mag-line);border-bottom:0}
.magazine-site .publisher-intro dl div{padding:1.1rem .75rem}
.magazine-site .publisher-intro dd{font-family:Georgia,"Times New Roman",serif;font-size:2rem}
.magazine-site .publisher-titles{width:100%;padding:5rem max(1.5rem,calc((100vw - 1360px)/2));background:var(--mag-page)}
.magazine-site .publisher-heading h2,.magazine-site .mag-section-heading h2,.magazine-site .mag-about h2,.magazine-site .mag-contact h2{font:700 clamp(2.5rem,4vw,4.25rem)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.magazine-site .publisher-title-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0}
.magazine-site .publisher-title-list a{display:grid;grid-template-columns:42% 58%;align-items:stretch;gap:0;min-height:220px;margin:0;padding:0;border:1px solid var(--mag-line)!important;background:var(--mag-paper);box-shadow:0 .25rem 1rem rgba(23,23,23,.04);transition:transform .2s,box-shadow .2s}
.magazine-site .publisher-title-list a:hover{box-shadow:0 .8rem 1.8rem rgba(23,23,23,.1);transform:translateY(-3px)}
.magazine-site .publisher-title-list img{width:100%;height:100%;max-height:240px;padding:.75rem;object-fit:contain;background:var(--mag-soft)}
.magazine-site .publisher-title-list strong{align-self:center;min-width:0;padding:1rem;font:700 1.15rem/1.15 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
.magazine-site .publisher-title-list small{margin-top:.7rem;font-family:Inter,Aptos,"Segoe UI",sans-serif;font-size:.76rem;line-height:1.4}
.magazine-site.tenant-publisher #latest{width:100%;padding-inline:max(1.5rem,calc((100vw - 1360px)/2));background:var(--mag-soft)}
.magazine-site.tenant-publisher #latest .mag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.magazine-site .mag-section{width:min(1360px,calc(100% - 3rem));padding-block:5rem}
.magazine-site .mag-section+.mag-section{border-top:1px solid var(--mag-line)}
.magazine-site .mag-card{min-width:0}
.magazine-site .mag-card-cover{border-radius:0;background:var(--mag-soft);box-shadow:0 .6rem 1.4rem rgba(23,23,23,.12)}
.magazine-site .mag-card h3{font:700 1.08rem/1.2 Georgia,"Times New Roman",serif}
.magazine-site .mag-card-read,.magazine-site .mag-section-heading>a,.magazine-site .mag-about a{color:var(--mag-accent);font-weight:800}
.magazine-site .mag-hero{border:0;background:var(--mag-soft)}
.magazine-site .mag-hero-inner{max-width:1360px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4rem);min-height:570px;padding:2.75rem 1.5rem 3.5rem}
.magazine-site .mag-hero-copy{order:1}
.magazine-site .mag-hero-art{order:2;display:block;min-width:0;padding:0}
.magazine-site .mag-hero h1{max-width:14ch;font:700 clamp(3.1rem,4.7vw,4.65rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.magazine-site .mag-hero h2.mag-hero-statement{max-width:16ch;margin:.15em 0 .3em;color:var(--mag-accent);font:700 clamp(2.3rem,3.5vw,3.8rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.magazine-site .mag-hero-statement span{font:600 clamp(.9rem,1.1vw,1.1rem)/1.3 Inter,Aptos,"Segoe UI",sans-serif;letter-spacing:0;color:var(--mag-muted);white-space:nowrap}
.magazine-site .mag-hero-copy>p:not(.mag-kicker){max-width:38rem;color:#47443f;font-size:1.05rem;line-height:1.6}
.magazine-site .mag-hero-cover-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.7rem,1.5vw,1.4rem);width:100%;min-width:0}
.magazine-site .mag-hero-cover-rail>a{display:block;min-width:0;color:var(--mag-muted);text-align:center;text-decoration:none;font-size:.78rem;font-weight:700;transition:transform .2s}
.magazine-site .mag-hero-cover-rail>a:nth-child(2){transform:translateY(-1.3rem)}
.magazine-site .mag-hero-cover-rail>a:hover{transform:translateY(-.4rem)}
.magazine-site .mag-hero-cover-rail>a:nth-child(2):hover{transform:translateY(-1.7rem)}
.magazine-site .mag-hero-cover-rail img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:.707;object-fit:contain;background:#fff;box-shadow:0 1.1rem 2.2rem rgba(23,23,23,.18);filter:none}
.magazine-site .mag-hero-cover-rail span{display:block;margin-top:1.15rem}
.magazine-site .mag-hero-cover-rail:has(>a:only-child){grid-template-columns:minmax(0,15rem);justify-content:center}
.magazine-site .mag-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1360px,calc(100% - 3rem));padding:0;border-bottom:1px solid var(--mag-line)}
.magazine-site .mag-section-nav a{padding:1.3rem 1rem;border-right:1px solid var(--mag-line);font-size:.88rem;font-weight:800}
.magazine-site .mag-section-nav a:last-child{border:0}
.magazine-site .mag-section-nav span{display:block;margin:.3rem 0 0;color:var(--mag-accent);font:700 1.55rem Georgia,"Times New Roman",serif}
.magazine-site .mag-breadcrumbs{width:min(1360px,calc(100% - 3rem));margin:0 auto;padding-top:1.4rem}
.magazine-site .mag-about{width:min(1360px,calc(100% - 3rem));padding-block:5rem}
.magazine-site .mag-contact{background:#181a19;color:#fff;border:0;padding:4rem max(1.5rem,calc((100vw - 1360px)/2))}
.magazine-site .mag-contact :is(.mag-kicker,.mag-contact-email){color:#ff6d75}
.magazine-site .mag-contact p:not(.mag-kicker){color:#d5d5d5}
.magazine-site .mag-contact__intro{max-width:43rem}
.magazine-site .mag-contact__details{min-width:min(100%,24rem)}
.magazine-site .mag-contact__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none}
.magazine-site .mag-contact__offers li{padding-top:.65rem;border-top:1px solid #414443;font-size:.85rem;font-weight:700}
.magazine-site .mag-contact__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.7rem}
.magazine-site .mag-contact__channels strong,.magazine-site .mag-contact__channels a{display:block}
.magazine-site .mag-contact__channels strong{margin-bottom:.5rem;font-size:.85rem}
.magazine-site .mag-contact__channels a{color:#ff959a;font-size:.8rem;overflow-wrap:anywhere}
.magazine-site .mag-contact__address{margin:1.5rem 0 0;font-size:.8rem}
.magazine-site .mag-footer{background:#111312;color:#fff;padding:3rem max(1.5rem,calc((100vw - 1360px)/2)) 1.1rem;border:0}
.magazine-site .mag-footer>div>a{display:inline-block;padding:.5rem .7rem;background:#fff}
.magazine-site .mag-footer img{display:block;width:10rem;height:auto}
.magazine-site .mag-footer :is(p,small){color:#c9ccca}
.magazine-site .mag-footer nav a{color:#c9ccca;font-size:.78rem}
.magazine-site .mag-search,.magazine-site .mag-filter-controls select{border-radius:0}
:root[data-theme=dark] .magazine-site{--mag-ink:#f4f2ee;--mag-muted:#b9b4ae;--mag-line:#3c3d3b;--mag-paper:#202221;--mag-page:#171918;--mag-soft:#252523;--mag-accent:#ff5a64;--mag-brand-accent:#ff5a64}
:root[data-theme=dark] .magazine-site.tenant-publisher{--mag-soft:#252523;--mag-accent:#ff5a64;--mag-brand-accent:#ff5a64}
:root[data-theme=dark] .magazine-site .mag-header{background:rgba(32,34,33,.96)}
:root[data-theme=dark] .magazine-site .mag-wordmark img{padding:.25rem;background:#fff}
:root[data-theme=dark] .magazine-site .mag-button:not(.mag-button--outline),:root[data-theme=dark] .magazine-site .mag-header-cta{color:#fff}
:root[data-theme=dark] .magazine-site .publisher-intro__copy>p:last-of-type{color:var(--mag-muted)}
:root[data-theme=dark] .magazine-site .mag-hero-copy>p:not(.mag-kicker){color:var(--mag-muted)}
:root[data-theme=dark] .magazine-site .publisher-title-list a{background:var(--mag-paper)}
:root[data-theme=dark] .magazine-site .mag-contact{background:#101111}
@media(max-width:900px){.magazine-site .mag-contact{flex-direction:column;align-items:stretch}.magazine-site .mag-contact__details{min-width:0}}
@media(max-width:700px){.magazine-site .mag-contact__channels{grid-template-columns:1fr}.magazine-site .mag-contact__offers{grid-template-columns:1fr 1fr}}
@media(max-width:1180px){.magazine-site .publisher-title-list{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-site.tenant-publisher #latest .mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.magazine-site .mag-header-cta{display:none}}
@media(max-width:900px){.magazine-site .mag-header{min-height:64px;padding:.5rem 1rem}.magazine-site .mag-wordmark img{width:8.4rem}.magazine-site .mag-wordmark>span{font-size:.55rem}.magazine-site .mag-nav{flex:none}.magazine-site .mag-nav>a:after,.magazine-site .mag-switcher summary:after{display:none}.magazine-site .publisher-intro{grid-template-columns:1fr;gap:2rem;min-height:0;padding:3.5rem 1.5rem 2rem}.magazine-site .publisher-intro h1{max-width:18ch}.magazine-site .publisher-intro__covers{max-width:650px}.magazine-site .mag-hero-inner{grid-template-columns:1fr 1fr;gap:2rem}}
@media(max-width:600px){.magazine-site .publisher-intro{padding:3rem 1rem 1.5rem}.magazine-site .publisher-intro h1,.magazine-site .mag-hero h1{font-size:clamp(2.65rem,11vw,3.5rem)}.magazine-site .publisher-intro__covers{gap:.6rem}.magazine-site .publisher-intro__covers a:nth-child(2){transform:translateY(-.5rem)}.magazine-site .publisher-intro dl{grid-template-columns:repeat(3,minmax(0,1fr))}.magazine-site .publisher-intro dl div{padding:.75rem .35rem}.magazine-site .publisher-intro dd{font-size:1.35rem}.magazine-site .publisher-titles{padding:4rem 1rem}.magazine-site .publisher-title-list{display:grid;grid-template-columns:1fr;overflow:visible}.magazine-site .publisher-title-list a{min-height:150px}.magazine-site .publisher-title-list img{max-height:180px}.magazine-site .publisher-heading h2,.magazine-site .mag-section-heading h2,.magazine-site .mag-about h2,.magazine-site .mag-contact h2{font-size:clamp(2.2rem,10vw,3.1rem)}.magazine-site .mag-section,.magazine-site .mag-about,.magazine-site .mag-section-nav,.magazine-site .mag-breadcrumbs{width:calc(100% - 2rem)}.magazine-site .mag-section,.magazine-site .mag-about{padding-block:4rem}.magazine-site.tenant-publisher #latest{padding-inline:1rem}.magazine-site.tenant-publisher #latest .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-site .mag-hero-inner{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 1rem}.magazine-site .mag-hero-copy,.magazine-site .mag-hero-art{width:100%}.magazine-site .mag-hero-art>a{width:11.5rem}.magazine-site .mag-contact{padding:3rem 1rem}.magazine-site .mag-footer{padding:2.5rem 1rem 1rem}}
@media(max-width:900px){.magazine-site .mag-hero-inner{min-height:0;grid-template-columns:1fr;gap:2rem}.magazine-site .mag-hero-cover-rail{max-width:650px}.magazine-site .mag-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-site .mag-section-nav a:nth-child(2){border-right:0}.magazine-site .mag-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--mag-line)}}
@media(max-width:600px){.magazine-site .mag-hero-inner{padding:2.5rem 1rem 3rem}.magazine-site .mag-hero h2.mag-hero-statement{font-size:clamp(2.1rem,9vw,3.1rem)}.magazine-site .mag-hero-cover-rail{gap:.6rem}.magazine-site .mag-hero-cover-rail>a:nth-child(2){transform:translateY(-.5rem)}.magazine-site .mag-hero-cover-rail span{margin-top:.65rem;font-size:.7rem}.magazine-site .mag-section-nav a{padding:1rem .7rem;font-size:.78rem}.magazine-site .mag-section-nav span{font-size:1.25rem}}
@media(min-width:701px){.magazine-site .mag-header-cta{display:inline-flex}}
@media(max-width:980px){
  .magazine-site .mag-header{flex-wrap:wrap;gap:.75rem;min-height:74px;padding:.65rem 1.5rem}
  .magazine-site .mag-wordmark{margin-right:auto}
  .magazine-site .mag-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#181a19;color:#fff;font-size:0}
  .magazine-site .mag-menu-toggle span{font-size:1rem}
  .magazine-site .mag-nav{position:absolute;top:100%;right:0;left:0;display:none;flex:none;width:auto;max-height:65vh;overflow-y:auto;align-items:stretch;padding:1rem 1.5rem 1.5rem;border:0;border-bottom:1px solid var(--mag-line);background:var(--mag-paper);box-shadow:0 1rem 2rem rgba(23,23,23,.08)}
  .magazine-site.menu-is-open .mag-nav{display:flex;flex-direction:column;gap:0}
  .magazine-site .mag-nav>a{display:flex;align-items:center;min-height:44px;padding:.55rem .5rem;font-size:.9rem}
  .magazine-site .mag-nav>a:after{display:none}
}
@media(max-width:700px){.magazine-site .mag-header{gap:.5rem;min-height:64px;padding:.5rem 1rem}.magazine-site .mag-header-cta{display:none}}
@media(max-width:360px){.magazine-site .mag-header{gap:.25rem;padding-inline:.5rem}.magazine-site .mag-wordmark img{width:7rem}.magazine-site .mag-header-actions{gap:.25rem}}
@media(prefers-reduced-motion:reduce){.magazine-site .publisher-intro__covers a,.magazine-site .mag-header-cta{transition:none}}
@media(max-width:430px){.magazine-site.tenant-publisher #latest .mag-grid{grid-template-columns:1fr;gap:1rem}.magazine-site.tenant-publisher #latest .mag-card{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:1rem;align-content:start;padding-bottom:1rem;border-bottom:1px solid var(--mag-line)}.magazine-site.tenant-publisher #latest .mag-card-cover{grid-column:1;grid-row:1/5;align-self:start}.magazine-site.tenant-publisher #latest .mag-card-brand,.magazine-site.tenant-publisher #latest .mag-card h3,.magazine-site.tenant-publisher #latest .mag-card>p:not(.mag-card-brand),.magazine-site.tenant-publisher #latest .mag-card-actions{grid-column:2;margin-top:0}.magazine-site.tenant-publisher #latest .mag-card-actions{align-content:start;gap:0 .7rem}.magazine-site.tenant-publisher #latest .mag-card-read{min-height:38px}}
