@layer legacy {
:root{--kecb-text-floor:.8125rem;--kecb-chrome-floor:.875rem;}@media screen{
  body .site-header-v3 .brand small,body .site-header-v3 .main-nav-v3>a,body .site-header-v3 .main-nav-v3>button,body .site-header-v3 .main-nav-v3 summary,body .site-header .main-nav>a,body .site-header .main-nav>button,body .site-header .main-nav summary,body .nav-news-status,body p.footer-compact-copy,body .footer-efficient .footer-bottom p,body .footer-efficient small,body .quick-social-label,body .library-help-copy>span,body .library-help-copy strong{
    font-size:max(var(--kecb-type-meta), var(--kecb-text-floor));
    line-height:1.35;
  }
  body .site-header-v3 .main-nav-v3>a,
  body .site-header-v3 .main-nav-v3>button,
  body .site-header-v3 .main-nav-v3 summary,
  body .site-header .main-nav>a,
  body .site-header .main-nav>button,
  body .site-header .main-nav summary{
    font-size:max(var(--kecb-type-meta), clamp(var(--kecb-text-floor),.76vw,var(--kecb-chrome-floor)));
  }
  
  body .directory-card-tags span, body .search-result-badges b, body .search-curated-result::before, body .news-badge, body .news-preview-label, body .news-show-date span, body .artist-profile-badge, body .learning-path-volume, body .learning-path-meta span, body .tool-count-pill, body .tool-use-step span, body .priority-tool-card small, body .priority-tool-live-summary span, body .book-source-copy .eyebrow, body .role-entry-card>span, body .role-index-badge span, body .role-library-stat span, body .role-quick-card span, body .role-resource-card small, body .role-resource-card-meta span, body .document-profile-grid>label, body .tonight-action small, body .tonight-stage small, body .venue-defaults-tool-card small, body .free-access-badge{
    font-size:max(var(--kecb-type-meta), var(--kecb-text-floor));
    line-height:1.35;
  }
  body .role-quickbar-link{overflow-wrap:anywhere;}
}@media(max-width:760px){
  body .site-header-v3 .brand small, body .site-header-v3 .main-nav-v3>a, body .site-header-v3 .main-nav-v3>button, body .site-header-v3 .main-nav-v3 summary, body .site-header .main-nav>a, body .site-header .main-nav>button, body .site-header .main-nav summary, body .role-quickbar-link{font-size:max(var(--kecb-type-meta), var(--kecb-text-floor));}
}@media(max-width:420px){
  body .library-help-copy>span,
  body .library-help-copy strong,
  body .tool-use-step span{font-size:max(var(--kecb-type-meta), var(--kecb-text-floor));}
}@media print{:root{--kecb-text-floor:9pt;--kecb-chrome-floor:9pt;}}@media (min-width:1181px){
  .site-header-v3 .nav-menu-toggle{display:none;}
  .site-header-v3 .main-nav-v3{
    display:flex;grid-column:auto;flex-direction:row;
    align-items:center;justify-content:flex-end;width:auto;
    min-width:0;max-width:none;max-height:none;
    overflow:visible;padding:0;border-top:0;}
  .site-header-v3 .main-nav-v3>a,
  .site-header-v3 .main-nav-v3>button,
  .site-header-v3 .main-nav-v3>details,
  .site-header-v3 .main-nav-v3>details>summary{
    width:auto;min-width:max-content;max-width:none;
    flex:0 1 auto;justify-content:center;text-align:center;
    white-space:nowrap;}
  .site-header-v3 .main-nav-v3>.nav-more{display:inline-flex;position:relative;width:auto;overflow:visible;}
  .site-header-v3 .nav-more-menu{position:absolute;width:max-content;min-width:230px;max-width:min(360px,calc(100vw - 2rem));overflow:visible;}
}@media (max-width:1180px){
  .site-header-v3 .nav-menu-toggle{display:inline-flex;}
  .site-header-v3 .main-nav-v3{display:none;grid-column:1/-1;width:100%;}
  .site-header-v3 .main-nav-v3.is-open{
    display:flex;max-height:min(420px,calc(100dvh - 76px));
    overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}
}main input[type="checkbox"]:not([hidden]){
  box-sizing:border-box;inline-size:24px;block-size:24px;
  min-inline-size:24px;min-block-size:24px;flex:0 0 24px;}main label:has(input[type="checkbox"]){min-height:44px;}:root{}.footer-primary-links a,
.footer-utility-links a,
footer.site .foot nav a,
footer.site>.wrap.foot>nav a,
.footer-compact-brand>a[href="/contact.html"]{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding-block:.5rem;
  box-sizing:border-box;
}body[data-reader-page="true"] .toc-group h3,
body[data-reader-page="true"] .toc-group a span,
body[data-reader-page="true"] .chapter-tools,
body[data-reader-page="true"] .chapter-tools>span,
body[data-reader-page="true"] .chapter-tools button,
body[data-reader-page="true"] .chapter-pager small,
body[data-reader-page="true"] .chapter-content dt,
body[data-reader-page="true"] .chapter-content dd{
  font-size:max(var(--kecb-type-meta), var(--kecb-visible-text-floor));
  line-height:1.35;
}.visually-hidden,.sr-only,[hidden]{font-size:inherit;}@media screen {
  button,
  input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
  select,
  textarea,
  summary,
  [role="button"],
  a.button,
  a.btn,
  a[class*="button"],
  .site-header nav a {
    min-height: 44px;
  }

  .nav-menu-toggle span,
  [data-nav-toggle] span,
  .nav-toggle span {
    font-size: max(var(--kecb-type-meta), 13px);
  }
}@media screen {
  html body .nav-menu-toggle.nav-menu-toggle,
  html body .main-nav-v3.main-nav-v3 > a,
  html body .main-nav-v3.main-nav-v3 > details > summary,
  html body .main-nav-v3.main-nav-v3 > button {
    min-height: 44px;
    height: 44px;
    max-height: none;
  }

  html body button[data-tool-favorite][data-tool-favorite] {
    min-width: 44px;
    width: 44px;
    min-height: 44px;
    height: 44px;
    max-height: none;
  }
}[style*="hero-about-1800.jpg"]{background-image:url("/assets/images/redesign/hero-about-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-about-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-about-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-about-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-about-1800.jpg") type("image/jpeg") 2x);}[style*="hero-books-1800.jpg"]{background-image:url("/assets/images/redesign/hero-books-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-books-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-books-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-books-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-books-1800.jpg") type("image/jpeg") 2x);}[style*="hero-kitchen-1800.jpg"]{background-image:url("/assets/images/redesign/hero-kitchen-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-kitchen-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-kitchen-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-kitchen-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-kitchen-1800.jpg") type("image/jpeg") 2x);}[style*="hero-preservation-1800.jpg"]{background-image:url("/assets/images/redesign/hero-preservation-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-preservation-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-preservation-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-preservation-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-preservation-1800.jpg") type("image/jpeg") 2x);}[style*="hero-speakeasy-1800.jpg"]{background-image:url("/assets/images/redesign/hero-speakeasy-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-speakeasy-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-speakeasy-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-speakeasy-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-speakeasy-1800.jpg") type("image/jpeg") 2x);}[style*="hero-start-1800.jpg"]{background-image:url("/assets/images/redesign/hero-start-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-start-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-start-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-start-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-start-1800.jpg") type("image/jpeg") 2x);}[style*="hero-tools-1800.jpg"]{background-image:url("/assets/images/redesign/hero-tools-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-tools-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-tools-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-tools-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-tools-1800.jpg") type("image/jpeg") 2x);}[style*="hero-topics-1800.jpg"]{background-image:url("/assets/images/redesign/hero-topics-1800.jpg");background-image:image-set(url("/assets/images/redesign/hero-topics-1000.webp") type("image/webp") 1x,url("/assets/images/redesign/hero-topics-1800.webp") type("image/webp") 2x,url("/assets/images/redesign/hero-topics-1000.jpg") type("image/jpeg") 1x,url("/assets/images/redesign/hero-topics-1800.jpg") type("image/jpeg") 2x);}.food-truck-hero{background:linear-gradient(90deg,rgba(26,11,6,.94),rgba(26,11,6,.68) 52%,rgba(26,11,6,.3)),url("/assets/images/redesign/hero-kitchen-1800.jpg") center/cover;}@supports (background-image:url("data:image/webp;base64,UklGRiIAAABXRUJQVlA4")){.food-truck-hero{background-image:linear-gradient(90deg,rgba(26,11,6,.94),rgba(26,11,6,.68) 52%,rgba(26,11,6,.3)),url("/assets/images/redesign/hero-kitchen-1800.webp");}}@media(max-width:900px){
 @supports (background-image:url("data:image/webp;base64,UklGRiIAAABXRUJQVlA4")){
  
  .food-truck-hero{background-image:linear-gradient(90deg,rgba(26,11,6,.94),rgba(26,11,6,.68) 52%,rgba(26,11,6,.3)),url("/assets/images/redesign/hero-kitchen-1000.webp");}
  .k2-home-hero{background-image:linear-gradient(90deg,rgba(30,13,8,.92),rgba(58,27,15,.72)),url("/assets/images/redesign/hero-kitchen-1000.webp");}
 }
}
/* Remaining-tail interaction and reading guard. */
@media screen{html:root body :is(button,[role="button"],summary,input[type="button"],input[type="submit"],input[type="reset"],.button,.btn){min-height:44px;}.chapter-work-actions>a{color:#fff;}.eyebrow.eyebrow-on-dark,.polish-eyebrow.eyebrow-on-dark{color:#ffd77a;}}
/* KECB shared 13px text-floor repair — V3.4.5.6.102 */
.next-steps-efficient span,.next-steps-efficient p.eyebrow,.context-help-card small,.ask-riley-launcher-copy strong{font-size:max(var(--kecb-type-meta), max(14px,var(--kecb-text-floor,13px)));}

/* V712 launcher component typography floor */
}
