/* Approved AI Voice Agent conversation-card concept; shared article components stay in use. */
.bm-ai-agent-page { --bm-paper: #f8f5f0; --article-muted: #496b9f; --article-line: #d9d7d4; color-scheme: light; }
.bm-ai-agent-page .article-top { padding: 22px 4.8% 0; }
.ai-breadcrumb-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.bm-ai-agent-page .article-breadcrumb ol { gap: 16px; color: var(--article-muted); font-size: 16px; }
.ai-tagline { color: var(--article-muted); font: 500 13px/1.4 var(--font-mono); letter-spacing: .035em; white-space: nowrap; }
.bm-ai-agent-page .bm-eyebrow { color: #c53c12; font: 500 16px/1.4 var(--font-mono); letter-spacing: .035em; gap: 22px; }
.bm-ai-agent-page .bm-eyebrow::before { content: ''; width: 50px; height: 2px; flex-shrink: 0; background: var(--bm-orange); }
.bm-ai-agent-page .bm-eyebrow::after { display: none; }
.bm-ai-agent-page .article-hero { position: relative; display: block; margin-top: 38px; }
.bm-ai-agent-page .article-hero-copy { position: relative; z-index: 1; width: 684px; max-width: 49.5%; }
.bm-ai-agent-page .article-hero h1 { margin-top: 16px; font-size: 60px; font-weight: 800; line-height: 1.14; letter-spacing: -.04em; }
.bm-ai-agent-page .article-answer { min-height: 130px; margin: 20px 18px 0 0; padding: 16px 17px; gap: 28px; border-radius: 14px; }
.bm-ai-agent-page .article-phone-disc { flex-basis: 80px; height: 80px; background: radial-gradient(circle at 30% 20%,#ff996d,#ff4e24 75%); }
.bm-ai-agent-page .article-phone-disc .bm-icon { width: 38px; height: 38px; }
.bm-ai-agent-page .short-answer { padding: 0; border: 0; color: #173566; font-size: 18px; line-height: 1.38; font-weight: 400; letter-spacing: -.025em; }
.bm-ai-agent-page .short-answer strong { font-weight: 600; }
.bm-ai-agent-page .article-hero-description { max-width: none; margin-top: 22px !important; color: var(--article-muted); font-size: 16px; line-height: 1.43; letter-spacing: -.03em; }
.bm-ai-agent-page .article-hero-description strong { font-weight: 500; }
.ai-meta { margin-top: 17px !important; color: var(--article-muted); font-size: 14px; line-height: 1.5; }
.ai-hero-art { position: absolute; top: 2px; right: -38px; width: 730px; max-width: 53%; }
.ai-hero-art img { width: 100%; height: auto; }
.bm-ai-agent-page .article-summary-strip { grid-template-columns: 300px minmax(0,1fr) 318px; gap: 30px; min-height: 200px; margin: 26px -12px 0; padding: 20px 30px; border-radius: 16px; }
.bm-ai-agent-page .article-toc { padding-right: 24px; }
.bm-ai-agent-page .article-toc a { gap: 32px; color: var(--article-muted); font-size: 20px; }
.bm-ai-agent-page .article-toc a[aria-current] { color: #173566; }
.bm-ai-agent-page .article-toc a::before { width: 30px; height: 30px; flex-basis: 30px; border: 1px solid var(--article-muted); }
.bm-ai-agent-page .article-toc a[aria-current]::before { border: 5px solid #fff; outline: 1px solid var(--bm-orange); box-shadow: none; }
.ai-summary-art { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; min-width: 0; min-height: 158px; padding: 20px; border-radius: 14px; background: #f8f5f1; }
.ai-summary-icons { display: flex; align-items: center; justify-content: space-between; gap: 28px; width: min(100%,460px); padding-inline: 4px; }
.ai-summary-icons .bm-icon { width: 60px; height: 60px; overflow: visible; stroke-width: 1; }
.ai-summary-art p { color: var(--article-muted); font-size: 20px; line-height: 1.4; letter-spacing: -.035em; text-align: center; }
.ai-accent-fill { fill: var(--bm-orange); }
.bm-ai-agent-page .article-summary-tip { align-self: stretch; padding-left: 30px; border-left: 1px solid var(--article-line); gap: 26px; }
.bm-ai-agent-page .article-bulb-disc { width: 110px; height: 110px; flex-basis: 110px; background: #fff3eb; }
.bm-ai-agent-page .article-bulb-disc .bm-icon { width: 44px; height: 44px; }
.bm-ai-agent-page .article-summary-tip p { padding: 0; border: 0; color: var(--article-muted); font-size: 20px; line-height: 1.35; white-space: normal; letter-spacing: -.02em; }
.bm-ai-agent-page .article-continuation { padding: 110px 4.8% 0; }
.bm-ai-agent-page .article-section-intro h2 { margin-top: 12px; font-size: 56px; line-height: 1.08; font-weight: 800; letter-spacing: -.04em; }
.ai-steps { display: grid; grid-template-columns: minmax(0,332fr) minmax(0,362fr) minmax(0,360fr) minmax(0,335fr); margin-top: 22px !important; padding: 0; list-style: none; }
.ai-steps li { min-width: 0; min-height: 248px; padding-right: 30px; }
.ai-steps li:first-child { padding-right: 50px; }
.ai-steps li:nth-child(3) { padding-right: 10px; }
.ai-steps li + li { border-left: 1px solid var(--article-line); padding-left: 38px; }
.ai-step-number { display: block; margin-bottom: 16px; color: #c53c12; font: 400 20px/1.4 var(--font-mono); }
.ai-steps li > .bm-icon { display: block; width: 80px; height: 72px; overflow: visible; stroke-width: .95; }
.ai-steps h3 { margin-top: 16px; font-size: 28px; line-height: 1.2; font-weight: 750; letter-spacing: -.03em; }
.ai-steps p { margin-top: 6px !important; color: var(--article-muted); font-size: 22px; line-height: 1.32; letter-spacing: -.025em; }
.ai-barge-in { display: grid; grid-template-columns: minmax(0,715fr) minmax(0,635fr); align-items: center; gap: 35px; margin: 32px -12px 0; padding: 24px 12px 28px; }
.ai-barge-in > div { min-width: 0; }
.bm-ai-agent-page .ai-barge-in h2 { font-size: 54px; }
.ai-barge-in > div > p { margin-top: 16px !important; color: var(--article-muted); font-size: 21px; line-height: 1.36; letter-spacing: -.025em; }
.ai-barge-in > img { width: 100%; height: auto; margin-top: 50px; }
.ai-context-row { display: grid; grid-template-columns: 80px minmax(0,1fr); gap: 32px; margin-inline: -12px; padding: 24px 12px 28px; }
.ai-context-row > .bm-icon { width: 74px; height: 74px; margin-top: 2px; overflow: visible; stroke-width: .95; }
.ai-context-row > div { min-width: 0; }
.ai-context-row h2 { font-size: 40px; line-height: 1.15; letter-spacing: -.035em; font-weight: 800; }
.ai-context-row p { margin-top: 12px !important; color: var(--article-muted); font-size: 21px; line-height: 1.4; letter-spacing: -.025em; }
#temsilciye-aktarma p { max-width: 1080px; }
.ai-uses { margin-top: 30px; }
.bm-ai-agent-page .ai-uses h2 { font-size: 52px; margin-top: 8px; }
.ai-use-list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 16px !important; padding: 0; list-style: none; }
.ai-use-list li { display: flex; align-items: center; gap: 30px; min-width: 0; min-height: 64px; padding: 0 20px; color: #12223b; font-size: 20px; line-height: 1.4; letter-spacing: -.025em; }
.ai-use-list li + li { border-left: 1px solid var(--article-line); padding-left: 42px; }
.ai-use-list .bm-icon { width: 50px; height: 50px; color: var(--ink); }
.bm-ai-agent-page .article-faq { margin-top: 24px; padding-bottom: 0; }
.bm-ai-agent-page .article-faq h2, .bm-ai-agent-page .article-related h2 { font-size: 52px; margin-top: 8px; }
.bm-ai-agent-page .article-more-link { color: #173566; font-size: 16px !important; gap: 18px; }
.bm-ai-agent-page .article-more-link:hover { color: #a63112; }
.bm-ai-agent-page .article-more-link:active { color: var(--ink); }
.bm-ai-agent-page .article-faq .article-more-link { align-self: end; }
.bm-ai-agent-page .article-faq-items { gap: 12px; margin: 10px -2px 0; }
.bm-ai-agent-page .article-extra-questions { gap: 12px; }
.bm-ai-agent-page .article-faq details { border-radius: 12px; box-shadow: 0 16px 24px #52351804; }
.bm-ai-agent-page .article-faq summary { min-height: 52px; padding: 8px 26px; gap: 34px; font-size: 20px; font-weight: 650; letter-spacing: -.03em; }
.ai-faq-icon { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; color: var(--bm-orange); }
.ai-faq-icon .bm-icon { width: 32px; height: 32px; }
.bm-ai-agent-page .article-faq details[open] .article-faq-chevron { color: var(--bm-orange); }
.bm-ai-agent-page .article-faq details > p { max-width: none; margin: 0 8px 8px; padding: 14px 24px 14px 84px; background: #f8f6f3; border-radius: 12px; color: var(--article-muted); font-size: 18px; line-height: 1.4; letter-spacing: -.025em; }
.bm-ai-agent-page .article-related { padding-top: 0; margin-top: 30px; }
.bm-ai-agent-page .article-related-cards { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin-top: 8px; }
.bm-ai-agent-page .article-guide-card { grid-template-columns: 54px minmax(0,1fr) 24px; gap: 28px; min-height: 82px; padding: 14px 28px; border-radius: 12px; }
.bm-ai-agent-page .article-guide-thumbnail { height: 50px; background: none; }
.bm-ai-agent-page .article-guide-thumbnail .bm-icon { width: 42px; height: 42px; }
.bm-ai-agent-page .article-guide-copy > strong { font-size: 21px; font-weight: 650; letter-spacing: -.035em; }
.ai-services { margin-top: 20px; }
.ai-service-row { display: grid; grid-template-columns: 44px 260px minmax(0,1fr) auto; align-items: center; gap: 26px; min-height: 58px; margin-top: 10px; padding: 8px 26px; border-radius: 12px; background: #fffffff0; }
.ai-service-icon { display: grid; place-items: center; }
.ai-service-icon .bm-icon { width: 40px; height: 40px; }
.ai-service-row h3 { font-size: 20px; font-weight: 650; line-height: 1.3; letter-spacing: -.03em; }
.ai-service-row p { padding-left: 32px; border-left: 1px solid var(--article-line); color: var(--article-muted); font-size: 16px; line-height: 1.4; }
.bm-ai-agent-page .article-plan { grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: 40px; min-height: 260px; margin: 56px -12px 0; padding: 26px 32px; border-radius: 14px; }
.bm-ai-agent-page .article-plan .bm-eyebrow { font-size: 13px; }
.bm-ai-agent-page .article-plan .bm-eyebrow::before { display: none; }
.bm-ai-agent-page .article-plan-copy h2 { max-width: 590px; font-size: 52px; margin-top: 12px; line-height: 1; letter-spacing: -.04em; }
.bm-ai-agent-page .article-plan-copy > p:not(.bm-eyebrow) { margin-top: 16px; color: var(--article-muted); font-size: 21px; line-height: 1.4; letter-spacing: -.025em; }
.bm-ai-agent-page .article-plan-benefits { justify-content: flex-start; gap: 34px; margin-top: 14px !important; }
.bm-ai-agent-page .article-plan-benefits li { color: var(--article-muted); font-size: 16px; }
.bm-ai-agent-page .article-plan-benefits .bm-icon { width: 24px; height: 24px; padding: 4px; }
.bm-ai-agent-page .article-plan-builder { grid-template-columns: 1fr; align-content: center; gap: 14px; padding: 0; }
.bm-ai-agent-page .article-plan-controls { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.bm-ai-agent-page .article-plan-field { position: relative; }
.bm-ai-agent-page .article-plan-field label { position: absolute; top: 17px; left: 72px; z-index: 1; margin: 0; color: #52617a; font-size: 14px; pointer-events: none; }
.bm-ai-agent-page .article-input-wrap { height: 88px; padding-inline: 20px; gap: 20px; border-radius: 8px; border-color: #ede8e3; background: #f8f6f2; }
.bm-ai-agent-page .article-input-wrap > .bm-icon { width: 32px; height: 32px; color: var(--ink); }
.bm-ai-agent-page .article-input-wrap select { height: 100%; padding: 26px 26px 0 0; font-size: 18px; }
.bm-ai-agent-page .article-input-wrap > .bm-icon:last-child { right: 18px; width: 20px; height: 20px; }
.bm-ai-agent-page .article-request-button { margin: 0; min-height: 70px; font-size: 24px !important; font-weight: 600; background: linear-gradient(110deg,#f84d20,#f9603c); }
.bm-ai-agent-page .article-request-button .bm-icon { width: 28px; height: 28px; }
.bm-ai-agent-page .article-request-button:hover { background: #d94116; }
.bm-ai-agent-page .article-request-button:active { background: #ba3511; }
.bm-ai-agent-page .article-footer-strip { margin-top: 36px; }
@media (min-width: 1251px) {
 .bm-ai-agent-page .nav { animation: none; margin-block: 24px 0; }
 .bm-ai-agent-page .nav-shell { width: min(1392px,calc(100% - 2 * var(--gutter))); }
 .bm-ai-agent-page .nav-main { min-height: 58px; grid-template-columns: 210px minmax(0,1fr) auto; }
 .bm-ai-agent-page .brand { padding-inline: 22px; }
 .bm-ai-agent-page .brand img { width: 158px; }
 .bm-ai-agent-page .nav-links { gap: 30px; padding-inline: 28px; }
 .bm-ai-agent-page .nav-links summary { font-size: 16px; }
}
@media (min-width: 701px) and (max-width: 1250px) {
 .bm-ai-agent-page .article-top, .bm-ai-agent-page .article-continuation { padding-inline: 4%; }
 .ai-breadcrumb-row { flex-wrap: wrap; gap: 8px; }
 .ai-tagline { margin-left: auto !important; font-size: 11px; }
 .bm-ai-agent-page .article-hero h1 { font-size: clamp(40px,4.4vw,56px); line-height: 1.08; }
 .bm-ai-agent-page .article-answer { gap: 16px; padding: 18px 14px; margin-right: 0; }
 .bm-ai-agent-page .article-phone-disc { flex-basis: 56px; height: 56px; }
 .bm-ai-agent-page .article-phone-disc .bm-icon { width: 28px; height: 28px; }
 .bm-ai-agent-page .short-answer { font-size: 16px; line-height: 1.5; }
 .ai-hero-art { right: -20px; top: 40px; }
 .bm-ai-agent-page .article-summary-strip { grid-template-columns: 260px minmax(0,1fr); gap: 24px; padding: 24px; }
 .bm-ai-agent-page .article-summary-tip { grid-column: 1/-1; border-left: 0; padding-left: 0; justify-content: center; }
 .bm-ai-agent-page .article-bulb-disc { width: 64px; height: 64px; flex-basis: 64px; }
 .bm-ai-agent-page .article-summary-tip p { font-size: 17px; }
 .bm-ai-agent-page .article-continuation { padding-top: 80px; }
 .bm-ai-agent-page .article-section-intro h2, .bm-ai-agent-page .ai-barge-in h2 { font-size: 44px; }
 .ai-steps { grid-template-columns: repeat(4,minmax(0,1fr)); }
 .ai-steps li, .ai-steps li:first-child, .ai-steps li:nth-child(3) { padding-right: 18px; }
 .ai-steps li + li { padding-left: 22px; }
 .ai-steps p, .ai-barge-in > div > p, .ai-context-row p { font-size: 18px; line-height: 1.5; }
 .ai-context-row h2 { font-size: 36px; }
 .ai-use-list li { gap: 18px; padding: 0 14px; font-size: 17px; }
 .ai-use-list li + li { padding-left: 20px; }
 .ai-use-list .bm-icon { width: 40px; height: 40px; }
 .bm-ai-agent-page .article-guide-card { gap: 12px; padding: 14px; grid-template-columns: 44px minmax(0,1fr) 20px; }
 .bm-ai-agent-page .article-guide-copy > strong { font-size: 18px; }
 .ai-service-row { grid-template-columns: 40px 220px minmax(0,1fr) auto; gap: 18px; padding-inline: 18px; }
 .ai-service-row h3 { font-size: 18px; }
 .ai-service-row p { padding-left: 18px; font-size: 14px; }
 .bm-ai-agent-page .article-plan { grid-template-columns: 1fr; gap: 24px; }
 .bm-ai-agent-page .article-plan-copy h2 { max-width: 700px; font-size: 44px; }
 .bm-ai-agent-page .article-plan-copy > p:not(.bm-eyebrow) { font-size: 20px; }
}
@media (max-width: 700px) {
 .bm-ai-agent-page .article-top { padding: 20px 20px 0; }
 .ai-breadcrumb-row { display: block; }
 .bm-ai-agent-page .article-breadcrumb ol { gap: 0 10px; font-size: 12px; }
 .ai-tagline { margin-top: 12px !important; font-size: 11px; white-space: normal; }
 .bm-ai-agent-page .bm-eyebrow { font-size: 12px; gap: 16px; }
 .bm-ai-agent-page .bm-eyebrow::before { width: 32px; }
 .bm-ai-agent-page .article-hero { margin-top: 28px; }
 .bm-ai-agent-page .article-hero-copy { width: 100%; max-width: none; }
 .bm-ai-agent-page .article-hero h1 { font-size: 40px; line-height: 1.08; text-wrap: balance; }
 .bm-ai-agent-page .article-answer { margin: 24px 0 0; padding: 18px 16px; gap: 16px; align-items: flex-start; }
 .bm-ai-agent-page .article-phone-disc { flex-basis: 48px; height: 48px; }
 .bm-ai-agent-page .article-phone-disc .bm-icon { width: 26px; height: 26px; }
 .bm-ai-agent-page .short-answer { font-size: 16px; line-height: 1.5; letter-spacing: -.015em; }
 .bm-ai-agent-page .article-hero-description { line-height: 1.55; }
 .ai-meta { font-size: 12px; }
 .ai-hero-art { position: static; width: calc(100% + 24px); max-width: none; margin: 28px -12px 0; }
 .bm-ai-agent-page .article-summary-strip { grid-template-columns: 1fr; gap: 24px; margin: 28px -8px 0; padding: 24px 16px; }
 .bm-ai-agent-page .article-toc { padding: 0 4px 16px; gap: 8px; }
 .bm-ai-agent-page .article-toc a { font-size: 16px; gap: 24px; }
 .bm-ai-agent-page .article-toc a::before { width: 26px; height: 26px; flex-basis: 26px; }
 .ai-summary-art { padding: 22px 12px; gap: 20px; }
 .ai-summary-icons { gap: 18px; }
 .ai-summary-icons .bm-icon { width: 44px; height: 44px; }
 .ai-summary-art p { font-size: 16px; }
 .bm-ai-agent-page .article-summary-tip { padding-left: 0; border-left: 0; gap: 18px; }
 .bm-ai-agent-page .article-bulb-disc { width: 64px; height: 64px; flex-basis: 64px; }
 .bm-ai-agent-page .article-bulb-disc .bm-icon { width: 30px; height: 30px; }
 .bm-ai-agent-page .article-summary-tip p { font-size: 16px; }
 .bm-ai-agent-page .article-continuation { padding: 48px 20px 0; }
 .bm-ai-agent-page .article-section-intro h2, .bm-ai-agent-page .ai-barge-in h2, .bm-ai-agent-page .ai-uses h2, .bm-ai-agent-page .article-faq h2, .bm-ai-agent-page .article-related h2 { font-size: 36px; line-height: 1.12; }
 .ai-steps { grid-template-columns: 1fr; gap: 24px; margin-top: 28px !important; }
 .ai-steps li, .ai-steps li:first-child, .ai-steps li:nth-child(3) { min-height: 0; padding: 0; }
 .ai-steps li + li { border-left: 0; border-top: 1px solid var(--article-line); padding: 24px 0 0; }
 .ai-steps li > .bm-icon { width: 64px; height: 64px; }
 .ai-steps h3 { margin-top: 12px; font-size: 26px; }
 .ai-steps p { font-size: 18px; line-height: 1.5; }
 .ai-barge-in { grid-template-columns: 1fr; gap: 24px; margin-top: 36px; padding-block: 28px; }
 .ai-barge-in > div > p { font-size: 18px; line-height: 1.5; }
 .ai-barge-in > img { margin-top: 0; }
 .ai-context-row { grid-template-columns: 1fr; gap: 20px; padding-block: 28px; }
 .ai-context-row > .bm-icon { width: 60px; height: 60px; }
 .ai-context-row h2 { font-size: 32px; line-height: 1.15; }
 .ai-context-row p { font-size: 18px; line-height: 1.5; }
 .ai-uses { margin-top: 28px; }
 .ai-use-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 0; margin-top: 24px !important; }
 .ai-use-list li { flex-direction: column; align-items: flex-start; padding: 0 14px 0 0; gap: 14px; font-size: 16px; }
 .ai-use-list li + li { padding-left: 18px; }
 .ai-use-list li:nth-child(3) { border-left: 0; padding-left: 0; }
 .ai-use-list .bm-icon { width: 44px; height: 44px; }
 .bm-ai-agent-page .article-faq { margin-top: 36px; }
 .bm-ai-agent-page .article-faq summary { gap: 14px; padding: 12px 14px; font-size: 16px; line-height: 1.4; }
 .bm-ai-agent-page .article-faq details > p { padding: 16px; font-size: 16px; line-height: 1.5; }
 .ai-faq-icon { width: 28px; flex-basis: 28px; }
 .ai-faq-icon .bm-icon { width: 28px; height: 28px; }
 .bm-ai-agent-page .article-related { margin-top: 36px; }
 .bm-ai-agent-page .article-related-cards { grid-template-columns: 1fr; gap: 12px; }
 .bm-ai-agent-page .article-guide-card { grid-template-columns: 44px minmax(0,1fr) 20px; gap: 20px; min-height: 82px; padding: 14px 18px; }
 .bm-ai-agent-page .article-guide-copy > strong { font-size: 18px; }
 .ai-services { margin-top: 28px; }
 .ai-service-row { grid-template-columns: 44px minmax(0,1fr); gap: 12px 18px; margin-top: 12px; padding: 18px; }
 .ai-service-row h3 { font-size: 18px; }
 .ai-service-row p { grid-column: 1/-1; border-left: 0; padding: 0; }
 .ai-service-row .article-more-link { grid-column: 1/-1; justify-self: end; }
 .bm-ai-agent-page .article-plan { grid-template-columns: 1fr; margin: 36px -8px 0; padding: 26px 20px; gap: 28px; }
 .bm-ai-agent-page .article-plan-copy h2 { font-size: 36px; line-height: 1.08; }
 .bm-ai-agent-page .article-plan-copy > p:not(.bm-eyebrow) { font-size: 18px; line-height: 1.5; }
 .bm-ai-agent-page .article-plan-benefits { flex-wrap: wrap; gap: 14px 20px; }
 .bm-ai-agent-page .article-plan-benefits li { font-size: 14px; }
 .bm-ai-agent-page .article-plan-controls { grid-template-columns: 1fr; }
 .bm-ai-agent-page .article-input-wrap { gap: 20px; }
 .bm-ai-agent-page .article-input-wrap select { font-size: 16px; }
 .bm-ai-agent-page .article-request-button { min-height: 60px; font-size: 20px !important; font-weight: 700; }
}
