/*
Theme Name: Punkt 44 Final
Theme URI: https://punkt-44.pl
Author: ChatGPT
Description: Jednostronicowy motyw WordPress dla warsztatu Punkt 44. Dziala jako strona glowna po wlaczeniu motywu.
Version: 3.0
Requires at least: 5.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: punkt44-final
*/
:root{--blue:#0b4aa2;--dark:#151923;--yellow:#ffd21f;--red:#d71920;--gray:#f4f6f8;--text:#20242b;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--text);line-height:1.6}.topbar{background:#111827;color:#fff;padding:10px 20px;font-size:15px}.topbar .wrap,.nav .wrap,.section .wrap,.hero .wrap,.footer .wrap{max-width:1180px;margin:auto}.topbar a{color:#fff;text-decoration:none;font-weight:700}.nav{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.logo{font-size:30px;font-weight:900;color:var(--blue);letter-spacing:.5px}.logo span{color:var(--red)}.menu{display:flex;gap:22px;flex-wrap:wrap}.menu a{text-decoration:none;color:#1f2937;font-weight:700}.hero{background:linear-gradient(135deg,rgba(11,74,162,.94),rgba(21,25,35,.96)),url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1600&q=80') center/cover;color:white}.hero .wrap{padding:85px 20px}.badge{display:inline-block;background:var(--yellow);color:#111827;font-weight:900;padding:8px 14px;border-radius:999px;margin-bottom:20px}.hero h1{font-size:52px;line-height:1.05;margin:0 0 18px}.hero p{font-size:21px;max-width:760px;margin:0 0 28px}.buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;background:var(--yellow);color:#111827;text-decoration:none;font-weight:900;padding:14px 22px;border-radius:10px}.btn.red{background:var(--red);color:#fff}.section{padding:58px 20px}.section.gray{background:var(--gray)}h2{font-size:36px;margin:0 0 25px;color:#111827}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 8px 22px rgba(0,0,0,.06)}.card h3{margin:0 0 10px;color:var(--blue);font-size:22px}.info{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mapbox{overflow:hidden;border-radius:16px;border:1px solid #ddd;background:#fff}.mapbox iframe{width:100%;height:420px;border:0;display:block}.hours{font-size:20px}.hours strong{color:var(--blue)}.notice{background:#fff8d6;border-left:6px solid var(--yellow);padding:14px 18px;border-radius:10px;margin-top:15px}.footer{background:#111827;color:#fff;padding:30px 20px;text-align:center}.footer a{color:#ffd21f}@media(max-width:850px){.grid,.info{grid-template-columns:1fr}.hero h1{font-size:38px}.menu{display:none}}
