/* Personal recipe shelf and compact entry points, using the magazine's own type. */
.reader-spaces{flex:0 0 285px;max-width:310px;display:grid;gap:6px}.reader-spaces .reading-room-entry{margin:0;width:100%;min-width:0}.kitchen-entry{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid #a9bdb0;color:var(--jade);font:700 .85rem/1.4 var(--sans);border-radius:4px}.kitchen-entry>span:last-child{margin-left:auto}.kitchen-icon{flex:0 0 28px}.kitchen-entry:hover,.kitchen-entry[aria-current=page]{background:var(--jade-soft)}
body .nav-actions .nav-kitchen{display:none}.primary-navigation>.menu-kitchen{display:none}
.kitchen-page{padding-top:38px;padding-bottom:64px}.kitchen-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:32px}.kitchen-hero h1{font:700 clamp(2.5rem,4.4vw,4.2rem)/1.04 var(--display);letter-spacing:-.035em;margin:14px 0 20px}.kitchen-hero__copy>p{font:1.3rem/1.5 var(--display);margin:0 0 14px}.kitchen-hero__copy>p.kitchen-hero__note{font:.94rem/1.65 var(--sans);color:var(--muted);max-width:42ch}.kitchen-hero figure{margin:0;overflow:hidden;border-radius:10px;box-shadow:0 4px 0 #ddd0b8}.kitchen-hero img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.kitchen-links{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:20px}.kitchen-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--jade);font:700 .8rem/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px}.kitchen-favourites>h2{font:700 clamp(1.8rem,2.5vw,2.3rem)/1.2 var(--display);margin:0 0 12px}.kitchen-empty{padding:28px;border:1px dashed #a9bdb0;border-radius:8px;background:#f0f1e7;max-width:720px;margin:20px 0 30px}.kitchen-empty>.kitchen-icon,.kitchen-empty>span{color:var(--jade)}.kitchen-empty h3{font:700 1.5rem/1.2 var(--display);margin:10px 0}.kitchen-empty p{font:.94rem/1.7 var(--sans);max-width:52ch}.kitchen-empty .round-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.kitchen-page .tc-collection-more{margin-top:28px}.kitchen-page>.tc-account-invitation{margin-bottom:32px}.kitchen-page .recipe-grid:empty{display:none}
.recipe-card .tc-save-control{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.recipe-card .tc-save-button{font-size:.76rem}.recipe-actions>.tc-save-control{flex-basis:100%;margin:6px 0 0}.recipe-actions .tc-account-invitation{max-width:100%;text-transform:none}.tc-save-button[data-tc-collection=recipes][aria-pressed=true] svg{fill:currentColor}
:is(.kitchen-entry,.nav-kitchen,.kitchen-links a,.kitchen-empty a):focus-visible{outline:3px solid var(--jade);outline-offset:4px}
@media(max-width:1100px){body.tcm-ux .reader-spaces{display:none}body.tcm-ux .nav-actions>.nav-kitchen{display:inline-flex;min-width:44px;min-height:44px;padding:8px;align-items:center;justify-content:center;color:var(--jade);border:1px solid #a9bdb0;border-radius:4px}.nav-kitchen .kitchen-icon{width:22px;height:22px;flex-basis:22px}.primary-navigation>.menu-kitchen{display:flex}}
@media(max-width:800px){.kitchen-hero{grid-template-columns:1fr;gap:24px}.kitchen-hero__copy{max-width:600px}.kitchen-hero figure{max-width:680px}.kitchen-hero img{max-height:320px;aspect-ratio:1.8}.kitchen-page{padding-top:26px}}
@media(max-width:520px){body.tcm-ux .nav-actions>.nav-reading-room{gap:5px;padding-inline:7px;font-size:.75rem}body.tcm-ux .nav-actions{gap:5px}body.tcm-ux .nav-actions>.nav-kitchen{padding:7px;min-width:40px}.kitchen-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.kitchen-hero__copy>p{font-size:1.15rem}.kitchen-hero img{aspect-ratio:1.6;max-height:230px}.kitchen-empty{padding:20px}.kitchen-links{gap:5px 16px}.kitchen-page{padding-bottom:40px}.recipe-actions>.tc-save-control{width:100%}.recipe-actions .tc-save-button{width:auto}.recipe-actions .tc-account-invitation>div{align-items:stretch}.recipe-actions .tc-account-invitation__join{justify-content:center}}
