/* Cookeryonline: Ask Chef question pages (/ask-chef/*, 2 Nov 2026). Loads after recipe.css + eatingout.css + guide.css + askchef-bar.css.
   Pop-art house style: square corners, ink borders, hard shadows; Know How sage (#c0da99) as the section pastel. aq-* classes only. */
.aq-body{--aq-sage:#c0da99;--aq-sage-l:#e6f0d6}
.aq-preview{background:#ff3b6b;color:#fff;font:600 .85rem/1.2 var(--eo-label);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:6px 10px;border-bottom:3px solid var(--eo-ink)}
.aq-art{max-width:820px}
.aq-hero{margin:6px 0 18px}
.aq-h1{margin:4px 0 14px}
.aq-answer{margin:0;padding:14px 16px;background:var(--aq-sage);border:3px solid var(--eo-ink);box-shadow:6px 6px 0 var(--eo-ink);font-size:1.12rem;line-height:1.5;max-width:72ch}
.aq-answer b{font-weight:700}
.aq-by{display:flex;align-items:center;gap:10px;margin:14px 0 0;font:600 .82rem/1.3 var(--eo-label);text-transform:uppercase;letter-spacing:.06em;color:var(--eo-muted)}
.aq-by img{display:block;width:40px;height:auto;background:#fff;border:2px solid var(--eo-ink)}
.aq-h2{scroll-margin-top:52px}
.aq-why p{margin:0 0 10px;font-size:1rem;line-height:1.6;max-width:72ch}
.aq-c{font-size:.7em;margin-left:2px;white-space:nowrap}
.aq-c a{color:var(--eo-burnt);text-decoration:none}
.aq-check{margin:22px 0;padding:14px 18px 12px;background:#fff;border:3px solid var(--eo-ink);box-shadow:6px 6px 0 var(--eo-burnt)}
.aq-check h2{margin:0 0 8px;font:400 clamp(1.4rem,3.4vw,1.9rem)/1.05 var(--eo-display);letter-spacing:.02em}
.aq-check ul{margin:0;padding-left:1.25em;list-style:square}
.aq-check li{margin:0 0 8px;line-height:1.5}
.aq-check li::marker{color:var(--eo-burnt)}
.aq-sign{margin:12px 0 0;font:700 1.35rem/1.2 var(--eo-hand);color:var(--eo-ink)}
.aq-sign span{display:block;font:600 .85rem/1.3 var(--eo-label);text-transform:uppercase;letter-spacing:.08em;color:var(--eo-muted);margin-top:2px}
.aq-src{margin:22px 0 8px;background:#fff;border:2px solid var(--eo-ink);padding:10px 14px}
.aq-src h2{margin:0 0 4px;font:600 .9rem/1.3 var(--eo-label);text-transform:uppercase;letter-spacing:.08em}
.aq-src ol{margin:6px 0 4px;padding-left:1.4em;font-size:.88rem;line-height:1.45}
.aq-src li{margin:3px 0}
.aq-src li:target{background:var(--aq-sage-l)}
.aq-fine{font-size:.85rem;color:#333;margin:8px 0 2px}
.aq-ask{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:start;margin:26px 0;padding:14px 16px;background-color:var(--aq-sage);border:3px solid var(--eo-ink);box-shadow:6px 6px 0 var(--eo-ink)}
.aq-ask-pic img{display:block;width:120px;height:auto}
.aq-ask-kick{margin:0;font:600 .8rem/1.2 var(--eo-label);text-transform:uppercase;letter-spacing:.1em;color:var(--eo-ink)}
.aq-ask h2{margin:2px 0 4px;font:400 clamp(1.5rem,3.6vw,2rem)/1.05 var(--eo-display);letter-spacing:.02em}
.aq-ask h2 a{color:var(--eo-ink);text-decoration:none}
.aq-ask-try{margin:0 0 8px;font-size:.93rem}
.aq-ask .acb{margin:0}
@media(max-width:560px){.aq-ask{grid-template-columns:1fr}.aq-ask-pic img{width:84px}.aq-answer{font-size:1.04rem;box-shadow:4px 4px 0 var(--eo-ink)}.aq-check{box-shadow:4px 4px 0 var(--eo-burnt)}}
