.ac-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px;display:grid}.ac-wide{grid-column:1/-1}.ac-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.ac-band{color:var(--on-navy-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ac-engines{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.ac-engines label{color:var(--text2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ac-engines input{width:17px;height:17px;accent-color:var(--orange)}.ac-list{color:var(--text2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.55}.ac-top{border:1px solid var(--border);border-left:5px solid var(--ac-brand,#0f4c81);background:#fff;border-radius:12px;margin:0 0 14px;padding:12px 16px}.ac-top h3{color:var(--navy);margin:0 0 6px;font-size:16px}.ac-top li{margin:3px 0}.ac-sec{color:var(--navy);border-bottom:2px solid var(--ac-brand,#0f4c81);margin:20px 0 8px;padding-bottom:6px;font-size:17px}.ac-q{color:var(--navy);overflow-wrap:anywhere;margin:14px 0 6px;font-size:14.5px}.ac-find{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin:0 0 10px;padding:10px 12px}.ac-fh{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ac-fh b{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.ac-detail{color:var(--text2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ac-cols{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ac-col{background:var(--subtle);min-width:0;color:var(--text2);border-radius:10px;flex:280px;padding:8px 10px;font-size:13px;line-height:1.5}.ac-col h4{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin:0 0 4px;font-size:11.5px}.ac-col p{overflow-wrap:anywhere;margin:3px 0}.ac-col blockquote{border-left:3px solid var(--divider);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:6px 0;padding:6px 10px;overflow:auto}.ac-meta{color:var(--text3);font-size:12px}.ac-hours{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.ac-hours th,.ac-hours td{border-bottom:1px solid var(--divider);text-align:left;padding:4px 6px}.ac-hours .differs{color:#b91c1c;font-weight:700}.ac-hours .match{color:#166534}.ac-tablewrap{overflow-x:auto}.ac-fix{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 10px;padding:10px 12px}.ac-fix ol{color:var(--text2);margin:6px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5}.ac-why{color:var(--text2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ac-aha{margin-top:8px;display:inline-block}.ac-grid{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.ac-grid span{background:var(--subtle);color:var(--text2);border-radius:999px;padding:2px 9px;font-size:12px}.ac-grid .ok{color:#166534;background:#dcfce7}.ac-grid .bad{color:#991b1b;background:#fee2e2}.ac-share{overflow-wrap:anywhere;font-size:12.5px}
