@layer legacy {



html:root body :is(.chapter-connected-learning,.chapter-connect-cta,.kitchen-hero,.path-progress-card,.academy-promise-panel,.speakeasy-hero) .eyebrow,
html:root body .recipe-visual-copy .polish-eyebrow{color:#ffd77a}
html:root body .academy-consolidated-course .academy-link-card :is(strong,span),
html:root body .academy-consolidated-course .academy-concept-grid article :is(strong,p){color:#f7efe4}
html:root body .kitchen-card small,
html:root body .editorial-rail .polish-eyebrow,
html:root body .wood-metrics .polish-eyebrow{color:#873f2d}
html:root body .chapter-visual-kicker small{color:#554f47}
html:root body .book-intro-strip .breadcrumbs a{color:#fff}
html:root body .analysis-hero::before{background:linear-gradient(180deg,rgba(12,18,26,.78),rgba(12,18,26,.94))}
html:root body .analysis-hero .eyebrow{color:#ffd77a}
html:root body .section-visual-hero h1{color:#fff}
html:root body .section-visual-hero p{color:#f7efe4}
html:root body .section-visual-hero .eyebrow{color:#ffd77a}
html:root body .spx-hero::before{background:linear-gradient(90deg,rgba(8,20,35,.94),rgba(8,20,35,.84) 62%,rgba(8,20,35,.72))}
html:root body .spx-hero .spx-button.secondary{background:#10233f;color:#fff;border-color:#d6b36a}
html:root body .spx-hero .spx-stat{background:#081423;color:#fff}
html:root body .food-truck-hero::before{content:"";position:absolute;inset:0;background:rgba(26,11,6,.72);pointer-events:none}
html:root body .food-truck-hero-content{position:relative;z-index:1}


@layer kecb-foundation{
:root{--kecb-navy:#17324d;--kecb-rust:#873f2d;--kecb-gold:#c99345;--kecb-cream:#faf7f0;--kecb-ink:#1d252b;--kecb-paper:#f7f3ec;--kecb-muted:#6b625c;--kecb-palette-navy-deep:#10233f;--kecb-palette-rust-crimson:#9c2b2b;--kecb-palette-rust-strong:#8e2b27;--kecb-palette-rust-deep:#6f3023;--kecb-palette-rust-brown:#6d311f;--kecb-palette-rust-earth:#854128;--kecb-palette-rust-warm:#9e4e2b;--kecb-palette-rust-bright:#a74727;--kecb-palette-rust-copper:#8b3f24;--kecb-palette-gold-base:#c99345;--kecb-palette-gold-copper:#c17f3e;--kecb-palette-gold-light:#f0c96e;--kecb-palette-gold-bright:#ffd77a;--kecb-palette-gold-warm:#d3a354;--kecb-palette-gold-soft:#d6a25f;--kecb-palette-gold-amber:#d9a441;--kecb-palette-gold-ochre:#c89545;--kecb-palette-gold-deep:#c89a3d;--kecb-palette-cream-warm:#fffaf2;--kecb-palette-cream-muted:#f5eee2;--kecb-palette-cream-sand:#f6ede2;--kecb-palette-cream-golden:#fff8e9;--kecb-palette-cream-soft:#fbf5e9;--kecb-palette-cream-earth:#f7efe4;--kecb-palette-cream-amber:#fbf4e7;--kecb-palette-cream-light:#fbf6ed;--kecb-palette-cream-oat:#f7f0e3;--kecb-palette-ink-base:#1d252b;--kecb-palette-ink-warm:#211d18;--kecb-palette-ink-brown:#211812;--kecb-palette-ink-deep-brown:#21130f;--kecb-palette-ink-earth:#2f1b13;--kecb-palette-ink-coffee:#2b1711;--kecb-palette-ink-walnut:#221511;--kecb-palette-ink-dark-walnut:#22130f;--kecb-palette-ink-umber:#26150f;--kecb-palette-ink-cocoa:#25150f;--kecb-palette-paper-warm:#fffdf9;--kecb-palette-paper-cream:#fffdf8;--kecb-visible-text-floor:13px;--ds54-navy:var(--kecb-navy);--ds54-rust:var(--kecb-rust);--ds54-gold:var(--kecb-gold);--ds54-cream:var(--kecb-cream);--ds54-ink:var(--kecb-ink);--ds54-paper:var(--kecb-paper);--al53-navy:var(--kecb-navy);--al53-rust:var(--kecb-rust);--al53-gold:var(--kecb-gold);--al53-cream:var(--kecb-cream);--al53-ink:var(--kecb-ink);--al53-paper:var(--kecb-paper);--v34523-navy:var(--kecb-navy);--v34523-rust:var(--kecb-rust);--v34523-gold:var(--kecb-gold);--v34523-cream:var(--kecb-cream);--v34523-ink:var(--kecb-ink);--v34523-paper:var(--kecb-paper);--mm-navy:var(--kecb-navy);--mm-rust:var(--kecb-rust);--mm-gold:var(--kecb-gold);--mm-cream:var(--kecb-cream);--mm-ink:var(--kecb-ink);--mm-paper:var(--kecb-paper);--bar2-navy:var(--kecb-navy);--bar2-rust:var(--kecb-rust);--bar2-gold:var(--kecb-gold);--bar2-cream:var(--kecb-cream);--bar2-ink:var(--kecb-ink);--bar2-paper:var(--kecb-paper);--dt-navy:var(--kecb-navy);--dt-rust:var(--kecb-rust);--dt-gold:var(--kecb-gold);--dt-cream:var(--kecb-cream);--dt-ink:var(--kecb-ink);--dt-paper:var(--kecb-paper);--dc-navy:var(--kecb-navy);--dc-rust:var(--kecb-rust);--dc-gold:var(--kecb-gold);--dc-cream:var(--kecb-cream);--dc-ink:var(--kecb-ink);--dc-paper:var(--kecb-paper);--eco-navy:var(--kecb-navy);--eco-rust:var(--kecb-rust);--eco-gold:var(--kecb-gold);--eco-cream:var(--kecb-cream);--eco-ink:var(--kecb-ink);--eco-paper:var(--kecb-paper);--sp-navy:var(--kecb-navy);--sp-rust:var(--kecb-rust);--sp-gold:var(--kecb-gold);--sp-cream:var(--kecb-cream);--sp-ink:var(--kecb-ink);--sp-paper:var(--kecb-paper);--spx-navy:var(--kecb-navy);--spx-rust:var(--kecb-rust);--spx-gold:var(--kecb-gold);--spx-cream:var(--kecb-cream);--spx-ink:var(--kecb-ink);--spx-paper:var(--kecb-paper);--k2-navy:var(--kecb-navy);--k2-rust:var(--kecb-rust);--k2-gold:var(--kecb-gold);--k2-cream:var(--kecb-cream);--k2-ink:var(--kecb-ink);--k2-paper:var(--kecb-paper);--audit-navy:var(--kecb-navy);--audit-rust:var(--kecb-rust);--audit-gold:var(--kecb-gold);--audit-cream:var(--kecb-cream);--audit-ink:var(--kecb-ink);--audit-paper:var(--kecb-paper);--edu-navy:var(--kecb-navy);--edu-rust:var(--kecb-rust);--edu-gold:var(--kecb-gold);--edu-cream:var(--kecb-cream);--edu-ink:var(--kecb-ink);--edu-paper:var(--kecb-paper);--ht-navy:var(--kecb-navy);--ht-rust:var(--kecb-rust);--ht-gold:var(--kecb-gold);--ht-cream:var(--kecb-cream);--ht-ink:var(--kecb-ink);--ht-paper:var(--kecb-paper);--vp-navy:var(--kecb-navy);--vp-rust:var(--kecb-rust);--vp-gold:var(--kecb-gold);--vp-cream:var(--kecb-cream);--vp-ink:var(--kecb-ink);--vp-paper:var(--kecb-paper);--reader-navy:var(--kecb-navy);--reader-rust:var(--kecb-rust);--reader-gold:var(--kecb-gold);--reader-cream:var(--kecb-cream);--reader-ink:var(--kecb-ink);--reader-paper:var(--kecb-paper);--role-navy:var(--kecb-navy);--role-rust:var(--kecb-rust);--role-gold:var(--kecb-gold);--role-cream:var(--kecb-cream);--role-ink:var(--kecb-ink);--role-paper:var(--kecb-paper);--tool-navy:var(--kecb-navy);--tool-rust:var(--kecb-rust);--tool-gold:var(--kecb-gold);--tool-cream:var(--kecb-cream);--tool-ink:var(--kecb-ink);--tool-paper:var(--kecb-paper);--kecb-ui-navy:var(--kecb-navy);--kecb-ui-rust:var(--kecb-rust);--kecb-ui-gold:var(--kecb-gold);--kecb-ui-cream:var(--kecb-cream);--kecb-ui-ink:var(--kecb-ink);--kecb-ui-paper:var(--kecb-paper) }
:where(main :where(p,li,dd,dt,small,label,td,th,figcaption,span:not([aria-hidden="true"]),a,button,strong,em,nav,legend,input,select,textarea,output):not(.kecb-allow-small-text),main div:not(:has(*)):not(.kecb-allow-small-text),.site-footer :where(p,small,span:not([aria-hidden="true"]),a,strong,div,nav):not(.kecb-allow-small-text),footer.site :where(p,small,span:not([aria-hidden="true"]),a,strong,div,nav):not(.kecb-allow-small-text)){font-size:max(var(--kecb-type-meta), max(var(--kecb-visible-text-floor),1em))}
}
:root{--kecb-runtime-text-floor:13px;--kecb-runtime-ink:#211d18;--kecb-runtime-navy:#10233f;--kecb-runtime-paper:#fffdf9;--kecb-runtime-muted:#6b625c;--kecb-runtime-line:rgba(16,35,63,.18)}
input::placeholder,textarea::placeholder{color:#6b625c;opacity:1}
.search-overlay[hidden]{display:none}
.search-overlay{position:fixed;inset:0;z-index:500;padding:4vh 1rem;background:rgba(24,13,10,.84);overflow-y:auto}
.search-panel{width:min(780px,100%);margin:0 auto;padding:1rem;border-radius:var(--kecb-radius-card);background:var(--kecb-runtime-paper);color:var(--kecb-runtime-ink);box-shadow:var(--kecb-shadow-card)}
.search-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}
.search-panel-head h2{margin:0;color:var(--kecb-runtime-navy);font-size:max(var(--kecb-type-meta), clamp(1.6rem,3vw,2rem))}
.search-panel .eyebrow,.search-label,.unified-search-kicker,.unified-search-audience>span{font-size:max(var(--kecb-type-meta), 13px);line-height:1.35}
.search-label{display:block;margin:1rem 0 .38rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#55483f}
.search-input{width:100%;min-height:44px;padding:.68rem .78rem;border:1px solid #9f9388;border-radius:var(--kecb-radius-card);background:#fff;color:#211d18;font-size:max(var(--kecb-type-meta), max(16px,1rem))}
.search-status,.search-help,.search-results-toolbar,.search-controls-efficient label,.search-controls-efficient small{font-size:max(var(--kecb-type-meta), 13px);line-height:1.4}
.search-status{color:#5f554c}.search-help{text-align:right}
.search-results{display:grid;gap:.42rem}.search-result{display:block;padding:.64rem .74rem;border:1px solid var(--kecb-runtime-line);border-radius:var(--kecb-radius-card);background:#fff;color:#211d18;text-decoration:none}
.search-result small,.search-result span{font-size:max(var(--kecb-type-meta), 13px)}.search-result strong{font-size:max(var(--kecb-type-meta), max(17px,1.06rem))}
.icon-button{min-width:44px;min-height:44px;border:0;background:transparent;color:#10233f;font-size:max(var(--kecb-type-meta), 2rem);cursor:pointer}
.unified-search-selector{margin:.55rem 0 .75rem;padding:.7rem;border:1px solid var(--kecb-runtime-line);border-radius:var(--kecb-radius-card);background:linear-gradient(180deg,#fffdf8,#f8f1e6);color:#2c1b15}
.unified-search-kicker{margin:0 0 .55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#625043}
.unified-search-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.unified-search-toggle button{display:grid;gap:.15rem;min-height:52px;padding:.5rem .62rem;text-align:left;border:1px solid #bfa895;border-radius:var(--kecb-radius-card);background:#fff;color:#2c1b15;cursor:pointer}.unified-search-toggle button strong{font-size:max(var(--kecb-type-meta), 16px)}.unified-search-toggle button small{font-size:max(var(--kecb-type-meta), 13px);line-height:1.35;color:#66594f}.unified-search-toggle button[aria-pressed="true"]{border-color:#10233f;background:#10233f;color:#fff}.unified-search-toggle button[aria-pressed="true"] small{color:#e6edf7}
.unified-search-explanation{font-size:max(var(--kecb-type-meta), max(14px,.875rem));color:#59483e}.unified-search-audience{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.unified-search-audience button,.unified-search-go{font-size:max(var(--kecb-type-meta), 13px);min-height:44px}.unified-search-audience button{padding:.42rem .65rem;border:1px solid #bba694;border-radius:var(--kecb-radius-pill);background:#fff;color:#4b382d;font-weight:700}.unified-search-entry{display:flex;align-items:stretch;gap:.55rem}.unified-search-entry .search-input{flex:1;min-width:0}.unified-search-go{flex:0 0 auto;min-width:108px;padding:.75rem 1rem;border:0;border-radius:var(--kecb-radius-card);background:#8a2727;color:#fff;font-weight:800;cursor:pointer}
.ask-riley-launcher-copy small,.ask-riley-launcher-copy strong{font-size:max(var(--kecb-type-meta), 13px);line-height:1.3}.nav-more-menu a{font-size:max(var(--kecb-type-meta), max(14px,.8125rem))}
@media(max-width:620px){.unified-search-toggle{grid-template-columns:1fr}.search-overlay{padding:1rem .5rem}.search-panel{padding:1rem}}


.kecb-share-actions{display:flex;align-items:center;gap:.5rem;margin:.55rem 0 .85rem}[data-kecb-share]:focus-visible{outline:3px solid #d8a24a;outline-offset:2px}.tonight-page .tonight-links [data-kecb-share],.dance-lessons-page .lesson-links [data-kecb-share]{display:inline-flex;align-items:center;min-height:34px;padding:.31rem .52rem;border:1px solid rgba(16,35,63,.22);border-radius:var(--kecb-radius-card);background:#fff;color:#10233f;font:900 max(14px,.72rem)/1 system-ui,sans-serif;cursor:pointer}.tonight-page .tonight-links [data-kecb-share]:hover,.dance-lessons-page .lesson-links [data-kecb-share]:hover{border-color:#9c2b2b;color:#7f1d1d}@media(max-width:430px){.tonight-page .tonight-links [data-kecb-share],.dance-lessons-page .lesson-links [data-kecb-share]{flex:1 1 calc(50% - .32rem)}}@media print{.kecb-share-actions,[data-kecb-share],[data-share-page]{display:none}}



.kecb-share-standout{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.62rem .9rem;border:1px solid #10233f;border-radius:var(--kecb-radius-card);background:#10233f;color:#fff;font:800 max(14px,.86rem)/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;text-decoration:none}.kecb-share-standout:hover{background:#1d3c64;color:#fff}.kecb-share-primary{margin:.65rem 0 1.15rem}.kecb-share-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem auto;padding:1rem;border:1px solid #d0d5dd;border-radius:var(--kecb-radius-card);max-width:72rem}.kecb-share-item{min-height:40px;padding:.45rem .7rem}@media(max-width:620px){.kecb-share-primary .kecb-share-standout,.kecb-share-bottom .kecb-share-standout{width:100%}.kecb-share-bottom{align-items:stretch;flex-direction:column}}@media print{.kecb-share-bottom,.kecb-share-primary{display:none}}





.hospitality-recipe-nav div{display:flex;overflow:auto}.hospitality-recipe-nav a{padding:.75rem;white-space:nowrap}


:root{--kecb-navy:#101820;--kecb-rust:#8f2d24;--kecb-gold:#b08a57;--kecb-cream:#f3e9d5;--kecb-paper:#fbf5e9;--kecb-ink:#18232b;--kecb-muted:#665d54;--kecb-texas-midnight:#101820;--kecb-texas-paper:#f3e9d5;--kecb-texas-oxblood:#8f2d24;--kecb-texas-brass:#b08a57;--kecb-texas-leather:#6a4732;--kecb-texas-line:rgba(24,35,43,.18)}
body[data-design-system="institutional-v2"]{background:#fbf5e9;color:#18232b}
body[data-design-system="institutional-v2"] main :is(h1,h2,h3),.booking-intelligence-page main :is(h1,h2),.bartender-page main :is(h1,h2){font-family:Georgia,"Times New Roman",serif;letter-spacing:-.018em}body[data-design-system="institutional-v2"] :is(.eyebrow,.tonight-eyebrow,.artist-halls-eyebrow,.edu-kicker,.dir-kicker), .bartender-page .bartender-kicker{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
body[data-design-system="institutional-v2"] main section>div>h2::after,.booking-intelligence-page main section h2::after,.bartender-page main section h2::after{content:"◆";display:flex;align-items:center;justify-content:center;width:min(11rem,42vw);height:12px;margin:.65rem 0 .2rem;color:#8f2d24;font:max(var(--kecb-type-meta), 9px)/1 Georgia,serif;background:linear-gradient(90deg,#b08a57 0 44%,transparent 44% 56%,#b08a57 56%) center/100% 1px no-repeat}
body[data-design-system="institutional-v2"] :is(.home-path-panel,.edu-card,.dir-card,.tonight-distance-panel,.academy-track-card,.mastery-school-card),.booking-intelligence-page :is(.bi-card,.bi-panel,.bi-result-card),.bartender-page :is(.academy-progress-card,.bartender-reference-band){border-radius:var(--kecb-radius-card);border-color:rgba(24,35,43,.18);box-shadow:var(--kecb-shadow-card)}body[data-design-system="institutional-v2"] :is(.home-path-panel,.edu-card,.dir-card,.tonight-distance-panel){background:linear-gradient(#fffaf0,#f7eddd)}body[data-design-system="institutional-v2"] :is(button,.button,.system-button,input,select,textarea),.booking-intelligence-page :is(button,.bi-button,input,select,textarea),.bartender-page :is(button,.bartender-btn,input,select,textarea){border-radius:var(--kecb-radius-card)}body[data-design-system="institutional-v2"] :is(.system-button,.button,button[type="submit"]),.booking-intelligence-page .bi-button.primary,.bartender-page .bartender-btn.primary{background:#8f2d24;border-color:#8f2d24;color:#fffaf2}

.tonight-page .tonight-hero,.theme-library .dir-hero,.artists-halls-page .artist-halls-hero,.edu-page .edu-hero,.booking-intelligence-page .bi-hero{background:linear-gradient(135deg,#101820,#17232c 72%,#2a201b);border-bottom:1px solid rgba(176,138,87,.6)}.tonight-page .tonight-hero :is(h1,.tonight-lead,.tonight-utility a),.theme-library .dir-hero :is(h1,p),.artists-halls-page .artist-halls-hero :is(h1,p),.edu-page .edu-hero :is(h1,.edu-lead),.booking-intelligence-page .bi-hero :is(h1,p){color:#fff4e2}.tonight-page .tonight-eyebrow, .edu-page .edu-kicker{color:#d8b77f}.tonight-page .tonight-hero h1 em{color:#d7b27b;font-style:normal}.edu-page .edu-facts{border-radius:var(--kecb-radius-card);border-color:rgba(176,138,87,.42);background:rgba(248,237,218,.96)}
.bartender-page{--bartender-ink:#fff4e2;--bartender-accent:#b08a57;background:#101820}.bartender-page .academy-shellbar,.bartender-page .bartender-hero{background:linear-gradient(135deg,#101820,#17232c 72%,#2a201b);border-bottom:1px solid rgba(176,138,87,.62)}.bartender-page .academy-shellbar a{color:#fff4e2}.bartender-page .bartender-section{background:#f7eddd;color:#18232b}.bartender-page .bartender-section:nth-of-type(even){background:#fbf5e9}.bartender-page .bartender-section :is(h2,h3,strong){color:#18232b}.bartender-page .academy-phase{border-radius:var(--kecb-radius-card);border-color:rgba(24,35,43,.18);background:#fffaf0}
.booking-intelligence-page{background:#f3e9d5;color:#18232b}.booking-intelligence-page :is(.bi-card,.bi-panel,.bi-result-card){background:#fffaf0;border-color:rgba(24,35,43,.17)}
.site-footer.site-footer-v3,footer.site,.school-footer,.bartender-footer{background:#101820;color:#dfd2bf;border-top:1px solid rgba(176,138,87,.55)}.site-footer.site-footer-v3 a,footer.site a,.school-footer a,.bartender-footer a{color:#f5ead8}
body[data-design-system="institutional-v2"] :is(a,button),.booking-intelligence-page :is(a,button),.bartender-page :is(a,button){transition-duration:160ms;transition-timing-function:ease-out}@media(max-width:760px){.site-header.site-header-v3{box-shadow:var(--kecb-shadow-none)}}@media(prefers-reduced-motion:reduce){body[data-design-system="institutional-v2"] :is(a,button),.booking-intelligence-page :is(a,button),.bartender-page :is(a,button){transition:none}}

html:root body .site-header.site-header-v3,html:root body .site-header-v3.site-header-simple{background:#101820;color:#fff4e2}html:root body .site-header.site-header-v3 :is(a,button,summary,strong),html:root body .site-header-v3.site-header-simple :is(a,button,summary,strong){color:#fff4e2}html:root body.page-operational footer.site{background:#101820;color:#e5d7c5}html:root body.page-operational footer.site .foot :is(.fbrand b,.fbrand p,nav a),html:root body.page-operational footer.site .copy{color:#e5d7c5}html:root body.page-operational footer.site .foot nav a:hover,html:root body.page-operational footer.site .foot nav a:focus-visible{color:#fff}html:root body.academy-complete main :is(.academy-at-glance article,.academy-concept-grid article,.academy-tool-grid article,.academy-rubric article,.academy-link-card,.academy-course-lesson,.academy-check-grid .k2-check) :is(h1,h2,h3,h4,h5,h6,p,li,td,th,strong,b,span,small,label,dt,dd){color:#18232b}html:root body.academy-complete main :is(.academy-section-head,.academy-library-intro) p{color:#51483f}html:root body.academy-complete main .academy-promise-panel .eyebrow{color:#70251f}html:root body.school-page :is(.fs-article,.fs-section) .fs-kicker{color:#70251f}html:root body.school-page :is(.fs-article,.fs-section) .fs-btn{background:#fff;border-color:#24333e;color:#18232b}html:root body.school-page :is(.fs-article,.fs-section) .fs-btn.primary{background:#18232b;border-color:#18232b;color:#fff}html:root body.show-history .sh-search-card label{color:#fff4e2}html:root body.show-history .sh-search-card .sh-filter-row label{color:#d7dde2}html:root body.show-history .sh-month-nav #monthTitle{color:#fff4e2}html:root body :is(dialog,[role="dialog"],.modal,.dialog,.welcome-panel,.onboarding-panel,.first-session,.first-session-panel,.first-visit-panel,.first-visit-prompt,.audience-prompt) :is(h1,h2,h3,h4,p,span,strong,b,label,small):not(button *):not(a.button *){color:#18232b}.home-intent-memory{background:#fffaf0;color:#18232b}.home-intent-memory button{color:#70251f}
html:root body.academy-complete main .academy-full-details .eyebrow-on-dark{color:#70251f}
html:root body .site-header.site-header-v3 :is(.search-toggle,.nav-menu-toggle){background:transparent}
html:root body :is(footer.site,.site-footer-v3) :is(p,span,small,li,dd,dt){color:#e6d8c6}html:root body :is(footer.site,.site-footer-v3) :is(a,strong,b,h2,h3){color:#fff4e2}

/* DEPLOY-495 — stable audience shell; Search in bar; no Menu control */
.audience-global-header{display:flex;align-items:center;gap:.55rem;min-height:50px;padding:.22rem clamp(.65rem,1.5vw,1.1rem);background:#101820;color:#fff4e2;border-bottom:1px solid #b08a57;position:sticky;top:0;z-index:300}
.audience-brand{display:flex;align-items:center;flex:0 0 auto;min-width:max-content;text-decoration:none}.audience-brand .brand-mark{display:grid;place-items:center;min-width:44px;min-height:34px;padding:.34rem .5rem;background:#8f2d24;border:1px solid #b08a57;color:#fff4e2;border-radius:var(--kecb-radius-control);font:800 .92rem/1 Georgia,serif;letter-spacing:.07em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;text-orientation:mixed}
.audience-path-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.04rem;min-width:0;overflow:visible}.audience-nav{position:relative}.audience-nav>summary,.audience-utility-link,.audience-sign-in{display:flex;align-items:center;min-height:36px;padding:.32rem .46rem;border-radius:var(--kecb-radius-control);color:#fff4e2;font-size:max(var(--kecb-type-meta), max(14px,.79rem));font-weight:800;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}.audience-nav>summary::-webkit-details-marker{display:none}.audience-nav>summary::after{content:"▾";margin-left:.24rem;font-size:max(var(--kecb-type-meta), .72em)}.audience-nav[open]>summary,.audience-nav>summary:hover,.audience-utility-link:hover,.audience-sign-in:hover{background:#24333e}.audience-tree{display:none;position:absolute;top:calc(100% + .28rem);left:0;z-index:420;width:244px;padding:.3rem;background:#17232c;border:1px solid #b08a57;border-radius:var(--kecb-radius-card);box-shadow:var(--kecb-shadow-card)}.audience-nav:nth-child(4) .audience-tree{left:auto;right:0}.audience-nav[open]>.audience-tree{display:flex;flex-direction:column}.audience-tree a,.audience-tree-label{padding:.46rem .52rem;color:#fff4e2;text-decoration:none;white-space:normal}.audience-tree a:hover{background:#263e61}.audience-tree-label{color:#e6c78d;font-size:max(var(--kecb-type-meta), 13px);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.audience-sign-in{margin-left:.12rem;border:1px solid rgba(255,255,255,.32)}
.audience-mobile-actions{display:none;margin-left:auto;align-items:center}.audience-mobile-search{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .78rem;border:1px solid rgba(255,255,255,.34);border-radius:var(--kecb-radius-card);background:transparent;color:#fff4e2;font-size:max(var(--kecb-type-meta), 14px);font-weight:850;text-decoration:none;white-space:nowrap}.dt-stat-strip,.role-library-stats{display:none}
@media(max-width:1100px) and (min-width:721px){.audience-global-header{align-items:flex-start;flex-wrap:wrap;padding:.3rem .65rem}.audience-brand{padding-top:.12rem}.audience-path-nav{flex:1 1 760px;flex-wrap:wrap;justify-content:flex-end;gap:.05rem}.audience-nav>summary,.audience-utility-link,.audience-sign-in{padding:.3rem .4rem;font-size:max(var(--kecb-type-meta), 13px)}.audience-mobile-actions{display:none}}
@media(max-width:720px){.audience-global-header{min-height:50px;padding:.28rem .54rem;flex-wrap:nowrap}.audience-path-nav{display:none}.audience-mobile-actions{display:flex}.audience-brand .brand-mark{min-width:58px;min-height:34px;padding:.34rem .5rem;font-size:max(var(--kecb-type-meta), .92rem)}.audience-mobile-search{min-width:68px}}
@media(max-width:420px){.audience-global-header{gap:.45rem}.audience-mobile-search{padding:.48rem .65rem}}

/* DEPLOY-498 — high-end editorial architecture */
body[data-design-system="institutional-v2"] main :where(.callout,.kitchen-panel,.recipe-panel,.vp-card,.edu-card,.dir-card,.academy-link-card){border-radius:var(--kecb-radius-card);box-shadow:var(--kecb-shadow-none)}body[data-design-system="institutional-v2"] main :where(.callout,.kitchen-panel,.recipe-panel){padding:clamp(.72rem,1.35vw,.95rem)}body[data-design-system="institutional-v2"] main :where(.content-table,.table-wrap,.mobile-table-scroll){border-radius:var(--kecb-radius-card);box-shadow:var(--kecb-shadow-none)}
}
