:root{
  --forest:#0e3326;--sage:#5a6f52;--chaparral:#8b7f51;--sand:#d7b88c;--sunset:#c96f3d;
  --pacific:#0f4e6b;--current:#2f7c8f;--parchment:#f3e7d1;--ink:#1d2723;--paper:#fbf4e6;
  --line:#c7b48f;--deep:#071d19;--white:#fffdf8;--shadow:0 18px 50px rgba(16,34,28,.16);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--parchment);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1160px,92vw);margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(243,231,209,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,127,81,.28)}.nav{min-height:86px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;margin-right:auto}.brand img{width:58px;height:58px;object-fit:contain}.brand b{letter-spacing:.11em;font-size:1.02rem}.brand small{display:block;letter-spacing:.16em;font-family:Arial,sans-serif;font-size:.63rem;color:#536258}.nav-links{display:flex;align-items:center;gap:19px;font-family:Arial,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.nav-links a{text-decoration:none;padding:31px 0 28px;border-bottom:3px solid transparent}.nav-links a:hover,.nav-links a.active{border-color:var(--sunset)}.nav-cta{border:1px solid var(--forest)!important;padding:10px 14px!important;border-radius:999px;background:var(--forest);color:white}.menu-btn{display:none;border:0;background:none;font-size:1.6rem;color:var(--forest)}
.hero{position:relative;min-height:72vh;background:url('zuma-header.jpg') center/cover no-repeat;display:flex;align-items:flex-end;color:white}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 38%,rgba(5,26,23,.78) 100%)}.hero-copy{position:relative;z-index:2;padding:52px 0 58px;max-width:760px}.eyebrow{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:700}.hero h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;margin:.35rem 0 1rem;text-transform:uppercase;letter-spacing:.02em}.hero p{font-size:clamp(1.05rem,2vw,1.35rem);max-width:660px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-block;text-decoration:none;border:1px solid currentColor;padding:12px 18px;border-radius:2px;font-family:Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.btn.primary{background:var(--sunset);border-color:var(--sunset);color:white}.btn.light{background:rgba(255,253,248,.92);color:var(--forest);border-color:transparent}.btn.dark{background:var(--forest);color:white;border-color:var(--forest)}
.section{padding:76px 0;position:relative}.paper{background:var(--paper)}.dark{background:var(--deep);color:var(--white)}.topo{background-color:var(--parchment);background-image:radial-gradient(circle at 12% 18%,rgba(15,78,107,.08),transparent 26%),repeating-radial-gradient(ellipse at 90% 10%,transparent 0 20px,rgba(90,111,82,.09) 21px 22px,transparent 23px 33px)}.section-head{max-width:760px;margin-bottom:34px}.section h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.25rem 0 14px}.section h3{margin:.3rem 0 8px}.lede{font-size:1.12rem;color:#3c4a43}.dark .lede{color:#d8e0da}.kicker{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:bold;color:var(--sunset)}
.grid{display:grid;gap:22px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:rgba(255,253,248,.78);border:1px solid rgba(139,127,81,.35);padding:26px;box-shadow:0 8px 28px rgba(26,46,39,.06)}.dark .card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13)}.card .num{font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sunset)}.value-card strong{display:block;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;color:var(--forest)}.dark .value-card strong{color:#f4d4ac}.discipline{min-height:155px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(15,78,107,.1),rgba(201,111,61,.09));border-top:3px solid var(--current)}.program-card{position:relative;overflow:hidden}.program-card:before{content:'';position:absolute;inset:auto -50px -50px auto;width:150px;height:150px;border:1px solid rgba(15,78,107,.18);border-radius:50%}.program-card .status{display:inline-block;background:var(--forest);color:white;padding:4px 8px;font-family:Arial,sans-serif;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}
.motto-strip{background:var(--forest);color:white;padding:28px 0;text-align:center;font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:.08em;text-transform:uppercase}.values-sentence{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.4}.values-sentence b{color:var(--sunset)}
.page-hero{padding:88px 0 70px;background:linear-gradient(rgba(7,29,25,.78),rgba(7,29,25,.78)),url('zuma-header.jpg') center/cover;color:white}.page-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.98;margin:.2rem 0 1rem}.page-hero p{max-width:760px;font-size:1.16rem}.page-logo{width:92px;margin-bottom:20px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25))}
.week-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.week{background:rgba(255,253,248,.82);border:1px solid var(--line);padding:22px}.week h3{font-size:1.02rem;text-transform:uppercase;letter-spacing:.04em}.code-lines{list-style:none;padding:0;margin:14px 0 0}.code-lines li{padding:8px 0;border-top:1px solid rgba(139,127,81,.22);font-weight:bold}.code-lines li:first-child{border-top:0}.code-lines span{color:var(--sunset)}
.form-shell{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label,.legend{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:bold}.field input,.field select,.field textarea{width:100%;border:1px solid #b8ad99;background:#fffdf8;padding:12px 13px;font:inherit;border-radius:2px}.field textarea{min-height:130px}.checks{display:grid;gap:8px;margin-top:8px}.checks label{font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-size:.96rem;font-weight:normal}.form-note{font-size:.84rem;color:#59645f}.kit-placeholder{border:1px dashed var(--current);padding:18px;background:rgba(47,124,143,.07)}.kit-placeholder code{font-size:.82rem}.success-note{display:none;margin-top:14px;padding:14px;background:#edf5ee;border-left:4px solid var(--sage)}
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:bold;font-size:1.03rem}.faq p{margin:.7rem 0 0}.note-card{border-left:4px solid var(--sunset)}.journal{background:#eadfc9;position:relative}.journal:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(15,78,107,.06) 32px);pointer-events:none}.post{position:relative;background:rgba(255,253,248,.82);padding:28px;border:1px solid var(--line)}.post time{font-family:Arial,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sage)}
.footer{background:#061713;color:#e8ede9;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:26px}.footer-logo{width:90px;margin-bottom:14px}.footer h4{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;color:#f2d2aa}.footer a{display:block;text-decoration:none;color:#d5dfd9;margin:7px 0}.footer-bottom{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-family:Arial,sans-serif;font-size:.74rem;color:#9caea5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.breadcrumb{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:#6b776f}.hero-logo-lockup{position:absolute;z-index:3;right:4vw;bottom:28px;width:min(220px,22vw);opacity:.96}.split-media{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}.brand-board{border:1px solid var(--line);box-shadow:var(--shadow)}.inline-stat{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.inline-stat strong{font-size:1.45rem;color:var(--forest)}
@media(max-width:900px){.nav-links{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:18px 5vw 28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:8px 0}.menu-btn{display:block}.grid-4,.grid-3,.week-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{min-height:62vh}.hero-logo-lockup{display:none}.split-media{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:600px){.grid-4,.grid-3,.grid-2,.week-grid,.footer-grid{grid-template-columns:1fr}.section{padding:56px 0}.page-hero{padding:64px 0 52px}.nav{min-height:72px}.nav-links{top:72px}.brand img{width:46px;height:46px}.brand b{font-size:.86rem}.hero{min-height:58vh}.hero-copy{padding-bottom:38px}.hero h1{font-size:2.75rem}}

/* Home hero correction: preserve approved artwork without duplicate foreground copy. */
.hero.hero-art-only{min-height:72vh;background-image:url('zuma-header.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;display:block;color:inherit}
.hero.hero-art-only:after{display:none}
@media(max-width:900px){.hero.hero-art-only{min-height:62vh}}
@media(max-width:600px){.hero.hero-art-only{min-height:58vh;background-position:center}}

/* Public-site cleanup: keep internal brand-board artwork off the website. */
.intro-narrow{max-width:900px}.intro-narrow .lede{max-width:760px}
/* ===== VERSION 2 — 2026-09-19 ===== */
:root{--zr-forest:#0d3328;--zr-ink:#132820;--zr-paper:#f2ead8;--zr-gold:#b78643;--zr-blue:#276d8b;--zr-rust:#a54e27}
.brand img,.page-logo,.footer-logo{object-fit:contain;background:transparent!important}
.brand img{content:url('zuma-badge-clean.png');height:62px;width:auto}.page-logo,.footer-logo{content:url('zuma-badge-clean.png')}
.approved-art{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.art-frame{max-width:1240px;margin:0 auto;padding:clamp(14px,2vw,28px)}
.art-frame img{box-shadow:0 18px 50px rgba(11,35,28,.15);border-radius:3px}.hero-v2 img{width:100%;display:block;height:auto}.hero.hero-art-only{display:none}
.editorial-split{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,72px);align-items:center}.editorial-split.reverse{grid-template-columns:.8fr 1.2fr}
.v2-callout{background:var(--zr-forest);color:#f8f0df;padding:clamp(36px,6vw,80px) 0}.v2-callout h2,.v2-callout p{color:inherit}
.programs-art{max-width:1024px;margin:auto}.program-detail{border-top:1px solid rgba(30,55,45,.2);padding:26px 0}.program-detail h3{margin-bottom:8px}.activity-line{font-weight:700;letter-spacing:.02em;color:var(--zr-forest)}
.class-mark{max-width:720px;margin:auto}.partner-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-cats .card{min-height:160px}
.footer a.layton-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.formkit-wrap{max-width:720px;margin:auto}.formkit-wrap script{display:block}
.small-note{font-size:.88rem;opacity:.78}.approved-copy{max-width:850px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
@media(max-width:800px){.editorial-split,.editorial-split.reverse{grid-template-columns:1fr}.partner-cats{grid-template-columns:1fr}.brand img{height:50px}.art-frame{padding:12px}.hero-v2 img{width:100%;height:auto;object-fit:contain}.class-mark{max-width:100%}}

/* V2 authoritative Summer 2027 week architecture */
.program-detail .num,.week .num{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}
.program-detail h3{margin:.35rem 0 .2rem;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:.02em}
.activity-line,.destination-line{font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.destination-line{margin:.2rem 0;color:var(--gold,#9b6b27)}
.program-detail{padding-block:1.5rem}

/* ===== ZUMA RANGERS V2 — COLOR DEPLOYMENT TEST =====
   Alternate visual treatment only. Content/program architecture unchanged. */
:root{
  --forest:#0C3B4E; --sage:#66A3B6; --chaparral:#5D5030; --sand:#F3CA89; --sunset:#DC9A49;
  --pacific:#1C6783; --current:#66A3B6; --parchment:#F8E2B8; --ink:#27281C; --paper:#fff8e9;
  --line:#d4b978; --deep:#0C3B4E; --white:#fffdf8; --shadow:0 18px 50px rgba(12,59,78,.18);
  --zr-forest:#0C3B4E; --zr-ink:#27281C; --zr-paper:#fff8e9; --zr-gold:#DC9A49; --zr-blue:#1C6783; --zr-rust:#DC9A49;
}
body{background:#fff8e9;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.brand b,.week h3,.program-detail h3{font-family:Georgia,'Times New Roman',serif}
.site-header{background:rgba(12,59,78,.97);border-bottom:1px solid rgba(248,226,184,.2);box-shadow:0 7px 24px rgba(12,59,78,.16)}
.brand b{color:#fffdf8}.brand small{color:#F8E2B8}.nav-links{color:#fffdf8}.nav-links a:hover,.nav-links a.active{border-color:#DC9A49}.nav-cta{background:#DC9A49!important;border-color:#DC9A49!important;color:#0C3B4E!important}.menu-btn{color:#F8E2B8}
.btn.primary{background:#DC9A49;border-color:#DC9A49;color:#0C3B4E}.btn.primary:hover{filter:brightness(1.06)}.btn.dark{background:#0C3B4E;border-color:#0C3B4E;color:#fffdf8}.btn.light{background:#F8E2B8;color:#0C3B4E}
.paper{background:#fff8e9}.dark,.v2-callout{background:#0C3B4E;color:#fffdf8}.motto-strip{background:#1C6783;color:#fffdf8}.kicker,.card .num,.week .num,.program-detail .num{color:#DC9A49}.section h2{color:#0C3B4E}.dark h2,.v2-callout h2{color:#fffdf8}.lede{color:#3c4a4b}.dark .lede{color:#e3edf0}
.topo{background-color:#F8E2B8;background-image:radial-gradient(circle at 12% 18%,rgba(28,103,131,.13),transparent 26%),repeating-radial-gradient(ellipse at 90% 10%,transparent 0 20px,rgba(93,80,48,.09) 21px 22px,transparent 23px 33px)}
.card,.week,.post{background:rgba(255,248,233,.95);border-color:rgba(93,80,48,.28)}.dark .card{background:rgba(102,163,182,.11);border-color:rgba(248,226,184,.2)}.value-card strong,.activity-line{color:#0C3B4E}.dark .value-card strong{color:#F3CA89}.discipline{background:linear-gradient(145deg,rgba(28,103,131,.18),rgba(102,163,182,.12));border-top-color:#1C6783}.program-card .status{background:#1C6783}.destination-line{color:#DC9A49}
.page-hero{background:linear-gradient(rgba(12,59,78,.82),rgba(12,59,78,.82)),url('zuma-header.jpg') center/cover;color:#fffdf8}.page-hero h1{color:#fffdf8}
.form-shell{background:#fffdf8;border-color:#d4b978}.field input,.field select,.field textarea{background:#fffdf8;border-color:#bfa878}.kit-placeholder{border-color:#1C6783;background:rgba(28,103,131,.08)}
.journal{background:#F8E2B8}.journal:before{background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(28,103,131,.08) 32px)}
.footer{background:#0C3B4E;color:#fffdf8}.footer h4{color:#F3CA89}.footer a{color:#eaf4f5}.footer-bottom{color:#bcd3da;border-top-color:rgba(248,226,184,.18)}
.brand img{height:66px}.footer-logo{width:105px}.page-logo{width:108px}
/* Stronger ocean treatment where content is water-forward */

@media(max-width:900px){.nav-links{background:#0C3B4E;color:#fffdf8}}

/* =========================================================
   ZUMA RANGERS — WEBSITE VERSION 4
   Ranger Deep dominant color refinement
   ========================================================= */
:root{
  --forest:#0C3B4E;--deep:#0C3B4E;--pacific:#1C6783;--current:#66A3B6;
  --sunset:#DC9A49;--sand:#F3CA89;--parchment:#F8E2B8;--chaparral:#5D5030;
  --ink:#27281C;--paper:#fffaf0;--white:#fffdf8;
}
/* Deep is the unmistakable UI anchor. */
.site-header,.footer,.dark,.v2-callout{background:#0C3B4E}
.motto-strip{background:#0C3B4E;border-top:1px solid rgba(220,154,73,.38);border-bottom:1px solid rgba(220,154,73,.38)}
/* Pacific is reserved for purposeful secondary/water moments rather than broad UI bands. */
.program-card .status{background:#0C3B4E}
.discipline{background:linear-gradient(145deg,rgba(12,59,78,.10),rgba(28,103,131,.08));border-top-color:#0C3B4E}
.kit-placeholder{border-color:#0C3B4E;background:rgba(12,59,78,.055)}
.dark .card{background:rgba(255,255,255,.055);border-color:rgba(248,226,184,.20)}
/* Preserve Pacific as a clear water-program cue. */

/* Gold remains the high-value action/wayfinding accent. */
.nav-cta,.btn.primary{background:#DC9A49!important;border-color:#DC9A49!important;color:#0C3B4E!important}
.nav-links a:hover,.nav-links a.active{border-color:#DC9A49}
/* Light fields stay warm and clean, not washed-out parchment everywhere. */
.paper{background:#fffaf0}.topo{background-color:#F8E2B8;background-image:radial-gradient(circle at 12% 18%,rgba(12,59,78,.075),transparent 26%),repeating-radial-gradient(ellipse at 90% 10%,transparent 0 20px,rgba(93,80,48,.075) 21px 22px,transparent 23px 33px)}

/* Homepage signature artwork: cinematic, complete, nearly a full screen. */
.signature-adventure{padding:0;background:#0C3B4E}
.signature-adventure .signature-art-wrap{width:100%;min-height:calc(100vh - 86px);display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,42px)}
.signature-adventure .signature-art{display:block;width:min(1500px,96vw);height:auto;max-height:calc(100vh - 130px);object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.signature-copy{background:#F8E2B8;padding:clamp(54px,7vw,90px) 0}
.signature-copy .intro-narrow{max-width:900px}
@media(max-width:900px){.signature-adventure .signature-art-wrap{min-height:auto;padding:18px 12px}.signature-adventure .signature-art{width:100%;max-height:none;box-shadow:none}.signature-copy{padding:54px 0}}


/* =========================================================
   ZUMA RANGERS — WEBSITE VERSION 5
   Review corrections after V4 deployment
   ========================================================= */
/* Institutional values band: Deep + parchment + earned gold separators. */
.motto-strip{background:#0C3B4E!important;color:#F8E2B8!important;border-color:rgba(220,154,73,.55)!important}
.motto-strip .value-sep{color:#DC9A49;padding:0 .28em}

/* Signature artwork is brand content, not a thumbnail. */
.art-showcase{background:#0C3B4E;padding:clamp(18px,3vw,38px) 0}
.art-showcase .showcase-inner{width:min(1540px,96vw);margin:0 auto;display:flex;align-items:center;justify-content:center}
.art-showcase img{display:block;width:100%;height:auto;max-height:calc(100vh - 130px);object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.28);border-radius:2px}
.art-showcase.lightless{padding-top:0}
.page-title-band{background:#0C3B4E;color:#fffdf8;padding:clamp(38px,5vw,68px) 0;border-top:1px solid rgba(220,154,73,.32)}
.page-title-band h1{color:#fffdf8;margin:.2rem 0 .7rem;font-size:clamp(2.35rem,5vw,4.7rem)}
.page-title-band p{max-width:800px;color:#e8f0f0;font-size:1.12rem}

/* Partner form: visible labels, integrated shell, intentional CTA. */
#partner-form{background:#0C3B4E;color:#fffdf8;padding:clamp(64px,8vw,96px) 0}
#partner-form h2{color:#fffdf8}
#partner-form .form-shell{background:#F8E2B8;border:1px solid rgba(220,154,73,.7);box-shadow:0 20px 55px rgba(0,0,0,.22);padding:clamp(24px,4vw,40px)}
#partner-form .field label{color:#0C3B4E;opacity:1;display:block;margin-bottom:3px}
#partner-form .field input,#partner-form .field textarea{background:#fffdf8;color:#27281C;border:1px solid #9e8d69}
#partner-form .field input:focus,#partner-form .field textarea:focus{outline:3px solid rgba(220,154,73,.35);border-color:#0C3B4E}
#partner-form button[type=submit]{background:#DC9A49!important;color:#0C3B4E!important;border-color:#DC9A49!important;width:auto;min-width:220px;text-align:center}

/* Kit embed: keep the live Kit connection, improve contrast where its generated markup permits. */
.formkit-wrap{background:rgba(248,226,184,.42);border:1px solid rgba(12,59,78,.14);padding:clamp(18px,3vw,30px);border-radius:3px}
.formkit-wrap .formkit-form{background:transparent!important}
.formkit-wrap .formkit-field,.formkit-wrap input{color:#27281C!important}
.formkit-wrap input{background:#fffdf8!important;border:1px solid #9e8d69!important}
.formkit-wrap button,.formkit-wrap .formkit-submit{background:#DC9A49!important;color:#0C3B4E!important;border-color:#DC9A49!important;font-weight:800!important}
.formkit-wrap button span,.formkit-wrap .formkit-submit span{color:#0C3B4E!important}
.formkit-wrap .formkit-alert{color:#27281C!important;background:#fff2e8!important;border-color:#b74c3c!important}

/* Pacific remains purposeful rather than a broad interface field. */
.water-accent{border-left:4px solid #1C6783}

@media(max-width:900px){
 .art-showcase{padding:12px 0}.art-showcase .showcase-inner{width:100%}.art-showcase img{max-height:none;box-shadow:none;border-radius:0}
 .page-title-band{padding:38px 0}
 #partner-form button[type=submit]{width:100%}
}

/* V6.1 Kit safeguard: always expose the required subscriber email field. */
.formkit-wrap .zuma-email-field{display:flex!important;flex:1 0 100%!important;flex-direction:column;gap:7px;margin:0 5px 15px!important}
.formkit-wrap .zuma-email-field label{display:block!important;font-family:Arial,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0C3B4E}
.formkit-wrap .zuma-email-field input{display:block!important;width:100%!important;min-height:48px;padding:12px 13px!important;background:#fffdf8!important;color:#27281C!important;border:1px solid #9e8d69!important;border-radius:2px!important;font:inherit!important}
.formkit-wrap .zuma-email-field input:focus{outline:3px solid rgba(220,154,73,.35)!important;border-color:#0C3B4E!important}
