/* GoldenKey — GK AI answer formatting (MD.1.0): responsive tables, WhatsApp button, forms inside answers.
   Loaded on every page by inc/shield.php, so the GK AI page AND the site-wide chat widget both get it. */
.gk-ai-tbl{margin:10px 0 12px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #eee5d3;border-radius:14px;background:#fff;scrollbar-width:thin}
.gk-ai-tbl table{width:100%;min-width:420px;border-collapse:collapse;font-size:.9rem;line-height:1.45}
.gk-ai-tbl th{background:linear-gradient(180deg,#fbf3e0,#f6e9cc);color:#7a5a1c;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid #eadcbb;white-space:nowrap}
.gk-ai-tbl td{padding:10px 12px;border-bottom:1px solid #f3ede0;vertical-align:top;color:#2a2418;overflow-wrap:anywhere}
.gk-ai-tbl tr:last-child td{border-bottom:0}
.gk-ai-tbl tbody tr:nth-child(even) td{background:#fffdf8}
.gk-ai-tbl td.gk-ai-td1{font-weight:700;color:#1f1a12}
.gk-ai-tbl b{color:#1f1a12}
[dir=rtl] .gk-ai-tbl th,[dir=rtl] .gk-ai-tbl td{text-align:right}
/* phones: every row becomes a card, each cell shows its column name */
@media (max-width:640px){
  .gk-ai-tbl{overflow:visible;border:0;background:none;border-radius:0}
  .gk-ai-tbl table{min-width:0;display:block}
  .gk-ai-tbl thead{display:none}
  .gk-ai-tbl tbody{display:grid;gap:10px}
  .gk-ai-tbl tr{display:block;border:1px solid #eee5d3;border-radius:14px;background:#fff;padding:4px 12px;box-shadow:0 8px 20px -18px rgba(0,0,0,.4)}
  .gk-ai-tbl td,.gk-ai-tbl tbody tr:nth-child(even) td{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed #efe6d2;background:none}
  .gk-ai-tbl td::before{content:attr(data-h);flex:0 0 36%;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9a6c22}
  .gk-ai-tbl td.gk-ai-td1{display:block;font-size:1rem;padding:10px 0 6px;border-bottom:1px solid #eadcbb}
  .gk-ai-tbl td.gk-ai-td1::before{display:none}
  .gk-ai-tbl td:last-child{border-bottom:0}
  .gk-ai-tbl td{text-align:right}.gk-ai-tbl td.gk-ai-td1{text-align:left}
  [dir=rtl] .gk-ai-tbl td{text-align:left}[dir=rtl] .gk-ai-tbl td.gk-ai-td1{text-align:right}[dir=rtl] .gk-ai-tbl td::before{text-align:right}
}
/* WhatsApp "Talk to a consultant" always on its own line, never mid-sentence */
.ga-body a.ga-wa,.ch-msg a.ga-wa{display:flex;width:max-content;max-width:100%;margin:12px 0 4px}
/* forms inside an answer (contact card, lead card, limit card) never overflow the bubble */
.ga-body .ac-lead,.ch-msg .ac-lead{max-width:100%!important;width:100%;box-sizing:border-box}
.ga-body .ac-lead *,.ch-msg .ac-lead *{min-width:0;box-sizing:border-box}
.ga-body .ac-lead input,.ga-body .ac-lead select,.ga-body .ac-lead textarea,.ch-msg .ac-lead input,.ch-msg .ac-lead select{width:100%;max-width:100%;font-size:16px}
.ga-body img,.ch-msg img{max-width:100%;height:auto}
.ga-body,.ch-msg{overflow-wrap:anywhere;word-break:normal}
