:root body #content .entry-content .bai-pr-v3{font:400 17px/1.58 "BAI Charter",Georgia,serif;color:#0b1426}
:root body #content .entry-content .bai-pr-v3 *{box-sizing:border-box!important}
:root body #content .entry-content .bai-pr-v3 a{color:inherit!important}
:root body #content .entry-content .bai-pr-v3 h2,:root body #content .entry-content .bai-pr-v3 h3,:root body #content .entry-content .bai-pr-v3 p,:root body #content .entry-content .bai-pr-v3 figure,:root body #content .entry-content .bai-pr-v3 dl,:root body #content .entry-content .bai-pr-v3 dd{margin:0!important}
:root body #content .entry-content .bai-pr-v3 h2,:root body #content .entry-content .bai-pr-v3 h3{font-family:Georgia,serif!important;font-weight:400!important}
:root body #content .entry-content .bai-pr-v3 .pr-nowrap{white-space:nowrap!important}
:root body #content .entry-content .bai-pr-v3 h2 em{color:#5967b5!important;font-weight:400!important}
:root body #content .entry-content .bai-pr-v3 .pr-shell{width:min(1180px,calc(100% - 64px))!important;margin:0 auto!important}
:root body #content .entry-content .bai-pr-v3 .pr-section{padding:96px 0 100px!important}
:root body #content .entry-content .bai-pr-v3 .pr-head{margin-bottom:48px!important}
:root body #content .entry-content .bai-pr-v3 .pr-eyebrow{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:26px!important;color:#5967b5!important;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
:root body #content .entry-content .bai-pr-v3 .pr-eyebrow:before{content:''!important;width:28px!important;height:1px!important;background:currentColor!important;flex-shrink:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-head h2{font-size:clamp(42px,4.5vw,62px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:1160px!important;text-wrap:pretty!important}
:root body #content .entry-content .bai-pr-v3 .pr-lead{font-size:18px!important;line-height:1.6!important;color:#40506a!important;max-width:1050px!important;margin-top:26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-object{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)!important;border:1px solid #dce1eb!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px rgba(11,20,38,.055)!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-scene{padding:32px 34px 28px!important;background:radial-gradient(ellipse at 66% 42%,#28355b 0%,#111c32 44%,#0b1426 80%)!important;color:white!important;min-width:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-scene figcaption{font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#bdc8f6!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-map{display:grid!important;grid-template-columns:minmax(0,1.1fr) 64px minmax(0,.9fr)!important;align-items:center!important;margin:30px 0 26px!important;min-height:270px!important}
:root body #content .entry-content .bai-pr-v3 .pr-prompts{display:grid!important;gap:26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-question{padding:21px 22px!important;border:1px solid #526182!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important}
:root body #content .entry-content .bai-pr-v3 .pr-question span{display:block!important;color:#c3cef7!important;font:13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;margin-bottom:10px!important}
:root body #content .entry-content .bai-pr-v3 .pr-question p{font-size:21px!important;line-height:1.35!important;color:#fff!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge{width:100%!important;height:260px!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge path{fill:none!important;stroke:#9da8ee!important;stroke-width:1.5!important;vector-effect:non-scaling-stroke!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge circle{fill:#c1c9ff!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core{position:relative!important;aspect-ratio:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid #9da8ee!important;border-radius:50%!important;padding:18px!important;background:radial-gradient(circle at 30% 20%,#d5dafa,#a7b2ee)!important;box-shadow:0 0 0 10px rgba(157,168,238,.06),0 20px 50px rgba(0,0,0,.24)!important;color:#0b1426!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core span{font:13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;max-width:140px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core h3{font-size:27px!important;line-height:1.1!important;letter-spacing:-.02em!important;margin-top:13px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-note{padding-top:20px!important;border-top:1px solid rgba(189,200,246,.22)!important;color:#d5ddef!important;font:14px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading{padding:34px 32px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading h3{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl{margin-top:26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl>div{padding:23px 0!important;border-top:1px solid #dce1eb!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl>div:last-child{padding-bottom:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dt{font:500 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#5967b5!important;margin-bottom:10px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dd{font-size:17px!important;line-height:1.55!important;color:#526076!important}
:root body #content .entry-content .bai-pr-v3 .pr-actions{display:flex!important;align-items:center!important;gap:28px!important;flex-wrap:wrap!important;margin-top:30px!important}
:root body #content .entry-content .bai-pr-v3 .pr-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:16px 25px!important;min-height:56px!important;background:#0b1426!important;border:1px solid #0b1426!important;color:#fff!important;text-decoration:none!important;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
:root body #content .entry-content .bai-pr-v3 .pr-text-link{color:#526076!important;text-underline-offset:5px!important;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
:root body #content .entry-content .bai-pr-v3 .pr-button:hover{background:#253452!important}
:root body #content .entry-content .bai-pr-v3 .pr-text-link:hover{color:#5967b5!important}
:root body #content .entry-content .bai-pr-v3 a:focus-visible{outline:3px solid #5967b5!important;outline-offset:5px!important}
:root body #content .entry-content .bai-pr-v3 .pr-output-section{background:#fff!important;border-top:1px solid #dce1eb!important}
:root body #content .entry-content .bai-pr-v3 .pr-document{background:white!important;border:1px solid #dce1eb!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(11,20,38,.055)!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:24px 34px!important;background:#f3f5f9!important;border-bottom:1px solid #dce1eb!important;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#526076!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-title{font-size:18px!important;color:#0b1426!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-body{display:grid!important;grid-template-columns:minmax(230px,.65fr) minmax(0,1.75fr)!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic{padding:36px 32px!important;background:#0b1426!important;color:white!important}
:root body #content .entry-content .bai-pr-v3 .pr-topic-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border:1px solid #526182!important;border-radius:50%!important;color:#b5bff3!important;margin-bottom:38px!important}
:root body #content .entry-content .bai-pr-v3 .pr-topic-mark svg{width:30px!important;height:30px!important}
:root body #content .entry-content .bai-pr-v3 .pr-ui-label{display:block!important;font:14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#5967b5!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic .pr-ui-label{color:#b5bff3!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic h3{font-size:34px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin-top:18px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic p{font-size:17px!important;line-height:1.55!important;color:#c4cede!important;margin-top:24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-content{padding:30px 36px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-questions>p{font-size:22px!important;line-height:1.35!important;padding:19px 0!important;border-bottom:1px solid #dce1eb!important}
:root body #content .entry-content .bai-pr-v3 .pr-register{margin-top:27px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dl{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:32px!important;margin-top:8px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dl>div{padding:20px 0!important;border-bottom:1px solid #dce1eb!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dt{font-family:Georgia,serif!important;font-size:23px!important;line-height:1.2!important;color:#0b1426!important;margin-bottom:9px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dd{font-size:17px!important;line-height:1.5!important;color:#526076!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom{display:grid!important;grid-template-columns:260px 1fr!important;gap:32px!important;padding:22px 34px!important;background:#f3f5f9!important;border-top:1px solid #dce1eb!important;align-items:start!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom>span{color:#5967b5!important;font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom p{font-size:17px!important;color:#40506a!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-map,:root body #content .entry-content .bai-pr-v3 .pr-document-body{overflow-wrap:break-word!important}
@media(max-width:1000px){:root body #content .entry-content .bai-pr-v3 .pr-family-object{grid-template-columns:1fr!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:36px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl{margin:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl>div:first-child{padding-top:0!important;border-top:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-scene{padding:30px 36px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-map{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important;max-width:660px!important;margin:30px auto!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core{width:225px!important;max-width:100%!important;justify-self:start!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-body{grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr)!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic{padding:30px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic h3{font-size:29px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-content{padding:26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dl{column-gap:24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dt{font-size:21px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom{grid-template-columns:200px 1fr!important;gap:20px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-top{padding:24px!important}
}@media(max-width:620px){:root body #content .entry-content .bai-pr-v3 .pr-shell{width:calc(100% - 40px)!important}
:root body #content .entry-content .bai-pr-v3 .pr-section{padding:58px 0 62px!important}
:root body #content .entry-content .bai-pr-v3 .pr-head{margin-bottom:30px!important}
:root body #content .entry-content .bai-pr-v3 .pr-eyebrow{font-size:11px!important;letter-spacing:.08em!important;margin-bottom:23px!important}
:root body #content .entry-content .bai-pr-v3 .pr-head h2{font-size:38px!important;line-height:1.06!important}
:root body #content .entry-content .bai-pr-v3 .pr-lead{font-size:17px!important;line-height:1.55!important;margin-top:24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-scene{padding:25px 22px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-map{display:flex!important;flex-direction:column!important;gap:0!important;margin:26px 0!important}
:root body #content .entry-content .bai-pr-v3 .pr-prompts{width:100%!important;gap:14px!important}
:root body #content .entry-content .bai-pr-v3 .pr-question{padding:18px 20px!important}
:root body #content .entry-content .bai-pr-v3 .pr-question p{font-size:20px!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge{width:2px!important;height:36px!important;background:#9da8ee!important}
:root body #content .entry-content .bai-pr-v3 .pr-merge svg{display:none!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core{width:216px!important;aspect-ratio:1!important;margin:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-core h3{font-size:27px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading{display:block!important;padding:28px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading h3{font-size:29px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl{margin-top:24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-reading dl>div:first-child{border-top:1px solid #dce1eb!important;padding-top:22px!important}
:root body #content .entry-content .bai-pr-v3 .pr-actions{display:block!important;margin-top:26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-button{width:100%!important;padding:16px 18px!important}
:root body #content .entry-content .bai-pr-v3 .pr-text-link{display:block!important;margin-top:22px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-top{display:block!important;padding:22px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-title{display:block!important;margin-bottom:8px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-body{display:block!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic{padding:26px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-topic-mark{width:48px!important;height:48px!important;margin-bottom:22px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic h3{font-size:30px!important;max-width:300px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-topic p{margin-top:18px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-content{padding:26px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-questions>p{font-size:21px!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dl{display:block!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dl>div{padding:21px 0!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dt{font-size:24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom{display:block!important;padding:22px 24px!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-bottom>span{display:block!important;margin-bottom:10px!important}
}@media(prefers-reduced-motion:reduce){}@media(max-width:359px){:root body #content .entry-content .bai-pr-v3 .pr-head h2{font-size:34px!important}
}
:root body #content .entry-content .bai-pr-v3 .pr-standalone{border-radius:16px!important;border:1px solid #26334d;box-shadow:0 12px 34px rgba(11,20,38,.055)}
:root body #content .entry-content .bai-pr-v3 .pr-standalone .pr-family-map{grid-template-columns:minmax(0,1fr) 96px 260px!important;max-width:950px!important;margin:30px auto 26px!important}
:root body #content .entry-content .bai-pr-v3 .pr-standalone .pr-family-core{width:260px!important;max-width:100%!important;justify-self:start!important}
:root body #content .entry-content .bai-pr-v3 .pr-standalone .pr-family-core h3{font-size:26px!important;line-height:1.15!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-note p{color:#d5ddef!important;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-family-note p+p{margin-top:8px!important}
:root body #content .entry-content #bavaria-web.bai-prompt-live{overflow-x:clip!important;overflow-y:visible!important}
:root body #content .entry-content #bavaria-web.bpl-service .section-heading{max-width:1180px;margin-bottom:48px}
:root body #content .entry-content #bavaria-web.bpl-service .section-heading h2{max-width:1160px;font-size:clamp(42px,4.5vw,62px)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:0!important}
:root body #content .entry-content #bavaria-web.bpl-service .section-heading .lead{max-width:1050px;font-size:18px;line-height:1.6;margin-top:26px}
:root body #content .entry-content #bavaria-web.bai-prompt-live .bpl-stage{padding:96px 0}
:root body #content .entry-content #bavaria-web.bpl-service .section-heading .kicker{display:flex;align-items:center;gap:14px;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}
:root body #content .entry-content #bavaria-web.bpl-service .section-heading .kicker:before{content:'';height:1px;width:28px;background:currentColor;flex-shrink:0}
:root body #content .entry-content #bavaria-web.bpl-service .research-object,:root body #content .entry-content #bavaria-web.bpl-service .next-work article,:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-object,:root body #content .entry-content #bavaria-web.bai-prompt-live .reading-pair>div{border-radius:16px;box-shadow:0 12px 34px rgba(11,20,38,.055)}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-object{padding:34px;background:#fff}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-start{background:radial-gradient(ellipse at 65% 35%,#28355b,#0b1426)!important;border:1px solid #526182;border-radius:14px;padding:28px 32px}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-start p{color:#fff!important}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-start span{color:#bdc8f6!important}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-queries>div{border:1px solid #dce1eb;border-radius:12px;background:#f3f5f9}
:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-line,:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-queries:before,:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-queries>div:before{background:#9da8ee}
:root body #content .entry-content #bavaria-web.bai-prompt-live .article-finding{background:#0b1426!important;border-left:4px solid #9da8ee!important;border-radius:12px}
:root body #content .entry-content #bavaria-web.bai-prompt-live .article-finding p{color:#fff!important}
@media(max-width:1100px){:root body #content .entry-content #bavaria-web.bpl-knowledge .bai-pr-v3 .pr-standalone .pr-family-map{display:flex!important;flex-direction:column!important}:root body #content .entry-content #bavaria-web.bpl-knowledge .bai-pr-v3 .pr-prompts{width:100%!important}:root body #content .entry-content #bavaria-web.bpl-knowledge .bai-pr-v3 .pr-merge{width:2px!important;height:36px!important;background:#9da8ee!important}:root body #content .entry-content #bavaria-web.bpl-knowledge .bai-pr-v3 .pr-merge svg{display:none!important}}
@media(max-width:760px){:root body #content .entry-content #bavaria-web.bai-prompt-live .bpl-stage{padding:64px 0}:root body #content .entry-content #bavaria-web.bpl-service .section-heading{margin-bottom:32px}:root body #content .entry-content #bavaria-web.bpl-service .section-heading h2{font-size:38px!important;line-height:1.06!important}:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-object{padding:25px 22px}:root body #content .entry-content #bavaria-web.bai-prompt-live .fanout-start{padding:23px}}
@media(max-width:620px){:root body #content .entry-content .bai-pr-v3 .pr-standalone .pr-family-map{display:flex!important;flex-direction:column!important}:root body #content .entry-content .bai-pr-v3 .pr-standalone .pr-family-core{width:216px!important}}

/* Resolve Astra generic wrapper width and restore the approved full-width chapter surface. */
:root body #content .entry-content .bai-pr-v3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
:root body #content .entry-content .bai-pr-v3 .pr-section{background:#f3f5f9!important}
:root body #content .entry-content .bai-pr-v3 .pr-output-section{background:#fff!important}

/* Explicit component roles prevent inherited Astra heading and definition styles. */
:root body #content .entry-content .bai-pr-v3 .pr-document-topic h3{color:#fff!important}
:root body #content .entry-content .bai-pr-v3 .pr-document-questions>p{color:#0b1426!important}
:root body #content .entry-content .bai-pr-v3 .pr-register dt{font-weight:400!important}
