/* Ask Chef Col ask bar (answer bank, Nov 2026). Pop-art, square corners, mobile first. Used on /know-how/ and in the home page pane. */
.acb{margin:0 0 18px;background:#fff;border:3px solid #1a1a1a;border-radius:0;box-shadow:4px 4px 0 #1a1a1a;padding:12px 12px 10px;overflow-wrap:anywhere}
.acb h2,.acb-label{display:block;font:800 1.15rem/1.15 "CO Title","Arial Black",sans-serif;color:#16141f;margin:0 0 8px}
.acb-row{display:flex;border:2px solid #1a1a1a;border-radius:0;background:#fffaf0}
.acb-row input{flex:1;min-width:0;border:0;border-radius:0;padding:10px;font:inherit;font-size:16px;background:transparent;color:#16141f}
.acb-row input:focus{outline:3px solid #ffb703;outline-offset:-3px}
.acb-row button,.acb-btn{border:0;border-radius:0;background:#c2410c;color:#fff;font:800 .95rem/1 "CO Oswald",Oswald,"Arial Narrow",sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:0 16px;cursor:pointer}
.acb-row button{border-left:2px solid #1a1a1a}
.acb-btn{padding:9px 14px;border:2px solid #1a1a1a;box-shadow:3px 3px 0 #1a1a1a}
.acb-row button:hover,.acb-row button:focus-visible,.acb-btn:hover,.acb-btn:focus-visible{background:#1a1a1a}
.acb-hint{margin:6px 0 0;font-size:.84rem;color:#5b5866}
.acb-out:empty{display:none}
.acb-out{margin:12px 0 0}
.acb-ans{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}
.acb-face{display:block;width:44px;height:auto;border:2px solid #1a1a1a;background:#f78656}
.acb-bubble{position:relative;background:#fff;border:3px solid #1a1a1a;border-radius:0;padding:10px 12px;box-shadow:4px 4px 0 #c2410c;min-width:0}
.acb-bubble:before{content:"";position:absolute;left:-15px;top:12px;border:7px solid transparent;border-right:12px solid #1a1a1a;border-left:0}
.acb-bubble:after{content:"";position:absolute;left:-9px;top:15px;border:4px solid transparent;border-right:8px solid #fff;border-left:0}
.acb-bubble p{margin:.45em 0}
.acb-kick{margin:0 0 2px!important;font:700 .74rem/1.2 "CO Oswald",Oswald,"Arial Narrow",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#c2410c}
.acb-cat{display:inline-block;background:#1a1a1a;color:#fff;padding:1px 5px;margin-left:4px}
.acb-q{font:800 1.08rem/1.25 "CO Title","Arial Black",sans-serif;margin:0 0 .3em;color:#16141f}
.acb-links{display:flex;flex-wrap:wrap;gap:6px 8px;margin:10px 0 2px;padding:0;list-style:none}
.acb-links a{display:inline-block;border:2px solid #1a1a1a;border-radius:0;padding:4px 9px;background:#fffaf0;color:#16141f;text-decoration:none;font-weight:600;font-size:.9rem}
.acb-links a:after{content:" \2192"}
.acb-links a:hover,.acb-links a:focus-visible{background:#1a1a1a;color:#fff}
.acb-rel{margin:12px 0 0}
.acb-rel p{margin:0 0 6px;font:700 .78rem/1.2 "CO Oswald",Oswald,"Arial Narrow",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5b5866}
.acb-rel ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.acb-chip{border:2px solid #1a1a1a;border-radius:0;background:#fff3c4;color:#16141f;font:600 .88rem/1.25 inherit;text-align:left;padding:5px 9px;cursor:pointer}
.acb-chip:hover,.acb-chip:focus-visible{background:#1a1a1a;color:#fff}
.acb-miss{margin:10px 0 0;font-size:.86rem;color:#5b5866}
.acb-miss button,.acb-cancel{border:0;background:none;padding:0;color:#0a5fa8;text-decoration:underline;font:inherit;cursor:pointer}
.acb-none .acb-bubble{box-shadow:4px 4px 0 #1a1a1a;background:#fffaf0}
.acb-none .acb-bubble:after{border-right-color:#fffaf0}
.acb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.acb-mail{font-weight:700}
.acb-send{margin:12px 0 0;padding:10px 12px;border:2px dashed #1a1a1a;background:#fff}
.acb-send p{margin:.4em 0}
.acb-sendq{font-weight:700}
.acb-small,.acb-foot{font-size:.8rem;color:#5b5866}
.acb-foot{margin:8px 0 0}
.acb-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.acb-wait{margin:0;font-style:italic;color:#5b5866}
@media (min-width:700px){.acb{padding:14px 16px 12px}.acb-ans{grid-template-columns:64px minmax(0,1fr);gap:14px}.acb-face{width:64px}}
/* inside the home page pane: no second box */
.hm-ask .acb{border:0;box-shadow:none;padding:0;margin:4px 0 10px;background:transparent}
.hm-ask .acb-label{font-size:1rem}
