/* Ask Your Query / page-ask-a-query.php — hero, category tabs, Q&A cards, WhatsApp buttons
   Loaded only on this page (see si_enqueue_assets in functions.php).
   Shared styling — colours, type, header, footer, cards, forms — lives in theme.css. */

/* Ask Your Query */
.aq-hero{max-width:960px;margin:0 auto;padding:36px 24px 8px;}
.aq-crumb{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;}
.aq-hero h1{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-0.01em;margin:0 0 16px;color:var(--ink);}
.aq-hero p{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:640px;margin:0 0 12px;}
.aq-tabs-wrap{max-width:960px;margin:0 auto;padding:28px 24px 0;}
.aq-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);scrollbar-width:none;}
.aq-tabs::-webkit-scrollbar{display:none;}
.aq-tab{font-family:var(--font-mono);padding:12px 18px;font-size:13px;font-weight:500;border:none;background:transparent;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto;}
.aq-panel-wrap{max-width:960px;margin:0 auto;padding:32px 24px 96px;}
.aq-panel{display:none;flex-direction:column;gap:12px;}
.aq-card{border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 1px 3px rgba(30,27,22,.06);overflow:hidden;}
.aq-q{font-family:var(--font-display);padding:18px 20px 4px;font-size:18px;font-weight:600;margin:0;}
.aq-a{padding:0 20px 20px;font-size:15px;line-height:1.65;color:var(--ink-soft);}
.aq-more{display:none;margin-top:8px;}
.aq-more-btn{margin-top:10px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);color:var(--gold);font-weight:500;font-size:13px;padding:0;}
.aq-wa-btn{margin-top:16px;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;padding:12px 22px;border-radius:3px;}
.aq-wa-btn:hover{color:var(--paper);opacity:.9;}
.aq-disclaimer{border-top:1px solid var(--line);padding:20px 24px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--faint);max-width:960px;margin:0 auto;}
.aq-content{max-width:800px;margin:0 auto;padding:64px 24px 96px;font-size:16px;line-height:1.7;}
.aq-content h1,.aq-content h2,.aq-content h3{font-family:var(--font-display);}
/* Ask Your Query page wrapper */
.aq-page{display:block;}
/* Answers now run to several paragraphs, so they need real spacing */
.aq-a p{margin:0 0 12px;}
.aq-a p:last-child{margin-bottom:0;}
.aq-more p:last-child{margin-bottom:0;}
.aq-more-btn{margin-top:10px;}

@media (max-width:1024px){
  .aq-hero h1{font-size:clamp(30px,4.6vw,44px);}
}
@media (max-width:700px){
  .aq-tab{min-height:44px;}
  .aq-more-btn{min-height:44px;padding:6px 0;}
  .aq-hero{padding:24px 16px 8px;}
  .aq-hero h1{font-size:28px;margin:0 0 12px;}
  .aq-hero p{font-size:15px;}
  .aq-tabs-wrap{padding:20px 16px 0;}
  .aq-panel-wrap{padding:20px 16px 64px;}
  .aq-q{font-size:16px;padding:16px 16px 4px;}
  .aq-a{font-size:14px;padding:0 16px 16px;}
  .aq-wa-btn{width:100%;justify-content:center;}
}
