/* cook-guide · 20261111-tier1 — Apple-Store refresh styling, phone-first */
html[data-theme] .cook-tier{margin:10px 0 14px;padding:12px 14px;background:var(--bq-bg-2);border-radius:var(--r-md)}
html[data-theme] .cook-tier.is-compact{margin:0 16px 8px;padding:8px 10px}
html[data-theme] .cook-tier-row{display:flex;flex-direction:column;gap:8px}
html[data-theme] .cook-tier-label{font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-muted)}
html[data-theme] .cook-tier-seg{display:flex;background:#fff;border-radius:999px;padding:3px;gap:2px;box-shadow:var(--sh-1)}
html[data-theme] .cook-tier-btn{flex:1;min-height:40px;border:0;background:transparent;border-radius:999px;font:600 13px/1.1 var(--font);color:var(--bq-ink-2);padding:8px 8px}
html[data-theme] .cook-tier-btn.is-on,html[data-theme] .cook-tier-btn[aria-pressed="true"]{background:var(--bq-green);color:#fff}
html[data-theme] .cook-tier-hint{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--bq-muted)}
html[data-theme] .cook-overview-extras h3,html[data-theme] .cook-prep-list h3,html[data-theme] .cook-equipment h3,html[data-theme] .cook-preheat h3,html[data-theme] .cook-usda h3{font:700 15px/1.2 var(--font);margin:16px 0 8px;color:var(--bq-ink)}
html[data-theme] .cook-prep-times{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
html[data-theme] .cook-prep-times span{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:var(--bq-ink-2)}
html[data-theme] .cook-prep-times b{color:var(--bq-ink);font-weight:650;margin-right:4px}
html[data-theme] .cook-preheat,html[data-theme] .cook-equipment,html[data-theme] .cook-prep-list{background:#fff;border-radius:var(--r-md);padding:12px 14px;margin:0 0 12px}
html[data-theme] .cook-preheat ul,html[data-theme] .cook-equipment ul,html[data-theme] .cook-prep-list ul{margin:0;padding:0;list-style:none}
html[data-theme] .cook-preheat li,html[data-theme] .cook-equipment li{padding:6px 0;border-bottom:1px solid var(--bq-hair);font-size:15px}
html[data-theme] .cook-preheat li:last-child,html[data-theme] .cook-equipment li:last-child{border-bottom:0}
html[data-theme] .cook-prep-sub{font-size:13px;color:var(--bq-muted);margin:0 0 10px;line-height:1.4}
html[data-theme] .cook-prep-item{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35;padding:8px 0}
html[data-theme] .cook-prep-item input{width:20px;height:20px;margin-top:1px;flex:0 0 auto}
html[data-theme] .cook-prep-how{margin:0 0 8px 30px;font-size:13px;color:var(--bq-ink-2)}
html[data-theme] .cook-prep-how summary{cursor:pointer;color:var(--bq-green);font-weight:600}
html[data-theme] .cook-cues{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
html[data-theme] .cook-cue{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;background:var(--bq-green-tint);color:var(--bq-green);font:600 13px/1.2 var(--font);white-space:nowrap}
html[data-theme] .cook-cue-temp{background:var(--bq-copper-tint);color:var(--bq-copper)}
html[data-theme] .cook-cue-time{background:#eef3f8;color:#1e3a5f}
html[data-theme] .cook-cue-pan{background:var(--bq-bg-3);color:var(--bq-ink-2)}
html[data-theme] .cook-done-when{margin:10px 0 14px;padding:10px 14px;border-radius:var(--r-sm);background:var(--bq-bg-2);font-size:15px;line-height:1.4;color:var(--bq-ink)}
html[data-theme] .cook-done-when.is-prominent{background:var(--bq-copper-tint);font-size:17px;font-weight:600;padding:14px 16px}
html[data-theme] .cook-done-label{display:inline-block;font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-copper);margin-right:8px}
html[data-theme] .cook-missing-temp{margin:12px 0;padding:12px 14px;border-radius:var(--r-sm);background:#fbf4ef;color:var(--bq-ink);font-size:15px;line-height:1.4}
html[data-theme] .cook-missing-flag{font-weight:700;color:var(--bq-copper);margin:0 0 6px}
html[data-theme] .cook-missing-sub{margin:6px 0 0;font-size:13px;color:var(--bq-muted)}
html[data-theme] .cook-usda{margin:12px 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--bq-bg-2);font-size:14px;line-height:1.4}
html[data-theme] .cook-usda.is-prominent{background:#eef5f0;padding:16px}
html[data-theme] .cook-usda ul{margin:8px 0;padding:0 0 0 1.1em}
html[data-theme] .cook-usda-src{font-size:12px;color:var(--bq-muted);margin:8px 0 0}
html[data-theme] .cook-shop-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
html[data-theme] .cook-shop-actions .primary{min-height:44px}
html[data-theme] .cook-substeps{margin:0}
html[data-theme] .cook-sub-progress{font:600 13px/1.2 var(--font);color:var(--bq-muted);margin:0 0 10px;letter-spacing:.02em}
html[data-theme] .cook-substeps ol{list-style:none;margin:0;padding:0}
html[data-theme] .cook-substep{margin:0 0 12px}
html[data-theme] .cook-substep label{display:flex;gap:12px;align-items:flex-start}
html[data-theme] .cook-substep input{width:22px;height:22px;margin-top:6px;flex:0 0 auto}
html[data-theme] .cook-sub-text{flex:1;font:inherit}
html[data-theme] .cook-substep.is-done .cook-sub-text{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}
html[data-theme] .cook-inline-tech{display:flex;flex-direction:column;gap:12px;margin:14px 0 18px}
html[data-theme] .cook-inline-tech .gloss-card{background:var(--bq-bg-2);border-radius:var(--r-md);padding:14px 16px}
html[data-theme] .measure-popover{position:fixed;z-index:10000;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-3);padding:16px 16px 14px;max-width:320px}
html[data-theme] .measure-popover h3{margin:0 24px 8px 0;font:700 16px/1.2 var(--font)}
html[data-theme] .measure-popover p,html[data-theme] .measure-popover li{font-size:14px;line-height:1.45;color:var(--bq-ink-2)}
html[data-theme] .measure-popover ul{margin:0 0 8px;padding:0 0 0 1.1em}
html[data-theme] .mention-amount,html[data-theme] .cook-measure{cursor:pointer;border-bottom:1px dashed var(--bq-muted)}
html[data-theme][data-cook-tier="pro"] .mention-amount{cursor:default;border-bottom:0}
html[data-theme] .cook-terms-guide{margin:28px 0;padding:8px 0}
html[data-theme] .cook-terms-guide h2{font:700 22px/1.2 var(--font);margin:0 0 8px}
html[data-theme] .cook-terms-guide dl{margin:16px 0}
html[data-theme] .cook-terms-guide dt{font-weight:700;margin-top:12px}
html[data-theme] .cook-terms-guide dd{margin:4px 0 0;color:var(--bq-ink-2);font-size:15px;line-height:1.45}
html[data-theme] .gs-item-tier .cook-tier{background:#fff;margin-top:10px}
html[data-theme] dialog#modal.kitchen-cook .cook-navigation button{min-height:56px;font-size:17px}
/* Pro: hide extra guidance, never hide ingredients, steps, or amounts */
html[data-theme][data-cook-tier="pro"] .cook-equipment,
html[data-theme][data-cook-tier="pro"] .cook-prep-list,
html[data-theme][data-cook-tier="pro"] .cook-cues,
html[data-theme][data-cook-tier="pro"] .cook-done-when,
html[data-theme][data-cook-tier="pro"] .cook-usda,
html[data-theme][data-cook-tier="pro"] .cook-inline-tech,
html[data-theme][data-cook-tier="pro"] .step-tech-chips,
html[data-theme][data-cook-tier="pro"] .cook-helpers,
html[data-theme][data-cook-tier="pro"] .cook-prep-how{display:none}
html[data-theme] .recipe-title + .cook-tier,html[data-theme] .recipe-meta + .cook-tier{margin-top:4px}

@media (min-width: 520px){
  html[data-theme] .cook-tier-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
  html[data-theme] .cook-tier-seg{min-width:280px}
}
