a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter-desktop)}.hero-dziennik{padding:200px 0 96px;background:var(--color-lait)}.hero-inner{max-width:920px;margin:0;padding-left:0}.hero-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0 0 48px}.hero-headline{font-family:var(--font-serif);font-weight:400;font-size:clamp(56px,7.2vw,92px);line-height:1.04;letter-spacing:var(--tk-display-xl);color:var(--color-bois);margin:0 0 32px;text-wrap:pretty}.hero-lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:var(--color-bois);opacity:.9;max-width:60ch;margin:0;text-wrap:pretty}.hero-rule{max-width:920px;height:1px;background:var(--color-calcaire);margin:0;border:0}.list-section{padding:96px 0 160px;background:var(--color-lait)}.list-inner{max-width:920px;margin:0 auto}.article-row{display:grid;grid-template-columns:40% 60%;gap:64px;align-items:start}.article-row .ar-photo{aspect-ratio:4 / 3;width:100%;object-fit:cover;display:block}.article-row .ar-content{padding-top:4px}.ar-meta{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0 0 20px}.ar-title{font-family:var(--font-serif);font-weight:400;font-size:36px;line-height:1.15;letter-spacing:var(--tk-heading);color:var(--color-bois);margin:0 0 20px;text-wrap:pretty;transition:color var(--dur-short) var(--ease-editorial)}.ar-title a:hover{color:var(--color-encre)}.ar-lead{font-family:var(--font-serif);font-size:17px;line-height:1.65;color:var(--color-bois);opacity:.9;max-width:60ch;margin:0 0 24px;text-wrap:pretty}.ar-read{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-encre);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color var(--dur-short) var(--ease-editorial)}.ar-read:hover{border-bottom-color:var(--color-encre)}.article-divider{height:1px;background:var(--color-calcaire);border:0;margin:80px 0}.closing-note{padding:80px 0 200px;background:var(--color-lait);text-align:center}.closing-inner{max-width:640px;margin:0 auto}.closing-ornament{font-family:var(--font-serif);font-size:18px;color:var(--color-calcaire);letter-spacing:.4em;margin:0 0 32px}.closing-body{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:18px;line-height:1.6;color:var(--color-bois);opacity:.8;max-width:55ch;margin:0 auto;text-wrap:pretty}.site-footer{border-top:1px solid var(--color-calcaire);padding:80px 0 32px;background:var(--color-lait)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.ft-grid .col h5{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--color-bois);color:var(--fg)}.ft-grid .col p,.ft-grid .col li{font-family:var(--font-serif);font-size:17px;line-height:1.55;margin:0}.ft-grid .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ft-grid .col a{color:var(--fg)}.ft-grid .col a:hover{color:var(--color-encre)}.ft-grid .brandcol{display:flex;flex-direction:column;gap:22px}.ft-grid .brandcol img{height:84px;width:auto}.ft-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid var(--color-calcaire);font-family:var(--font-sans);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--fg-muted)}.ft-bottom .ft-langs{flex-shrink:0;white-space:nowrap}@media(max-width:1100px){.container{padding:0 var(--gutter-tablet)}.ft-grid{grid-template-columns:1fr 1fr;row-gap:56px}}@media(max-width:760px){.container{padding:0 var(--gutter-mobile)}.hero-dziennik{padding:120px 0 64px}.list-section{padding:64px 0 96px}.article-row{grid-template-columns:1fr;gap:28px}.ar-title{font-size:28px}.article-divider{margin:56px 0}.closing-note{padding:56px 0 120px}}
