/* Berpel SEO Faz 5 - AI Search / GEO */
.bp-ai-answer-stack{display:grid;gap:22px;margin:34px 0 42px;}
.bp-ai-answer{position:relative;overflow:hidden;border:1px solid rgba(255,204,0,.22);border-radius:26px;background:linear-gradient(135deg,#111720 0%,#182231 54%,#10151d 100%);box-shadow:0 20px 50px rgba(15,18,22,.13);padding:28px;color:#eef4fb;}
.bp-ai-answer:before{content:'';position:absolute;inset:-45% -20% auto auto;width:280px;height:280px;background:radial-gradient(circle,rgba(255,204,0,.20),rgba(255,204,0,0) 70%);pointer-events:none;}
.bp-ai-answer__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ffcc00;margin-bottom:10px;}
.bp-ai-answer h2,.bp-ai-answer h3{color:#fff;margin:0 0 12px;line-height:1.18;}
.bp-ai-answer p{color:#d7e1ec;margin:0 0 14px;font-size:16px;line-height:1.72;}
.bp-ai-answer p:last-child{margin-bottom:0;}
.bp-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;}
.bp-ai-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px;min-height:100%;}
.bp-ai-card strong{display:block;color:#fff;font-size:15px;margin-bottom:7px;}
.bp-ai-card span{display:block;color:#cdd7e3;font-size:14px;line-height:1.6;}
.bp-ai-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;}
.bp-ai-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,204,0,.12);color:#ffdb57;border:1px solid rgba(255,204,0,.22);font-weight:800;text-decoration:none;}
.bp-ai-links a:hover{background:#ffcc00;color:#111720;}
.bp-ai-summary-hero{padding:88px 0;background:radial-gradient(circle at top right,rgba(255,204,0,.20),rgba(255,204,0,0) 28%),linear-gradient(135deg,#0d1219,#172130 58%,#0f141c);color:#fff;}
.bp-ai-summary-hero .bp-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:36px;align-items:center;}
.bp-ai-summary-hero h1{font-family:Sora,Inter,sans-serif;font-size:clamp(34px,5vw,62px);line-height:1.05;margin:12px 0 16px;color:#fff;}
.bp-ai-summary-hero p{font-size:18px;line-height:1.72;color:#dce5ef;max-width:760px;}
.bp-ai-entity-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:28px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.26);}
.bp-ai-entity-box dl{display:grid;gap:12px;margin:0;}
.bp-ai-entity-box div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;}
.bp-ai-entity-box div:last-child{border-bottom:0;padding-bottom:0;}
.bp-ai-entity-box dt{color:#ffcc00;font-weight:800;}
.bp-ai-entity-box dd{margin:0;color:#eef4fb;}
.bp-ai-section{padding:70px 0;}
.bp-ai-section--soft{background:#f6f7f9;}
.bp-ai-section h2{font-family:Sora,Inter,sans-serif;font-size:clamp(28px,3vw,42px);margin:0 0 18px;color:#111720;}
.bp-ai-section p{font-size:16px;line-height:1.75;color:#4b5563;}
.bp-ai-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;}
.bp-ai-service{background:#fff;border:1px solid #e5e8ee;border-radius:24px;padding:24px;box-shadow:0 18px 42px rgba(15,18,22,.07);}
.bp-ai-service h3{margin:0 0 10px;color:#111720;}
.bp-ai-service p{margin:0 0 18px;}
.bp-ai-service a{font-weight:800;color:#a31621;text-decoration:none;}
.bp-ai-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;}
.bp-ai-fact{background:#fff;border:1px solid #e6e8ed;border-radius:22px;padding:22px;}
.bp-ai-fact strong{display:block;color:#111720;margin-bottom:8px;}
.bp-ai-faq{display:grid;gap:14px;margin-top:24px;}
.bp-ai-faq details{background:#fff;border:1px solid #e6e8ed;border-radius:18px;padding:18px 20px;}
.bp-ai-faq summary{cursor:pointer;font-weight:800;color:#111720;}
.bp-ai-faq p{margin:12px 0 0;}
@media(max-width:900px){.bp-ai-summary-hero .bp-container,.bp-ai-grid,.bp-ai-service-grid,.bp-ai-facts{grid-template-columns:1fr;}.bp-ai-summary-hero{padding:64px 0}.bp-ai-answer{padding:22px}.bp-ai-entity-box div{grid-template-columns:1fr;gap:4px}}
