/* SEO/GEO direct-answer blocks added 2026-07-05
   Purpose: make every commercial page answer one clear search query for users, Google snippets, and AI-search summarization. */
.seo-direct-answer{position:relative;z-index:1;padding:34px 48px 18px;background:linear-gradient(180deg,rgba(74,174,204,.035),rgba(7,14,27,0));}
.seo-answer-container{max-width:var(--max,1200px);margin:0 auto;}
.seo-answer-card{border:1px solid var(--border,rgba(255,255,255,.08));background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:var(--r,18px);padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.18);}
.seo-answer-label{display:inline-flex;align-items:center;gap:8px;color:var(--gold-light,#E0C876);font-size:13px;font-weight:800;margin:0 0 10px;letter-spacing:.2px;}
.seo-answer-label::before{content:'';width:8px;height:8px;border-radius:99px;background:var(--gold,#C9A84C);box-shadow:0 0 0 6px rgba(201,168,76,.12);}
.seo-answer-card h2{font-size:clamp(22px,3vw,34px);line-height:1.55;color:var(--white,#fff);margin:0 0 14px;letter-spacing:-.5px;}
.seo-answer-text{font-size:clamp(15px,1.7vw,18px);line-height:2;color:var(--text,rgba(255,255,255,.88));max-width:980px;margin:0 0 16px;}
.seo-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}
.seo-answer-list li{position:relative;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);font-size:14px;line-height:1.8;color:var(--text-dim,rgba(255,255,255,.72));}
.seo-intent-note{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px;line-height:1.8;color:var(--text-dim,rgba(255,255,255,.58));}
.seo-intent-note span{border:1px solid rgba(255,255,255,.06);background:rgba(7,14,27,.24);padding:8px 11px;border-radius:999px;}
@media(max-width:900px){.seo-direct-answer{padding:26px 20px 8px}.seo-answer-card{padding:22px}.seo-answer-list{grid-template-columns:1fr}.seo-intent-note span{border-radius:12px}}
