.prz-discovery-bar{border-bottom:1px solid var(--line);background:var(--paper)}.prz-discovery-bar>.container{display:flex;align-items:center;gap:12px;min-height:58px;padding-block:6px}.prz-discovery-bar>.container>span{font:650 .82rem/1.3 var(--font-ui);color:var(--muted)}.prz-discovery-bar .prz-discovery{margin:0}.prz-discovery-bar .prz-discovery>p{display:none}.prz-discovery-bar .community-reader-settings{margin-left:auto}.site-utility .community-reader-settings{margin-left:8px}.prz-mobile-reader-settings{display:none}.prz-feed-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;max-height:150px;overflow-y:auto;padding:2px}.prz-feed-categories a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-soft);text-decoration:none;font:.85rem/1.3 var(--font-ui);color:var(--ink)}.prz-feed-categories a[aria-current=page]{background:var(--brand-soft);border-color:var(--brand)}.prz-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prz-feed-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0;display:flex;flex-direction:column}.prz-feed-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--paper-soft)}.prz-feed-image img{display:block;width:100%;height:100%;object-fit:cover}.prz-recipe-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.prz-feed-card-body{padding:14px;display:flex;flex-direction:column;gap:7px;flex:1}.prz-feed-card h2{margin:0;font:750 1.15rem/1.35 var(--font-ui)}.prz-feed-card h2 a{color:var(--ink);text-decoration:none}.prz-feed-card h2 a:hover{text-decoration:underline}.prz-feed-author{font:.8rem/1.4 var(--font-ui);color:var(--muted)}.prz-feed-card p{margin:0}.prz-feed-card .recipe-rating-summary{margin:0;font-size:.78rem}.prz-feed-duration{font:.8rem/1.4 var(--font-ui);color:var(--muted)}.prz-feed-excerpt{font:.9rem/1.55 var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prz-feed-save{margin:2px 0 0!important;padding-top:4px;margin-top:auto!important;display:flex;gap:6px;flex-wrap:wrap}.prz-feed-save .recipe-action-button{min-height:44px;box-shadow:none}.prz-save-inline-status{margin:0;flex-basis:100%;font-size:.78rem}.prz-save-inline-status:empty{display:none}.prz-byline{margin:5px 0 0;font:.83rem/1.5 var(--font-ui);color:var(--muted)}.prz-byline a{font-weight:650}.prz-feed-grid :focus-visible,.prz-feed-categories :focus-visible{outline:2px solid var(--brand);outline-offset:2px}
html[data-community-scheme=dark]{--bg:#171d22;--paper:#222b32;--paper-soft:#29353e;--ink:#e8edf1;--muted:#bac6cf;--line:#45545f;--brand:#dfaa8b;--brand-soft:#47362e;--accent:#9dcfc0;--shadow:0 12px 32px #0004}
html[data-community-scheme=dark] body{background:#171d22;color:var(--ink)}
html[data-community-scheme=dark] :is(.site-header,.main-navigation,.site-footer,.content-card,.widget,.request-card,.topic-card,.hero-search-panel,.prz-community,.prz-recipe-card,.prz-mobile-nav,.submission-aside-card,.recipe-rating,.recipe-portions,.comment-body,.cbcc-account-panel,.cbcc-auth-panel,.cbcc-account-card,.cbcc-account-intro){background:var(--paper)!important;color:var(--ink);border-color:var(--line)!important}
html[data-community-scheme=dark] :is(.hero-spotlight,.home-contribution-panel,.home-topics-section,.community-teaser,.request-card--secondary,.prz-feed-card,.prz-guest-account){background:var(--paper)!important;color:var(--ink)}
html[data-community-scheme=dark] :is(input,select,textarea){background:#1c252c!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-community-scheme=dark] :is(h1,h2,h3,h4,.site-title a,.main-navigation a,.footer-title,.entry-title a,.prz-mobile-nav a,.recipe-rating__label,.community-reader-settings summary){color:var(--ink)}
html[data-community-scheme=dark] :is(a,.entry-content a,.widget a,.cbcc-account-panel a,.prz-auth-links a){color:#efbd9d}
html[data-community-scheme=dark] :is(.button-primary,.search-submit,.prz-mobile-nav .prz-nav-add,.prz-sort-tabs a[aria-current=page],.cbcc-auth-switch button[aria-selected=true],.community-reader-pager a[aria-current=page]){background:#944a32!important;color:#fff!important;border-color:#bd785d!important}
html[data-community-scheme=dark] :is(.button,.recipe-action-button,.prz-auth-links>a,.prz-community-nav>a.button,.community-reader-settings summary){background:var(--paper-soft);color:var(--ink);border-color:var(--line)}
html[data-community-scheme=dark] :is(.recipe-engagement-card,.recipe-vote-section,.entry-meta,.comment-meta,.comment-content,.cbcc-auth-switch,.prz-form-extra){border-color:var(--line)!important}
html[data-community-scheme=dark] .prz-mobile-nav a[aria-current=page]{background:#364752}html[data-community-scheme=dark] .recipe-quick-jumps>a{background:var(--paper-soft);color:var(--ink)}
html[data-community-scheme=dark] :is(.entry-meta,.entry-overline,.widget-kicker,.footer-copy,.recipe-rating-summary__text,.prz-account-help){color:var(--muted)}html[data-community-scheme=dark] .entry-content :is(th,td){border-color:var(--line);background:var(--paper)}
@media(max-width:720px){.prz-discovery-bar>.container{gap:6px;padding-inline:10px;min-height:56px}.prz-discovery-bar>.container>span{display:none}.prz-discovery-bar .prz-sort-tabs{gap:4px;flex-wrap:nowrap}.prz-discovery-bar .prz-sort-tabs a{padding-inline:10px;font-size:.8rem}.prz-discovery-bar .community-reader-settings summary{padding-inline:9px;font-size:.78rem}.prz-mobile-reader-settings{display:block;margin:6px 0 10px}.prz-mobile-reader-settings .community-reader-settings fieldset{position:static;width:100%;margin:6px 0;box-shadow:none}.prz-feed-grid{grid-template-columns:minmax(0,1fr);gap:10px}.prz-feed-card{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:10px}.prz-feed-image{aspect-ratio:auto;min-height:150px;height:100%}.prz-feed-card-body{padding:12px;gap:5px}.prz-feed-card h2{font-size:1rem}.prz-feed-excerpt{-webkit-line-clamp:2;font-size:.82rem}.prz-feed-save .recipe-action-button{font-size:.8rem;padding:6px 10px}.prz-feed-categories{max-height:118px}.prz-feed-categories a{font-size:.8rem}.prz-feed-grid .recipe-rating-summary__stars{display:none}}
@media print{.prz-discovery-bar,.community-reader-settings,.community-reader-pager,.prz-feed-save{display:none!important}}

.prz-feed-categories{max-height:none;overflow:visible}.prz-all-categories{margin-top:8px;font:.85rem/1.4 var(--font-ui)}.prz-all-categories summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--brand)}.prz-all-categories form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0 0}.prz-all-categories label{display:grid;gap:4px;min-width:0;flex:1}.prz-all-categories select{width:100%;min-height:44px}.prz-all-categories button{min-height:44px}html[data-community-scheme=dark] .cbcc-account{--cbcc-blue:#efbd9d;--cbcc-blue-soft:#29353e;--cbcc-paper:#222b32;--cbcc-border:#45545f}html[data-community-scheme=dark] :is(.cbcc-auth-card,.cbcc-empty-state,.cbcc-entry-row,.cbcc-edit-form){background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-community-scheme=dark] :is(.cbcc-account-intro>p,.cbcc-auth-card>p,.cbcc-entry-row p,.cbcc-empty-state p,.cbcc-edit-note,.cbcc-auth-help){color:var(--muted)}

@media(max-width:720px){.prz-feed-image{height:auto;aspect-ratio:1;min-height:0;width:100px;margin:12px 0 12px 12px;border-radius:8px;align-self:start}.prz-feed-image img{height:100%;aspect-ratio:1}.prz-recipe-image-placeholder{aspect-ratio:1}}@media(max-width:360px){.prz-feed-card{grid-template-columns:96px minmax(0,1fr)}.prz-feed-image{width:84px}}

html[data-community-scheme=dark]{--prz-rating-gold:#e5b85e}html[data-community-scheme=dark] .recipe-rating__button{color:#9ca9b4}html[data-community-scheme=dark] .recipe-rating.is-previewing .recipe-rating__button.is-preview{background:#3d3522;color:var(--prz-rating-gold)}html[data-community-scheme=dark] .recipe-rating__button:focus-visible{outline-color:#f0c6ae}

.prz-feed-card h2 a,.prz-feed-author{overflow-wrap:anywhere}

/* Screenshot regression: own surfaces only; ad creatives retain their own styles. */
@media screen {
  html[data-community-scheme=dark] { --prz-control-border:#7b8d9b; }
  html[data-community-scheme=dark] .site-trustline span {
    background:var(--paper-soft); color:var(--muted); border-color:var(--line);
  }
  html[data-community-scheme=dark] .main-navigation .prz-submit-menu-item > a,
  html[data-community-scheme=dark] .prz-sort-tabs a:not([aria-current=page]) {
    background:var(--paper-soft); color:var(--ink); border-color:var(--prz-control-border);
  }
  html[data-community-scheme=dark] .main-navigation .prz-submit-menu-item > a:is(:hover,:focus-visible),
  html[data-community-scheme=dark] .prz-sort-tabs a:not([aria-current=page]):is(:hover,:focus-visible) {
    background:#364752; color:#ffffff; border-color:#efbd9d;
  }
  html[data-community-scheme=dark] :is(.hero-text,.entry-intro,.comments-intro,.submission-tip-list) {
    color:var(--muted);
  }
  html[data-community-scheme=dark] .entry-content strong { color:var(--ink); }
  html[data-community-scheme=dark] :is(input,textarea)::placeholder {
    color:var(--muted); opacity:1;
  }
  html[data-community-scheme=dark] :is(input,select,textarea) { border-color:var(--prz-control-border)!important; }
  html[data-community-scheme=dark] .sidebar-layout__main,
  html[data-community-scheme=dark] .archive-layout > .sidebar-layout__main,
  html[data-community-scheme=dark] .is-singular .sidebar-layout__main {
    background:var(--paper)!important; border-color:var(--line)!important; box-shadow:var(--shadow)!important;
  }
  html[data-community-scheme=dark] :is(.hero__side,.sidebar-layout__aside,.home-grid__side) .widget ul li a,
  html[data-community-scheme=dark] :is(.hero__side,.sidebar-layout__aside) :is(.topic-list,.conversation-list) li > a {
    background:var(--paper-soft); color:var(--ink); border-color:var(--line);
  }
  html[data-community-scheme=dark] :is(.hero__side,.sidebar-layout__aside,.home-grid__side) .widget ul li a:is(:hover,:focus-visible),
  html[data-community-scheme=dark] :is(.hero__side,.sidebar-layout__aside) :is(.topic-list,.conversation-list) li > a:is(:hover,:focus-visible) {
    background:#364752; color:#ffffff; border-color:var(--prz-control-border);
  }
  html[data-community-scheme=dark] :is(.entry-content,.wp-block-table) :is(table,th,td) {
    background:var(--paper); color:var(--ink); border-color:var(--line);
  }
  html[data-community-scheme=dark] :is(.main-navigation .prz-submit-menu-item > a,.prz-sort-tabs a,.widget a,input,textarea,select):focus-visible {
    outline:2px solid #efbd9d; outline-offset:2px;
  }
}

/* Identical geometry for every discovery choice; selection changes color only. */
.prz-sort-tabs a { border-radius:10px; }

/* Dark interaction states: selected menus and account tabs must not return to cream. */
@media screen{
 html[data-community-scheme=dark] .main-navigation a:is(:hover,:focus-visible),
 html[data-community-scheme=dark] .main-navigation :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.is-submenu-open,.is-submenu-pinned)>a,
 html[data-community-scheme=dark] .prz-community-nav [aria-current=page],
 html[data-community-scheme=dark] .prz-community-nav>a:is(:hover,:focus-visible),
 html[data-community-scheme=dark] .prz-auth-links>a.button:is(:hover,:focus-visible),
 html[data-community-scheme=dark] .prz-community .cbcc-auth-switch button:not([aria-selected=true]):is(:hover,:focus-visible){background:#364752;color:#ffffff;border-color:var(--prz-control-border);box-shadow:none}
 html[data-community-scheme=dark] .prz-community-nav [aria-current=page]{box-shadow:inset 0 -2px #efbd9d}
 html[data-community-scheme=dark] .main-navigation :is(.sub-menu,.children) a:is(:hover,:focus-visible){background:#364752;color:#ffffff}
 html[data-community-scheme=dark] .prz-community-nav>a:focus-visible{outline-color:#efbd9d}
}

