.br-physics .br-topic{color:#222;line-height:1.75;font-family:inherit}
.br-physics .br-topic *{box-sizing:border-box}
.br-physics .br-topic section,.br-physics .br-topic header{padding:clamp(20px,4vw,38px);margin:24px 0;border-radius:18px}
.br-physics .br-topic header{background:#35165C;color:#fff}
.br-physics .br-topic header h2,.br-physics .br-topic header p{color:#fff!important;-webkit-text-fill-color:#fff}
.br-physics .br-topic h2{font-size:clamp(26px,3.5vw,36px);line-height:1.25;color:#35165C}
.br-physics .br-topic h3{font-size:23px;color:#35165C;line-height:1.35}
.br-physics .br-topic .br-kicker{letter-spacing:1.1px;font-size:13px;font-weight:700}
.br-physics .br-topic .br-lavender{background:#F5F0FC;border:1px solid #C5A8F0}
.br-physics .br-topic .br-ref{font-size:14px;color:#64408b}
.br-physics .br-topic .br-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
.br-physics .br-topic .br-card{padding:20px;border:1px solid #C5A8F0;border-radius:12px;background:#fff}
.br-physics .br-topic .br-table{overflow-x:auto}
.br-physics .br-topic table{width:100%;border-collapse:collapse;font-size:16px}
.br-physics .br-topic th,.br-physics .br-topic td{padding:12px;text-align:left;border-bottom:1px solid #d9cce8}
.br-physics .br-topic th{background:#F5F0FC;color:#35165C}
.br-physics .br-topic .br-rule{font-size:20px;font-weight:700;color:#35165C}
.br-physics .br-topic .br-symbol{display:inline-grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;gap:0 7px;font-size:32px;line-height:1.2;margin:20px}
.br-physics .br-topic .br-symbol .br-a{grid-area:1/1}
.br-physics .br-topic .br-symbol .br-z{grid-area:2/1}
.br-physics .br-topic .br-symbol .br-x{grid-area:1/2/3/3;font-size:60px}
.br-physics .br-topic .br-symbol .br-charge{grid-area:1/3}
.br-physics .br-topic .brq{border:1px solid #C5A8F0;border-radius:14px;padding:clamp(16px,3vw,26px);margin:24px 0;background:#fff}
.br-physics .br-topic fieldset{margin:0;padding:0;border:0;min-width:0}
.br-physics .br-topic legend{font-size:20px;font-weight:700;color:#35165C;width:100%;margin-bottom:16px}
.br-physics .br-topic .brq label{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #dfd3ee;border-radius:9px;margin:10px 0;cursor:pointer;line-height:1.5}
.br-physics .br-topic .brq label:has(input:checked){background:#F5F0FC;border-color:#7545BD}
.br-physics .br-topic input[type=radio]{accent-color:#7545BD;flex:0 0 auto;width:19px;height:19px;margin:4px 0}
.br-physics .br-topic .br-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.br-physics .br-topic button{background:#35165C;color:#fff!important;-webkit-text-fill-color:#fff;font-weight:700!important;border:2px solid #35165C;border-radius:8px;padding:12px 18px;min-height:48px;font-size:16px;cursor:pointer;max-width:100%;white-space:normal}
.br-physics .br-topic button.br-retry{background:#7545BD;border-color:#7545BD}
.br-physics .br-topic button:hover{filter:brightness(1.12)}
.br-physics .br-topic :focus-visible{outline:3px solid #e6a500;outline-offset:4px}
.br-physics .br-topic .br-feedback:not(:empty){padding:16px;margin-top:18px;border-radius:8px;border:2px solid #7545BD;background:#F5F0FC}
.br-physics .br-topic .br-feedback[data-result=correct]{border-color:#237747;background:#eef8f0}
.br-physics .br-topic .br-feedback[data-result=incorrect]{border-color:#a52b3b;background:#fff1f3}
.br-physics .br-topic .br-feedback p{margin:8px 0}
.br-physics .br-topic .br-feedback strong{font-size:19px}
.br-physics .br-topic a{color:#35165C;text-underline-offset:3px}
.br-physics .br-topic .br-diagram{max-width:100%;margin:0}
.br-physics .br-topic svg{display:block;width:100%;max-width:520px;height:auto;margin:auto}
.br-physics .br-topic figcaption{font-size:14px;color:#555;margin-top:12px}
.br-physics .br-topic [hidden]{display:none!important}
@media (max-width:480px){.br-physics .br-topic section,.br-physics .br-topic header{padding:20px 16px}
.br-physics .br-topic .br-actions button{flex:1 1 100%}
.br-physics .br-topic legend{font-size:18px}
.br-physics .br-topic table{font-size:14px}
.br-physics .br-topic th,.br-physics .br-topic td{padding:9px}
}
.br-physics{scroll-behavior:smooth}
.br-physics{margin:0;background:#F5F0FC;color:#222;font:17px/1.75 Poppins,Arial,sans-serif}
.br-physics a{color:#35165C;font-weight:700}
.br-physics a:focus-visible,.br-physics button:focus-visible,.br-physics input:focus-visible,.br-physics summary:focus-visible{outline:3px solid #35165C;outline-offset:4px}
.br-physics .shell{max-width:1140px;margin:auto;display:grid;grid-template-columns:260px minmax(0,820px);gap:28px;padding:24px 16px}
.br-physics .sidebar{align-self:start;position:sticky;top:16px;background:white;border:1px solid #C5A8F0;border-radius:12px;padding:16px;max-height:94vh;overflow:auto}
.br-physics .sidebar a{display:block;padding:8px;min-height:44px;text-decoration:none;font-size:15px}
.br-physics .sidebar a[aria-current]{background:#35165C;color:white;border-radius:6px}
.br-physics .sidebar summary{font-weight:bold;cursor:pointer;min-height:44px}
.br-physics .sidebar ol{padding-left:20px}
.br-physics .br-topic{min-width:0;background:white;border-radius:16px}
.br-physics .br-topic h1{font-size:36px;line-height:1.2;color:white}
.br-physics .br-topic section{scroll-margin-top:100px}
.br-physics .br-topic figure{margin:18px 0}
.br-physics .br-topic img{display:block;max-width:100%;height:auto}
.br-physics .br-topic figcaption{font-size:15px;line-height:1.5;padding:10px 0;color:#49305e}
.br-physics .br-topic footer{padding:24px}
.br-physics .br-topic nav{padding:16px 24px;display:flex;flex-wrap:wrap;gap:18px}
.br-physics .br-topic .brq label{min-height:48px}
.br-physics .br-topic .brq button{min-height:44px}
.br-physics .br-topic .brq legend{font-weight:700}
.br-physics .br-topic .brq input{accent-color:#35165C}
.br-physics .br-topic .br-ref{color:#53316e}
.br-physics .skip{position:absolute;left:-10000px}
.br-physics .skip:focus{left:12px;top:5px;background:white;z-index:10}
.br-physics h2,.br-physics h3{overflow-wrap:anywhere}
.br-physics code{white-space:normal}
.br-physics .hub{max-width:1050px;margin:30px auto;padding:24px}
.br-physics .hub li{margin:12px 0}
.br-physics .hub h1{color:#35165C}
@media (max-width:850px){.br-physics .shell{display:block;padding:12px}
.br-physics .sidebar{position:static;max-height:none;margin-bottom:16px}
.br-physics .br-topic h1{font-size:28px}
.br-physics .br-topic section,.br-physics .br-topic header{padding:20px 16px;margin:12px 0}
.br-physics .br-topic h2{font-size:25px}
.br-physics .br-topic h3{font-size:21px}
.br-physics .br-topic .brq{padding:16px}
.br-physics .br-topic nav{padding:16px}
.br-physics .br-topic .br-card{padding:16px}
}
@media (prefers-reduced-motion:reduce){.br-physics{scroll-behavior:auto}
}

.br-physics{font:17px/1.75 Poppins,Arial,sans-serif;color:#222;background:#F5F0FC;--brpub-header-offset:110px}
.br-physics *{box-sizing:border-box}
.br-physics aside{overflow:visible!important;max-height:none!important;top:var(--brpub-header-offset)!important;padding:16px!important}
.br-physics .brpub-panel{max-height:calc(100dvh - var(--brpub-header-offset) - 70px);overflow:auto;overscroll-behavior:contain;scroll-padding-top:16px}
.br-physics .brpub-panel::after{content:"";display:block;height:var(--brpub-tail,0px);flex-shrink:0}
.br-physics aside nav{display:block!important;margin:0!important;padding:0!important}
.br-physics aside a{display:block!important;padding:10px!important;min-height:44px;color:#35165C;text-decoration:none;line-height:1.5;font-size:14px}
.br-physics aside a[aria-current="page"]{background:#F5F0FC!important;border-left:4px solid #7545BD;color:#35165C!important;font-weight:700}
.br-physics .brpub-group{font-weight:700;background:#F5F0FC;padding:8px;margin:16px 0 4px}
.br-physics summary{cursor:pointer;min-height:44px;font-weight:700}
.br-physics .brpub-adjacent{display:block!important;padding:16px!important;clear:both}
.br-physics .brpub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.br-physics .brpub-card{display:block!important;border:1px solid #C5A8F0;border-radius:12px;padding:16px!important;min-height:80px;background:white;color:#35165C;text-decoration:none}
.br-physics .brpub-card small,.br-physics .brpub-card strong{display:block}
.br-physics .brpub-card small{color:#53316e}
.br-physics .brpub-diagram{max-width:100%;overflow-x:auto}
.br-physics .brpub-diagram img{width:680px;min-width:640px;max-width:none}
.br-physics :focus-visible{outline:3px solid #b37400!important;outline-offset:3px}
.br-physics [id]{scroll-margin-top:var(--brpub-header-offset)}
.br-physics header h1,.br-physics header p{color:white!important;-webkit-text-fill-color:white}
.br-physics .brpub-skip{position:absolute;left:-10000px} .br-physics .brpub-skip:focus{left:16px;top:10px;background:white;z-index:20;padding:12px}
.br-physics.brpub > header,.br-physics.brpub > section{padding:24px;border-radius:12px;margin:20px;background:white}
.br-physics.brpub > header{background:#35165C;color:white}
@media(max-width:850px){.br-physics .brpub-panel{max-height:65dvh} .br-physics .brpub-grid{grid-template-columns:1fr} .br-physics aside{position:static!important;margin-bottom:16px} .br-physics h1{font-size:28px!important}}
