/*
Theme Name: Kasia w garach — Lekki
Description: Minimalistyczny motyw potomny Twenty Twenty-Five.
Version: 4.0.0
Template: twentytwentyfive
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: kasia-w-garach-light
License: GPL-2.0-or-later
*/
:root{--kwg-gradient:linear-gradient(110deg,#f8a8b8,#ffb69e 52%,#ffd17d)}
*{box-sizing:border-box}body{margin:0;background:#fffdfb;color:#37312f;font-family:Arial,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #824333;outline-offset:4px}img{max-width:100%;height:auto}
.kwg-header{text-align:center;padding:24px 24px 22px;border-bottom:1px solid #eee5df;background:#fff}.kwg-logo,.kwg-header .custom-logo-link{display:inline-block}.kwg-logo img,.kwg-header .custom-logo{display:block;width:168px;height:168px;object-fit:contain;margin:auto}.kwg-header .wp-block-navigation{justify-content:center;font-size:14px;gap:28px;margin-top:16px}.kwg-header .wp-block-search{max-width:560px;margin:22px auto 0!important;text-align:left}.wp-block-search__inside-wrapper{gap:8px}.wp-block-search__input{min-width:0;border:1px solid #d8ccc5;border-radius:24px;padding:12px 18px;background:white;font:inherit}.wp-block-search__button,.wp-block-button__link{border:0;border-radius:24px;background:var(--kwg-gradient);color:#37312f;font-weight:600;padding:12px 22px}.kwg-main{max-width:1200px;margin:0 auto;padding:48px 24px 64px}.kwg-intro{text-align:center;margin-bottom:36px}.kwg-intro h1{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:0 0 12px}.kwg-intro p{color:#6b605a;margin:0}.kwg-hero{display:grid;grid-template-columns:1fr 1fr;background:#fff9f3;border:1px solid #f1e6dd;border-radius:20px;overflow:hidden;margin:0 0 44px}.kwg-hero-media{display:block;min-height:320px;background:var(--kwg-gradient)}.kwg-hero-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.kwg-hero-copy{padding:clamp(24px,4vw,48px);align-self:center}.kwg-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#735248}.kwg-hero h2{font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif;margin:14px 0}.kwg-hero h2 a{text-decoration:none}.kwg-hero p{line-height:1.7}.kwg-button{display:inline-block;background:var(--kwg-gradient);padding:12px 22px;border-radius:30px;text-decoration:none;font-weight:600;font-size:14px;margin-top:10px}.kwg-section-title{font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:42px 0 24px}.kwg-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kwg-categories a{padding:22px 10px;text-align:center;border:1px solid #eadfd7;border-radius:14px;background:#fff9f3;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.kwg-categories a:nth-child(3n+1){background:#fff2f4}.kwg-categories a:nth-child(3n+2){background:#fff5ee}.kwg-categories a:nth-child(3n){background:#fff9e9}.kwg-categories a:hover{border-color:#a36a58}.kwg-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 22px!important}.kwg-card{min-width:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee6df}.kwg-card .wp-block-post-featured-image{margin:0;aspect-ratio:4/3;background:var(--kwg-gradient)}.kwg-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.kwg-card-body{padding:18px}.kwg-card h2{font:400 22px/1.25 Georgia,serif;margin:10px 0}.kwg-card h2 a{text-decoration:none}.kwg-card .wp-block-post-terms{font-size:11px;color:#765246}.kwg-card .wp-block-post-excerpt{font-size:14px;line-height:1.65;color:#6b605a}.wp-block-query-pagination{justify-content:center;gap:18px;margin:36px 0}.kwg-article{max-width:800px;margin:0 auto;padding:44px 24px 64px}.kwg-article>.wp-block-post-title{font:400 clamp(34px,5vw,52px)/1.13 Georgia,serif}.kwg-article .wp-block-post-content{line-height:1.8;overflow-wrap:anywhere}.kwg-article .wp-block-post-content h2,.kwg-article .wp-block-post-content h3{font-family:Georgia,serif;line-height:1.25}.kwg-article .wp-block-post-featured-image img{border-radius:16px}.kwg-article .wp-block-post-date,.kwg-article>.wp-block-post-terms{font-size:14px;color:#6b605a}.kwg-article .wp-block-post-content table{display:block;max-width:100%;overflow:auto}.kwg-footer{padding:32px 24px;text-align:center;border-top:3px solid #ffb69e;background:#fff9f3;font-size:14px}.kwg-footer p{margin:8px}.kwg-empty{padding:28px;border:1px solid #e5d8ce;border-radius:14px}.wp-block-query-title{font-family:Georgia,serif;font-weight:400}.wp-block-post-title{overflow-wrap:anywhere}.wp-block-navigation__responsive-container.is-menu-open{padding:28px}
@media(max-width:900px){.kwg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kwg-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.kwg-hero-media{min-height:260px}}
@media(max-width:600px){.kwg-logo img,.kwg-header .custom-logo{width:136px;height:136px}.kwg-header{padding:16px}.kwg-main{padding:30px 18px 44px}.kwg-hero{grid-template-columns:1fr}.kwg-hero-copy{padding:24px}.kwg-hero-media{min-height:0}.kwg-hero-media img{aspect-ratio:16/10}.kwg-grid{grid-template-columns:1fr!important}.kwg-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.kwg-header .wp-block-search__button{padding:10px 14px}.kwg-article{padding:28px 18px 44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}