/* AI Chatbot article: SINTA's module-system presentation. Scoped to one article only. */
.article-premium--ai-chatbot {
    --ai-lime-light: #eaef9d;
    --ai-lime: #c1d95c;
    --ai-green-soft: #80b155;
    --ai-green: #498428;
    --ai-green-deep: #336a29;
    background: #063c2b;
}

.article-premium--ai-chatbot .article-premium-hero {
    background-image: linear-gradient(rgba(193,217,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(193,217,92,.06) 1px,transparent 1px),radial-gradient(circle at 83% 19%,rgba(193,217,92,.2),transparent 28%),linear-gradient(135deg,#063c2b,#0b5136 58%,#0c3c32)!important;
    background-size: 56px 56px,56px 56px,auto,auto!important;
}

.article-premium--ai-chatbot .article-premium-hero h1 { max-width: 980px; }
.article-premium--ai-chatbot .article-premium-reading span,
.article-premium--ai-chatbot .article-premium-meta span { color: var(--ai-lime-light)!important; }
.article-premium--ai-chatbot .article-premium-shell { background: #063c2b!important; }
.article-premium--ai-chatbot .article-premium-content {
    color: #d8eee4!important;
    border-color: rgba(193,217,92,.2)!important;
    background: linear-gradient(145deg,#0c4933,#0a3e2e)!important;
    box-shadow: 0 22px 48px rgba(0,24,14,.28)!important;
}
.article-premium--ai-chatbot .article-content-lead {
    border-left: 3px solid var(--ai-lime)!important;
    background: rgba(234,239,157,.1)!important;
}
.article-premium--ai-chatbot .article-content-lead span { color: var(--ai-lime)!important; }
.article-premium--ai-chatbot .article-content-lead p { color: #d7eee2!important; }

.article-ai-chatbot-overview { margin: 0 0 34px; }
.article-ai-chatbot-intro {
    position: relative;
    overflow: hidden;
    padding: clamp(25px,4vw,42px);
    border: 1px solid rgba(193,217,92,.25);
    border-radius: 20px;
    background: radial-gradient(circle at 88% 0,rgba(193,217,92,.17),transparent 31%),linear-gradient(135deg,rgba(35,103,60,.95),rgba(12,67,47,.94));
}
.article-ai-chatbot-intro:after { position:absolute;right:-45px;bottom:-72px;width:195px;height:195px;border:1px solid rgba(234,239,157,.16);border-radius:50%;box-shadow:0 0 0 32px rgba(234,239,157,.04);content:""; }
.article-ai-chatbot-intro>* { position:relative;z-index:1; }
.article-ai-chatbot-kicker { display:inline-flex;align-items:center;gap:8px;color:var(--ai-lime-light);font-size:.73rem;font-weight:900;letter-spacing:.13em; }
.article-ai-chatbot-kicker i { font-size:1rem; }
.article-ai-chatbot-intro h2 { max-width:720px;margin:14px 0 13px!important;color:#fff!important;font-size:clamp(1.8rem,3.5vw,2.75rem)!important;line-height:1.16!important;letter-spacing:-.045em!important; }
.article-ai-chatbot-intro p { max-width:700px;margin:0;color:#d0e8dc;font-size:1rem;line-height:1.72; }
.article-ai-chatbot-signals { display:flex;flex-wrap:wrap;gap:9px;margin-top:22px; }
.article-ai-chatbot-signals span { display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(234,239,157,.22);border-radius:999px;color:#e7f4d5;background:rgba(4,45,31,.22);font-size:.76rem;font-weight:750; }
.article-ai-chatbot-signals i { color:var(--ai-lime); }
.article-ai-chatbot-module-heading { display:flex;align-items:flex-start;gap:13px;margin:22px 0 16px;padding:18px 20px;border:1px solid rgba(193,217,92,.19);border-radius:16px;background:rgba(255,255,255,.035); }
.article-ai-chatbot-module-heading>i { display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;color:#0d482f;background:var(--ai-lime);font-size:1rem; }
.article-ai-chatbot-module-heading strong { display:block;color:#f0fae9;font-size:1rem;line-height:1.35; }
.article-ai-chatbot-module-heading em { color:var(--ai-lime);font-style:normal; }
.article-ai-chatbot-module-heading span { display:block;margin-top:4px;color:#abcabc;font-size:.79rem;line-height:1.5; }
.article-ai-chatbot-module-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
.article-ai-chatbot-module-grid article { min-height:200px;padding:20px;border:1px solid rgba(193,217,92,.18);border-radius:17px;background:linear-gradient(145deg,rgba(23,87,57,.84),rgba(13,67,45,.88));transition:transform .2s ease,border-color .2s ease,background .2s ease; }
.article-ai-chatbot-module-grid article:hover { border-color:rgba(234,239,157,.55);background:linear-gradient(145deg,rgba(42,111,65,.94),rgba(18,78,51,.96));transform:translateY(-4px); }
.article-ai-chatbot-module-grid article>i { display:grid;width:39px;height:39px;place-items:center;margin-bottom:24px;border-radius:12px;color:var(--ai-lime-light);background:rgba(234,239,157,.11);font-size:1.2rem; }
.article-ai-chatbot-module-grid small { display:block;color:var(--ai-lime);font-size:.63rem;font-weight:900;letter-spacing:.1em; }
.article-ai-chatbot-module-grid h3 { margin:7px 0 8px!important;color:#f2fbec!important;font-size:1rem!important;line-height:1.35!important; }
.article-ai-chatbot-module-grid p { margin:0!important;color:#bbd4c5!important;font-size:.8rem!important;line-height:1.6!important; }
.article-premium--ai-chatbot .article-rich-content { color:#d6e8df!important; }
.article-premium--ai-chatbot .article-rich-content h1,
.article-premium--ai-chatbot .article-rich-content h2,
.article-premium--ai-chatbot .article-rich-content h3,
.article-premium--ai-chatbot .article-rich-content h4 { color:#f4fbed!important; }
.article-premium--ai-chatbot .article-rich-content h2 { padding-top:.35em;border-top:1px solid rgba(193,217,92,.18); }
.article-premium--ai-chatbot .article-rich-content a { color:var(--ai-lime)!important; }
.article-premium--ai-chatbot .article-rich-content blockquote { border-left-color:var(--ai-lime)!important;color:#ddedda!important;background:rgba(234,239,157,.09)!important; }
.article-premium--ai-chatbot .article-rich-content img { border:1px solid rgba(193,217,92,.25);box-shadow:0 16px 30px rgba(0,22,13,.28)!important; }
.article-premium--ai-chatbot .article-consult-card { border:1px solid rgba(234,239,157,.22);background:radial-gradient(circle at 86% 15%,rgba(234,239,157,.17),transparent 30%),linear-gradient(130deg,#336a29,#205c32 62%,#0e4a34)!important; }
.article-premium--ai-chatbot .article-consult-actions button { color:#183e24;background:var(--ai-lime-light); }
.article-premium--ai-chatbot .article-consult-actions a { color:#eef9e6;border-color:rgba(234,239,157,.36); }

@media (max-width: 860px) { .article-ai-chatbot-module-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 575.98px) {
    .article-ai-chatbot-intro { padding:24px 19px; border-radius:16px; }
    .article-ai-chatbot-module-heading { padding:15px; }
    .article-ai-chatbot-module-grid { grid-template-columns:1fr; }
    .article-ai-chatbot-module-grid article { min-height:0; }
}