:host{display:block;width:100%;font-size:16px;color-scheme:light}.bq-root{--bq-outer:#e8edf2;--bq-surface:#fff;--bq-text:#152b3c;--bq-accent:#076b72;--bq-buttonBg:#076b72;--bq-buttonText:#fff;--bq-buttonBorder:#076b72;--bq-radius:12px;--bq-buttonSize:17px;--bq-paddingX:20px;--bq-paddingY:16px;--bq-borderWidth:1px;--bq-buttonAlign:stretch;box-sizing:border-box;padding:32px 16px;background:var(--bq-outer);font-family:var(--bq-font,Arial,sans-serif);font-size:var(--bq-fontSize,18px);color:var(--bq-text);line-height:1.6;width:100%}.bq-root *{box-sizing:border-box}.bq-root button,.bq-root a{-webkit-tap-highlight-color:transparent}.bq-root button{font-family:inherit;cursor:pointer}.bq-root button:focus-visible,.bq-root a:focus-visible{outline:3px solid var(--bq-accent);outline-offset:4px}.bq-root button:disabled{cursor:default;opacity:.65}.bq-shell{margin:0 auto;max-width:var(--bq-width,580px);min-height:var(--bq-minHeight,720px);background:var(--bq-surface);box-shadow:0 12px 60px #17334812;overflow-wrap:anywhere}.bq-page-content{min-height:inherit;display:flex;flex-direction:column}.bq-page-main{padding:var(--bq-pagePadding,28px);flex:1;display:flex;flex-direction:column;gap:var(--bq-gap,20px)}.bq-root h1{font-size:var(--bq-headingSize,30px);line-height:1.25;letter-spacing:-.025em;margin:0;font-weight:700;color:inherit}.bq-root h1 p{margin:0}.bq-root p{margin:0 0 1em}.bq-root p:last-child{margin-bottom:0}.bq-root a{color:inherit}.bq-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.5}.bq-blocks{display:grid;gap:var(--bq-gap,20px)}.bq-landing .bq-page-main{justify-content:center;text-align:center;padding-top:90px;padding-bottom:70px}.bq-landing h1{font-size:clamp(36px,8vw,60px)}.bq-landing .bq-eyebrow{opacity:.7}.bq-landing .bq-actions{margin-top:30px}.bq-actions{display:flex;justify-content:var(--bq-buttonAlign);width:100%}.bq-primary{border:var(--bq-borderWidth) solid var(--bq-buttonBorder);background:var(--bq-buttonBg);color:var(--bq-buttonText)!important;border-radius:var(--bq-radius);padding:var(--bq-paddingY) var(--bq-paddingX);font-size:var(--bq-buttonSize);font-weight:700;line-height:1.4;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:20px;min-height:44px;transition:filter .15s}.bq-actions:has(.bq-primary){align-items:stretch}.bq-root[style*="--bq-buttonAlign: stretch"] .bq-primary{flex:1}.bq-primary:hover{filter:brightness(.92)}.bq-header{background:var(--bq-headerBg);color:var(--bq-headerText);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px var(--bq-pagePadding);line-height:1.4}.bq-header>div{display:grid;gap:3px}.bq-header>div:nth-child(2){text-align:center}.bq-header>div:last-child{text-align:right}.bq-header span{font-size:12px;opacity:.8}.bq-header strong{font-size:21px;font-variant-numeric:tabular-nums}.bq-header small{font-size:15px;font-weight:400;opacity:.8}.bq-progress{height:4px;background:var(--bq-answerBorder)}.bq-progress i{display:block;background:var(--bq-accent);height:100%;transition:width .3s}.bq-question{padding:32px var(--bq-pagePadding) 12px;text-align:var(--bq-questionAlign)}.bq-question .bq-eyebrow{color:var(--bq-muted);margin-bottom:16px}.bq-references{text-align:left;color:var(--bq-muted);font-size:12px;line-height:1.5;margin-top:22px;border-top:1px solid var(--bq-answerBorder);padding-top:12px}.bq-references>span{font-weight:700}.bq-references ol{padding-left:20px;margin:5px 0}.bq-answers{padding:12px var(--bq-pagePadding) var(--bq-gap);display:grid;gap:12px}.bq-answer-hint,.bq-stat-note{font-size:14px;color:var(--bq-muted);line-height:1.5}.bq-answer{background:var(--bq-answerBg);color:var(--bq-answerText);border:var(--bq-borderWidth) solid var(--bq-answerBorder);border-radius:var(--bq-radius);padding:var(--bq-paddingY) var(--bq-paddingX);font-size:var(--bq-buttonSize);text-align:left;line-height:1.5;display:flex;align-items:center;gap:14px;width:100%;min-height:56px}.bq-answer:not(:disabled):hover{border-color:var(--bq-accent);background:var(--bq-selectedBg)}.bq-answer.is-selected{border-color:var(--bq-accent);background:var(--bq-selectedBg);box-shadow:0 0 0 1px var(--bq-accent)}.bq-answer.is-correct{background:var(--bq-correctBg);color:var(--bq-correctText);border-color:var(--bq-correctText)}.bq-answer.is-wrong{background:var(--bq-wrongBg);color:var(--bq-wrongText);border-color:var(--bq-wrongText)}.bq-answer:disabled{opacity:1}.bq-letter{font-weight:700;min-width:22px}.bq-answer-text{flex:1}.bq-answer-text small{display:block;font-size:12px;font-weight:700}.bq-percentage{font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.bq-feedback{background:var(--bq-feedbackBg);color:var(--bq-text);padding:22px;border-radius:var(--bq-radius);margin:0 var(--bq-pagePadding) var(--bq-gap)}.bq-feedback>strong{display:block;margin-bottom:12px}.bq-richtext{line-height:1.65}.bq-richtext img,.bq-richtext video{max-width:100%;height:auto}.bq-richtext table{display:block;overflow:auto;max-width:100%}.bq-richtext iframe{max-width:100%}.bq-part-next{padding:0 var(--bq-pagePadding) var(--bq-gap)}.bq-part-footer{margin-top:auto}.bq-footer{padding:24px var(--bq-pagePadding);background:var(--bq-footerBg);color:var(--bq-footerText);text-align:var(--bq-footerAlign);font-size:12px;line-height:1.6}.bq-logo{max-width:150px;max-height:60px;object-fit:contain;margin-bottom:12px}.bq-video{margin:0}.bq-video video{width:100%;max-height:500px;background:#102f40;display:block;border-radius:var(--bq-radius)}.bq-video figcaption{font-size:12px;margin-top:8px}.bq-image{max-width:100%;height:auto;display:block;border-radius:var(--bq-radius)}.bq-score-main{background:var(--bq-headerBg);color:var(--bq-headerText);padding:30px;text-align:center;border-radius:var(--bq-radius);display:grid;gap:6px}.bq-score-main>strong{font-size:76px;line-height:1.2;letter-spacing:-.06em}.bq-score-main small{font-size:32px}.bq-score-main>span{font-size:15px}.bq-records{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.bq-records>div{background:var(--bq-feedbackBg);padding:18px;border-radius:var(--bq-radius);display:grid;gap:8px;color:var(--bq-text)}.bq-records span{font-size:13px}.bq-records strong{font-size:28px}.bq-error:not(:empty){padding:16px var(--bq-pagePadding);font-size:15px}.bq-loading{max-width:580px;margin:0 auto;background:#fff;padding:40px}.bq-loading p{margin-bottom:20px}@media(max-width:620px){.bq-root{padding:0}.bq-shell{box-shadow:none;min-height:100svh}.bq-page-main,.bq-question,.bq-answers,.bq-header,.bq-footer{padding-left:min(var(--bq-pagePadding),6vw);padding-right:min(var(--bq-pagePadding),6vw)}.bq-feedback{margin-left:min(var(--bq-pagePadding),6vw);margin-right:min(var(--bq-pagePadding),6vw)}.bq-records{gap:10px}.bq-records>div{padding:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.bq-embed:focus{outline:none}
/* 1.1: one viewport, with accessible internal scrolling for long content. */
.bq-root{padding:0 16px;height:100vh;height:100dvh;min-height:0}
.bq-shell{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;outline:none}
.bq-page-content{min-height:100%}
.bq-page-content>*{flex-shrink:0}
.bq-page-main{flex:1 0 auto}
.bq-feedback{border-radius:var(--bq-feedbackRadius,12px)}
.bq-part-footer{margin-top:auto}
.bq-references{margin:0;padding:18px var(--bq-pagePadding);border-top:1px solid var(--bq-answerBorder);background:var(--bq-footerBg);color:var(--bq-footerText)}
.bq-root h1:focus,.bq-feedback:focus{outline:none}
.bq-answer.is-correct,.bq-answer.is-wrong{box-shadow:none}
@media(max-width:620px){.bq-root{padding:0}.bq-shell{min-height:0}}
/* 1.3: rectangular PDF sections; every colour and spacing remains editable. */
.bq-shell{container-type:inline-size;scrollbar-gutter:auto}
.bq-root{--bq-questionBg:var(--bq-accent);--bq-questionText:var(--bq-headerText);--bq-answersBg:var(--bq-selectedBg);--bq-feedbackText:var(--bq-text);--bq-actionBg:var(--bq-buttonBg);--bq-mediaBg:var(--bq-headerBg);--bq-inset:min(var(--bq-pagePadding,28px),8cqi)}
.bq-page-main{padding:var(--bq-inset);gap:var(--bq-gap,20px);min-width:0}
.bq-page-main>.bq-error:empty{display:none}
.bq-intro .bq-page-main{padding-top:var(--bq-introSpacing,90px);padding-bottom:var(--bq-introSpacing,90px)}
.bq-landing .bq-page-main{justify-content:flex-end;text-align:left;padding:var(--bq-inset);padding-bottom:48px;min-height:65svh}
.bq-page-actions{padding:var(--bq-actionPadding,28px) var(--bq-inset);background:var(--bq-actionBg);padding-bottom:max(var(--bq-actionPadding,28px),env(safe-area-inset-bottom));}
.bq-header{padding:12px var(--bq-inset);gap:8px}
.bq-header>div{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:6px}
.bq-header>div:nth-child(2){justify-content:center}.bq-header>div:last-child{justify-content:flex-end}
.bq-header strong{font-size:18px}.bq-header span{font-size:11px}.bq-header small{font-size:13px}
.bq-question .bq-page-content{background:var(--bq-answersBg)}
/* Article and question section share a name in older versions; target sections. */
article.bq-question{padding:0;text-align:initial}
section.bq-question{background:var(--bq-questionBg);color:var(--bq-questionText);min-height:var(--bq-questionHeight,220px);padding:var(--bq-questionPadding,36px) var(--bq-inset);display:flex;flex-direction:column;justify-content:center;text-align:var(--bq-questionAlign)}
section.bq-question .bq-eyebrow{color:inherit;margin-bottom:12px;font-weight:400;letter-spacing:0}
.bq-root section.bq-question h1{font-size:clamp(18px,5.6cqi,var(--bq-headingSize,30px));line-height:1.25;letter-spacing:0}
.bq-answers{padding:var(--bq-answerSpacing,32px) var(--bq-inset) var(--bq-gap,20px);gap:var(--bq-answerGap,10px)}
.bq-answer-hint{margin:0!important;font-size:12px}
.bq-answer{gap:10px;padding-left:min(var(--bq-paddingX),5cqi);padding-right:min(var(--bq-paddingX),5cqi);line-height:1.4}
.bq-answer-text{min-width:0}.bq-percentage{flex-shrink:0}
.bq-feedback{margin:0 var(--bq-inset) var(--bq-gap,20px);padding:var(--bq-inset);color:var(--bq-feedbackText);border-radius:var(--bq-feedbackRadius,0px)}
.bq-part-next{padding:0 var(--bq-inset) var(--bq-gap,20px)}
.bq-part:empty{display:none}
.bq-references,.bq-footer{padding-left:var(--bq-inset);padding-right:var(--bq-inset)}
.bq-footer:has(>div:empty):not(:has(img)){display:none}
.bq-video video{height:auto;max-height:70svh;object-fit:contain;background:var(--bq-mediaBg);border-radius:0}
.bq-inline-media{display:block}.bq-richtext .bq-inline-media video{max-height:70svh}
.bq-image,.bq-score-main,.bq-records>div{border-radius:0}
.bq-media-error{font-size:14px;padding:12px;border:1px solid currentColor;line-height:1.5}
.bq-page-video .bq-page-main:has(>.bq-blocks:first-child),.bq-page-interlude .bq-page-main:has(>.bq-blocks:first-child){padding-top:0}
.bq-page-video .bq-blocks>.bq-video:first-child,.bq-page-interlude .bq-blocks>.bq-video:first-child{margin-left:calc(-1 * var(--bq-inset));margin-right:calc(-1 * var(--bq-inset))}
.bq-primary{max-width:100%;white-space:normal}.bq-actions .bq-primary{min-width:0}
.bq-primary span[aria-hidden]{flex-shrink:0}
@media(max-width:360px){.bq-header strong{font-size:16px}.bq-header span{font-size:10px}.bq-answer-text small{font-size:11px}}
.bq-media-error{display:block}
.bq-root h2:focus{outline:none}
.bq-root .bq-answer:disabled{opacity:1}

/* 1.4: full-width media, isolated page classes, compact optional header icons. */
.bq-page-video .bq-video,.bq-page-interlude .bq-video{margin-left:calc(-1 * var(--bq-inset));margin-right:calc(-1 * var(--bq-inset))}
.bq-page-video .bq-inline-media,.bq-page-interlude .bq-inline-media,.bq-page-video .bq-richtext .wp-video,.bq-page-interlude .bq-richtext .wp-video{display:block;width:calc(100% + 2 * var(--bq-inset))!important;max-width:none;margin-left:calc(-1 * var(--bq-inset));margin-right:calc(-1 * var(--bq-inset))}
.bq-video video,.bq-inline-media video,.bq-richtext video{width:100%;height:auto;max-height:none!important;display:block;object-fit:contain;background:var(--bq-mediaBg)}
.bq-video figcaption,.bq-video-link{display:block;font-size:12px;padding:8px var(--bq-inset)}
.bq-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px min(var(--bq-inset),3cqi)}
.bq-header>div,.bq-header>div:nth-child(2),.bq-header>div:last-child{flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--bq-iconGap,5px);min-width:0;white-space:nowrap;text-align:center}
.bq-header span{font-size:clamp(9px,2.6cqi,12px)}.bq-header strong{font-size:clamp(13px,3.8cqi,18px);white-space:nowrap}.bq-header small{font-size:inherit}
.bq-header-icon{width:min(var(--bq-iconSize,22px),5.5cqi);height:min(var(--bq-iconSize,22px),5.5cqi);object-fit:contain;flex-shrink:0}
.bq-root[data-auto-border=true] .bq-primary{border-color:color-mix(in srgb,var(--bq-buttonBg),white 24%)}
.bq-root[data-auto-border=true] .bq-answer{border-color:color-mix(in srgb,var(--bq-answerBg),white 24%)}
.bq-root[data-auto-border=true] .bq-answer.is-selected{border-color:color-mix(in srgb,var(--bq-selectedBg),white 24%)}
.bq-root[data-auto-border=true] .bq-answer.is-correct{border-color:color-mix(in srgb,var(--bq-correctBg),white 24%)}
.bq-root[data-auto-border=true] .bq-answer.is-wrong{border-color:color-mix(in srgb,var(--bq-wrongBg),white 24%)}
.bq-root .bq-answer.is-selected{box-shadow:none}
@media(max-width:360px){.bq-header>div{gap:min(var(--bq-iconGap,5px),1cqi)}.bq-header-icon{width:min(var(--bq-iconSize,22px),5cqi);height:min(var(--bq-iconSize,22px),5cqi)}}
.bq-shell{overflow-x:hidden}

.bq-root{position:relative}.bq-root.is-loading::after{content:"";position:absolute;top:20px;left:calc(50% - 14px);width:28px;height:28px;border:3px solid var(--bq-accent,#076b72);border-right-color:transparent;border-radius:50%;animation:bq-spin .8s linear infinite;z-index:10;background:var(--bq-surface,#fff);pointer-events:none}.bq-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes bq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bq-root.is-loading::after{animation:none}}

/* 1.6: question type size, compact media flow, accessible result markers. */
.bq-root section.bq-question h1{font-size:var(--bq-questionSize,var(--bq-headingSize,30px))}
.bq-page-video .bq-page-main,.bq-page-interlude .bq-page-main{flex:0 0 auto;padding-top:0;padding-bottom:0;gap:0}
.bq-page-video .bq-footer,.bq-page-interlude .bq-footer{margin-top:auto}
.bq-page-video .bq-video figcaption,.bq-page-interlude .bq-video figcaption,.bq-page-video .bq-video-link,.bq-page-interlude .bq-video-link{display:none}
.bq-page-video .bq-richtext:has(video) p,.bq-page-interlude .bq-richtext:has(video) p{margin:0}
.bq-records>div{text-align:center;justify-items:center}
.bq-question-results{list-style:none;margin:0;padding:18px 8px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;background:var(--bq-surface);color:var(--bq-text)}
.bq-question-results li{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 clamp(24px,7cqi,36px);gap:2px;line-height:1.2;font-size:14px}
.bq-question-results strong{font-size:22px;font-weight:700}.bq-question-results .is-right strong{color:var(--bq-resultCorrect,#278046)}.bq-question-results .is-incorrect strong{color:var(--bq-resultWrong,#b83232)}

/* Separate answer type and optional landing action over the background image. */
.bq-answer{font-size:var(--bq-answerSize,var(--bq-buttonSize,17px))}
.bq-landing-overlay .bq-landing-button{margin-top:var(--bq-landingButtonGap,24px)}
.bq-landing-overlay .bq-landing-button .bq-actions{margin-top:0}
.bq-landing-overlay .bq-page-main{gap:0}.bq-landing-overlay .bq-page-main>h1{margin-bottom:var(--bq-gap,20px)}
/* Full-frame button provides pointer and keyboard playback without native chrome. */
.bq-video-player{position:relative;width:100%;line-height:0;isolation:isolate}
.bq-video-player video{display:block;width:100%;min-height:44px}
.bq-video-toggle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;padding:0;z-index:2;cursor:pointer}
.bq-play-circle{display:flex;align-items:center;justify-content:center;width:min(var(--bq-videoPlaySize,72px),30cqi);height:auto;aspect-ratio:1;border-radius:50%;background:var(--bq-videoPlayBg,#076b72);color:var(--bq-videoPlayColor,#fff);box-shadow:0 2px 16px #0004}
.bq-play-circle svg{width:45%;height:45%;fill:currentColor;display:block}
.is-playing .bq-play-circle{visibility:hidden}.bq-video-toggle:focus-visible{outline:3px solid var(--bq-videoPlayColor,#fff)!important;outline-offset:-5px!important}
.bq-video-buffer:not([hidden]){position:absolute;z-index:3;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;animation:bq-spin .8s linear infinite;pointer-events:none}
.bq-video.has-error figcaption{display:block}.bq-play-error{padding:12px;font-size:14px;line-height:1.4}
@media(prefers-reduced-motion:reduce){.bq-video-buffer:not([hidden]){animation:none}}

/* 1.7: configurable report, time bar, reading phase and transparent actions. */
.bq-timer-bar{height:var(--bq-timerBarHeight,4px);background:var(--bq-timerBarBg)}.bq-timer-bar i{display:block;height:100%;width:100%;background:var(--bq-timerBarColor);transition:width .2s linear}
.bq-icon-mask{display:inline-block;background:var(--bq-iconColor);mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;opacity:1!important}
.bq-root[data-action-panel=false] .bq-page-main{flex:0 0 auto}.bq-root[data-action-panel=false] .bq-footer{margin-top:auto}.bq-root[data-action-panel=false] .bq-page-actions{background:transparent}.bq-root[data-action-panel=false] .bq-landing-button{margin-top:var(--bq-actionGap,24px)}
.bq-score-main,.bq-records>div{background:var(--bq-resultCardBg,#fff);color:var(--bq-resultCardText,#173348);border-radius:var(--bq-resultRadius,16px);padding:24px;justify-items:center}.bq-score-main h2{font-size:var(--bq-resultTitleSize,24px);margin:0 0 12px;line-height:1.2}.bq-donut{width:min(220px,60cqi);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--bq-accent) var(--progress),var(--bq-timerBarBg) 0);display:grid;place-items:center;position:relative}.bq-donut:before{content:'';position:absolute;inset:12px;background:var(--bq-resultCardBg,#fff);border-radius:50%}.bq-donut strong{position:relative;font-size:clamp(24px,9cqi,52px);line-height:1.1}.bq-score-main small{font-size:.4em;letter-spacing:0}.bq-score-value strong{font-size:48px}.bq-report-heading{text-align:center;font-size:18px;margin:24px 0 0}.bq-question-results{background:transparent;padding:12px 0 0;gap:6px}.bq-question-results li{background:var(--bq-resultCardBg,#fff);color:var(--bq-resultCardText);border-radius:var(--bq-resultRadius,16px);flex:0 1 calc((100% - 24px)/5);min-width:36px;max-width:78px;padding:12px 4px;gap:6px}.bq-question-results small{font-size:11px}
.bq-reading{min-height:100dvh;background:var(--bq-questionBg);color:var(--bq-questionText);display:flex;flex-direction:column;justify-content:center}.bq-reading section.bq-question{min-height:0}.bq-countdown{text-align:center;font-size:var(--bq-countdownSize,64px);color:var(--bq-countdownColor,#fff);line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bq-start-notice{background:var(--bq-questionBg)}
.bq-languages{display:flex;justify-content:flex-end;gap:8px;margin-bottom:20px}.bq-languages button{font:inherit;font-size:14px;border:1px solid currentColor;background:var(--bq-surface);color:var(--bq-text);padding:8px 12px;border-radius:6px}.bq-languages [aria-current]{font-weight:bold;text-decoration:underline}.bq-landing .bq-languages{position:absolute;top:16px;right:var(--bq-inset)}.bq-landing .bq-page-main{position:relative}

.bq-result .bq-page-main{background:var(--bq-resultPanelBg,#eff5f5)}.bq-score-main,.bq-records>div,.bq-question-results li{box-shadow:0 3px 14px #17334809;border:1px solid #1733480c}.bq-donut{width:min(180px,52cqi)}.bq-score-main{padding:20px}.bq-records strong{font-size:24px}.bq-result .bq-page-main>h1{text-align:center}

/* 1.8: countdown and custom start remain below the full-size question. */
.bq-reading{min-height:100%;height:auto;flex:1;justify-content:stretch}
.bq-reading section.bq-question{min-height:100%;flex:1;gap:28px}
.bq-countdown{font-weight:var(--bq-countdownWeight,400);min-height:1.3em}
.bq-shell[data-phase=reading] .bq-page-content,.bq-shell[data-phase=start] .bq-page-content{min-height:100%;height:100%}
.bq-shell[data-phase=shrinking] .bq-part-answers,.bq-shell[data-phase=revealing] .bq-part-answers{overflow:hidden}
.bq-primary,.bq-progress i,.bq-timer-bar i{transition-timing-function:ease-in-out}

/* 1.9: independent report title and accessible audio control. */
.bq-page-content{position:relative}.bq-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px var(--bq-inset);min-height:60px}.bq-tools .bq-languages{position:static;margin:0;flex-wrap:wrap}.bq-sound-toggle{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;background:var(--bq-surface);color:var(--bq-text);border:2px solid var(--bq-answerBorder);border-radius:50%;padding:10px}.bq-sound-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bq-landing .bq-tools{position:absolute;top:8px;right:0;z-index:2}.bq-landing:has(.bq-tools) .bq-page-main{padding-top:max(90px,var(--bq-inset))}

/* Plain sound control: keep a 44px touch target without a visible panel. */
.bq-sound-toggle{background:transparent;border:0;border-radius:0;color:inherit}.bq-tools-under-question{padding:4px var(--bq-inset);min-height:52px;flex:0 0 auto}.bq-landing-overlay .bq-page-actions,.bq-landing-overlay .bq-landing-button{background:transparent}

.bq-reading:has(.bq-tools-under-question) section.bq-question{min-height:0}.bq-shell:has(.bq-reading) .bq-tools-under-question{color:var(--bq-questionText)}
/* 2.1: preserve scrolling while removing its visual track and reserved gutter. */
.bq-root[data-hide-scrollbar=true] .bq-shell{scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none}.bq-root[data-hide-scrollbar=true] .bq-shell::-webkit-scrollbar{width:0;height:0;display:none}
.bq-root .bq-primary.bq-own-colors{border-color:var(--bq-buttonBorder)}.bq-button-icon{display:block;object-fit:contain;flex-shrink:0}
.bq-sticker{position:absolute;z-index:3;top:var(--sticker-y,24px);left:min(var(--sticker-x,24px),8%);width:var(--sticker-width,40%);transform:rotate(var(--sticker-angle,0deg));padding:clamp(10px,3cqi,18px);background:var(--sticker-bg);color:var(--sticker-text);border-radius:var(--sticker-radius,9px);box-shadow:0 5px 12px #0002;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;aspect-ratio:1.35;pointer-events:none;overflow-wrap:anywhere;line-height:1.25}.bq-sticker[data-side=right]{left:auto;right:min(var(--sticker-x,24px),8%)}.bq-sticker strong{font-size:var(--sticker-size,24px);font-weight:700}.bq-sticker span{font-size:var(--sticker-small,12px)}.bq-sticker-image{aspect-ratio:auto;padding:0;box-shadow:none;background:transparent;border-radius:0}.bq-sticker img{display:block;width:100%;height:auto}
.bq-landing:has(.bq-sticker) .bq-tools{max-width:calc(50% - 12px);padding:0 12px;top:18px;right:6px;align-items:flex-end;flex-direction:column}.bq-landing:has(.bq-sticker[data-side=right]) .bq-tools{right:auto;left:6px;align-items:flex-start}.bq-landing:has(.bq-sticker) .bq-languages{justify-content:flex-end;flex-wrap:wrap}.bq-landing:has(.bq-sticker[data-side=right]) .bq-languages{justify-content:flex-start}
.bq-landing:has(.bq-sticker) .bq-page-main{padding-top:var(--bq-sticker-clearance,220px)}

.bq-optin{margin-top:28px;padding:24px;background:var(--bq-resultCardBg,#fff);color:var(--bq-resultCardText,#173348);border-radius:var(--bq-resultRadius,16px);text-align:left}
.bq-optin h2{font-size:1.25em;margin:0 0 16px}.bq-optin form{display:grid;gap:16px}.bq-optin input[type=email]{display:block;width:100%;box-sizing:border-box;background:#fff;color:#173348;border:1px solid #899da6;border-radius:6px;padding:12px;font:inherit;margin-top:8px}
.bq-optin-consent{display:flex;align-items:flex-start;gap:12px}.bq-optin input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:3px}.bq-optin a{color:inherit;text-decoration:underline}.bq-optin-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bq-optin [role=status]{margin:0;overflow-wrap:anywhere}.bq-optin button:disabled{opacity:.65}

/* References appear inside the feedback panel after submitting an answer. */
.bq-feedback .bq-references{margin:20px 0 0;padding:14px 0 0;background:transparent;color:inherit;border-top:1px solid currentColor;font-size:12px;line-height:1.5}
.bq-feedback .bq-references>strong{display:block;margin-bottom:6px}
