/*
Theme Name: Grudniownik
Theme URI: https://grudniownik.com.pl
Author: Grudniownik
Description: Lekki motyw premium dla planera świątecznego i poradników.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: grudniownik
*/
:root{--pine:#153d34;--pine2:#205247;--cream:#faf7f0;--paper:#fffdf8;--burgundy:#853c47;--gold:#b58b4b;--ink:#24332d;--muted:#63736a;--line:#e5e5da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:var(--pine);text-underline-offset:3px}a:hover{color:var(--burgundy)}img{max-width:100%;height:auto}button,input{font:inherit}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:10px;z-index:100}.skip-link:focus{left:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-weight:700;font-size:1.7rem;letter-spacing:-.03em;text-decoration:none}.brand-mark{color:var(--burgundy)}.site-nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.site-nav a{text-decoration:none;font-weight:600;font-size:.93rem}.hero{background:linear-gradient(135deg,#153d34,#245447);color:#fff;padding:92px 0 100px;position:relative;overflow:hidden}.hero:after{content:'✦';position:absolute;right:6%;top:6%;font-size:240px;line-height:1;color:#ffffff0b;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#f0c98b;font-size:.78rem;font-weight:750}.hero h1{font:normal clamp(2.6rem,6vw,5.1rem)/1.08 Georgia,serif;letter-spacing:-.04em;max-width:780px;margin:18px 0 22px}.hero p{max-width:610px;font-size:1.15rem;color:#e3eae4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-block;background:var(--gold);color:#1b2922;text-decoration:none;padding:13px 22px;border-radius:6px;font-weight:750}.btn:hover{background:#d1aa6b;color:#1b2922}.btn-outline{background:transparent;border:1px solid #ffffff80;color:#fff}.btn-outline:hover{background:#ffffff18;color:#fff}.section{padding:72px 0}.section h2{font:normal clamp(2rem,4vw,3rem)/1.2 Georgia,serif;margin:0 0 15px;letter-spacing:-.025em}.section-lead{color:var(--muted);max-width:680px;margin-bottom:28px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:12px}.card .symbol{font-size:1.7rem;color:var(--burgundy)}.card h3{font:normal 1.45rem/1.25 Georgia,serif;margin:12px 0}.card p{color:var(--muted);margin-bottom:0}.accent-section{background:#eee9df}.article-shell{max-width:780px;padding:62px 0 90px}.article-shell h1,.archive-title{font:normal clamp(2.3rem,5vw,3.8rem)/1.13 Georgia,serif;letter-spacing:-.03em}.article-shell :is(h2,h3){line-height:1.3}.entry-meta{color:var(--muted);font-size:.9rem}.post-list{display:grid;gap:18px;padding:20px 0 80px}.post-item{background:var(--paper);padding:25px;border:1px solid var(--line);border-radius:10px}.post-item h2{margin:0 0 6px;font:normal 1.6rem Georgia,serif}.post-item p{margin:6px 0}.site-footer{background:#102f28;color:#e2e9e1;padding:36px 0}.site-footer a{color:#e2e9e1}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wp-block-image img{border-radius:8px}.pagination{margin:20px 0 50px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}@media(max-width:720px){.header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.site-nav ul{gap:12px 18px}.hero{padding:64px 0 72px}.cards{grid-template-columns:1fr}.section{padding:52px 0}}
