/*
Theme Name: ARCHIwiedza Starter
Theme URI: https://archiwiedza.pl
Author: ARCHIwiedza
Description: ARCHIwiedza by Agnieszka Lesiuk — autorska przestrzeń wiedzy.
Version: 0.22.9
Requires at least: 6.5
Requires PHP: 8.3
Text Domain: archiwiedza
*/
:root{--bg:#171512;--panel:#211d18;--paper:#efe6d8;--gold:#d8ad5c;--gold2:#b88a43;--text:#f8f3ea;--muted:#d2c8ba;--line:#ffffff24;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
a{color:inherit}.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(15,14,12,.95);backdrop-filter:blur(14px);border-bottom:1px solid #b88a433d}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-size:31px;letter-spacing:-1.6px}.brand .archi{font-weight:400}.brand .wiedza{font-weight:400}
.menu{display:flex;align-items:center;gap:29px}.menu a{text-decoration:none;font-size:13px}.notify{border:1px solid var(--gold2);padding:9px 14px;color:#f2ce83!important}
.hero{min-height:680px;position:relative;overflow:hidden;background:#151310}
.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:72% 22%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,14,12,.98) 0%,rgba(15,14,12,.87) 36%,rgba(15,14,12,.25) 67%,rgba(15,14,12,.05) 100%)}
.hero-inner{position:relative;z-index:2;min-height:680px;display:flex;align-items:center}.hero-copy{max-width:630px;padding:70px 0}
.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);font-size:11px;font-weight:700}
.logo-display{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(62px,7vw,105px);line-height:.9;letter-spacing:-4px;margin:17px 0 0}
.byline{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:27px;margin:6px 0 35px;color:#eee5d8}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.claim{font-size:clamp(39px,4vw,58px);line-height:1.03;letter-spacing:-2px;margin:0 0 22px;max-width:570px}
.lead{font-size:16px;max-width:575px;color:#eee8df}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-block;text-decoration:none;padding:12px 21px;border:1px solid #fff9;font-size:12px}.btn.gold{background:linear-gradient(90deg,#d9ad5c,#edc978);color:#17130d;border-color:#d9ad5c;font-weight:700}
.formats{margin-top:-82px;position:relative;z-index:3;padding-bottom:55px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.card{min-height:215px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #ffffff18;background:linear-gradient(135deg,#30271f,#171512);box-shadow:0 18px 45px #0005}
.card:nth-child(2){background:linear-gradient(135deg,#4c3827,#171512)}.card:nth-child(3){background:linear-gradient(135deg,#2d2b28,#171512)}
.card .icon{color:var(--gold);font-size:30px;margin-bottom:auto}.card h3{font-size:27px;margin:16px 0 4px}.card p{font-size:13px;color:#ddd4c8;margin:0}
.about{padding:70px 0 0;background:radial-gradient(circle at 30% 50%,#4d3322 0,#201b17 35%,#151412 75%)}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end}
.about-photo{height:500px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.about-copy{padding:50px 0 75px}.about-copy h2{font-size:51px;line-height:1;margin:10px 0 20px}.about-copy p{color:#e4ddd3;max-width:650px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.fact strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:24px}.fact span{font-size:12px;color:#d8d0c5}
.newsletter{background:linear-gradient(110deg,#80644e,#4e3c2e);padding:54px 0}.newsletter-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.newsletter h2{font-size:47px;margin:0 0 12px}.newsletter p{margin:0;color:#f0e7db}
.signup-row{display:flex;gap:10px}.signup-row input{flex:1;min-width:0;padding:14px 16px;border:1px solid #e8dcc8;background:#1a1715aa;color:white}.signup-row button{padding:14px 24px;border:0;background:#e0b45d;color:#17130d;font-weight:700;cursor:pointer}
.consent{display:flex;gap:9px;align-items:flex-start;margin-top:13px;font-size:11px;color:#f2e8db}.consent input{margin-top:3px}.privacy{font-size:10px!important;margin-top:10px!important;color:#e0d4c6!important}.privacy a{text-decoration:underline}
.notice{display:none;margin-top:14px;padding:12px 14px;border:1px solid #f1cf87;color:#fff}.notice.ok{display:block}.notice.err{display:block;border-color:#e4a0a0}
.footer{padding:34px 0;background:#0d0c0b}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.footer-brand{font-family:Georgia,serif;font-size:26px}.footer-links{display:flex;gap:28px;font-size:12px}.footer-links a{text-decoration:none}
@media(max-width:850px){.menu{display:none}.hero-bg img{object-position:62% top}.hero-bg:after{background:linear-gradient(180deg,rgba(15,14,12,.35),rgba(15,14,12,.94) 58%)}.hero-inner{align-items:flex-end}.hero-copy{padding:330px 0 70px}.formats{margin-top:0}.cards,.about-grid,.newsletter-grid,.facts{grid-template-columns:1fr}.about-photo{height:480px}.signup-row{display:grid}.logo-display{font-size:64px}.claim{font-size:40px}}

/* v0.4 */
.manifest{background:#f3ede4;color:#1b1b19;padding:92px 0}
.manifest-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}
.manifest h2,.history h2,.closing h2{font-size:clamp(46px,5vw,72px);line-height:.98;margin:10px 0 24px}
.manifest-lead{font-family:Georgia,serif;font-size:28px;line-height:1.35;margin:0}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b88a4344;margin-top:60px}
.pillar{background:#f3ede4;padding:34px}.pillar span{color:#b88a43;font-size:11px;letter-spacing:.18em}.pillar h3{font-size:31px;margin:12px 0}.pillar p{font-size:14px}
.history{padding:95px 0;background:#1a1714}
.history-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}
.history-copy p{color:#ddd4c8;font-size:16px}.history-end{font-family:Georgia,serif;font-size:29px!important;line-height:1.25;color:#f3c979!important;border-top:1px solid #ffffff25;padding-top:25px;margin-top:30px}
.offer{padding:90px 0;background:#241f1a}.offer h2{font-size:55px;margin:10px 0 35px}.offer .cards{margin-top:0}
.closing{padding:95px 0;background:#f3ede4;color:#1a1714;text-align:center}.closing .wrap{max-width:920px}.closing h2{margin-bottom:18px}.closing p{font-family:Georgia,serif;font-size:27px;margin:0}
.photo-placeholder{min-height:340px;border:1px solid #ffffff2a;background:linear-gradient(135deg,#4a3a2e,#211d19);display:grid;place-items:center;color:#ffffff80;letter-spacing:.15em;font-size:11px;text-align:center;padding:25px}
@media(max-width:850px){.manifest-intro,.history-grid,.pillars{grid-template-columns:1fr}.manifest,.history,.offer,.closing{padding:65px 0}.manifest-lead{font-size:23px}}

/* v0.5 — Poznajmy się */
.about-v5{padding:100px 0;background:radial-gradient(circle at 18% 42%,#513725 0,#251e19 34%,#151412 72%)}
.about-v5-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}
.about-v5-photo{height:620px;overflow:hidden;position:relative;border:1px solid #ffffff18}
.about-v5-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.about-v5-copy h2{font-size:clamp(52px,5vw,75px);line-height:.95;margin:12px 0 18px}
.about-v5-role{font-family:Georgia,serif;font-size:21px;line-height:1.35;color:#f0d29b;margin:0 0 12px}
.about-v5-sarp{font-size:13px;color:#d9d0c5;border-left:2px solid var(--gold);padding-left:14px;margin:18px 0 30px}
.about-v5-copy>p{color:#e5ddd2;max-width:720px}
.about-v5-copy strong{color:#fff}
.origin-box{margin-top:35px;border-top:1px solid #ffffff2c;border-bottom:1px solid #ffffff2c;padding:28px 0}
.origin-box h3{font-size:33px;line-height:1.08;color:#f2cc7c;margin:0 0 12px}
.origin-box p{margin:0;color:#e5ddd2}
@media(max-width:850px){.about-v5{padding:65px 0}.about-v5-grid{grid-template-columns:1fr;gap:38px}.about-v5-photo{height:500px}.about-v5-copy h2{font-size:52px}}

/* v0.6 — ekosystem + kalendarz */
.ecosystem{padding:95px 0;background:#171513}
.ecosystem-head{max-width:780px;margin-bottom:44px}
.ecosystem h2,.calendar-section h2{font-size:clamp(46px,5vw,70px);line-height:1;margin:10px 0 18px}
.zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.zone-card{min-height:330px;padding:34px;border:1px solid #ffffff1f;background:linear-gradient(145deg,#2b241e,#1c1916);display:flex;flex-direction:column;transition:.25s}
.zone-card:hover{transform:translateY(-4px);border-color:#c89c55}
.zone-kicker{font-size:10px;letter-spacing:.17em;color:#c89c55;text-transform:uppercase}
.zone-card h3{font-size:31px;margin:18px 0 12px}.zone-card p{color:#d5cdc3}
.zone-link{margin-top:auto;color:#f1cf91;text-decoration:none;font-size:13px}
.calendar-section{padding:95px 0;background:#f2ece3;color:#191816}
.calendar-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:45px}
.calendar-intro p{font-size:18px}
.calendar-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}
.cal-filter{border:1px solid #9d8d79;background:transparent;padding:9px 15px;font:inherit;cursor:pointer}
.cal-filter.active{background:#1c1916;color:#fff}
.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.event-card{background:#fff;border:1px solid #d8cdbf;padding:28px;min-height:250px;display:flex;flex-direction:column}
.event-date{font-family:Georgia,serif;font-size:38px;line-height:1;color:#8b6235}
.event-date small{display:block;font-family:inherit;font-size:15px;margin-top:5px}
.event-type{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:24px 0 8px;color:#74695e}
.event-card h3{font-size:25px;margin:0 0 8px}.event-card p{font-size:14px}
.event-state{margin-top:auto;border-top:1px solid #ddd2c5;padding-top:14px;font-size:12px}
.calendar-empty{grid-column:1/-1;padding:34px;border:1px dashed #ad9c89;text-align:center}
@media(max-width:850px){.zone-grid,.calendar-grid,.calendar-intro{grid-template-columns:1fr}.ecosystem,.calendar-section{padding:65px 0}}

/* v0.7 — podprojekty + realne terminy Mental Arch */
.claim-v7 span{display:block}
.projects{padding:95px 0;background:#211c18}
.projects-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:45px}
.projects-head h2{font-size:clamp(46px,5vw,70px);line-height:1;margin:10px 0}
.projects-head p{color:#d9d0c5;font-size:18px}
.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.project-card{padding:36px;min-height:245px;border:1px solid #ffffff1c;background:linear-gradient(145deg,#2d261f,#1a1816);display:flex;flex-direction:column}
.project-card h3{font-size:34px;margin:8px 0 12px}
.project-card p{color:#d8d0c6;margin:0}
.project-card .project-tag{margin-top:auto;padding-top:28px;color:#d7a64f;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.project-card.mental{background:linear-gradient(145deg,#3b3026,#1b1815);border-color:#b98b4855}
.cards .card .icon{display:none}
.cards .card{padding-top:34px}
.pillars .pillar span{display:none}
.pillars .pillar{padding-top:34px}
.event-card.mental-event{border-top:3px solid #9b7141}
.event-year{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#786b5d;margin-bottom:14px}
.event-meta{font-size:13px;color:#665d54;margin-top:8px}
.event-state strong{color:#7a552f}
@media(max-width:850px){.projects,.projects-head{padding-top:65px}.projects-head,.project-grid{grid-template-columns:1fr}}

/* v0.8 — interaktywny kalendarz */
.event-card[hidden]{display:none!important}
.calendar-empty-v8{grid-column:1/-1;display:none;min-height:360px;padding:58px;border:1px solid #cdbda9;background:
radial-gradient(circle at 85% 20%,#d7b47755,transparent 32%),#fff;align-items:center}
.calendar-empty-v8.is-visible{display:grid}
.calendar-empty-v8-inner{max-width:720px}
.calendar-empty-v8 h3{font-size:clamp(38px,4vw,58px);line-height:1.02;margin:12px 0 18px}
.calendar-empty-v8 p{font-size:18px;max-width:650px}
.calendar-empty-v8 .mini{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a6537;margin-top:25px}
.calendar-count{font-size:12px;color:#756b60;margin:0 0 18px}
.cal-filter{transition:.2s}
.cal-filter:hover{background:#dfd3c4}
.cal-filter.active:hover{background:#1c1916}

/* v0.9 — nowy hero + nawigacja platformy */
.site-header .wrap{width:min(1420px,calc(100% - 44px))}
.nav{height:72px}
.menu{gap:24px}
.menu a{font-size:12px}
.hero{min-height:710px}
.hero-inner{min-height:710px}
.hero-bg img{object-position:70% 30%}
.hero-bg:after{background:linear-gradient(90deg,rgba(15,14,12,.99) 0%,rgba(15,14,12,.91) 35%,rgba(15,14,12,.38) 59%,rgba(15,14,12,.08) 78%,rgba(15,14,12,.03) 100%)}
.hero-copy{max-width:610px;padding:58px 0 115px}
.logo-display{font-size:clamp(62px,6.7vw,102px)}
.claim-v7{margin-top:8px}
.hero-platform{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.35;color:#e7ded2;max-width:430px;border-top:2px solid var(--gold);padding-top:18px;margin-top:24px}
.hero-project-strip{position:absolute;z-index:4;left:0;right:0;bottom:0;border-top:1px solid #ffffff28;background:rgba(20,17,14,.88);backdrop-filter:blur(10px)}
.hero-projects{width:min(1420px,calc(100% - 44px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}
.hero-project{padding:22px 28px;border-right:1px solid #ffffff25}
.hero-project:first-child{border-left:1px solid #ffffff25}
.hero-project strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:400}
.hero-project span{font-size:12px;color:#ddd2c5}
@media(max-width:1050px){.menu a:not(.notify){display:none}.hero-projects{grid-template-columns:repeat(2,1fr)}.hero{padding-bottom:145px}.hero-project-strip{position:absolute}}
@media(max-width:650px){.hero-projects{grid-template-columns:1fr 1fr}.hero-project{padding:15px}.hero-project strong{font-size:16px}.hero-project span{font-size:10px}.hero-copy{padding-bottom:170px}.hero-bg img{object-position:62% 25%}}

/* v0.10 — rejestracja na wydarzenia + poprawione kadrowanie hero */
.hero-bg img{object-fit:cover;object-position:72% 18%;transform:scale(.82);transform-origin:78% 20%;background:#111}
.hero-bg{background:#111}
.event-register{margin-top:auto;padding-top:14px;border-top:1px solid #ddd2c5}
.event-register-btn{border:0;background:transparent;padding:0;color:#7a552f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.event-register-btn:hover{text-decoration:underline}
.aw-modal[hidden]{display:none}
.aw-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:22px}
.aw-modal-backdrop{position:absolute;inset:0;background:rgba(8,7,6,.82);backdrop-filter:blur(5px)}
.aw-modal-dialog{position:relative;width:min(780px,100%);max-height:92vh;overflow:auto;background:#f3ede4;color:#1a1816;border:1px solid #c7aa7c;padding:38px;box-shadow:0 30px 90px #0008}
.aw-modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px;cursor:pointer}
.aw-modal h2{font-size:42px;line-height:1;margin:8px 40px 12px 0}
.aw-event-picked{font-family:Georgia,serif;color:#8b6235;font-size:19px;margin-bottom:26px}
.aw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.aw-field{display:flex;flex-direction:column;gap:7px}
.aw-field.full{grid-column:1/-1}
.aw-field label{font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.aw-field input{width:100%;border:1px solid #b7a895;background:#fff;padding:13px 14px;font:inherit}
.aw-field small{color:#74695e}
.aw-register-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:12px;line-height:1.4}
.aw-register-consent input{margin-top:3px}
.aw-submit{border:0;background:#1b1815;color:#fff;padding:14px 24px;font:inherit;cursor:pointer}
.aw-submit:disabled{opacity:.55;cursor:wait}
.aw-reg-notice{margin-top:16px;padding:12px 14px;display:none}
.aw-reg-notice.ok{display:block;background:#e4efe5;color:#195b2a}
.aw-reg-notice.err{display:block;background:#f5e1de;color:#842b22}
@media(max-width:700px){.aw-form-grid{grid-template-columns:1fr}.aw-field.full{grid-column:auto}.aw-modal-dialog{padding:28px 20px}.aw-modal h2{font-size:34px}.hero-bg img{transform:none;object-position:66% 18%}}

/* v0.11 — Mental Arch */
.mental-intro{background:#eee5d9;color:#1b1815}
.mental-intro .eyebrow{color:#9a6d35}
.mental-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.mental-mark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,86px);line-height:.92;margin:10px 0 18px}
.mental-tagline{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:25px;color:#8c6235;max-width:480px}
.mental-copy{font-size:18px;line-height:1.75;max-width:720px}
.mental-copy strong{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400}
.event-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.08;margin:10px 0 10px}
.event-desc{font-size:13px;line-height:1.55;color:#74695e;margin:0 0 14px}
.event-project-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9a6d35}
@media(max-width:800px){.mental-intro-grid{grid-template-columns:1fr;gap:28px}}

/* v0.12 — HERO z realnego zdjęcia Agnieszki; bez generowania twarzy/sylwetki */
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none!important}
.hero-bg:after{background:linear-gradient(90deg,rgba(12,11,10,.96) 0%,rgba(12,11,10,.78) 35%,rgba(12,11,10,.18) 58%,rgba(12,11,10,.03) 78%,rgba(12,11,10,.12) 100%)}
@media(max-width:700px){.hero-bg img{object-position:63% center;transform:none!important}}

/* v0.13 — zaakceptowany HERO */
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:none!important}
.hero-bg:after{background:linear-gradient(90deg,rgba(12,11,10,.72) 0%,rgba(12,11,10,.36) 38%,rgba(12,11,10,.04) 64%,rgba(12,11,10,.02) 100%)}
@media(max-width:700px){.hero-bg img{object-position:64% center}}

/* v0.13.1 hotfix — tylko fotografia w tle, cała typografia wyłącznie w HTML */
.hero{overflow:hidden;background:#0d0c0b}
.hero-bg{position:absolute;inset:0;overflow:hidden;background:#0d0c0b}
.hero-bg img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;opacity:1!important}
.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.94) 0%,rgba(12,11,10,.78) 32%,rgba(12,11,10,.24) 53%,rgba(12,11,10,.03) 72%,rgba(12,11,10,.05) 100%)!important}
.hero-copy{position:relative;z-index:3}
@media(max-width:700px){
 .hero-bg img{object-position:66% center!important}
 .hero-bg:after{background:linear-gradient(90deg,rgba(12,11,10,.91),rgba(12,11,10,.50) 68%,rgba(12,11,10,.18))!important}
}


/* v0.15 — regulamin */
.aw-terms-check{margin-top:-8px}
.aw-terms-check a{color:#8a5d2c;text-decoration:underline;text-underline-offset:2px}
.aw-terms-document{max-width:920px;margin:120px auto 80px;padding:0 28px;color:#2a241f;line-height:1.72}
.aw-terms-document .aw-terms-lead{font-family:Georgia,serif;font-size:38px;line-height:1.12;margin-bottom:32px}
.aw-terms-document h2{font-family:Georgia,serif;font-size:24px;margin:38px 0 12px;color:#17130f}
.aw-terms-document ol{padding-left:24px}.aw-terms-document li{margin:8px 0}
.aw-terms-note{margin-top:40px;padding:18px 20px;border-left:3px solid #b88a4a;background:#f7f3ed}
@media(max-width:700px){.aw-terms-document{margin-top:90px;padding:0 20px}.aw-terms-document .aw-terms-lead{font-size:30px}}


/* v0.17 — multipage */
.page-hero{padding:92px 0 70px;background:linear-gradient(135deg,#211b16,#11100e);border-bottom:1px solid #ffffff18}.page-hero h1{font-size:clamp(52px,7vw,92px);line-height:.95;margin:12px 0 18px;letter-spacing:-3px}.page-hero p{max-width:760px;color:#ddd4c8;font-size:18px}.page-section{padding:88px 0}.page-section.light{background:#f3ede4;color:#1b1b19}.page-section.dark{background:#1a1714}.home-intro{padding:88px 0;background:#f3ede4;color:#1b1b19}.home-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.home-intro h2{font-size:clamp(46px,5vw,70px);line-height:1;margin:10px 0 22px}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.home-link{display:block;padding:28px;border:1px solid #b88a4355;text-decoration:none;background:#fff8ef}.home-link h3{font-size:27px;margin:0 0 8px}.home-link p{font-size:13px;margin:0;color:#51483f}.home-link span{display:block;margin-top:22px;color:#9b6e2f;font-size:12px;font-weight:700}.page-copy{max-width:850px}.page-copy p{font-size:16px;color:#ddd4c8}.page-copy.light-copy p{color:#37312c}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-card{border:1px solid #ffffff20;padding:30px;background:#211d18}.contact-card a{color:#f1cf91}.menu a[aria-current="page"]{color:#f2ce83}.newsletter.standalone{margin-top:0}.back-home{display:inline-block;margin-top:24px;color:#f1cf91;text-decoration:none}.program-cta{margin-top:22px}.program-cta a{color:#f1cf91;text-decoration:none}.calendar-page .calendar-section{padding-top:70px}
@media(max-width:850px){.home-intro-grid,.home-links,.contact-grid{grid-template-columns:1fr}.page-hero{padding:62px 0 48px}.page-section,.home-intro{padding:62px 0}.home-links{margin-top:30px}}

/* v0.18 SEO/content surfaces */
.aw-seo-page{padding:64px 0 100px;min-height:70vh}.aw-breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:34px}.aw-breadcrumbs a{color:var(--gold);text-decoration:none}.aw-article{max-width:880px;margin:auto}.aw-article h1,.aw-seo-page>div>h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,72px);line-height:1.03;margin:10px 0 25px}.aw-content{font-size:18px;line-height:1.8}.aw-content h2{font-family:Georgia,'Times New Roman',serif;color:var(--gold);font-size:32px;margin-top:42px}.aw-featured{width:100%;height:auto;margin:25px 0 35px}.aw-byline{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.aw-event-facts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.aw-event-facts span{border:1px solid var(--line);padding:12px 18px;min-width:150px}.aw-event-facts strong{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.aw-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.aw-seo-card{border:1px solid var(--line);padding:26px;background:var(--panel)}.aw-seo-card h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.15}.aw-seo-card h2 a{text-decoration:none}.aw-seo-card>a{color:var(--gold)}.aw-seo-card img{width:100%;height:220px;object-fit:cover;margin-bottom:18px}@media(max-width:900px){.aw-card-grid{grid-template-columns:1fr}.aw-event-facts{display:grid}.aw-seo-page{padding-top:40px}}

/* v0.19 — ARCHIbaza editorial */
.aw-topic-filter{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 38px}.aw-topic-filter a{border:1px solid var(--line);padding:9px 14px;text-decoration:none;font-size:12px}.aw-topic-filter a:hover,.aw-topic-filter a.active{border-color:var(--gold);color:var(--gold)}
.aw-feature-story{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);margin:0 0 28px;background:var(--panel);min-height:410px}.aw-feature-media{display:block;min-height:410px;overflow:hidden}.aw-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.aw-feature-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.aw-feature-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,52px);line-height:1.02;margin:16px 0}.aw-feature-copy h2 a{text-decoration:none}.aw-feature-copy p{color:var(--muted);line-height:1.7}.aw-read{color:var(--gold);margin-top:12px}.aw-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.aw-mag-card{padding:0;overflow:hidden}.aw-mag-card>h2,.aw-mag-card>p,.aw-mag-card>.aw-card-meta,.aw-mag-card>.aw-card-footer{margin-left:24px;margin-right:24px}.aw-mag-card>.aw-card-meta{margin-top:20px}.aw-card-media{display:block;height:230px;overflow:hidden}.aw-card-media img{width:100%;height:100%;object-fit:cover;margin:0}.aw-image-placeholder{height:100%;min-height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#2a2119,#151311);color:var(--gold);font-family:Georgia,serif;font-size:28px}.aw-card-footer{border-top:1px solid var(--line);padding:16px 0 22px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.aw-card-footer a{color:var(--gold)}
.aw-article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.aw-author-box{margin-top:54px;border:1px solid var(--line);padding:28px;background:var(--panel)}.aw-author-box strong{font-family:Georgia,serif;font-size:26px;color:var(--gold)}.aw-author-box p{margin:8px 0}.aw-author-box a{color:var(--gold)}.aw-related{margin-top:80px;padding-top:45px;border-top:1px solid var(--line)}.aw-related>h2{font-family:Georgia,serif;font-size:42px;margin:10px 0 25px}.aw-related h3{font-family:Georgia,serif;font-size:25px}.aw-related h3 a{text-decoration:none}.aw-back{margin-top:40px}.aw-back a{color:var(--gold)}
.home-knowledge{padding:88px 0;background:#171411}.home-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.home-section-head h2{font-size:clamp(42px,5vw,66px);margin:8px 0 0}.home-section-head>a{color:var(--gold)}.aw-home-knowledge-card h3{font-family:Georgia,serif;font-size:26px}.aw-home-knowledge-card h3 a{text-decoration:none}.aw-home-knowledge-card .aw-card-meta{margin-top:8px}
.navigation.pagination{margin-top:42px}.nav-links{display:flex;gap:8px}.nav-links a,.nav-links span{border:1px solid var(--line);padding:9px 13px}.nav-links .current{color:var(--gold);border-color:var(--gold)}
@media(max-width:900px){.aw-feature-story{grid-template-columns:1fr}.aw-feature-media{min-height:280px}.aw-feature-copy{padding:28px}.home-section-head{display:block}.home-section-head>a{display:inline-block;margin-top:15px}}


/* v0.19.1 — pełnoprawne Strefy */
.zone-card-link{color:inherit;text-decoration:none;position:relative}.zone-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.zone-card-link .zone-link{transition:.2s}.zone-card-link:hover .zone-link{transform:translateX(5px);color:#ffd98d}
.zone-landing{min-height:70vh}.zone-hero{padding:78px 0 82px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#8b633529,transparent 28%),linear-gradient(135deg,#261f19,#11100e)}.zone-hero .aw-breadcrumbs{margin-bottom:46px}.zone-hero h1{font-size:clamp(56px,7vw,96px);line-height:.94;letter-spacing:-3px;margin:14px 0 24px}.zone-lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,2.2vw,30px);line-height:1.35;max-width:900px;color:#e8ded0}.zone-content{padding:82px 0 100px;background:#171513}.zone-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zone-benefits article{min-height:290px;border:1px solid var(--line);background:linear-gradient(145deg,#2b241e,#1b1815);padding:34px;display:flex;flex-direction:column}.zone-benefits article>span{color:var(--gold);font-size:11px;letter-spacing:.18em}.zone-benefits h2{font-size:32px;margin:20px 0 10px}.zone-benefits p{color:#d7cec2}.zone-benefits a{color:#f1cf91;text-decoration:none;margin-top:auto;padding-top:24px}.zone-cta{margin-top:28px;border:1px solid #c89c5555;background:linear-gradient(100deg,#30251c,#181512);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.zone-cta h2{font-size:38px;margin:8px 0}.zone-cta p{margin:0;color:#d8cfc4}.zone-cta .btn{flex:0 0 auto}.zone-hero-training{background:radial-gradient(circle at 78% 18%,#b58a4240,transparent 30%),linear-gradient(135deg,#2a2119,#11100e)}.zone-hero-partner{background:radial-gradient(circle at 78% 18%,#75655235,transparent 30%),linear-gradient(135deg,#24211d,#11100e)}
@media(max-width:850px){.zone-benefits{grid-template-columns:1fr}.zone-hero{padding:56px 0}.zone-content{padding:58px 0}.zone-cta{display:block;padding:28px}.zone-cta .btn{margin-top:20px}.zone-hero h1{letter-spacing:-2px}}

/* v0.20 — compact layout, formats, gallery and contact */
.aw-compact-intro{padding:72px 0 36px;background:#1c1814}.aw-compact-intro h1{font:normal clamp(42px,5vw,78px)/1.08 Georgia,serif;margin:12px 0 16px}.aw-compact-intro p{max-width:740px;color:var(--muted);font-size:18px;margin:0}.aw-formats-section{padding:22px 0 80px}.aw-formats-section .project-grid{gap:16px}.aw-format-card{display:flex;flex-direction:column;min-height:295px}.aw-format-card h2{font:normal clamp(25px,2.4vw,36px)/1.16 Georgia,serif;margin:10px 0 16px}.aw-format-card p{flex:1}.aw-format-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.aw-format-actions a{text-decoration:none}.aw-format-primary{color:var(--gold);font-weight:bold}.aw-format-detail{color:var(--muted);font-size:14px;text-decoration:underline!important}.aw-format-detail-section{padding:70px 0 110px}.aw-format-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.aw-format-detail-grid h2{font:normal clamp(34px,4vw,58px)/1.12 Georgia,serif}.aw-format-description p{font-size:18px;color:var(--muted);margin-bottom:24px}.aw-format-description .btn{display:inline-block;margin-top:22px}.aw-gallery-section{padding:48px 0 110px}.aw-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aw-gallery-photo{margin:0}.aw-gallery-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.aw-gallery-photo figcaption{color:var(--muted);padding:12px 0}.aw-gallery-placeholder{grid-column:1/-1;border:1px solid var(--line);background:#24201b;padding:65px 35px;text-align:center}.aw-gallery-placeholder span{letter-spacing:.22em;color:var(--gold);font-size:12px}.aw-gallery-placeholder h2{font:normal 44px Georgia,serif}.aw-gallery-editor-content{margin-top:32px}.aw-contact-privacy{padding:40px 0 65px;background:#191613;color:var(--muted)}.aw-contact-privacy p{margin:5px 0}.aw-contact-privacy a{color:var(--gold)}.aw-event-location{font-size:13px;color:var(--muted);margin:10px 0}.calendar-page .calendar-section{padding-top:30px}.hero-project-strip .hero-project,.hero-projects a.hero-project{text-decoration:none;color:inherit;cursor:pointer}.hero-projects a.hero-project:hover{color:var(--gold)}
@media(max-width:720px){.aw-compact-intro{padding:45px 0 25px}.aw-format-detail-grid,.aw-gallery-grid{grid-template-columns:1fr;gap:22px}.aw-format-detail-section{padding:40px 0 70px}.aw-formats-section{padding-bottom:45px}}

/* v0.21 — Privacy editorial page and calendar offer */
.aw-privacy-document{max-width:980px;margin-left:auto;margin-right:auto;line-height:1.75}
.aw-privacy-intro{padding:44px 0 32px;border-bottom:1px solid rgba(184,146,95,.35)}
.aw-privacy-intro h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,76px);line-height:1.05;font-weight:400;margin:12px 0 20px}
.aw-privacy-intro>p{font-size:clamp(16px,2vw,21px);max-width:760px;color:#d9d0c5}
.aw-privacy-meta{font-size:12px;letter-spacing:.06em;color:#b5a899;margin-top:28px}
.aw-privacy-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 36px}
.aw-privacy-nav a{border:1px solid rgba(184,146,95,.3);border-radius:30px;padding:7px 14px;text-decoration:none;font-size:13px;color:#d8b37b}
.aw-privacy-document section{padding:28px 0;border-bottom:1px solid rgba(184,146,95,.18);scroll-margin-top:100px}
.aw-privacy-document section h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400;margin:0 0 18px}
.aw-privacy-document section p,.aw-privacy-document section li{color:#ded7cd}
.aw-privacy-document section a{color:#e3bd84}
.aw-privacy-table-wrap{overflow-x:auto}
.aw-privacy-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}
.aw-privacy-table th,.aw-privacy-table td{border-bottom:1px solid rgba(184,146,95,.2);padding:14px 16px;text-align:left;vertical-align:top}
.aw-privacy-table th{color:#d6a869;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.aw-privacy-contact{display:flex;flex-direction:column;gap:12px;background:rgba(174,128,80,.12);border:1px solid rgba(184,146,95,.35);padding:34px;margin:42px 0}
.aw-privacy-contact span{font-size:11px;letter-spacing:.16em;color:#d4a96f}
.aw-privacy-contact strong{font-family:Georgia,serif;font-weight:400;font-size:40px}
.aw-privacy-contact a{color:#e4b879}
.aw-calendar-offer{margin:22px 0 0;padding:22px;border:1px solid rgba(184,146,95,.55);background:rgba(160,117,65,.12)}
.aw-calendar-offer[hidden]{display:none}
.aw-calendar-offer h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 8px}
.aw-calendar-offer p{margin:0 0 16px}
.aw-calendar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.aw-calendar-actions button{padding:11px 16px;border:1px solid #c69b63;cursor:pointer}
.aw-calendar-yes{background:#c69b63;color:#1b1714}.aw-calendar-no{background:transparent;color:inherit}
.aw-calendar-offer small{display:block;opacity:.8;line-height:1.5}

/* v0.21.2 – przypomnienie o otwarciu zapisów */
.aw-reminder-modal .aw-modal-dialog{max-width:600px}
.aw-reminder-modal .aw-reminder-event{padding:15px 18px;border-left:2px solid var(--gold);background:rgba(184,138,67,.09);line-height:1.8}
.aw-reminder-modal .aw-calendar-offer{margin-top:18px}
.aw-reminder-modal #aw-reminder-title{margin-bottom:12px}

/* ARCHIwiedza v0.22 – media i partnerzy */
.aw22-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center;margin-top:25px}.aw22-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:25px}.aw22-tile{display:flex;align-items:center;justify-content:center;background:#f8f7f4;border:1px solid #d7c6ab;border-radius:12px;padding:20px;min-height:130px}.aw22-tile img{display:block;width:100%;height:auto;max-height:95px;object-fit:contain}.aw22-black{background:#151515}.aw22-black img{max-height:115px}.aw22-feature-img{width:100%;height:auto;display:block;border-radius:12px}.aw22-partner-copy{color:var(--muted);font-size:15px;line-height:1.6}.aw22-section{padding:76px 0;border-top:1px solid var(--line)}.aw22-section h2{margin:6px 0 12px;font-size:clamp(30px,4vw,44px)}.aw22-event{max-width:340px}.aw22-contact{display:inline-block;color:var(--gold);font-weight:600;margin-top:10px}@media(max-width:760px){.aw22-grid,.aw22-partner-grid{grid-template-columns:1fr}.aw22-section{padding:48px 0}.aw22-tile{min-height:110px}}

.aw22-brand-logo{display:block;width:175px;max-height:58px;object-fit:contain;object-position:left center}.site-header .brand{display:inline-flex;align-items:center}@media(max-width:760px){.aw22-brand-logo{width:125px;max-height:45px}}

/* v0.22.1 — czytelność dokumentów prawnych na ciemnym tle */
.aw-terms-document{color:#eee7dd}
.aw-terms-document h2{color:#fff5e7}
.aw-terms-document p,.aw-terms-document li{color:#e6ddd2}
.aw-terms-document strong{color:#fff8ef}
.aw-terms-document a{color:#f3ca86;text-underline-offset:3px}
.aw-terms-document .aw-terms-note{background:#302920;border-left-color:#d8ad5c;color:#f0e6d8}
.aw-privacy-document{color:#eee7dd}
.aw-privacy-table td{color:#e6ddd2}
.aw-privacy-intro h1{color:#fff5e7}
.aw-privacy-intro>p{color:#e6ddd2}
.footer-links a{color:#e8d8c2}
.footer-links a:hover,.footer-links a:focus-visible{color:#ffdb9b}

/* v0.22.2 — regulamin: czytelna jasna karta na ciemnej witrynie */
body:has(.aw-terms-document){background:#171512}
.aw-terms-document{
  width:min(940px,calc(100% - 36px));max-width:940px;
  margin:62px auto 84px;padding:clamp(28px,5vw,64px);
  background:#f7f3ed;color:#2a241f;border:1px solid #d8c6ac;
  border-radius:3px;box-shadow:0 20px 70px rgba(0,0,0,.22);
  line-height:1.8;
}
.aw-terms-document .aw-terms-lead{color:#201a16;font-size:clamp(29px,4vw,42px)}
.aw-terms-document h2{color:#33271c}
.aw-terms-document p,.aw-terms-document li,.aw-terms-document strong{color:#2a241f}
.aw-terms-document a{color:#775022;text-decoration:underline}
.aw-terms-document .aw-terms-note{background:#f7f3ed;color:#2a241f;border-color:#b88a4a}
@media(max-width:700px){.aw-terms-document{margin:30px auto 56px;padding:26px 22px}}

/* v0.22.3 — spójny nagłówek oraz samodzielna zakładka współpracy */
.site-header .brand{background:transparent;isolation:isolate;border:0}
.site-header .aw22-brand-logo{mix-blend-mode:screen;filter:contrast(1.05);height:auto}
.site-header .brand:focus-visible,.aw23-partner-link:focus-visible{outline:2px solid #e5bb71;outline-offset:5px}
.aw23-partner-link{display:block;text-decoration:none;color:#f4d79d}
.aw23-partner-link img{transition:transform .2s ease,box-shadow .2s ease}
.aw23-partner-link:hover img{transform:translateY(-3px);box-shadow:0 18px 42px #0009}
.aw23-partner-link span{display:inline-block;margin-top:14px;font-weight:700;border-bottom:1px solid currentColor}
.aw23-media{background:#1d1916}
.aw23-cooperation .aw22-partner-grid{align-items:center}
@media(max-width:1000px){.menu{gap:13px}.menu a{font-size:11px}}


/* ARCHIwiedza v0.22.5 – wyrównane banery partnerów, dostępne logotypy patronów i kafelek kalendarzowy */
.aw23-cooperation .aw22-partner-grid > div:first-child{max-width:520px;width:100%}
.aw23-cooperation .aw225-partner-banner{width:100%;height:clamp(340px,42vw,550px);object-fit:contain;object-position:center;background:#171512;border-radius:12px}
.aw23-cooperation .aw23-partner-link{display:block;width:100%}
.aw23-cooperation .aw225-media-intro{max-width:850px;line-height:1.85;color:#ded3c3;font-size:17px}
.aw225-media-links a{transition:transform .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none}
.aw225-media-links a:hover{transform:translateY(-4px);border-color:#d8ad5c}
.aw225-media-links a:focus-visible{outline:3px solid #d8ad5c;outline-offset:5px}
.aw225-event-feature{padding:64px 0 90px;border-top:1px solid var(--line);background:#1c1814}
.aw225-event-feature h2{font:normal clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:10px 0 32px}
.aw225-event-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:50px;align-items:start}
.aw225-event-poster img{display:block;width:100%;height:auto;border-radius:10px}
.aw225-event-detail{display:flex;gap:26px;align-items:flex-start}
.aw225-date-card{flex:0 0 155px;border:1px solid #b88a43;background:#f7f1e8;color:#2c2118;border-radius:9px;overflow:hidden;text-align:center;box-shadow:0 14px 38px #0004}
.aw225-date-month{background:#8b6537;color:#fff5e7;font-size:12px;letter-spacing:.1em;padding:12px 8px;font-weight:700}
.aw225-date-day{font:normal 80px/1 Georgia,serif;padding:20px 8px 5px}
.aw225-date-weekday{border-top:1px solid #e4d6c5;padding:12px;font-size:15px;font-weight:600}
.aw225-event-copy{max-width:560px}.aw225-event-copy h3{font:normal 30px/1.25 Georgia,serif;margin:0 0 18px}.aw225-event-copy p{color:#e2d6c5;font-size:16px;line-height:1.75}
.aw225-event-note{font-size:14px!important;color:#c9b7a3!important}
.aw225-calendar-link,.aw225-calendar-info{display:inline-block;margin-top:14px;color:#f2cf90;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.aw225-kozia-calendar{scroll-margin-top:100px}.aw225-calendar-info{margin-top:12px}
@media(max-width:900px){.aw225-event-layout{grid-template-columns:1fr;gap:24px}.aw225-event-poster{max-width:320px}}
@media(max-width:520px){.aw225-event-detail{flex-direction:column}.aw225-date-card{flex:auto;width:155px}.aw23-cooperation .aw225-partner-banner{height:400px}}


/* ARCHIwiedza v0.22.9 — dostępna nawigacja mobilna bez JavaScriptu.
   Wersja desktopowa i wszystkie pozostałe sekcje pozostają bez zmian. */
.aw-mobile-controls{display:none}
@media (max-width:1050px){
  .site-header .nav{height:72px;gap:12px}
  .site-header .menu{display:none}
  .site-header .aw-mobile-controls{display:flex;align-items:center;gap:10px;margin-left:auto}
  .aw-mobile-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;
    min-height:42px;padding:0 12px;border:1px solid var(--gold2);color:#f2ce83;
    font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
  .aw-mobile-details{display:block;position:static}
  .aw-mobile-toggle{display:flex;align-items:center;justify-content:center;gap:8px;
    min-height:44px;padding:0 12px;border:1px solid rgba(216,173,92,.5);
    background:#241d16;color:#f8f3ea;cursor:pointer;list-style:none;
    font:600 13px/1.1 Arial,Helvetica,sans-serif;white-space:nowrap}
  .aw-mobile-toggle::-webkit-details-marker{display:none}
  .aw-mobile-toggle::marker{content:""}
  .aw-mobile-bars{display:flex;flex-direction:column;gap:4px;width:18px}
  .aw-mobile-bars span{display:block;height:2px;width:18px;background:#e7bd78;border-radius:1px}
  .aw-mobile-details[open] .aw-mobile-toggle{background:#42301e;border-color:var(--gold)}
  .aw-mobile-panel{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;
    gap:0;z-index:70;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);
    overflow-y:auto;overscroll-behavior:contain;padding:12px 22px 18px;
    background:#17130f;border-top:1px solid #b88a4355;border-bottom:1px solid #b88a43;
    box-shadow:0 22px 32px rgba(0,0,0,.55)}
  .aw-mobile-panel a{display:block;padding:13px 9px;border-bottom:1px solid rgba(255,255,255,.13);
    color:#f7eee1;font-size:16px;line-height:1.35;text-decoration:none}
  .aw-mobile-panel a:last-child{border-bottom:0}
  .aw-mobile-panel a:hover,.aw-mobile-panel a:focus-visible{background:#35291e;color:#f4cf88}
  .aw-mobile-toggle:focus-visible,.aw-mobile-shortcut:focus-visible{outline:3px solid #f0ca80;outline-offset:3px}
}
@media (max-width:600px){
  .aw-mobile-shortcut{width:44px;padding:0;font-size:20px}
  .aw-mobile-shortcut-label{display:none}
  .aw-mobile-toggle{padding:0 10px}
  .site-header .aw-mobile-controls{gap:8px}
}
@media (max-width:360px){
  .site-header .aw22-brand-logo{width:106px;max-height:43px}
  .site-header .wrap{width:calc(100% - 28px)}
}
