/* Theme Name: IKAR Aviation
Author: GSTiK
Description: Lekki motyw dla Stowarzyszenia Lotniczego IKAR.
Version: 1.0 */
:root{--navy:#071b33;--blue:#0a67b2;--gold:#ffbc42;--ink:#14253b;--muted:#63748a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{color:#034f8b}.site-header{position:absolute;z-index:5;width:100%;color:#fff}.nav{max-width:1180px;margin:auto;padding:23px 25px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;letter-spacing:.08em}.brand-mark{width:42px;height:42px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:20px}.menu{display:flex;gap:25px;list-style:none;margin:0;padding:0}.menu a{color:#fff;font-weight:650;font-size:.92rem}.hero{min-height:700px;color:#fff;display:grid;align-items:center;background:linear-gradient(100deg,rgba(4,20,39,.95),rgba(4,30,55,.58),rgba(4,30,55,.22)),url('https://gstik.pl/wp-content/uploads/2026/08/img-20250717-wa0003316159626125135119.jpg') center/cover}.hero-inner{width:min(1180px,100%);padding:130px 25px 70px;margin:auto}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.7rem);line-height:.98;max-width:760px;margin:16px 0 22px}.hero p{max-width:580px;font-size:1.15rem;color:#e8f4ff}.btn{display:inline-block;margin:14px 12px 0 0;padding:13px 23px;border-radius:3px;font-weight:800;transition:.2s}.btn-primary{background:var(--gold);color:var(--navy)}.btn-outline{border:1px solid rgba(255,255,255,.7);color:#fff}.section{max-width:1180px;margin:auto;padding:84px 25px}.section-title{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.1;margin:7px 0 18px}.intro{font-size:1.15rem;max-width:760px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{padding:30px;background:#fff;border:1px solid #e5edf4;border-radius:7px;box-shadow:0 12px 30px rgba(19,52,82,.07)}.card-icon{color:var(--blue);font-size:1.7rem}.card h3{margin:12px 0 6px;font-size:1.15rem}.band{background:var(--navy);color:#fff}.band .section{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:center}.band p{color:#ccdfef}.page-content{max-width:900px;margin:0 auto;padding:145px 25px 80px}.page-content h1{font-family:Georgia,serif;font-size:3rem;line-height:1.1}.page-content img{max-width:100%;height:auto}.site-footer{background:#051323;color:#b9cbda;padding:42px 25px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:20px}.footer-inner strong{color:#fff}.news-list{display:grid;gap:16px}.news-item{border-left:3px solid var(--gold);padding:13px 18px;background:#fff}.news-item h3{margin:0}.post-date{font-size:.83rem;color:var(--muted)}@media(max-width:720px){.menu{gap:12px;font-size:.75rem}.nav{padding:18px}.brand{font-size:.75rem}.hero{min-height:620px}.cards,.band .section{grid-template-columns:1fr}.footer-inner{display:block}.page-content{padding-top:105px}}
.brand-mark{font-size:0!important;background:#fff url(https://gstik.pl/wp-content/uploads/2026/08/cropped-logo-IKAR-male.png) center/contain no-repeat!important}.page-content{max-width:980px!important;margin:112px auto 80px!important;padding:44px 58px!important;background:#fff!important;border-radius:9px!important;box-shadow:0 18px 50px rgba(8,38,64,.12)!important}.page-content .has-background,.page-content p[style*=background]{background:#fff!important;color:#14253b!important;padding:0!important}.page-content .has-drop-cap:first-letter{color:#0a67b2!important;font-family:Georgia,serif;font-size:4.2em;line-height:.72;margin:.08em .12em 0 0}.page-content h2{font-family:Georgia,serif;font-size:2rem;line-height:1.2;margin-top:2em}.page-content .wp-block-file{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:28px 0;padding:18px 20px;border:1px solid #dce9f3;border-left:4px solid #ffbc42;background:#f7fbff;border-radius:5px}.page-content .wp-block-file a:first-of-type{font-weight:750}.page-content .wp-block-file__button{background:#0a67b2!important;color:#fff!important;border-radius:3px;padding:9px 14px;font-size:.9rem;font-weight:800}.page-content a{text-decoration:underline;text-decoration-color:#9fc8e8;text-underline-offset:3px}@media(max-width:720px){.page-content{margin:88px 14px 45px!important;padding:30px 22px!important}}
.landing-note{margin:28px 0;padding:18px 22px;background:#eaf6ff;border-left:4px solid #0a67b2;border-radius:4px}.landing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0}.landing-gallery figure{margin:0;background:#f7fbff;border:1px solid #dce9f3;border-radius:6px;overflow:hidden}.landing-gallery img{display:block;width:100%;height:auto}.landing-gallery figcaption{padding:11px 14px;font-size:.93rem;color:#486076}.landing-gallery figure:first-child{grid-column:1/-1}.landing-gallery figure:first-child img{max-height:650px;object-fit:contain;background:#eaf3fa}@media(max-width:700px){.landing-gallery{grid-template-columns:1fr}.landing-gallery figure:first-child{grid-column:auto}}
.landing-gallery{grid-template-columns:1fr!important}.landing-gallery figure:first-child{grid-column:auto!important}.landing-gallery figure{margin-bottom:10px}.landing-gallery figcaption{font-size:1rem!important;line-height:1.6}
body.page{background-attachment:fixed!important;background-position:center!important;background-size:cover!important}.page .site-header{background:linear-gradient(180deg,rgba(3,16,31,.88),rgba(3,16,31,.35),transparent)}.page .page-content{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.5)!important}.page .page-content>h1{color:#071b33;border-bottom:3px solid #ffbc42;padding-bottom:18px;margin-bottom:30px}.page-id-46{background-image:linear-gradient(rgba(5,23,43,.80),rgba(5,23,43,.70)),url(https://gstik.pl/wp-content/uploads/2026/08/img-20250717-wa0003316159626125135119.jpg)!important}.page-id-47{background-image:linear-gradient(rgba(5,23,43,.78),rgba(5,23,43,.68)),url(https://gstik.pl/wp-content/uploads/2026/08/ladowisko-foto-07.jpg)!important}.page-id-44{background-image:linear-gradient(rgba(5,23,43,.82),rgba(5,23,43,.72)),url(https://gstik.pl/wp-content/uploads/2026/08/img-20250710-wa00202144746342488294178.jpg)!important}.page-id-45,.page-id-48{background-image:linear-gradient(rgba(5,23,43,.82),rgba(5,23,43,.72)),url(https://gstik.pl/wp-content/uploads/2026/08/fb_img_1771506884499847477741166009657.jpg)!important}.page-content{backdrop-filter:blur(4px)}@media(max-width:700px){body.page{background-attachment:scroll!important}}
body.page .site-header{position:fixed!important;top:0;left:0;right:0;z-index:100!important;background:rgba(4,18,34,.96)!important;box-shadow:0 2px 18px rgba(0,0,0,.28)}body.page .nav{min-height:72px}.page .page-content{background:linear-gradient(145deg,rgba(7,27,51,.96),rgba(10,49,82,.91))!important;color:#e7f2fb!important;border:1px solid rgba(130,190,231,.28)!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important}.page .page-content>h1,.page .page-content h2,.page .page-content h3{color:#fff!important}.page .page-content>h1{border-color:#ffbc42!important}.page .page-content .has-background,.page .page-content p[style*=background]{background:transparent!important;color:#e7f2fb!important}.page .page-content .has-drop-cap:first-letter{color:#ffbc42!important}.page .page-content a:not(.wp-block-file__button){color:#ffcf6d!important;text-decoration-color:rgba(255,207,109,.6)!important}.page .page-content .wp-block-file{background:rgba(255,255,255,.10)!important;border-color:rgba(170,215,245,.35)!important}.page .page-content .wp-block-file a:first-of-type{color:#fff!important}@media(max-width:720px){body.page .nav{gap:9px;padding:12px 14px;min-height:62px}.page .brand{flex:0 0 auto;font-size:.62rem;letter-spacing:.04em}.page .brand-mark{width:33px;height:33px}.page .menu{min-width:0;max-width:58vw;overflow-x:auto;white-space:nowrap;gap:13px;padding-bottom:2px}.page .menu::-webkit-scrollbar{height:0}.page .page-content{margin-top:82px!important}}
