/*
Theme Name: VIK-ART 4.0
Theme URI: https://vik-art.pl/
Author: VIK-ART
Description: Lekki motyw dla pracowni VIK-ART, zgodny z Gutenberg.
Version: 4.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: vik-art
*/
:root{--navy:#102447;--copper:#D4662F;--gold:#F4B83F;--cream:#FFF1DD;--paper:#FFFDF8;--ink:#172033}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:var(--navy)}.site-header{background:var(--navy);color:#fff;padding:18px 0}.container{width:min(1120px,92%);margin:auto}.brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.45rem}.tagline{font-size:.85rem;opacity:.85}.header-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.menu a{color:#fff;text-decoration:none;font-weight:700}.site-main{min-height:60vh}.hero{padding:90px 0;background:linear-gradient(135deg,var(--navy),#1e3a63);color:#fff}.hero h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.05;margin:.2em 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--gold)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.wp-block-button__link{display:inline-block;background:var(--copper);color:#fff!important;text-decoration:none;padding:12px 20px;border-radius:4px;font-weight:700}.button.alt{background:transparent;border:2px solid #fff}.section{padding:64px 0}.cream{background:var(--cream)}.dark{background:var(--navy);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border-top:5px solid var(--copper);padding:24px;box-shadow:0 8px 24px #10244718}.page-content{width:min(900px,92%);margin:0 auto;padding:60px 0}.site-footer{background:#0b1932;color:#fff;padding:40px 0}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px;z-index:99}@media(max-width:760px){.header-row{align-items:flex-start;flex-direction:column}.menu{flex-wrap:wrap}.cards,.footer-grid{grid-template-columns:1fr}.hero{padding:60px 0}}
