/*
Theme Name: Aron — Prześwit
Theme URI: https://aron-studnie.pl/
Author: EuroKatalogi Studio
Author URI: https://eurokatalogi.pl/
Description: Lekki, fotograficzny motyw redakcyjny. Duże zdjęcia, dużo bieli, grafitowa typografia i jeden pastelowy błękit.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aronstudnie
Tags: blog, news, custom-logo, custom-menu, featured-images, editor-style, threaded-comments, translation-ready, wide-blocks
*/
:root{--paper:#fff;--soft:#f7f7f4;--ink:#292b2d;--muted:#73777a;--pastel:#c9ddf2;--pastel-soft:#edf4fa;--line:#dedfdd;--wrap:1380px;--serif:Georgia,Cambria,"Times New Roman",serif;--sans:"Arial Nova",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.06em;text-underline-offset:.2em}a:hover{text-decoration-color:#829fbb}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:10px;left:10px;padding:12px;background:#fff;color:#000;z-index:9999}.skip-link{position:fixed}.shell{width:min(calc(100% - 72px),var(--wrap));margin-inline:auto}
.paper-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-row{min-height:94px;display:grid;grid-template-columns:260px 1fr auto;gap:34px;align-items:center}.brand{display:flex;align-items:center}.brand img,.custom-logo{width:auto;max-width:205px;max-height:56px}.brand-fallback{text-decoration:none}.brand-fallback strong{display:block;font-family:var(--serif);font-size:2.2rem;line-height:.75;letter-spacing:-.07em}.brand-fallback small{display:block;margin-top:9px;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.site-nav ul{display:flex;justify-content:center;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-nav a{display:block;padding:8px 0;text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-nav a:hover,.site-nav .current-menu-item>a{box-shadow:inset 0 -7px var(--pastel)}.header-actions{display:flex;align-items:center;gap:13px}.search-link{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.cta-button:hover{background:var(--pastel);border-color:var(--pastel);color:var(--ink)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;font-size:1.1rem}
.lead-story{padding:64px 0 70px}.lead-story__eyebrow,.section-kicker,.archive-kicker{margin:0 0 17px;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lead-story__grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);gap:clamp(36px,6vw,92px);align-items:center}.lead-story__photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--pastel-soft)}.lead-story__photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.lead-story__photo:hover img{transform:scale(1.018)}.lead-story__photo--empty{background:linear-gradient(145deg,var(--pastel),var(--pastel-soft) 52%,#e6e3da)}.lead-story__number{position:absolute;left:24px;bottom:20px;padding:8px 12px;background:#fff;font-family:var(--serif);font-size:.9rem}.lead-story__copy{padding-right:5%}.lead-story__copy h1{margin:0 0 26px;font-family:var(--serif);font-size:clamp(2.7rem,5.25vw,6.25rem);font-weight:400;line-height:.94;letter-spacing:-.055em}.lead-story__copy h1 a{text-decoration:none}.lead-story__copy>p{max-width:480px;color:var(--muted);font-size:1rem}.entry-meta{display:flex;gap:8px 16px;flex-wrap:wrap;margin-bottom:18px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.text-link{display:inline-block;margin-top:12px;padding-bottom:3px;border-bottom:1px solid var(--ink);text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.topic-line{border-block:1px solid var(--line);overflow-x:auto}.topic-line ul{display:flex;justify-content:center;gap:40px;min-width:max-content;list-style:none;margin:0;padding:0 36px}.topic-line a{display:block;padding:20px 0;text-decoration:none;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topic-line a:hover{box-shadow:inset 0 -8px var(--pastel)}
.magazine-intro{padding:112px 0 58px}.magazine-intro__grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:end}.magazine-intro h2,.archive-title{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,7vw,7.7rem);font-weight:400;line-height:.86;letter-spacing:-.06em}.magazine-intro p{max-width:510px;margin:0;color:var(--muted)}.editorial-list{border-top:1px solid var(--line)}.editorial-row{display:grid;grid-template-columns:70px minmax(250px,.7fr) minmax(330px,1.3fr);gap:clamp(28px,5vw,78px);align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.editorial-row__number{align-self:start;font-family:var(--serif);font-size:1rem;color:var(--muted)}.editorial-row__photo{aspect-ratio:4/3;overflow:hidden;background:var(--pastel-soft);text-decoration:none}.editorial-row__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.editorial-row:hover .editorial-row__photo img{transform:scale(1.025)}.editorial-row__copy h3{max-width:780px;margin:0 0 18px;font-family:var(--serif);font-size:clamp(2rem,4vw,4.65rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.editorial-row__copy h3 a{text-decoration:none}.editorial-row__copy p{max-width:650px;margin:0;color:var(--muted)}.editorial-row:nth-child(even){grid-template-columns:70px minmax(330px,1.3fr) minmax(250px,.7fr)}.editorial-row:nth-child(even) .editorial-row__copy{grid-column:2}.editorial-row:nth-child(even) .editorial-row__photo{grid-column:3;grid-row:1}.editorial-row:nth-child(even) .editorial-row__number{grid-column:1;grid-row:1}.editorial-row--no-image{grid-template-columns:70px minmax(0,1fr)}.editorial-row--no-image .editorial-row__copy{grid-column:2}.editorial-row--no-image:nth-child(even){grid-template-columns:70px minmax(0,1fr)}
.quiet-callout{margin-top:110px;padding:90px 0;background:var(--pastel-soft)}.quiet-callout__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.quiet-callout h2{max-width:780px;margin:0;font-family:var(--serif);font-size:clamp(3rem,6.5vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.quiet-callout p{max-width:460px}.quiet-callout .cta-button{margin-top:18px}
.archive-head{padding:100px 0 72px;border-bottom:1px solid var(--line)}.archive-desc{max-width:660px;margin-top:30px;color:var(--muted)}.archive-body{padding:54px 0 120px}.archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px}.archive-layout .editorial-row{grid-template-columns:48px minmax(170px,.58fr) minmax(260px,1.42fr);gap:30px;padding:40px 0}.archive-layout .editorial-row:nth-child(even){grid-template-columns:48px minmax(260px,1.42fr) minmax(170px,.58fr)}.archive-layout .editorial-row__copy h3{font-size:clamp(1.7rem,3.2vw,3.45rem)}.sidebar{display:flex;flex-direction:column;gap:34px}.widget{padding-top:16px;border-top:1px solid var(--ink)}.widget-title{font-family:var(--serif);font-size:1.35rem;font-weight:400}.widget ul{list-style:none;margin:0;padding:0}.widget li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.84rem}.search-form{display:flex}.search-field{min-width:0;flex:1;border:1px solid var(--line);background:#fff;padding:12px}.search-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 15px;font-weight:700}.pagination{margin-top:38px}.nav-links{display:flex;gap:7px;flex-wrap:wrap}.page-numbers{display:grid;place-items:center;min-width:43px;height:43px;padding:0 10px;border:1px solid var(--line);text-decoration:none}.page-numbers.current,.page-numbers:hover{background:var(--pastel-soft);border-color:#9fb8cf}
.single-head{padding:94px 0 60px}.single-head__inner{width:min(calc(100% - 72px),1060px);margin:auto;text-align:center}.single-head h1{margin:22px 0 26px;font-family:var(--serif);font-size:clamp(3.1rem,7.8vw,8.4rem);font-weight:400;line-height:.9;letter-spacing:-.06em}.single-head .entry-meta{justify-content:center}.single-cover-wrap{width:min(calc(100% - 72px),var(--wrap));margin:auto;aspect-ratio:16/8;overflow:hidden;background:var(--pastel-soft)}.single-cover{width:100%;height:100%;object-fit:cover}.article-grid{display:grid;grid-template-columns:190px minmax(0,760px) 220px;gap:60px;justify-content:center;padding:72px 36px 125px}.reading-note{font-size:.72rem;color:var(--muted)}.reading-note__sticky{position:sticky;top:120px;padding-top:14px;border-top:1px solid var(--ink)}.reading-note a{font-weight:700}.entry-content{font-family:var(--serif);font-size:clamp(1.08rem,1.4vw,1.23rem);line-height:1.78}.entry-content h2,.entry-content h3{margin-top:2em;font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}.entry-content h2{font-size:clamp(2.2rem,4vw,3.8rem)}.entry-content h3{font-size:clamp(1.7rem,2.8vw,2.6rem)}.entry-content a{color:#496f94}.entry-content blockquote{margin:2em 0;padding:28px 32px;background:var(--pastel-soft);border-left:5px solid var(--pastel);font-size:1.08em}.entry-content img{margin-block:34px}.takeaways{margin:0 0 44px;padding:30px 32px;background:var(--pastel-soft);border-top:1px solid #a9bfd3;font-family:var(--sans)}.takeaways h2{margin:0 0 13px;font-family:var(--serif);font-size:1.6rem;font-weight:400}.takeaways ul{margin:0;padding-left:1.2em}.article-ad{padding-top:16px;border-top:1px solid var(--ink);font-size:.8rem}.article-ad h2{font-family:var(--serif);font-size:1.45rem;font-weight:400}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:58px}.post-nav a{padding:18px;border-top:1px solid var(--line);text-decoration:none;font-family:var(--sans);font-size:.78rem;font-weight:700}.page-wrap{width:min(calc(100% - 72px),850px);margin:auto;padding:95px 0 120px}.page-wrap h1{font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.error-page{min-height:72vh;display:grid;place-items:center;padding:50px;text-align:center}.error-code{display:block;font-family:var(--serif);font-size:clamp(8rem,25vw,22rem);line-height:.7;color:var(--pastel)}.empty-state{padding:55px 0}
.site-footer{padding:78px 0 28px;background:var(--soft);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:65px}.footer-brand{font-family:var(--serif);font-size:clamp(3rem,6vw,6.5rem);line-height:.78;letter-spacing:-.065em}.footer-brand span{display:inline-block;box-shadow:inset 0 -18px var(--pastel)}.footer-nav ul{list-style:none;margin:0;padding:0;columns:2}.footer-nav a{display:block;padding:5px 0;font-size:.8rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:68px;padding-top:20px;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted)}
@media(max-width:1100px){.site-nav{display:none;position:absolute;inset:100% 0 auto;background:#fff;padding:20px 36px;border-bottom:1px solid var(--line)}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav a{padding:12px 0}.menu-toggle{display:block}.header-row{grid-template-columns:1fr auto}.header-actions .search-link{display:none}.lead-story__grid{grid-template-columns:1fr;gap:38px}.lead-story__copy{max-width:850px}.lead-story__copy h1{font-size:clamp(3.3rem,9vw,7rem)}.editorial-row,.editorial-row:nth-child(even){grid-template-columns:55px minmax(210px,.75fr) minmax(260px,1.25fr);gap:30px}.editorial-row:nth-child(even) .editorial-row__copy{grid-column:3}.editorial-row:nth-child(even) .editorial-row__photo{grid-column:2}.article-grid{grid-template-columns:minmax(0,760px) 210px}.reading-note{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>.cta-button{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.shell{width:min(calc(100% - 30px),var(--wrap))}.header-row{min-height:74px;gap:10px}.brand img,.custom-logo{max-width:150px;max-height:46px}.brand-fallback strong{font-size:1.8rem}.header-actions>.cta-button{display:none}.lead-story{padding:28px 0 48px}.lead-story__photo{aspect-ratio:4/3}.lead-story__grid{gap:28px}.lead-story__copy h1{font-size:12.5vw}.topic-line ul{justify-content:flex-start;padding-inline:16px;gap:28px}.magazine-intro{padding:72px 0 35px}.magazine-intro__grid{grid-template-columns:1fr;gap:25px}.magazine-intro h2,.archive-title{font-size:14vw}.editorial-row,.editorial-row:nth-child(even),.editorial-row--no-image,.editorial-row--no-image:nth-child(even){grid-template-columns:34px minmax(0,1fr);gap:14px;padding:38px 0}.editorial-row__number{grid-column:1;grid-row:1}.editorial-row__photo,.editorial-row:nth-child(even) .editorial-row__photo{grid-column:2;grid-row:1;aspect-ratio:4/3}.editorial-row__copy,.editorial-row:nth-child(even) .editorial-row__copy{grid-column:2;grid-row:2}.editorial-row__copy h3{font-size:2.2rem}.quiet-callout{margin-top:72px;padding:60px 0}.quiet-callout__grid{grid-template-columns:1fr;gap:30px}.archive-head{padding:62px 0 45px}.archive-layout{grid-template-columns:1fr}.archive-layout .editorial-row,.archive-layout .editorial-row:nth-child(even){grid-template-columns:34px minmax(0,1fr)}.archive-layout .editorial-row__number{grid-column:1}.archive-layout .editorial-row__photo,.archive-layout .editorial-row:nth-child(even) .editorial-row__photo{grid-column:2;grid-row:1}.archive-layout .editorial-row__copy,.archive-layout .editorial-row:nth-child(even) .editorial-row__copy{grid-column:2;grid-row:2}.single-head{padding:55px 0 38px}.single-head__inner,.single-cover-wrap{width:min(calc(100% - 30px),1060px)}.single-head h1{font-size:13vw}.single-cover-wrap{aspect-ratio:4/3}.article-grid{grid-template-columns:1fr;padding:48px 15px 80px}.article-ad{display:none}.post-nav{grid-template-columns:1fr}.page-wrap{width:min(calc(100% - 30px),850px)}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
