/* Exact sage sampled from the approved phone screenshot: RGB(168,185,165). */
:root{--sage:#A8B9A5!important;--route-sage:#A8B9A5!important;--action-sage:#A8B9A5!important;--button-hover:#A8B9A5!important;--action-sage-hover:#A8B9A5!important}
html body.site-multipage #navlinks a[data-i],
html body.site-multipage #navlinks a[data-i][aria-current=page],
html body.site-multipage #navlinks a[data-i]:is(:hover,:active,:focus),
html body.site-multipage :is(.button,.navcta,.recipe-back,.lang,.menu,.gallery-lightbox-control,.recipe-category-nav a){background:#A8B9A5!important;background-image:none!important;color:#203721!important;opacity:1;filter:none;mix-blend-mode:normal}
html body.site-multipage :is(.button,.navcta,.recipe-back,.lang,.menu,.gallery-lightbox-control,.recipe-category-nav a):is(:hover,:active,:focus){background:#A8B9A5!important;background-image:none!important}
/* A white glint must not wash the sage out on desktop. */
html body.site-multipage :is(.button,.navcta,.links a,.recipe-back,.recipe-category-nav a,.lang,.menu,.gallery-lightbox-control):before{display:none!important;animation:none!important;background:none!important}

/* Native select stays accessible; reserve room for both language letters and the arrow. */
html body.site-multipage select#language.lang{width:88px!important;min-width:88px!important;max-width:none!important;min-height:46px;flex-shrink:0;padding:10px 30px 10px 14px!important;font-size:16px!important;line-height:1.5;letter-spacing:0;text-align:left;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23203721' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;overflow:visible}
