.cookbook-mobile{display:none}
.main-nav .nav-cookbook{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:138px;min-height:72px;padding:5px 7px;border:1px solid #c47c40;border-radius:5px;background:linear-gradient(155deg,#d7863c,#a75327);box-shadow:inset 0 2px rgba(255,221,155,.42),0 5px 0 #633118,0 9px 20px rgba(0,0,0,.3);color:#22170e;text-align:center;text-decoration:none;text-shadow:0 1px #efb16b;white-space:normal;line-height:1.1}
.main-nav .nav-cookbook:hover{background:linear-gradient(155deg,#e4994b,#b8602b);color:#17150e;transform:translateY(-2px);box-shadow:inset 0 2px rgba(255,213,162,.22),0 7px 0 #633118,0 11px 22px rgba(0,0,0,.34)}
.nav-cookbook strong{display:grid;gap:1px;width:100%;font-size:.65rem;line-height:1.04;letter-spacing:-.025em}
.nav-cookbook strong span{display:block;white-space:normal}
.nav-cookbook small{display:block;width:100%;font-size:.72rem;color:#21160e;text-transform:uppercase;letter-spacing:.14em;margin-top:1px}
.main-nav .nav-shop{display:grid;place-items:center;width:138px;min-height:72px;padding:6px 8px;text-align:center}
@media(max-width:1160px) and (min-width:901px){.masthead .shell{gap:.75rem}.brand{min-width:185px}.main-nav{gap:.55rem}.main-nav .nav-cookbook,.main-nav .nav-shop{width:128px}.main-nav a{font-size:.84rem}.main-nav .nav-pantry{padding:.3rem .55rem}}
@media(max-width:900px){
  .cookbook-mobile{display:grid;place-content:center;text-align:center;min-height:44px;padding:3px 9px;margin-left:auto;border:1px solid #c47c40;border-radius:4px;background:linear-gradient(155deg,#d7863c,#a75327);color:#22170e;text-decoration:none;box-shadow:0 4px 0 #633118;line-height:1.12}
  .cookbook-mobile strong{font-size:.72rem}
  .cookbook-mobile small{font-size:.62rem;color:#21160e;text-transform:uppercase;letter-spacing:.07em}
  .masthead .shell{gap:.55rem}
  .pantry-mobile,.menu-toggle{margin-left:0}
  .main-nav .nav-cookbook,.main-nav .nav-shop{width:100%;min-height:60px;margin:0 0 .65rem}
}
@media(max-width:390px){.masthead .shell{gap:.32rem}.brand-mark{display:none}.cookbook-mobile{padding:3px 6px}.cookbook-mobile strong{font-size:.62rem}.cookbook-mobile small{font-size:.56rem}}

.app-feature{padding:38px 0}
.app-feature-inner{display:block}
.app-feature-button{display:flex;min-height:160px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;text-decoration:none;color:#241e13;background:linear-gradient(155deg,#efd17a,#c99b43);border:1px solid #e3bc65;border-radius:9px;box-shadow:inset 0 2px #fff0b888,0 6px 0 #765322,0 15px 32px #151e183d;transition:transform .2s,box-shadow .2s}
.app-feature-button:hover{color:#1c2318;transform:translateY(-3px);box-shadow:inset 0 2px #fff0b888,0 9px 0 #765322,0 19px 35px #151e184a}
.app-feature-button:focus-visible{outline:3px solid #fff4c7;outline-offset:5px}
.app-feature-button h2{margin:0;font-size:clamp(1.8rem,3.8vw,3.5rem);line-height:1.1;-webkit-text-stroke:0;text-shadow:0 1px #fbe9b4}
.app-feature-button p{margin:0;color:#302918;max-width:none;font-size:clamp(.92rem,1.4vw,1.18rem);font-weight:700;line-height:1.45}
@media(max-width:600px){.app-feature{padding:32px 0}.app-feature-button{min-height:145px;padding:20px 14px}}
@media(min-width:601px){.subscriber-promo .offer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
