.site-header{position:relative;z-index:20}.site-header nav{gap:1.1rem;flex-wrap:wrap}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;font-size:.85rem;font-weight:800;list-style:none;padding:.65rem .8rem;border:1px solid #d5bc8d;border-radius:8px}.nav-menu summary:after{content:' ▾'}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:235px;background:#fffaf0;border:1px solid #d9c59e;border-radius:12px;padding:10px;box-shadow:0 12px 35px #2d1c1930;display:grid;gap:2px}.nav-menu-panel a,.nav-menu-panel button{display:block;padding:10px;border-radius:5px;text-align:left;width:100%}.nav-menu-panel a:hover{background:#f0e3c9}.notification-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:#814323;color:#fff;font-size:.7rem;margin-left:4px}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:32px 0}.discovery-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#fffaf0;border:1px solid #deccaa;padding:18px;border-radius:12px;margin:24px 0}.discovery-filters label{display:grid;gap:6px;font-size:.83rem;font-weight:800}.discovery-filters input,.discovery-filters select{padding:10px;border:1px solid #ceb78e;border-radius:6px;background:white;max-width:100%}.discovery-filters .check-filter{display:flex;align-items:center;gap:8px;padding-bottom:10px}.topic-links{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.topic-links a{border:1px solid #d9c49b;border-radius:30px;padding:7px 13px;font-size:.8rem;background:#f4e8ce}.recipe-tools{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.recipe-tools .button,.recipe-tools button{font-size:.8rem}.recipe-social-actions{border-top:1px solid #dbc8a6;padding-top:18px;margin-top:18px}.recipe-social-actions form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.recipe-social-actions select{max-width:190px;border:1px solid #d2b98d;border-radius:7px;padding:8px}.reaction-button{border:1px solid #cfb88d;background:#f8eedc;border-radius:18px;padding:7px 11px;font:inherit;font-size:.76rem;cursor:pointer}.reaction-button.selected{background:#476044;color:white;border-color:#476044}.reaction-totals{display:flex;gap:12px;flex-wrap:wrap;font-size:.77rem;color:#6f5846}.ingredient-check{display:flex;align-items:start;gap:10px;cursor:pointer}.ingredient-check input{accent-color:#536c42;margin-top:5px}.ingredient-check:has(input:checked) span{text-decoration:line-through;opacity:.5}.note-actions{display:flex;gap:14px;align-items:center;font-size:.75rem;margin:8px 0}.note-actions button{border:0;background:none;color:#714127;cursor:pointer;text-decoration:underline;font:inherit}.reply-context{border-left:3px solid #c19b58;padding:6px 10px;background:#f5ead4;font-size:.8rem;margin-bottom:10px}.reply-form{margin:10px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{background:#fffaf0;border:1px solid #dfcaa4;padding:24px;border-radius:12px}.guide-grid h2{font-size:1.4rem}.guide-grid p{font-size:.92rem;line-height:1.7}.cook-mode .site-header,.cook-mode body>footer,.cook-mode .source-note,.cook-mode .community-table{display:none}.cook-mode .recipe-body{font-size:1.2rem}.cook-mode .recipe-hero-image{display:none}.cook-mode .recipe-hero{grid-template-columns:1fr;min-height:0}.cook-mode .recipe-heading{padding-top:20px}.errorlist{color:#922f21}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad772d;outline-offset:3px}img{max-width:100%}.reply-parent-label{font-size:.8rem;color:#715840}.inline-delete{display:inline}.profile-pending-note{padding:12px;background:#f8edcc;border-radius:8px}
 .site-header .nav-menu-panel a,.site-header .nav-menu-panel button{color:#423022}.site-header .nav-menu-panel a:hover,.site-header .nav-menu-panel button:hover{color:#2c2119;background:#f0e3c9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xp-event small{display:block;color:#806c55;font-weight:400}
@media(max-width:760px){.site-header{padding:16px 20px;gap:15px;flex-wrap:wrap}.site-header nav{width:100%;max-width:none;justify-content:space-between;gap:7px}.site-header nav>a{font-size:.78rem}.nav-menu summary{font-size:.78rem;padding:7px}.nav-menu-panel{right:0}.guide-grid{grid-template-columns:1fr}.discovery-filters>*{flex:1 1 125px}.recipe-stats{gap:8px}.recipe-social-actions select{max-width:100%}.recipe-tools{gap:6px}}
@media print{.site-header,body>footer,.messages,.community-table,.recipe-social-actions,.report-link,.recipe-tools,.source-note,.pagination,.nav-menu{display:none!important}body{background:white!important;color:black!important}.recipe-page{max-width:none!important;margin:0!important}.recipe-hero{display:block!important}.recipe-hero-image{display:none!important}.recipe-heading{padding:0!important}.recipe-body{display:block!important}.ingredients{page-break-inside:avoid;border:0!important}.method li{break-inside:avoid}.recipe-heading h1{font-size:28px!important}.card-panel{background:transparent!important;box-shadow:none!important}.cook-mode .recipe-heading{display:block}}
@media print{.card-panel,.ingredients,.card-panel h2,.card-panel .eyebrow{color:black!important}}
body.cook-mode>footer{display:none}
.nav-menu-panel{z-index:50}
.messages{top:auto;bottom:1rem}.message{position:relative;padding-right:46px}.message-dismiss{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}
@media(max-width:680px){.site-header .nav-menu{position:absolute;right:20px;top:20px}.site-header .brand{max-width:calc(100% - 115px)}.site-header nav{margin-top:2px}.left-sidebar .member-summary{padding:14px}.left-sidebar .member-summary .wall-shortcuts{display:none}.left-sidebar .member-summary p{margin:.4rem 0}.left-sidebar .light-meter{margin:.7rem 0 .4rem}.wall-heading .eyebrow{font-size:.65rem}.wall-heading .button{white-space:nowrap}}
