@font-face{font-family:"Inter Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2")}
:root{--red:#F51B2B;--red-d:#d0101f;--purple:#5917D9;--navy:#111827;--text:#1f2937;--muted:#64748b;--line:#e5e7eb;--tint:#f8fafc;--soft:#f8fafc;--accent:#efeafc;--accent-fg:#4a14b8;--green:#15803d;--verified:#1d9bf0;--radius:12px;--shadow:0 1px 3px rgba(17,24,39,.06),0 1px 2px rgba(17,24,39,.04);--lift:0 18px 40px -18px rgba(89,23,217,.35);--brand:linear-gradient(120deg,#F51B2B,#5917D9);--city-sky:oklch(0.96 0.02 245);--city-surface:#fff;--city-highlight:oklch(0.86 0.07 265);--city-ink:oklch(0.43 0.15 275);--city-blue:oklch(0.55 0.16 250);--brand-red:var(--red);--brand-purple:var(--purple);--organiser-skin:oklch(0.78 0.09 52);--organiser-skin-shadow:oklch(0.54 0.09 45)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--purple);text-decoration:none}
h1,h2,h3,h4{color:var(--navy);line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:800}h3{font-size:1.05rem;font-weight:700}
.container{width:min(1216px,100% - 2rem);margin-inline:auto}
.narrow{max-width:760px}
.section{padding:3rem 0}.section-tint,.section-soft{background:var(--soft)}
.home-sec{margin-top:5rem}.section-soft.home-sec{padding:4rem 0}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}
.section-head h2{margin:.25rem 0 0}
.kicker{margin:0;color:var(--red);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}
.view-all{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--purple);white-space:nowrap}.view-all:hover{text-decoration:underline}
@media(max-width:639px){.view-all{display:none}}
.muted{color:var(--muted)}.small{font-size:.875rem}.xs{font-size:.75rem;line-height:1.6}
.ic{flex:none}
.sr-only,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0!important;margin:-1px!important;border:0!important;min-width:0!important;max-width:1px!important}
.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.5rem 1rem}
:focus-visible{outline:3px solid var(--purple);outline-offset:2px}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:8px;font-weight:500;font-size:.875rem;border:1px solid transparent;cursor:pointer;text-decoration:none!important;transition:.15s;font-family:inherit;white-space:nowrap}
.btn-lg{height:3rem;padding:0 1.75rem;font-size:1rem}
.btn-primary{background:var(--red);color:#fff;box-shadow:0 4px 14px -4px rgba(245,27,43,.45)}.btn-primary:hover{background:var(--red-d)}
.btn-outline,.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line)}.btn-outline:hover,.btn-ghost:hover{background:var(--accent);color:var(--purple)}
.btn-glass{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3);backdrop-filter:blur(6px)}.btn-glass:hover{background:rgba(255,255,255,.2)}
.btn-block{width:100%;margin-top:.6rem}.btn[disabled]{opacity:.6;cursor:wait}
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
/* header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}
.brand img{height:40px;width:auto}
.site-nav{display:flex;align-items:center}
.nav-list{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-list a{display:block;padding:.5rem .75rem;border-radius:6px;color:#374151;font-size:.9rem;font-weight:500}.nav-list a:hover{background:var(--accent);color:var(--purple)}.nav-list a[aria-current],.nav-list .current-menu-item a{color:var(--purple)}
.header-actions{display:flex;align-items:center;gap:.5rem}
.nav-submit-mobile{display:none}
.nav-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:8px;width:40px;height:40px;padding:9px;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--navy);margin:4px 0}
@media(max-width:1279px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:1rem;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(17,24,39,.08)}.site-nav.open{display:flex}.nav-list{flex-direction:column}.nav-list a{padding:.75rem}.nav-submit-mobile{display:inline-flex;margin-top:.75rem}}
@media(max-width:639px){.header-submit{display:none}}
/* hero */
.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff}
.hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(14,16,40,.94) 0%,rgba(27,20,66,.82) 55%,rgba(99,22,40,.55) 100%)}
.hero__inner{padding:5rem 0}@media(min-width:640px){.hero__inner{padding:7rem 0}}
.hero__pill{display:inline-flex;margin:0;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(6px)}
.hero h1{color:#fff;max-width:48rem;margin-top:1.25rem;line-height:1.05}
.text-gradient{background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero__lead{max-width:36rem;margin-top:1.25rem;font-size:1.125rem;color:rgba(255,255,255,.8)}
.hero-search{display:grid;gap:.5rem;margin-top:2.5rem;background:#fff;padding:.75rem;border-radius:16px;box-shadow:var(--lift)}
@media(min-width:768px){.hero-search{grid-template-columns:1.6fr 1fr 1fr 1fr auto}}
.hero-search input,.hero-search select{height:3rem;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 .75rem;font:inherit;font-size:.875rem;color:var(--navy)}
.hero-search label{position:relative;display:block}.hero-search label .ic{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted)}.hero-search label input{padding-left:2.25rem}
/* type cards */
.type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.type-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.type-grid{grid-template-columns:repeat(6,1fr)}}
.type-card{display:block;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.25rem;transition:.2s}
.type-card:hover{transform:translateY(-2px);border-color:var(--purple);box-shadow:var(--lift)}
.type-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--accent);color:var(--purple);transition:.2s}
.type-card:hover .type-card__icon{background:var(--brand);color:#fff}
.type-card h3{margin:1rem 0 0;font-size:1rem}.type-card p{margin:.25rem 0 0;font-size:.875rem;color:var(--muted)}
/* event cards */
.event-grid{display:grid;gap:1.5rem}@media(min-width:640px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.event-grid{grid-template-columns:repeat(3,1fr)}.event-grid.cols-4{grid-template-columns:repeat(4,1fr)}}
.event-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:.2s}
.event-card:hover{box-shadow:var(--lift);transform:translateY(-2px)}
.event-card__media{aspect-ratio:16/9}.event-card__media img{width:100%;height:100%;object-fit:cover}
.event-cover{position:relative;display:flex;align-items:flex-end;height:100%;padding:1rem}
.event-cover.t1{background:linear-gradient(135deg,var(--red),var(--purple))}.event-cover.t2{background:linear-gradient(135deg,var(--purple),var(--navy))}.event-cover.t3{background:linear-gradient(135deg,var(--navy),var(--purple))}.event-cover.t4{background:linear-gradient(135deg,var(--red),var(--navy))}
.event-cover__date{position:absolute;right:1rem;top:1rem;background:rgba(255,255,255,.95);border-radius:8px;padding:.375rem .75rem;text-align:center;line-height:1.15;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--red)}
.event-cover__date b{display:block;font-size:1.125rem;font-weight:800;color:var(--navy);letter-spacing:0}
.event-cover__type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.8)}
.event-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}
.event-card__title{margin:0;font-size:1.125rem;line-height:1.35}.event-card__title a{color:var(--navy)}.event-card__title a::after{content:"";position:absolute;inset:0}
.event-card__meta{list-style:none;margin:0;padding:0;display:grid;gap:.375rem;font-size:.875rem;color:var(--muted)}.event-card__meta li{display:flex;align-items:center;gap:.5rem}.event-card__meta .ic{color:var(--purple)}
.event-card__foot{margin-top:auto;padding-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem}
.pill{border-radius:999px;padding:.25rem .625rem;font-weight:500}.pill-accent{background:var(--accent);color:var(--accent-fg)}.pill-muted{background:#f1f5f9;color:var(--navy)}
.event-card__price{margin-left:auto;font-weight:600;color:var(--navy)}
.badges{display:flex;flex-wrap:wrap;gap:.375rem}
.badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.125rem .625rem;border-radius:999px;border:1px solid transparent}
.badge-accent{background:var(--accent);color:var(--accent-fg);border-color:rgba(89,23,217,.3)}.badge-red{background:var(--red);color:#fff}.badge-purple{background:var(--accent);color:var(--purple)}.badge-green{background:#dcfce7;color:var(--green)}
.badge-outline{border-color:var(--line);color:var(--navy)}.badge-dark{background:var(--navy);color:#fff}
.en-verified{display:inline-flex;align-items:center;gap:.3rem;color:var(--verified);vertical-align:middle}
.en-verified--pill{background:#e8f5fe;padding:.125rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}
/* cities */
.city-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.city-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.city-grid{grid-template-columns:repeat(5,1fr)}}
.city-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}
.city-card:hover{transform:translateY(-3px);border-color:var(--purple);box-shadow:var(--lift)}
.city-card__art{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line);background:var(--city-sky)}.city-card__art svg{display:block;width:100%;height:auto}
.city-landmark{transition:transform .2s}.city-card:hover .city-landmark{transform:translateY(-2px)}
.city-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}
.city-card__state{display:flex;gap:.375rem;align-items:flex-start;margin:0;font-size:.75rem;color:var(--muted)}.city-card__state .ic{margin-top:2px}
.city-card h3{margin:.5rem 0 0;font-size:1rem;overflow-wrap:anywhere}.city-card:hover h3{color:var(--purple)}
.city-card p{margin:.5rem 0 0}.city-card .xs{margin-top:.75rem}
.tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.tags span{border-radius:4px;background:var(--accent);color:var(--accent-fg);padding:.25rem .5rem;font-size:.75rem;font-weight:500}
.link-arrow{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:500;color:var(--purple)}
.chips{display:flex;flex-wrap:wrap;gap:.75rem}.chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--navy)}.chip:hover{border-color:var(--purple);background:var(--accent);color:var(--purple)}
/* news */
.news-grid{display:grid;gap:1.5rem}@media(min-width:640px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.news-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.news-grid--2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.news-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);transition:.2s}.news-card:hover{box-shadow:var(--lift)}
.news-card__media{position:relative;display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--purple))}.news-card__media img{width:100%;height:100%;object-fit:cover}
.news-card__cat{position:absolute;left:1rem;top:1rem;background:#fff;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;color:var(--purple)}
.news-card__body{padding:1.25rem}.news-card h3{margin:.5rem 0}.news-card h3 a{color:var(--navy)}.w-cta-purple{font-size:.875rem;font-weight:600;color:var(--purple)}
.empty{text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--soft)}.empty h3{font-size:1.125rem}.empty p{margin:0}
/* organise */
.organise{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:24px}@media(min-width:1024px){.organise{grid-template-columns:1fr 1fr}}
.organise__main{padding:2rem}@media(min-width:640px){.organise__main{padding:3rem}}
.organise__title{display:flex;align-items:center;gap:.75rem;font-size:1.875rem}
.organise__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--brand);color:#fff;flex:none}
.steps{list-style:none;counter-reset:s;padding:1.5rem 0 0;margin:2rem 0 0;border-top:1px solid var(--line);display:grid;gap:1rem}
.steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:1rem}
.steps li::before{content:counter(s);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--purple);display:grid;place-items:center;font-weight:700;font-size:.875rem}
.steps b{color:var(--navy);font-weight:600}.steps span{color:var(--muted);font-size:.875rem}
.organise__side{display:flex;flex-direction:column;justify-content:center;background:var(--soft);padding:1.5rem}
.features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.feature{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 .75rem 1rem}.feature svg{display:block;width:100%;height:auto}.feature p{margin:0;text-align:center;font-size:.875rem;font-weight:700;color:var(--navy)}
/* newsletter band */
.newsletter-band{display:grid;gap:2rem;align-items:center;border-radius:24px;padding:2.5rem;color:#fff;background:radial-gradient(500px 260px at 85% 10%,rgba(245,27,43,.25),transparent),radial-gradient(400px 240px at 100% 100%,rgba(89,23,217,.35),transparent),var(--navy)}
@media(min-width:1024px){.newsletter-band{grid-template-columns:1fr 1fr;padding:3rem}}
.newsletter-band h2{color:#fff}.newsletter-band p{color:rgba(255,255,255,.7);margin:0}
.newsletter-band__form{display:grid;gap:.75rem}.nl-row{display:flex;gap:.75rem}.nl-row>*{flex:1}.nl-row .btn{flex:none}
.newsletter-band input[type=email],.newsletter-band select{height:3rem;border-radius:8px;border:0;padding:0 .75rem;font:inherit;font-size:.9rem;background:#fff;color:var(--navy);width:100%}
.en-form .nl-consent,.nl-consent{display:flex;color:rgba(255,255,255,.8);gap:.6rem;align-items:flex-start;font-size:.875rem;color:rgba(255,255,255,.8);font-weight:400}.en-form .nl-consent input{margin-top:.2rem;width:auto;flex:none;padding:0}
.newsletter-band .form-msg.ok{color:#86efac}.newsletter-band .form-msg.err{color:#fca5a5}
@media(max-width:520px){.nl-row{flex-direction:column}}
/* listing */
.page-head{background:var(--tint);padding:2.5rem 0 2rem;border-bottom:1px solid var(--line)}
.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}
.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:center}
.filters input,.filters select{padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.filters__search{flex:1 1 260px}.filters__search input{width:100%}.check{display:flex;gap:.3rem;align-items:center;font-size:.92rem}
.pager{display:flex;gap:.4rem;justify-content:center;margin-top:2rem}.pager a,.pager span{padding:.4rem .8rem;border:1px solid var(--line);border-radius:8px}.pager [aria-current],.pager .current{background:var(--red);color:#fff;border-color:var(--red)}
.empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--line);border-radius:var(--radius)}
/* event detail */
.event-hero{background:linear-gradient(135deg,rgba(89,23,217,.08),rgba(245,27,43,.06));padding:2.5rem 0}
.event-org{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.event-layout{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;padding:2.5rem 0}
img.event-cover{display:block;height:auto;padding:0;border-radius:var(--radius);margin-bottom:1.5rem;width:100%}
.event-facts{position:sticky;top:90px;align-self:start;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}
.event-facts dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0 0 1rem}.event-facts dt{color:var(--muted);font-size:.85rem}.event-facts dd{margin:0;color:var(--navy);font-weight:550}
@media(max-width:900px){.event-layout{grid-template-columns:1fr}.event-facts{position:static}}
/* WordPress content */
.wp-event-content{color:var(--text);overflow-wrap:anywhere}
.wp-event-content>*+*{margin-top:1em}.wp-event-content h2,.wp-event-content h3,.wp-event-content h4{margin-top:1.6em}
.wp-event-content ul,.wp-event-content ol{padding-left:1.4em}.wp-event-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.wp-event-content th,.wp-event-content td{border:1px solid var(--line);padding:.5rem .7rem}
.wp-event-content figure{margin:1.5em 0}.wp-event-content figcaption{color:var(--muted);font-size:.85rem;text-align:center}
.wp-event-content iframe,.wp-event-content video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}
.wp-event-content blockquote{border-left:4px solid var(--purple);margin-left:0;padding-left:1rem;color:var(--navy)}
.has-text-align-center,.aligncenter{text-align:center;margin-inline:auto}.has-text-align-right{text-align:right}
.alignleft{float:left;margin:0 1rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1rem}
/* blog */
.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem}
@media(max-width:960px){.blog-layout{grid-template-columns:1fr}}
.post-title{margin-top:.3rem}.post-cover{margin:1.2rem 0}.post-cover img{border-radius:var(--radius);width:100%}
.blog-sidebar{display:flex;flex-direction:column;gap:1.4rem}
.widget{border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.widget h2{font-size:1.05rem}
.widget ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}
.w-row{display:grid;grid-template-columns:64px 1fr;gap:.7rem}
.w-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--purple),var(--red))}.w-thumb img{width:100%;height:100%;object-fit:cover}
.w-title{color:var(--navy);font-weight:650;font-size:.92rem;line-height:1.3;display:block}
.w-meta{font-size:.8rem;color:var(--muted);margin:.15rem 0}.w-cta{font-size:.82rem;font-weight:650;color:var(--red)}
.w-all{display:inline-block;margin-top:1rem;font-weight:650;font-size:.9rem}
/* forms */
.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;background:#fff;box-shadow:var(--shadow)}
.en-form{display:grid;gap:.9rem}.en-form label{display:grid;gap:.3rem;font-weight:600;color:var(--navy);font-size:.92rem}
.en-form input,.en-form select,.en-form textarea{padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:400;width:100%}
.en-form .row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:640px){.en-form .row{grid-template-columns:1fr}}
.field-error{color:var(--red-d);font-size:.8rem;font-weight:500}.form-msg{margin:0;font-size:.9rem}.form-msg.err{color:var(--red-d)}.form-msg.ok{color:var(--green)}
.newsletter{display:grid;gap:.5rem}.newsletter input[type=email]{padding:.6rem;border-radius:10px;border:1px solid #374151;background:#1f2937;color:#fff}
.organiser .auth{max-width:440px;margin:0 auto}
.dash-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}
.dash-list{display:grid;gap:.8rem;margin-top:1rem}
.dash-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:12px;padding:1rem;flex-wrap:wrap}
.status{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--tint);color:var(--navy);text-transform:capitalize}
.status-published{background:#dcfce7;color:var(--green)}.status-pending{background:#fef3c7;color:#92400e}.status-rejected,.status-changes_requested{background:#fee2e4;color:var(--red-d)}
/* footer */
/* footer */
.site-footer{background:var(--navy);color:rgba(255,255,255,.7);margin-top:6rem;padding:3.5rem 0 0}
.site-footer h3{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.9rem}.site-footer a{color:rgba(255,255,255,.7)}.site-footer a:hover{color:#fff}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem}
.footer-logo{display:inline-block;background:#fff;border-radius:8px;padding:6px 8px}.footer-logo img{height:36px;width:auto}
.tagline{color:#fff;font-weight:600;font-size:1.1rem;margin:1.25rem 0 .5rem}.footer-muted{font-size:.9rem;max-width:22rem}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding:1.5rem 0;font-size:.75rem;color:rgba(255,255,255,.6)}
@media(max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
