/*
Theme Name: Przed wojną — magazyn
Description: Jasny motyw bloga historycznego. Edycja treści w standardowych blokach WordPressa; bez płatnego kreatora i bez zewnętrznych fontów.
Version: 1.0.0
Requires at least: 6.8
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: przed-wojna-magazyn
*/
:root{--paper:#f5f4ef;--card:#fff;--ink:#23303a;--muted:#59656d;--line:#d9dedf;--accent:#79613f;--reading:760px;--wide:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7}img{height:auto;max-width:100%}a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{color:#3a2d1a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #166bb0;outline-offset:3px}h1,h2,h3{line-height:1.16;text-wrap:balance;overflow-wrap:break-word}h1,h2{font-family:Georgia,"Times New Roman",serif}h1{font-size:clamp(2.4rem,5.8vw,4.8rem);font-weight:500;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:500;margin:2.4em 0 .8em}h3{font-size:1.3rem}p{margin:1.1em 0}ul,ol{padding-left:1.5em}li{margin:.4em 0}.skip-link{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.pw-shell{max-width:var(--wide);margin:auto;padding:0 28px}.pw-header{background:var(--card);border-top:5px solid var(--accent);border-bottom:1px solid var(--line)}.pw-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:104px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.pw-brand{color:var(--ink);text-decoration:none;font-family:Georgia,serif;font-size:1.8rem}.pw-brand-text{margin:0;line-height:1.25}.pw-tagline{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:8px 0 0}.pw-nav ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0}.pw-nav a{text-decoration:none;color:var(--ink);font-size:.86rem}.pw-nav .sub-menu{display:block}.pw-nav .sub-menu a{font-size:.8rem}.custom-logo{max-width:180px;max-height:70px;object-fit:contain}.pw-intro{padding:65px 0 40px}.pw-intro h1{max-width:940px;margin:.1em 0 .45em}.pw-intro .pw-deck{max-width:760px;font-size:1.15rem;color:var(--muted)}.pw-kicker{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:12px 0 52px}.pw-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.pw-card-body{padding:25px 28px}.pw-card h2{font-size:1.8rem;margin:.4em 0}.pw-card h2 a{color:var(--ink);text-decoration:none}.pw-card p{font-size:.96rem}.pw-card figure{margin:0}.pw-card figure img{display:block;width:100%;height:auto}.pw-card figcaption{font-size:.68rem;line-height:1.6;padding:10px 18px;color:var(--muted);background:#f9f9f7;overflow-wrap:anywhere}.pw-card .pw-read{font-weight:600;font-size:.85rem}.pw-page{padding:48px 0}.pw-reading{max-width:var(--reading);margin:auto}.pw-reading-header h1{font-size:clamp(2.35rem,4.7vw,3.8rem);margin:.2em 0 .45em}.pw-reading-header{padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}.pw-reading-header .pw-deck{font-size:1.1rem;color:var(--muted)}.pw-entry{font-family:Georgia,"Times New Roman",serif;font-size:1.16rem;line-height:1.9;overflow-wrap:break-word}.pw-entry .wp-block-image{margin:2.3em 0;background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden}.pw-entry .wp-block-image img{width:100%;height:auto;display:block}.pw-entry figcaption{font-family:system-ui,sans-serif;font-size:.75rem;line-height:1.75;text-align:left;padding:18px 20px;margin:0;overflow-wrap:anywhere}.pw-entry sup{font-family:system-ui,sans-serif;font-size:.65em;line-height:0}.pw-entry sup a{text-decoration:none}.pw-entry .wp-block-list{font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.9}.pw-entry .wp-block-post-template{list-style:none;padding:0}.pw-entry .wp-block-post-template>li{background:white;border:1px solid var(--line);padding:20px 24px;border-radius:5px;margin:20px 0}.pw-entry .wp-block-post-excerpt{font-family:system-ui,sans-serif;font-size:.92rem}.pw-entry .wp-block-query-pagination{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem;font-family:system-ui,sans-serif}.pw-entry .alignwide{max-width:960px}.pw-entry .alignfull{max-width:100%}.pw-entry table{display:block;max-width:100%;overflow:auto}.pw-entry blockquote{border-left:3px solid var(--accent);padding-left:24px;margin-left:0}.pw-entry pre{overflow:auto}.pw-entry iframe{max-width:100%}.pw-footer{background:white;border-top:1px solid var(--line);padding:30px 0;margin-top:48px;color:var(--muted);font-size:.8rem}.pw-footer .pw-shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.pw-footer p{margin:0}.pw-footer-nav ul{display:flex;gap:15px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.pw-pagination{margin:28px 0}.pw-pagination .page-numbers{padding:8px 12px}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.search-field{padding:10px 14px;font:inherit;border:1px solid var(--line);max-width:100%;background:white}.search-submit,button,input[type=submit]{font:inherit;background:var(--ink);color:white;border:0;border-radius:4px;padding:10px 18px;cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.pw-article-nav{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:.88rem}.pw-article-nav .nav-links{display:flex;justify-content:space-between;gap:30px}.pw-article-nav .nav-links>div{max-width:48%}.wp-caption-text,.gallery-caption{font-size:.85rem}.bypostauthor{font-weight:inherit}.sticky{border-color:var(--accent)}.pw-comments{margin-top:35px;font-size:.9rem}.pw-comments textarea{max-width:100%;width:100%;font:inherit}.pw-comments input{max-width:100%}
@media(max-width:720px){body{font-size:16px}.pw-shell{padding:0 20px}.pw-grid{grid-template-columns:1fr;gap:22px}.pw-header-inner{min-height:100px;padding-top:20px;padding-bottom:20px;gap:18px}.pw-brand{font-size:1.55rem}.pw-nav{width:100%}.pw-intro{padding:38px 0 24px}.pw-page{padding:26px 0}.pw-entry{font-size:1.08rem;line-height:1.85}.pw-card-body{padding:22px}.pw-reading-header{padding-top:12px}.pw-entry figcaption{padding:14px}.pw-footer{margin-top:32px}.pw-article-nav .nav-links{flex-direction:column}.pw-article-nav .nav-links>div{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.pw-header,.pw-nav,.pw-footer,.pw-article-nav{display:none}.pw-page{padding:0}.pw-reading{max-width:none}.pw-entry{font-size:11pt}.pw-entry figure{break-inside:avoid}a{color:black}}
