/* K2T consistent lettering. Retains existing case, sizing and layout. */
html:root body :is(.manual-selected-chip,.manual-selected-chip button,#k2tPantryEntry #k2tPantryPhotoChoose){font-family:Georgia,'Times New Roman',serif!important;}
@media screen and (forced-colors:none){
html:root body.k2t-page-metallic :is(h1,h2,h3):not(.k2t-header *):not([role="dialog"] *):not(.k2t-ai-loader *):not(.k2t-ai-loader-card *):not(.academy-viewer *):not(.error *):not(.success *),
html:root body.k2t-page-metallic .form-title,
html:root body .k2t-page-wrapper :is(h1,h2,h3):not([role="dialog"] *),
html:root body.k2t-page-metallic .academy-card h3 a,
html:root body.k2t-member-gold :is(.k2t-hero,.hero,.k2t-shop-hero) h1,
html:root body.k2t-member-gold :is(.k2t-card h2,.k2t-card h3,.k2t-dashboard-card h2,.card h3,.meal-plan-head h2,.empty-box h2),
html:root body.k2t-manual-page .manual-brandcopy h1,
html:root body .recipe-card .recipe-title .k2t-gold-title-text,
html:root body .manual-recipe-card h3,
html:root body .k2t-ai-card h3,
html:root body .k2t-pantry-recipe h4,
html:root body #k2tRecipeSearch.k2t-search-overlay .k2t-search-result h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;background:none!important;color:#805709!important;-webkit-text-fill-color:#805709!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;}
html:root body .k2t-header .k2t-menu-panel a,
html:root body .k2t-header .k2t-menu-panel button,
html:root body .k2t-header .k2t-menu-panel h3,
html:root body .site-footer .footer-links a,
html:root body .k2t-ai-eyebrow,
html:root body .k2t-ai-brandmark .k2t-view-switch__link,
html:root body .manual-eyebrow,
html:root body .manual-step,
html:root body .manual-brandmark .k2t-view-switch__link,
html:root body .lab-opening-divider,
html:root body #k2tAiVoicePrivacyNotice a,
html:root body #k2tAiPhotoPrivacyNotice a,
html:root body #k2tPantryPrivacyNotice a,
html:root body .manual-catalog summary,
html:root body .recipe-original-measurements summary,
html:root body .recipe-card .meta-value a,
html:root body .k2t-gold-collection .filter-reset,
html:root body .k2t-member-gold .k2t-admin-primary strong,
html:root body .k2t-page-metallic .plan-monthly-note,
html:root body .k2t-page-metallic .plan-features li.emphasis,
html:root body #k2tPantryStep .k2t-pantry-step__choices button strong,
html:root body #k2tPantryResultGrid .k2t-pantry-ingredient-group h5,
html:root body #k2tPantryStep .k2t-pantry-profile legend,
html:root body #k2tPantryStep .k2t-pantry-evidence-details>summary{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;color:#805709!important;-webkit-text-fill-color:#805709!important;text-shadow:none!important;}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
html:root body.k2t-page-metallic :is(h1,h2,h3):not(.k2t-header *):not([role="dialog"] *):not(.k2t-ai-loader *):not(.k2t-ai-loader-card *):not(.academy-viewer *):not(.error *):not(.success *),
html:root body.k2t-page-metallic .form-title,
html:root body .k2t-page-wrapper :is(h1,h2,h3):not([role="dialog"] *),
html:root body.k2t-page-metallic .academy-card h3 a,
html:root body.k2t-member-gold :is(.k2t-hero,.hero,.k2t-shop-hero) h1,
html:root body.k2t-member-gold :is(.k2t-card h2,.k2t-card h3,.k2t-dashboard-card h2,.card h3,.meal-plan-head h2,.empty-box h2),
html:root body.k2t-manual-page .manual-brandcopy h1,
html:root body .recipe-card .recipe-title .k2t-gold-title-text,
html:root body .manual-recipe-card h3,
html:root body .k2t-ai-card h3,
html:root body .k2t-pantry-recipe h4,
html:root body #k2tRecipeSearch.k2t-search-overlay .k2t-search-result h3{background:linear-gradient(180deg,#fff0a8 0%,#d2a34b 22%,#93601d 43%,#f9dc83 49%,#c08b31 65%,#80501a 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.5px #79501e!important;filter:drop-shadow(0 1px 0 #fff0c2)!important;}
html:root body .k2t-header .k2t-menu-panel a,
html:root body .k2t-header .k2t-menu-panel button,
html:root body .k2t-header .k2t-menu-panel h3,
html:root body .site-footer .footer-links a,
html:root body .k2t-ai-eyebrow,
html:root body .k2t-ai-brandmark .k2t-view-switch__link,
html:root body .manual-eyebrow,
html:root body .manual-step,
html:root body .manual-brandmark .k2t-view-switch__link,
html:root body .lab-opening-divider,
html:root body #k2tAiVoicePrivacyNotice a,
html:root body #k2tAiPhotoPrivacyNotice a,
html:root body #k2tPantryPrivacyNotice a,
html:root body .manual-catalog summary,
html:root body .recipe-original-measurements summary,
html:root body .recipe-card .meta-value a,
html:root body .k2t-gold-collection .filter-reset,
html:root body .k2t-member-gold .k2t-admin-primary strong,
html:root body .k2t-page-metallic .plan-monthly-note,
html:root body .k2t-page-metallic .plan-features li.emphasis,
html:root body #k2tPantryStep .k2t-pantry-step__choices button strong,
html:root body #k2tPantryResultGrid .k2t-pantry-ingredient-group h5,
html:root body #k2tPantryStep .k2t-pantry-profile legend,
html:root body #k2tPantryStep .k2t-pantry-evidence-details>summary{background-image:linear-gradient(180deg,#735008 0%,#805709 22%,#735008 43%,#8a610d 49%,#805709 65%,#735008 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;filter:none!important;}
}
html:root body :is(.k2t-header .k2t-menu-panel a,.k2t-header .k2t-menu-panel button,.site-footer .footer-links a,.k2t-view-switch__link,.recipe-card .meta-value a,.k2t-gold-collection .filter-reset):is(:hover,:focus-visible){background:none!important;color:#171717!important;-webkit-text-fill-color:#171717!important;text-decoration:underline;text-underline-offset:3px;}
}
@media(forced-colors:active),print{html:root body.k2t-page-metallic :is(h1,h2,h3):not(.k2t-header *):not([role="dialog"] *):not(.k2t-ai-loader *):not(.k2t-ai-loader-card *):not(.academy-viewer *):not(.error *):not(.success *),
html:root body.k2t-page-metallic .form-title,
html:root body .k2t-page-wrapper :is(h1,h2,h3):not([role="dialog"] *),
html:root body.k2t-page-metallic .academy-card h3 a,
html:root body.k2t-member-gold :is(.k2t-hero,.hero,.k2t-shop-hero) h1,
html:root body.k2t-member-gold :is(.k2t-card h2,.k2t-card h3,.k2t-dashboard-card h2,.card h3,.meal-plan-head h2,.empty-box h2),
html:root body.k2t-manual-page .manual-brandcopy h1,
html:root body .recipe-card .recipe-title .k2t-gold-title-text,
html:root body .manual-recipe-card h3,
html:root body .k2t-ai-card h3,
html:root body .k2t-pantry-recipe h4,
html:root body #k2tRecipeSearch.k2t-search-overlay .k2t-search-result h3,html:root body .k2t-header .k2t-menu-panel a,
html:root body .k2t-header .k2t-menu-panel button,
html:root body .k2t-header .k2t-menu-panel h3,
html:root body .site-footer .footer-links a,
html:root body .k2t-ai-eyebrow,
html:root body .k2t-ai-brandmark .k2t-view-switch__link,
html:root body .manual-eyebrow,
html:root body .manual-step,
html:root body .manual-brandmark .k2t-view-switch__link,
html:root body .lab-opening-divider,
html:root body #k2tAiVoicePrivacyNotice a,
html:root body #k2tAiPhotoPrivacyNotice a,
html:root body #k2tPantryPrivacyNotice a,
html:root body .manual-catalog summary,
html:root body .recipe-original-measurements summary,
html:root body .recipe-card .meta-value a,
html:root body .k2t-gold-collection .filter-reset,
html:root body .k2t-member-gold .k2t-admin-primary strong,
html:root body .k2t-page-metallic .plan-monthly-note,
html:root body .k2t-page-metallic .plan-features li.emphasis,
html:root body #k2tPantryStep .k2t-pantry-step__choices button strong,
html:root body #k2tPantryResultGrid .k2t-pantry-ingredient-group h5,
html:root body #k2tPantryStep .k2t-pantry-profile legend,
html:root body #k2tPantryStep .k2t-pantry-evidence-details>summary{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;}}

/* Keep light gold on dark action/header surfaces; typography only. */
html:root body :is(.k2mt-actions-wrap .k2mt-action-btn,.k2t-external-logo-text,#k2tRecipeSearch .k2t-search-dialog-header h2,.plan-badge){font-family:Georgia,serif!important;}

/* Explicitly approved homepage trio, including the formerly black H1. */
@media screen and (forced-colors:none){
html:root body.k2t-homepage-v1 .k2t-ai-brand #k2tAiTitle,
html:root body.k2t-homepage-v1 .k2t-ai-brand > div > .k2t-ai-eyebrow{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;background:none!important;color:#8a5c1c!important;-webkit-text-fill-color:#8a5c1c!important;text-shadow:none!important;filter:none!important;}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
html:root body.k2t-homepage-v1 .k2t-ai-brand #k2tAiTitle,
html:root body.k2t-homepage-v1 .k2t-ai-brand > div > .k2t-ai-eyebrow{background:linear-gradient(180deg,#fff0a8 0%,#d2a34b 22%,#93601d 43%,#f9dc83 49%,#c08b31 65%,#80501a 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.5px #79501e!important;filter:drop-shadow(0 1px 0 #fff0c2)!important;}
}
}
@media(forced-colors:active),print{
html:root body.k2t-homepage-v1 .k2t-ai-brand #k2tAiTitle,
html:root body.k2t-homepage-v1 .k2t-ai-brand > div > .k2t-ai-eyebrow{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;}
}
/* Manual builder headings: section titles match the approved hero lettering. */
@media screen and (forced-colors:none){
html:root body.k2t-manual-page .manual-shell :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;background:none!important;color:#8a5c1c!important;-webkit-text-fill-color:#8a5c1c!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
html:root body.k2t-manual-page .manual-shell :is(h1,h2,h3){background:linear-gradient(180deg,#fff0a8 0%,#d2a34b 22%,#93601d 43%,#f9dc83 49%,#c08b31 65%,#80501a 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.5px #79501e!important;filter:drop-shadow(0 1px 0 #fff0c2)!important;}
}
}
@media(forced-colors:active),print{html:root body.k2t-manual-page .manual-shell :is(h1,h2,h3){background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;}}