/* Site integration for the Blog / Article / FAQ design (hand-written; complements the generated spg-redesign.css).
   Loaded only on faq.php, articles.php, article.php. */
html[lang="ka"] .spgx{font-family:'Noto Sans Georgian','IBM Plex Sans',system-ui,sans-serif}
html[lang="ka"] .spgx h1,html[lang="ka"] .spgx h2,html[lang="ka"] .spgx h3{font-family:'Noto Sans Georgian','IBM Plex Sans',system-ui,sans-serif;letter-spacing:0}
.spgx{display:block;background:var(--spg-bg)}
.spgx .qa summary h3.qt{margin:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}
.spgx .cite a{color:inherit;text-decoration:none}
.spgx .cite a:hover{text-decoration:underline}
.spgx .faq-intro p{margin:0}
.spgx .faq-list>.disclaimer{margin:22px 0 0}
.spgx .faq-list>.disclaimer p{margin:0}
.spgx .sources a.uri,.spgx .sources bdi.url{word-break:break-all}
.spgx .sources ul{padding-inline-start:20px;margin:12px 0 0}
.spgx .sources li{margin:0 0 8px;font-size:14px;line-height:1.6}
.spgx :target{scroll-margin-top:90px}
.spgx a.btn-whatsapp{display:inline-flex;align-items:center;gap:8px;background:var(--spg-cta-bg);color:var(--spg-cta-fg)!important;padding:.65em 1.15em;border-radius:999px;font-weight:600;text-decoration:none;line-height:1.35;box-shadow:0 6px 18px rgba(12,48,91,.14)}
.spgx a.btn-whatsapp:hover{filter:brightness(.92);text-decoration:none}
.spgx .guides-box{background:#fff;border:1px solid var(--spg-line);border-radius:var(--radius);padding:16px 18px;margin-top:16px}
.spgx .guides-box strong{display:block;color:var(--spg-ink);margin-bottom:8px}
.spgx .guides-box ol{margin:0;padding-inline-start:18px}
.spgx .guides-box li{margin:0 0 8px;font-size:14.5px;line-height:1.45}
@media (max-width:1023px){.spgx .faq-aside .guides-box{display:none}.spgx .faq-guides-mobile{display:block}}
.spgx .faq-guides-mobile{display:none;margin-top:26px}
@media (min-width:1024px){.spgx .faq-guides-mobile{display:none!important}}
/* live header/footer stay untouched; keep the live floating WhatsApp/assistant buttons above the sticky bar */
@media (max-width:1023px){.spgx .wa-bar{z-index:40}}
.spgx bdi.lr{unicode-bidi:isolate;white-space:normal}
.spgx .qa-body,.spgx .prose,.spgx .sources{overflow-wrap:anywhere}
