:root{--rice: #fffbf6;--porcelain: #fffcf8;--note: #faf4e8;--board: #efe6d6;--cooker: #ebe6de;--soy-ink: #3a322c;--mushroom: #756a60;--sesame: #a3988f;--bran-line: rgba(58, 50, 44, .1);--caramel-line: #c9b08a;--champagne: #c4a574;--scallion: #3d6b52;--scallion-deep: #2f5540;--egg-yolk: #e8c078;--tomato: #c45a48;--success: #3d6b52;--warning: #c9822b;--danger: #c45a48;--info: #3b6f8f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 56px;--space-16: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(58, 50, 44, .04);--shadow-md: 0 16px 40px rgba(58, 50, 44, .08);--shadow-lg: 0 24px 56px rgba(58, 50, 44, .1);--font-display: "Noto Serif TC", "Songti TC", serif;--font-ui: "Noto Sans TC", system-ui, sans-serif}*{box-sizing:border-box}html{color:var(--soy-ink);background:var(--rice);font-family:var(--font-ui)}body{margin:0;min-width:320px;font-size:15px;line-height:1.75;font-weight:400;-webkit-font-smoothing:antialiased}main{display:block}a{color:inherit}button,input,textarea{font:inherit}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.article{width:min(760px,calc(100% - 32px));margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.article-shell{display:grid;gap:var(--space-4)}.about-brand-mark{margin:var(--space-2) 0 0;justify-self:center;width:min(100%,280px)}.about-brand-mark img{display:block;width:100%;height:auto;border:1px solid var(--bran-line);border-radius:var(--radius-lg);background:var(--rice)}.article-sections{display:grid;gap:var(--space-6)}.article-sections h2,.article-sections h3{margin:0 0 var(--space-2)}.article-sections p,.article-sections ul{margin:0}.article-list{padding-left:1.2rem}.article-list li+li{margin-top:var(--space-2)}.caption{margin:0;color:var(--sesame);font-size:.8rem}.section{padding:var(--space-8) 0}.eyebrow{margin:0 0 var(--space-2);color:var(--champagne);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:.02em}.page-copy{max-width:680px;color:var(--mushroom)}.field{display:grid;gap:var(--space-2)}.field .eyebrow{letter-spacing:.12em;text-transform:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-6);border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain);color:var(--soy-ink);font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{background:var(--note);border-color:var(--caramel-line);box-shadow:var(--shadow-sm)}.button.primary{border-color:var(--scallion-deep);background:var(--scallion-deep);color:#faf8f4}.button.primary:hover{background:var(--scallion);border-color:var(--scallion);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.note{border-color:var(--bran-line);background:var(--note);font-weight:600}.button.note:hover{border-color:var(--caramel-line)}.button:focus-visible,.chip:focus-visible,.search-form input:focus-visible{outline:none;box-shadow:0 0 0 3px #c4a57447;border-color:var(--caramel-line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.card{border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain);box-shadow:var(--shadow-sm)}.note-card{border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--note)}.recipe-card{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.recipe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.recipe-card__link{display:block;color:inherit;text-decoration:none}.recipe-card__facts,.recipe-key-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.recipe-card__lede{margin:0;color:var(--mushroom);font-size:.95rem;line-height:1.55}.recipe-card__ingredients{margin-top:var(--space-3)}.chip-emphasis{border-color:var(--scallion);background:#2f7d4f1f;color:var(--soy-ink);font-weight:600}.chip-tool{border-color:var(--egg-yolk);background:#f2b84b29;color:var(--soy-ink);font-weight:600}.recipe-detail-tags{margin-top:var(--space-4)}.recipe-timing-note{margin:0 0 var(--space-4);color:var(--mushroom);font-size:.92rem}.recipe-image{aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#2f7d4f24,#f2b84b38),var(--note)}.recipe-image img{display:block;width:100%;height:100%;object-fit:cover}.recipe-image--large{min-height:280px}.card-body{padding:var(--space-4)}.card h2,.card h3,.note-card h2,.note-card h3{margin:0 0 var(--space-2);line-height:1.35}.meta-row,.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-4);border:1px solid var(--bran-line);border-radius:999px;background:transparent;color:var(--mushroom);font-size:.85rem;font-weight:400;text-decoration:none;transition:border-color .2s ease,color .2s ease}.chip:hover{border-color:var(--champagne);color:var(--soy-ink)}.chip.note{background:transparent;color:var(--mushroom)}.chip.custom-addition{background:#f2b84b1f;border-color:var(--egg-yolk);color:var(--soy-ink)}.is-hidden{display:none!important}.chip-active{border-color:var(--scallion);background:#2f7d4f1f;color:var(--soy-ink)}.form-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:.92rem;font-weight:600}.hero{padding:var(--space-16) 0 var(--space-10);background:radial-gradient(ellipse 70% 55% at 90% 10%,rgba(196,165,116,.14),transparent 65%),radial-gradient(ellipse 50% 40% at 5% 90%,rgba(61,107,82,.06),transparent 60%),linear-gradient(180deg,var(--rice) 0%,#fff8f0 100%)}.hero-intro{max-width:40rem;margin-bottom:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--bran-line)}.search-panel{padding:var(--space-8);border:1px solid var(--bran-line);border-radius:var(--radius-lg);background:var(--porcelain);box-shadow:var(--shadow-md)}.section-head{margin-bottom:var(--space-8)}.section-head h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1.55rem;font-weight:600;letter-spacing:.03em}.section--soft{background:linear-gradient(180deg,transparent,rgba(239,230,214,.45))}.search-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.search-form input,.tool-input{min-height:48px;width:100%;border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain);color:var(--soy-ink);padding:0 var(--space-4)}.tool-input{min-height:132px;padding-top:var(--space-3);resize:vertical}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0}.filter-group+.filter-group{margin-top:var(--space-4)}.filter-label{margin:0;color:var(--mushroom);font-size:.92rem;font-weight:600}.section-compact{padding:var(--space-6) 0 0}.section-action{margin:var(--space-6) 0 0}.topic-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-hint{margin:0;color:var(--mushroom);font-size:.92rem}.section-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.empty-panel{margin-top:var(--space-6)}.tool-promo{background:radial-gradient(circle at top right,rgba(242,184,75,.18),transparent 35%),var(--porcelain)}.tool-layout{display:grid;gap:var(--space-6)}.results-column{display:grid;gap:var(--space-4)}.fridge-result-card .card-body{display:grid;gap:var(--space-3)}.result-summary{margin-bottom:var(--space-4)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-4);color:var(--mushroom);font-size:.88rem}.recipe-hero{display:grid;gap:var(--space-6)}.recipe-hero__image{overflow:hidden}.recipe-intro{padding-top:0}.recipe-content-grid,.recipe-aside,.recipe-main,.faq-list{display:grid;gap:var(--space-4)}.detail-list,.steps-list,.tips-list{margin:0;padding-left:1.2rem}.detail-list{list-style:none;padding-left:0}.detail-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--bran-line)}.detail-list li:last-child{border-bottom:0}.detail-list li.core-ingredient{background-color:#f2b84b0d;padding-left:var(--space-2);padding-right:var(--space-2);border-left:3px solid var(--egg-yolk)}.badge-core{display:inline-flex;align-items:center;font-size:.72rem;padding:1px var(--space-2);background:var(--egg-yolk);color:var(--soy-ink);border-radius:var(--radius-sm);font-weight:700;margin-left:var(--space-2)}.steps-list li,.tips-list li{margin-bottom:var(--space-3)}.steps-list--numbered{list-style:none;padding-left:0;counter-reset:recipe-step}.steps-list--numbered li{display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3);align-items:start;counter-increment:recipe-step;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--bran-line)}.steps-list--numbered li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.steps-list--numbered li:before{content:counter(recipe-step);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--scallion);color:#fff;font-size:.875rem;font-weight:700}.note-block{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--note);color:var(--soy-ink)}.ad-slot{overflow:hidden;background:linear-gradient(180deg,#fff6dae6,#fffffff5),var(--porcelain)}.ad-slot__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ad-slot__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border:1px solid var(--bran-line);border-radius:999px;background:var(--porcelain);color:var(--mushroom);font-size:.78rem;text-transform:uppercase}.ad-slot__placeholder{display:grid;gap:var(--space-2);min-height:180px;padding:var(--space-4);border:1px dashed var(--caramel-line);border-radius:var(--radius-md);background:#fffc;align-content:center}.ad-slot__placeholder p{margin:0;color:var(--mushroom)}.ad-slot__unit{width:100%}.taxonomy-summary{align-self:start}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--bran-line);background:#fffbf6e0;backdrop-filter:blur(14px)}.site-header__inner{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:var(--space-3);min-height:56px}.site-header__inner>.brand{grid-column:1}.site-header__inner>.site-nav{grid-column:2;justify-self:end;min-width:0}.site-header__inner>.site-header__toolbar{grid-column:3}.site-header__toolbar{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.brand{color:var(--soy-ink);font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.28rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-decoration:none;white-space:nowrap}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:36px;padding:0;border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain);color:var(--soy-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-toggle:hover{background:var(--note);border-color:var(--caramel-line);box-shadow:var(--shadow-sm)}.nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #c4a57447;border-color:var(--caramel-line)}.nav-toggle__icon{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.site-nav{position:fixed;inset:64px 0 0;display:none;padding:var(--space-4);background:#2d262047}.site-header[data-open=true] .site-nav{display:block}.site-nav__panel{display:grid;gap:var(--space-6);max-height:calc(100vh - 96px);padding:var(--space-6);overflow:auto;border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--rice);box-shadow:var(--shadow-md)}.site-nav__label{margin:0 0 var(--space-3);color:var(--sesame);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-nav__links{display:grid;gap:var(--space-2)}.site-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain);color:var(--soy-ink);font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.site-nav__link:hover{background:var(--note);border-color:var(--caramel-line);box-shadow:var(--shadow-sm)}.site-nav__link.is-current{border-color:var(--caramel-line);background:var(--note);color:var(--soy-ink);box-shadow:inset 0 0 0 1px #c4a57459}.site-nav__link:focus-visible{outline:none;box-shadow:0 0 0 3px #c4a57447;border-color:var(--caramel-line)}.site-nav__link--cta{border-color:var(--scallion-deep);background:var(--scallion-deep);color:#faf8f4;font-weight:600}.site-nav__link--cta:hover{background:var(--scallion);border-color:var(--scallion);color:#faf8f4;box-shadow:var(--shadow-md)}.site-nav__link--cta.is-current{background:var(--scallion);border-color:var(--scallion-deep);color:#faf8f4;box-shadow:var(--shadow-sm)}.site-nav__topics--desktop{display:none}.site-nav__topics--mobile{display:block}body.nav-open{overflow:hidden}.lang-switcher{flex-shrink:0}.lang-switcher__label{display:block;margin:0}.lang-switcher__select{max-width:6.75rem;min-height:36px;padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--porcelain) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236f6258' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .65rem center;transition:border-color .18s ease,box-shadow .18s ease;color:var(--soy-ink);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;appearance:none}.lang-switcher__select:focus-visible{outline:2px solid var(--scallion);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{margin-top:var(--space-12);border-top:1px solid var(--bran-line);background:var(--porcelain)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;color:var(--mushroom);font-size:.9rem}.site-footer__brand{display:grid;gap:var(--space-3);max-width:36rem}.site-footer__lead{margin:0}.footer-ecosystem{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:.88rem}.footer-ecosystem a,.footer-ecosystem__current{text-decoration:none}.footer-ecosystem__current{color:var(--soy-ink);font-weight:700}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.topic-card{position:relative;display:flex;flex-direction:column;min-height:280px;overflow:hidden;border:1px solid var(--bran-line);border-radius:var(--radius-lg);background:var(--porcelain);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.topic-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.topic-card__media{position:relative;height:148px;background-size:cover;background-position:center}.topic-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(58,50,44,.35) 100%)}.topic-card__label{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1;padding:5px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#3a322c73;backdrop-filter:blur(8px);color:#fffaf4;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.topic-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.topic-card__body h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:600}.topic-card__body p{flex:1;margin:0;color:var(--mushroom);font-size:.88rem;font-weight:300;line-height:1.65}.topic-card__cta{color:var(--champagne);font-size:.8rem;font-weight:500;letter-spacing:.08em}.hub-hero{position:relative;overflow:hidden;margin-bottom:var(--space-10);border:1px solid var(--bran-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hub-hero__bg{min-height:240px;background-size:cover;background-position:center}.hub-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8);color:#fffaf4}.hub-hero__content .eyebrow{color:var(--champagne)}.hub-hero__content .page-title{color:#fffaf4;text-shadow:0 4px 24px rgba(0,0,0,.25)}.hub-hero__content .page-copy{max-width:30rem;color:#fffaf4eb;font-weight:300}.hub-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hub-stat{padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#fffaf41f;backdrop-filter:blur(10px);font-size:.78rem;font-weight:500;letter-spacing:.04em}.featured-card{display:grid;gap:var(--space-6);margin-bottom:var(--space-10);padding:var(--space-6);border:1px solid var(--bran-line);border-radius:var(--radius-lg);background:var(--porcelain);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.featured-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.featured-card__img{aspect-ratio:4 / 3;border-radius:var(--radius-md);background-size:cover;background-position:center}.featured-card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.4rem;font-weight:600}.featured-card p{margin:0 0 var(--space-4);color:var(--mushroom);font-weight:300;line-height:1.7}.featured-card__cta{color:var(--champagne);font-size:.82rem;font-weight:500;letter-spacing:.1em}.badge--outline{display:inline-block;margin-bottom:var(--space-3);padding:5px 12px;border:1px solid var(--champagne);border-radius:999px;color:var(--champagne);font-size:.72rem;font-weight:600;letter-spacing:.1em}.hub-section{margin-bottom:var(--space-8)}.hub-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--bran-line)}.hub-section__head h2{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:.04em}.hub-section__head h2:after{content:"";display:block;width:32px;height:2px;margin-top:var(--space-2);background:var(--champagne)}.hub-section__head span{color:var(--sesame);font-size:.85rem}.ingredient-pills{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-8);border:1px solid var(--bran-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--note) 0%,var(--board) 100%)}.ingredient-pills__title{width:100%;margin:0 0 4px;font-family:var(--font-display);font-size:1.1rem;font-weight:600}@media(min-width:640px){.topic-hub-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:720px){.hub-hero__bg{min-height:320px}.featured-card{grid-template-columns:300px 1fr;align-items:center;padding:var(--space-8)}}@media(max-width:720px){.site-nav__links .site-nav__link{width:100%;justify-content:flex-start}.site-nav__group--utility .site-nav__link--cta{width:100%}.site-header__inner{grid-template-columns:1fr auto}.site-header__inner>.brand{grid-column:1}.site-header__inner>.site-header__toolbar{grid-column:2}.site-header__inner>.site-nav{grid-column:1 / -1}}@media(min-width:721px){.nav-toggle{display:none}.site-header__inner{gap:var(--space-2) var(--space-4);min-height:60px}.site-nav{position:static;inset:auto;display:block;padding:0;background:transparent}.site-nav__panel{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.site-nav__group{display:flex;align-items:center;gap:var(--space-2)}.site-nav__group--primary{flex-shrink:0}.site-nav__group--utility{flex-shrink:0;padding-left:var(--space-1);border-left:1px solid var(--bran-line)}.site-nav__label,.site-nav__topics--mobile{display:none}.site-nav__topics--desktop{position:relative;display:block;flex-shrink:0}.site-nav__link--menu{min-height:36px;padding:var(--space-2) var(--space-3);color:var(--mushroom);font-size:.9rem;font-weight:500;list-style:none;user-select:none}.site-nav__link--menu::-webkit-details-marker{display:none}.site-nav__link--menu:after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.75}.site-nav__topics--desktop[open] .site-nav__link--menu{color:var(--soy-ink);font-weight:600;border-color:var(--caramel-line);background:var(--note)}.site-nav__topics-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-1);min-width:10.5rem;padding:var(--space-2);border:1px solid var(--bran-line);border-radius:var(--radius-md);background:var(--rice);box-shadow:var(--shadow-md)}.site-nav__link--sub{width:100%;justify-content:flex-start;min-height:38px;padding:var(--space-2) var(--space-3);border-color:transparent;background:transparent;color:var(--soy-ink);font-size:.9rem;font-weight:500;box-shadow:none}.site-nav__link--sub:hover{border-color:var(--bran-line);background:var(--porcelain)}.site-nav__link--sub.is-current{border-color:var(--bran-line);background:var(--note);font-weight:600}.site-nav__links{display:flex;align-items:center;gap:var(--space-2)}.site-nav__links .site-nav__link{min-height:36px;padding:var(--space-2) var(--space-3);border-color:transparent;background:transparent;color:var(--mushroom);font-size:.9rem;font-weight:500;box-shadow:none}.site-nav__links .site-nav__link:hover{border-color:var(--bran-line);background:var(--porcelain);color:var(--soy-ink);box-shadow:var(--shadow-sm)}.site-nav__links .site-nav__link.is-current{border-color:var(--caramel-line);background:var(--note);color:var(--soy-ink);font-weight:600}.site-nav__link--cta{min-height:36px;padding:var(--space-2) var(--space-4);font-size:.88rem}}@media(min-width:721px)and (max-width:960px){.site-nav__links .site-nav__link{font-size:.85rem;padding:var(--space-1) var(--space-2)}.site-nav__link--cta{font-size:.82rem;padding:var(--space-1) var(--space-3)}}@media(max-width:720px){.search-form{grid-template-columns:1fr}}@media(min-width:960px){.tool-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.recipe-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.recipe-content-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start}}
