/* Wspólne podstrony zachowujące wygląd wybranej propozycji. */
html[data-proposal] body{min-height:100vh}
html[data-proposal] .theme-switcher{font-family:-apple-system,"Segoe UI",Arial,sans-serif}
html[data-proposal] .theme-switcher a{color:#333}

/* Propozycja 1 — Ink & Neon */
html[data-proposal="1"] body{background:#070709;color:#aaa;font-family:'Space Grotesk',Arial,sans-serif}
html[data-proposal="1"] .main-wrapper{max-width:none;background:#0c0c0e;box-shadow:none}
html[data-proposal="1"] .site-header{padding-top:34px;background:#0c0c0e;border-top:7px solid #ff2d2d}
html[data-proposal="1"] .header-row-2{margin-bottom:28px;text-align:left}
html[data-proposal="1"] .logo img{display:none}
html[data-proposal="1"] .logo::after{content:'DEMOKRATYCZNA';color:#f4f1ea;font:400 clamp(28px,4vw,52px)/1 'Anton',Impact,sans-serif;letter-spacing:.07em}
html[data-proposal="1"] .header-row-3{border-color:#29292d}
html[data-proposal="1"] .main-nav a{color:#aaa;font-family:'Space Grotesk',Arial,sans-serif}
html[data-proposal="1"] .main-nav a:hover{color:#fff;background:#ff2d2d}
html[data-proposal="1"] .search-item{border-color:#29292d}
html[data-proposal="1"] .content-layout,html[data-proposal="1"] .full-width-category{padding-top:70px;padding-bottom:80px}
html[data-proposal="1"] h1,html[data-proposal="1"] h2,html[data-proposal="1"] h3{color:#f4f1ea;font-family:'Anton',Impact,sans-serif;font-weight:400;letter-spacing:.06em}
html[data-proposal="1"] .entry-title,html[data-proposal="1"] .block-title{font-size:clamp(34px,5vw,62px);line-height:1;text-align:left}
html[data-proposal="1"] .section-head h2{font-size:clamp(28px,4vw,46px);line-height:1}
html[data-proposal="1"] .entry-title::before,html[data-proposal="1"] .block-title::before{content:'// ';color:#ff2d2d}
html[data-proposal="1"] a{color:#f4f1ea}
html[data-proposal="1"] main a:hover,html[data-proposal="1"] aside a:hover{color:#ff2d2d}
html[data-proposal="1"] .issue-card,html[data-proposal="1"] .widget ul li{border-color:#29292d}
html[data-proposal="1"] .issue-card .thumb{background:#141417;border:1px solid #29292d}
html[data-proposal="1"] .issue-card .thumb img{filter:grayscale(.35);transition:.25s}
html[data-proposal="1"] .issue-card:hover .thumb img{filter:none}
html[data-proposal="1"] .widget{padding:22px;border:1px solid #29292d;background:#111114}
html[data-proposal="1"] .widget h3{color:#ff2d2d}
html[data-proposal="1"] .search-box{border-color:#3a3a3f}
html[data-proposal="1"] .search-box input{color:#eee;background:#19191d}
html[data-proposal="1"] .search-box button,html[data-proposal="1"] .btn{background:#ff2d2d;border-color:#ff2d2d}
html[data-proposal="1"] blockquote.quote{border-color:#ff2d2d;background:#141417}
html[data-proposal="1"] .pagination-post,html[data-proposal="1"] .pagination-blog-feed{border-color:#29292d}
html[data-proposal="1"] .footer{border-color:#29292d;background:#08080a}
html[data-proposal="1"] .footer-copyright{color:#666}

/* Propozycja 2 — papierowa gazeta */
html[data-proposal="2"] body{padding:38px 0;background:#4a4238;color:#443827;font-family:'PT Serif',Georgia,serif}
html[data-proposal="2"] .main-wrapper{max-width:1140px;background:#efe6cf;box-shadow:0 18px 60px #0008}
html[data-proposal="2"] .site-header{padding:36px 56px 0;background:#efe6cf}
html[data-proposal="2"] .header-row-2{margin-bottom:22px;padding:0;border-top:4px solid #2b2317;border-bottom:3px double #2b2317}
html[data-proposal="2"] .logo img{display:none}
html[data-proposal="2"] .logo::after{content:'DEMOKRATYCZNA';display:block;padding:15px 0;color:#2b2317;font:900 clamp(42px,7.6vw,88px)/1 'Playfair Display',Georgia,serif;letter-spacing:.015em}
html[data-proposal="2"] .header-row-3{border-color:#2b2317}
html[data-proposal="2"] .main-nav a{color:#2b2317;font-family:'PT Serif',Georgia,serif;font-variant:small-caps;font-size:16px;letter-spacing:.09em;text-transform:none}
html[data-proposal="2"] .main-nav a:hover{color:#8a2f1f;background:transparent;text-decoration:underline}
html[data-proposal="2"] .content-layout,html[data-proposal="2"] .full-width-category{padding:55px 56px 70px;background:#efe6cf}
html[data-proposal="2"] h1,html[data-proposal="2"] h2,html[data-proposal="2"] h3{color:#2b2317;font-family:'Playfair Display',Georgia,serif;letter-spacing:.02em;text-transform:none}
html[data-proposal="2"] .entry-title,html[data-proposal="2"] .block-title{padding:10px 0;border-top:1px solid #2b2317;border-bottom:1px solid #2b2317;font-size:clamp(30px,4vw,50px);line-height:1.08;text-align:center}
html[data-proposal="2"] .section-head h2{font-size:clamp(28px,4vw,44px);line-height:1;text-align:center}
html[data-proposal="2"] a{color:#2b2317}
html[data-proposal="2"] main a:hover,html[data-proposal="2"] aside a:hover{color:#8a2f1f}
html[data-proposal="2"] .issue-card,html[data-proposal="2"] .widget ul li{border-color:#b9aa89}
html[data-proposal="2"] .issue-card .thumb{border:1px solid #2b2317;outline:3px double #2b2317;outline-offset:3px;background:#e6dabd}
html[data-proposal="2"] .issue-card .thumb img{filter:sepia(.42)}
html[data-proposal="2"] .widget{padding-top:18px;border-top:3px double #2b2317}
html[data-proposal="2"] .widget h3{font-variant:small-caps;letter-spacing:.12em}
html[data-proposal="2"] .search-box{border-color:#2b2317}
html[data-proposal="2"] .search-box input{background:#e6dabd}
html[data-proposal="2"] .search-box button,html[data-proposal="2"] .btn{color:#efe6cf;background:#2b2317;border-color:#2b2317;font-family:'PT Serif',Georgia,serif}
html[data-proposal="2"] blockquote.quote{border-color:#8a2f1f;background:#e6dabd}
html[data-proposal="2"] .pagination-post,html[data-proposal="2"] .pagination-blog-feed{border-color:#b9aa89}
html[data-proposal="2"] .footer{border-color:#2b2317;background:#e6dabd}

/* Propozycja 3 — spokojna, biała, współczesna */
html[data-proposal="3"] body{background:#f5f5f3;color:#565656;font-family:'DM Sans',Arial,sans-serif}
html[data-proposal="3"] .main-wrapper{max-width:1440px;background:#fff;box-shadow:none}
html[data-proposal="3"] .site-header{padding-top:34px;background:#fff;border-top:8px solid #151515}
html[data-proposal="3"] .header-row-2{margin-bottom:26px;text-align:left}
html[data-proposal="3"] .logo img{max-height:62px;margin:0}
html[data-proposal="3"] .header-row-3{border-color:#dedede}
html[data-proposal="3"] .main-nav a{font-family:'DM Sans',Arial,sans-serif;text-transform:none;letter-spacing:.02em}
html[data-proposal="3"] .main-nav a:hover{color:#d51f2b;background:#f5f5f3}
html[data-proposal="3"] .content-layout,html[data-proposal="3"] .full-width-category{padding-top:72px;padding-bottom:90px}
html[data-proposal="3"] h1,html[data-proposal="3"] h2,html[data-proposal="3"] h3{color:#151515;font-family:'Manrope',Arial,sans-serif;text-transform:none;letter-spacing:-.02em}
html[data-proposal="3"] .entry-title,html[data-proposal="3"] .block-title{font-size:clamp(36px,5vw,62px);line-height:1.05;text-align:left}
html[data-proposal="3"] .section-head h2{font-size:clamp(30px,4vw,50px);line-height:1.05}
html[data-proposal="3"] .entry-title::after,html[data-proposal="3"] .block-title::after{content:'';display:block;width:54px;height:4px;margin-top:18px;background:#d51f2b}
html[data-proposal="3"] main a:hover,html[data-proposal="3"] aside a:hover{color:#d51f2b}
html[data-proposal="3"] .issue-card{padding:18px;border:1px solid #dedede;background:#fff}
html[data-proposal="3"] .issue-card .thumb{background:#f5f5f3}
html[data-proposal="3"] .widget{padding:24px;background:#f5f5f3}
html[data-proposal="3"] .widget h3{color:#151515}
html[data-proposal="3"] .search-box button,html[data-proposal="3"] .btn{background:#151515;border-color:#151515}
html[data-proposal="3"] .search-box button:hover,html[data-proposal="3"] .btn:hover{background:#d51f2b;border-color:#d51f2b}
html[data-proposal="3"] blockquote.quote{border-color:#d51f2b;background:#f5f5f3}
html[data-proposal="3"] .footer{background:#151515;border:0}
html[data-proposal="3"] .footer-copyright{color:#aaa}

@media(max-width:680px){
  html[data-proposal="2"] body{padding:0}
  html[data-proposal="2"] .site-header{padding:24px 18px 0}
  html[data-proposal="2"] .content-layout,html[data-proposal="2"] .full-width-category{padding:38px 18px 70px}
  html[data-proposal="2"] .logo::after{font-size:clamp(34px,10vw,48px)}
  html[data-proposal="1"] .main-nav ul{background:#111114;border-color:#29292d}
}
