/* Assessment content only. The approved shared shell is deliberately out of scope. */
@font-face { font-family:'Assessment Editorial Body';src:url('../fonts/bookademy/yekan-bakh-fanum-variable.woff2') format('woff2');font-weight:100 900;font-display:swap; }
@font-face { font-family:'Assessment Editorial Heading';src:url('../fonts/bookademy/peyda-extrabold.woff2') format('woff2');font-weight:700 900;font-display:swap; }
.br-assessment-editorial {
  --ae-ink:#173c40; --ae-muted:#526c70; --ae-page:#f5f7f3; --ae-paper:#fff;
  --ae-soft:#edf4f1; --ae-line:#d5e2de; --ae-teal:#12645e; --ae-gold:#93601c;
  --ae-gold-soft:#fcf1dd; --ae-focus:#08766b; --ae-radius:24px;
  --ae-shadow:0 14px 44px rgb(27 62 55 / 6%);
  color:var(--ae-ink); background:var(--ae-page); padding-bottom:48px;
  font-family:'Assessment Editorial Body','Yekan Bakh',Tahoma,sans-serif;
}
.dark .br-assessment-editorial {
  --ae-ink:#edf5f1; --ae-muted:#b1c5c0; --ae-page:#071d20; --ae-paper:#102b2e;
  --ae-soft:#17383a; --ae-line:#335453; --ae-teal:#9ad7c3; --ae-gold:#edc782;
  --ae-gold-soft:#3a3122; --ae-focus:#9ad7c3; --ae-shadow:0 14px 44px rgb(0 0 0 / 12%);
}
.br-assessment-editorial [hidden] { display:none!important; }
.br-assessment-editorial .assessment-wrap { width:calc(100% - 48px); max-width:1184px; margin-inline:auto; }
#assessment-root.br-assessment-editorial #assessment-result > .assessment-wrap { width:calc(100% - 32px); max-width:1184px; }
#assessment-root.br-assessment-editorial[data-test-key="bigfive120"] { --bf-ink:var(--ae-ink); --bf-muted:var(--ae-muted); --bf-paper:var(--ae-paper); --bf-panel:var(--ae-paper); --bf-soft:var(--ae-soft); --bf-border:var(--ae-line); }
#assessment-root.br-assessment-editorial #assessment-result .bigfive-document { background:transparent; }
#assessment-root.br-assessment-editorial #assessment-result :is(.bigfive-report-section,.bigfive-facet-grid>article) { color:var(--ae-ink); background:var(--ae-paper); border-color:var(--ae-line); box-shadow:none; }
#assessment-root.br-assessment-editorial #assessment-result :is(.bigfive-report-section>header>span,.bigfive-toc a,.bigfive-method dt) { color:var(--ae-teal); }
#assessment-root.br-assessment-editorial #assessment-result :is(.bigfive-facet-grid dl>div,.bigfive-domain-chapter>aside,.bigfive-object-list article,.bigfive-method dl>div,.bigfive-onepage__facets) { background:var(--ae-soft); border-color:var(--ae-line); color:var(--ae-ink); }
.br-assessment-editorial :is(h1,h2,h3,h4) { font-family:'Assessment Editorial Heading','Peyda',Tahoma,sans-serif; text-wrap:balance; letter-spacing:normal; color:var(--ae-ink); }
.br-assessment-editorial :is(a,button,input,summary):focus-visible { outline:3px solid var(--ae-focus); outline-offset:4px; }
.br-assessment-editorial :is(button,summary) { cursor:pointer; }
.br-assessment-editorial button:disabled { cursor:wait; opacity:.6; }
.br-assessment-editorial :is(button,a,input) { touch-action:manipulation; }
.br-assessment-editorial svg { flex-shrink:0; }
.br-assessment-editorial :is(.assessment-button,.assessment-icon-button) { min-height:48px; border-radius:12px; padding:12px 20px; font-size:15px; line-height:1.6; transition:background .18s,box-shadow .18s; }
.br-assessment-editorial .assessment-button--primary { color:#fff; border:1px solid #176760; background:linear-gradient(125deg,#176760,#104d48); box-shadow:0 5px 14px rgb(16 77 72 / 14%); }
.br-assessment-editorial .assessment-button--primary:hover { background:#0c4944; box-shadow:0 7px 18px rgb(16 77 72 / 22%); }
.dark .br-assessment-editorial .assessment-button--primary { background:#acdcca; color:#133b35; border-color:#acdcca; }
.br-assessment-editorial .assessment-button--ghost { color:var(--ae-ink); background:var(--ae-paper); border:1px solid var(--ae-line); box-shadow:none; }
.br-assessment-editorial .assessment-button--ghost:hover { background:var(--ae-soft); }
.br-assessment-editorial .assessment-breadcrumb { color:var(--ae-muted); font-size:13px; padding-block:24px 4px; }
.br-assessment-editorial .assessment-section-kicker { color:var(--ae-gold); font-size:13px; font-weight:700; }
/* Archive: a clear first fold, four compact features, then functional categories. */
.br-assessment-editorial .assessment-archive-hero--redesign { display:grid; grid-template-columns:1.2fr .8fr; align-items:center; gap:48px; min-height:0; padding:48px; margin-top:24px; border:1px solid var(--ae-line); border-radius:32px; background:radial-gradient(ellipse at 0 0, rgb(188 215 192 / 28%),transparent 60%),var(--ae-paper); box-shadow:var(--ae-shadow); overflow:hidden; }
.br-assessment-editorial .assessment-archive-hero__content { grid-column:auto; width:auto; max-width:none; text-align:start; order:0; position:relative; z-index:1; }
.br-assessment-editorial .assessment-archive-hero__content h1 { color:var(--ae-ink); font-size:clamp(32px,3.7vw,48px); line-height:1.45; max-width:18ch; margin:20px 0 16px; }
.br-assessment-editorial .assessment-archive-hero__content > p { color:var(--ae-muted); font-size:16px; line-height:1.95; max-width:53ch; margin:0; }
.br-assessment-editorial .hero-chip { color:var(--ae-teal); background:var(--ae-soft); border:1px solid var(--ae-line); border-radius:8px; padding:6px 10px; font-size:12px; }
.br-assessment-editorial .hero-chip--live { color:var(--ae-gold); background:var(--ae-gold-soft); }
.br-assessment-editorial .hero-chip--live::before { display:none; }
.br-assessment-editorial .assessment-archive-stats { display:flex; gap:24px; margin:24px 0; }
.br-assessment-editorial .assessment-archive-stats > div { padding:0 0 0 20px; min-width:0; border:0; border-inline-end:1px solid var(--ae-line); background:none; box-shadow:none; text-align:start; border-radius:0; }
.br-assessment-editorial .assessment-archive-stats > div:last-child { border:0; }
.br-assessment-editorial .assessment-archive-stats strong { color:var(--ae-teal); font-size:25px; line-height:1.5; }
.br-assessment-editorial .assessment-archive-stats span { display:block; color:var(--ae-muted); font-size:12px; line-height:1.8; }
.br-assessment-editorial .assessment-archive-hero__actions { display:flex; justify-content:start; gap:12px; }
.br-assessment-editorial .assessment-archive-hero__visual { display:block; width:100%; min-width:0; position:relative; z-index:1; order:0; }
.br-assessment-editorial .assessment-archive-report-preview { max-width:340px; margin:auto; padding:24px; color:var(--ae-ink); background:var(--ae-paper); border:1px solid var(--ae-line); border-radius:20px; box-shadow:0 22px 0 -10px var(--ae-soft),0 30px 50px rgb(13 71 61 / 12%); transform:rotate(-3deg); }
.br-assessment-editorial .assessment-archive-report-preview :is(header,footer) { color:var(--ae-muted); background:none; border-color:var(--ae-line); }
.br-assessment-editorial .assessment-archive-profile-code strong { color:var(--ae-teal); font-size:44px; }
.br-assessment-editorial .assessment-archive-profile-code small { color:var(--ae-muted); }
.br-assessment-editorial .assessment-archive-profile-bars :is(b,em) { color:var(--ae-ink); }
.br-assessment-editorial .assessment-archive-profile-bars { background:var(--ae-soft); }
.br-assessment-editorial .assessment-archive-report-preview header span,
.br-assessment-editorial .assessment-archive-report-preview footer span { color:var(--ae-muted); }
.br-assessment-editorial .assessment-archive-report-preview header b { color:var(--ae-teal); }
.dark .br-assessment-editorial .assessment-archive-profile-bars i { background:linear-gradient(to left,color-mix(in srgb,var(--tone) 65%,#fff) var(--score),var(--ae-line) var(--score)); }
.br-assessment-editorial .assessment-hero-brand-mark { display:block; position:absolute; width:300px; height:210px; inset-inline-end:4%; bottom:20px; pointer-events:none; mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; -webkit-mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; background:var(--ae-teal); opacity:.09; }
.br-assessment-editorial .assessment-purpose { display:grid; grid-template-columns:220px 1fr; gap:32px; align-items:center; margin:48px 0; padding:0; background:none; border:0; box-shadow:none; }
.br-assessment-editorial .assessment-purpose__heading h2 { font-size:23px; line-height:1.6; }
.br-assessment-editorial .assessment-purpose__heading p { font-size:14px; color:var(--ae-muted); line-height:1.9; }
.br-assessment-editorial .assessment-purpose__grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
.br-assessment-editorial .assessment-purpose__grid a { display:flex; flex-direction:column; align-items:start; min-height:142px; padding:16px 12px; border:1px solid var(--ae-line); border-radius:16px; background:var(--ae-paper); color:var(--ae-ink); box-shadow:none; }
.br-assessment-editorial .assessment-purpose__grid a:hover { border-color:var(--ae-teal); background:var(--ae-soft); transform:none; }
.br-assessment-editorial .assessment-purpose__grid svg { width:24px; height:24px; padding:0; background:none; color:var(--ae-teal); margin-bottom:12px; }
.br-assessment-editorial .assessment-purpose__grid b { font-size:13px; line-height:1.9; }
.br-assessment-editorial .assessment-purpose__grid span { font-size:12px; color:var(--ae-muted); line-height:1.8; }
.br-assessment-editorial .assessment-archive-list { margin-top:24px; }
.br-assessment-editorial :is(.sh-title h2,.assessment-categories__heading h2) { font-size:28px; line-height:1.6; }
.br-assessment-editorial :is(.sh-title p,.assessment-categories__heading p) { font-size:15px; color:var(--ae-muted); }
.br-assessment-editorial .assessment-archive-grid--redesign { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.br-assessment-editorial .assessment-archive-card { display:flex; flex-direction:column; min-width:0; border:1px solid var(--ae-line); border-radius:20px; background:var(--ae-paper); box-shadow:var(--ae-shadow); overflow:hidden; }
.br-assessment-editorial .assessment-archive-card:hover { transform:none; border-color:var(--ae-teal); }
.br-assessment-editorial .assessment-archive-card__visual { display:block; min-height:0; padding:20px 20px 16px; background:var(--ae-soft); border:0; }
.br-assessment-editorial .assessment-archive-card:nth-child(2n) .assessment-archive-card__visual { background:var(--ae-gold-soft); }
.br-assessment-editorial .assessment-archive-card__head { display:grid; gap:8px; }
.br-assessment-editorial .assessment-archive-card__category { color:var(--ae-teal); font-size:12px; line-height:1.7; }
.br-assessment-editorial .assessment-archive-card__access { display:inline-block; width:fit-content; color:var(--ae-muted); background:var(--ae-paper); font-size:11px; padding:3px 8px; border-radius:6px; }
.br-assessment-editorial .assessment-archive-card__code { display:block; font-size:32px; line-height:1.5; color:var(--ae-ink); margin:12px 0 0; }
.br-assessment-editorial :is(.assessment-archive-card__watermark,.assessment-archive-card__dimensions,.assessment-archive-card__visual-caption) { display:none; }
.br-assessment-editorial .assessment-archive-card__body { display:flex; flex:1; flex-direction:column; gap:16px; padding:20px; }
.br-assessment-editorial .assessment-archive-card__copy h3 { font-size:20px; line-height:1.7; margin:8px 0; }
.br-assessment-editorial .assessment-archive-card__copy p { font-size:14px; line-height:1.95; color:var(--ae-muted); }
.br-assessment-editorial .assessment-archive-card__benefits { display:grid; gap:8px; margin:0; padding:0; }
.br-assessment-editorial .assessment-archive-card__benefits li { font-size:13px; color:var(--ae-muted); line-height:1.8; }
.br-assessment-editorial .assessment-archive-card__benefits svg { color:var(--ae-teal); width:16px; }
.br-assessment-editorial .assessment-archive-card__facts { display:grid; gap:8px; grid-template-columns:1fr; margin-top:auto; padding-top:16px; border-top:1px solid var(--ae-line); }
.br-assessment-editorial .assessment-archive-card__facts > div { display:flex; align-items:center; justify-content:space-between; gap:8px; background:none; padding:0; }
.br-assessment-editorial .assessment-archive-card__facts dt { font-size:12px; color:var(--ae-muted); }
.br-assessment-editorial .assessment-archive-card__facts dd { font-size:13px; color:var(--ae-ink); }
.br-assessment-editorial .assessment-archive-card__footer { display:flex; flex-direction:column; gap:12px; padding-top:0; }
.br-assessment-editorial .assessment-archive-card__footer > span { color:var(--ae-muted); font-size:12px; line-height:1.9; }
.br-assessment-editorial .assessment-archive-card__footer > a { width:100%; font-size:13px; padding-inline:10px; }
/* Search is local to the archive; original cards and deep links are retained. */
.br-test-search { display:grid; grid-template-columns:1fr 1fr; gap:12px 24px; padding:24px; border:1px solid var(--ae-line); border-radius:20px; background:var(--ae-paper); margin-bottom:32px; }
.br-test-search label { color:var(--ae-ink); font-size:19px; font-weight:800; }
.br-test-search p { margin:4px 0 0; color:var(--ae-muted); font-size:14px; line-height:1.8; }
.br-test-search__field { display:flex; align-items:center; gap:10px; border:1px solid var(--ae-line); border-radius:12px; padding:4px 12px; background:var(--ae-page); }
.br-test-search__field > svg { width:20px; color:var(--ae-muted); }
.br-test-search input { width:100%; min-width:0; min-height:48px; color:var(--ae-ink); background:transparent; border:0; font:inherit; font-size:16px; box-shadow:none; }
.br-test-search input::placeholder { color:var(--ae-muted); }
.br-test-search button { flex-shrink:0; background:var(--ae-soft); border:0; border-radius:8px; color:var(--ae-ink); min-height:44px; padding:8px; }
#br-test-search-status { grid-column:1/-1; min-height:24px; }
.br-test-empty { text-align:center; padding:40px 24px; border:1px dashed var(--ae-line); border-radius:20px; color:var(--ae-muted); }
.br-assessment-editorial .assessment-categories { margin-top:56px; }
.br-assessment-editorial .assessment-category-nav { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
.br-assessment-editorial .assessment-category-nav a { display:flex; gap:8px; align-items:center; min-height:44px; padding:8px 12px; color:var(--ae-teal); background:var(--ae-soft); border:1px solid var(--ae-line); border-radius:10px; font-size:13px; }
.br-assessment-editorial .assessment-category-group { border:1px solid var(--ae-line); border-radius:18px; background:var(--ae-paper); margin:12px 0; box-shadow:none; overflow:hidden; }
.br-assessment-editorial .assessment-category-group summary { display:flex; align-items:center; gap:16px; list-style:none; padding:24px; color:var(--ae-ink); }
.br-assessment-editorial .assessment-category-group summary::-webkit-details-marker { display:none; }
.br-assessment-editorial .assessment-category-group summary > span:nth-child(2) { flex:1; min-width:0; }
.br-assessment-editorial .assessment-category-group summary :is(b,small) { display:block; }
.br-assessment-editorial .assessment-category-group summary em { flex-shrink:0; font-style:normal; font-size:13px; }
.br-assessment-editorial .assessment-category-group summary > svg { width:20px; }
.br-assessment-editorial .assessment-category-group[open] summary > svg { transform:rotate(180deg); }
.br-assessment-editorial :is(.assessment-category-group__icon,.assessment-category-card__icon) { display:grid; place-items:center; flex-shrink:0; width:40px; height:40px; border-radius:12px; background:var(--ae-soft); color:var(--ae-teal); }
.br-assessment-editorial :is(.assessment-category-group__icon,.assessment-category-card__icon) svg { width:22px; height:22px; }
.br-assessment-editorial .assessment-category-group summary b { font-size:18px; line-height:1.7; }
.br-assessment-editorial .assessment-category-group summary :is(small,em) { color:var(--ae-muted); }
.br-assessment-editorial .assessment-category-group[open] summary { background:var(--ae-soft); }
.br-assessment-editorial .assessment-category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:20px; }
.br-assessment-editorial .assessment-category-card { display:flex; align-items:start; gap:14px; border:1px solid var(--ae-line); border-radius:14px; padding:18px; background:var(--ae-paper); color:var(--ae-ink); }
.br-assessment-editorial .assessment-category-card__copy { min-width:0; flex:1; }
.br-assessment-editorial .assessment-category-card__copy :is(b,small,em) { display:block; font-style:normal; line-height:1.8; }
.br-assessment-editorial .assessment-category-card__copy small { font-size:12px; margin-bottom:6px; }
.br-assessment-editorial .assessment-category-card__copy p { font-size:14px; line-height:1.9; margin-block:8px; }
.br-assessment-editorial .assessment-category-card__copy em { font-size:13px; }
.br-assessment-editorial .assessment-category-card > svg { width:18px; height:18px; margin-top:12px; color:var(--ae-teal); }
.br-assessment-editorial .assessment-category-card:hover { background:var(--ae-soft); transform:none; }
.br-assessment-editorial .assessment-category-card__copy b { color:var(--ae-ink); font-size:17px; }
.br-assessment-editorial .assessment-category-card__copy :is(p,em,small) { color:var(--ae-muted); }
.br-assessment-editorial :is(.assessment-archive-compare,.assessment-archive-steps) { background:var(--ae-paper); color:var(--ae-ink); border:1px solid var(--ae-line); box-shadow:none; border-radius:24px; margin-top:40px; }
/* Single introductions: existing content and controls, a shared editorial scale. */
.br-assessment-editorial .assessment-landing-hero { min-height:0; padding:40px; border-radius:28px; border:1px solid var(--ae-line); background:var(--ae-paper); box-shadow:var(--ae-shadow); }
.br-assessment-editorial .assessment-landing-hero > .assessment-hero { min-height:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
#assessment-root.br-assessment-editorial #assessment-intro .mbti-hero { padding:40px; gap:32px; }
#assessment-root.br-assessment-editorial #assessment-intro .mbti-hero h1 { font-size:clamp(29px,3vw,43px); line-height:1.6; }
#assessment-root.br-assessment-editorial #assessment-intro .mbti-hero-copy { min-width:0; }
#assessment-root.br-assessment-editorial #assessment-intro .mbti-hero-facts span { padding:8px; font-size:13px; }
.br-assessment-editorial :is(.insight-hero,.mbti-hero,.bigfive-hero,.holland-hero,.assessment-hero) { min-height:0; padding:40px; border-radius:28px; border:1px solid var(--ae-line); background:radial-gradient(ellipse at 0 0,rgb(189 217 194 / 20%),transparent 60%),var(--ae-paper); box-shadow:var(--ae-shadow); gap:32px; }
.br-assessment-editorial #assessment-intro h1 { font-size:clamp(30px,3.1vw,43px); line-height:1.5; color:var(--ae-ink); letter-spacing:normal; max-width:23ch; }
.br-assessment-editorial #assessment-intro h1 em { color:var(--ae-teal); font-style:normal; }
.br-assessment-editorial .assessment-hero__description { color:var(--ae-muted); font-size:16px; line-height:1.95; }
.br-assessment-editorial :is(.assessment-facts,.mbti-hero-facts,.holland-facts) span { background:var(--ae-soft); color:var(--ae-ink); border-color:var(--ae-line); border-radius:10px; }
.br-assessment-editorial :is(.assessment-facts,.mbti-hero-facts,.holland-facts) b { color:var(--ae-teal); }
.br-assessment-editorial :is(.insight-hero__copy,.mbti-hero-copy,.bigfive-hero__copy,.holland-hero__copy) > p { color:var(--ae-muted); font-size:16px; line-height:1.95; }
.br-assessment-editorial :is(.insight-section,.mbti-section,.bigfive-section,.holland-section) { padding:32px; background:var(--ae-paper); border:1px solid var(--ae-line); border-radius:24px; box-shadow:none; }
.br-assessment-editorial #assessment-intro h2 { font-size:clamp(23px,2.1vw,30px); line-height:1.65; }
.br-assessment-editorial .insight-chips span { color:var(--ae-muted); background:var(--ae-soft); border-radius:8px; font-size:12px; font-weight:600; }
.br-assessment-editorial .insight-facts span { background:var(--ae-soft); color:var(--ae-muted); box-shadow:none; border-radius:10px; }
.br-assessment-editorial .insight-facts b { color:var(--ae-ink); }
.br-assessment-editorial .insight-radar-preview { max-width:340px; padding:24px; background:var(--ae-paper); border:1px solid var(--ae-line); border-radius:20px; backdrop-filter:none; box-shadow:0 20px 0 -10px var(--ae-soft),var(--ae-shadow); }
.br-assessment-editorial .insight-radar-preview__mark { width:32px; height:28px; background:var(--ae-gold); mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; -webkit-mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; }
.br-test-visual-caption { display:block; font-size:12px; color:var(--ae-muted); margin-bottom:12px; }
.br-assessment-editorial .insight-radar-preview > strong { color:var(--ae-ink); }
.br-assessment-editorial .insight-radar-preview__legend span { font-size:13px; color:var(--ae-muted); }
.br-assessment-editorial .insight-benefits article { min-height:130px; background:var(--ae-soft); border-radius:16px; }
.br-assessment-editorial .insight-benefits h3 { font-size:18px; color:var(--ae-ink); }
.br-assessment-editorial .insight-dimensions article { background:var(--ae-soft); border-color:var(--ae-line); border-radius:16px; }
.br-assessment-editorial .insight-dimensions article h3 { color:var(--ae-ink); }
.br-assessment-editorial .insight-how li { background:var(--ae-soft); border-radius:16px; }
.br-assessment-editorial .insight-how :is(h3,p) { color:var(--ae-ink); }
.br-assessment-editorial .insight-method { background:#123e42; }
.br-assessment-editorial .insight-method h2 { color:#f0f8f4; }
.br-assessment-editorial .insight-method p { color:#c5dcd4; }
.br-assessment-editorial .insight-final { background:var(--ae-gold-soft); border:1px solid var(--ae-line); box-shadow:none; }
.br-assessment-editorial .insight-final :is(h2,p) { color:var(--ae-ink); }
.br-assessment-editorial .assessment-disclaimer { background:var(--ae-soft); border-color:var(--ae-line); color:var(--ae-muted); }
/* Reports: an editorial cover, stable output controls and a reading rail. */
.br-assessment-editorial #assessment-result .assessment-result-hero { position:relative; overflow:hidden; padding:32px 36px; border:1px solid #315b57; border-radius:24px; background:radial-gradient(ellipse at 0 100%,#426054,transparent 65%),#113c40; color:#f2f8f4; box-shadow:none; margin:24px 0; }
.br-assessment-editorial #assessment-result .assessment-result-hero::after { content:''; position:absolute; inset-inline-end:24%; top:0; width:200px; height:200px; background:#c7dfc8; opacity:.09; mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; -webkit-mask:url('../home-redesign/barayand/brand/arrow-mark.png') center/contain no-repeat; pointer-events:none; }
.br-assessment-editorial #assessment-result .assessment-result-hero h1 { font-size:clamp(27px,3vw,38px); line-height:1.6; color:#fff; }
.br-assessment-editorial #assessment-result .assessment-result-hero p { color:#d1e2db; }
#assessment-root.br-assessment-editorial #assessment-result .assessment-result-hero > div > span { color:#edc782; }
.br-assessment-editorial #assessment-result .assessment-result-hero > div { position:relative; z-index:1; }
.br-report-layout { display:grid; grid-template-columns:212px minmax(0,1fr); gap:28px; align-items:start; }
.br-report-rail { position:sticky; top:calc(var(--assessment-shell-offset,160px) + 12px); padding:20px 0; color:var(--ae-muted); }
.br-report-rail > strong { display:block; color:var(--ae-ink); font-size:18px; margin-bottom:4px; }
.br-report-rail > p { font-size:13px!important; margin:0 0 20px; line-height:1.8; }
.br-report-rail nav { display:grid; gap:6px; }
.br-report-rail summary { min-height:44px; padding:10px 0; color:var(--ae-teal); font-size:14px; font-weight:700; }
.br-report-rail a { display:block; padding:10px 12px; min-height:44px; border-inline-start:2px solid var(--ae-line); color:var(--ae-muted); font-size:14px; line-height:1.75; }
.br-report-rail a:hover,.br-report-rail a:focus-visible { background:var(--ae-soft); color:var(--ae-teal); border-inline-start-color:var(--ae-teal); }
.br-assessment-editorial .br-report-layout .insight-document { grid-area:1/2; min-width:0; background:none; border:0; box-shadow:none; padding:0; }
.br-report-layout > .br-report-rail { grid-area:1/1; }
#assessment-root.br-assessment-editorial #assessment-result .br-report-layout .insight-toc { display:none!important; }
.br-assessment-editorial #assessment-result .assessment-output-switcher { display:block; position:static; padding:16px; margin:0 0 24px; background:var(--ae-soft); border:1px solid var(--ae-line); border-radius:16px; box-shadow:none; }
.br-assessment-editorial #assessment-result .assessment-output-switcher > div:first-child { display:block; margin-bottom:12px; }
.br-assessment-editorial #assessment-result .assessment-output-switcher h2 { font-size:18px; line-height:1.7; color:var(--ae-ink); }
.br-assessment-editorial #assessment-result .assessment-output-switcher p { font-size:13px; line-height:1.8; color:var(--ae-muted); margin-top:4px; }
.br-assessment-editorial #assessment-result .assessment-output-switcher [role="tablist"] { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:8px; width:100%; }
.br-assessment-editorial #assessment-result .assessment-output-switcher button { min-height:62px; border-radius:10px; background:transparent; color:var(--ae-muted); border:1px solid transparent; box-shadow:none; }
.br-assessment-editorial #assessment-result .assessment-output-switcher button[aria-selected="true"] { background:var(--ae-paper); border-color:var(--ae-line); color:var(--ae-teal); box-shadow:0 3px 9px rgb(16 60 55 / 7%); }
.br-assessment-editorial #assessment-result .assessment-output-switcher button[aria-selected="true"] svg { color:var(--ae-teal); background:var(--ae-soft); }
.br-assessment-editorial #assessment-result .assessment-output-switcher button :is(b,small) { color:inherit; }
.br-assessment-editorial #assessment-result :is(.insight-report-card,.insight-onepage) { border:1px solid var(--ae-line); border-radius:20px; background:var(--ae-paper); box-shadow:none; padding:28px; margin-bottom:24px; color:var(--ae-ink); }
.br-assessment-editorial #assessment-result :is(.insight-report-card,.insight-onepage) h2 { color:var(--ae-ink); font-size:clamp(22px,2vw,28px); line-height:1.7; }
.br-assessment-editorial #assessment-result :is(.insight-report-card,.insight-onepage) h3 { color:var(--ae-ink); font-size:19px; line-height:1.75; }
.br-assessment-editorial #assessment-result .insight-report-card > header { padding-bottom:18px; margin-bottom:24px; border-bottom:1px solid var(--ae-line); }
.br-assessment-editorial #assessment-result .insight-report-card > header > span { color:var(--ae-gold); font-size:13px; }
.br-assessment-editorial #assessment-result .insight-report-card p { color:var(--ae-muted); line-height:2; }
.br-assessment-editorial #assessment-result .insight-dossier__copy { max-width:68ch; }
#assessment-root.br-assessment-editorial #assessment-result .insight-dossier { background:radial-gradient(ellipse at 0 0%,#426054,transparent 65%),#123e42; color:#f2f8f4; border-color:#315b57; }
#assessment-root.br-assessment-editorial #assessment-result .insight-dossier > header { border-color:#54766e; }
#assessment-root.br-assessment-editorial #assessment-result .insight-dossier > header > span { color:#edc782; }
#assessment-root.br-assessment-editorial #assessment-result .insight-dossier :is(h2,h3) { color:#fff!important; }
#assessment-root.br-assessment-editorial #assessment-result .insight-dossier p { color:#e5f2ef!important; }
.br-assessment-editorial #assessment-result .insight-overview-grid { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:24px; }
.br-assessment-editorial #assessment-result .insight-radar { background:var(--ae-soft); border-radius:16px; }
.br-assessment-editorial #assessment-result .insight-radar text { fill:var(--ae-ink); }
.br-assessment-editorial #assessment-result .insight-score-bars article { background:var(--ae-paper); border-color:var(--ae-line); }
.br-assessment-editorial #assessment-result .insight-score-bars :is(strong,b,span,small) { color:var(--ae-ink); }
.br-assessment-editorial #assessment-result .insight-chapter { background:var(--ae-paper); border:1px solid var(--ae-line); border-radius:16px; padding:24px; margin-top:24px; }
.br-assessment-editorial #assessment-result .insight-chapter :is(blockquote,aside) { background:var(--ae-soft); color:var(--ae-ink); border-color:var(--ae-line); }
.br-assessment-editorial #assessment-result .insight-action-plan > li { background:var(--ae-soft); border-color:var(--ae-line); border-radius:14px; }
.br-assessment-editorial #assessment-result .insight-faq details { background:var(--ae-soft); border-color:var(--ae-line); }
.br-assessment-editorial #assessment-result .insight-faq summary { min-height:48px; color:var(--ae-ink); padding:16px; }
.br-assessment-editorial :is(.assessment-category-group,[data-br-reading-section]) { scroll-margin-top:calc(var(--assessment-shell-offset,160px) + 24px); }
@media(min-width:1000px) { .br-assessment-editorial .assessment-archive-card__copy { min-height:170px; } }
@media(min-width:1051px) { .br-report-rail nav { max-height:calc(100dvh - var(--assessment-shell-offset,160px) - 155px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; } }
@media(max-width:1050px) {
 .br-assessment-editorial .assessment-archive-grid--redesign { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .br-assessment-editorial .assessment-purpose { grid-template-columns:1fr; gap:20px; }
 .br-assessment-editorial .assessment-archive-hero--redesign { gap:24px; padding:32px; }
 .br-report-layout { grid-template-columns:minmax(0,1fr); gap:12px; }
 .br-assessment-editorial .br-report-layout .insight-document { grid-area:2/1; }
 .br-report-rail { position:static; padding:16px; background:var(--ae-soft); border-radius:16px; }
 .br-report-rail > p { margin-bottom:8px; }
 .br-report-rail nav { display:flex; flex-wrap:wrap; gap:8px; }
 .br-report-rail a { border:1px solid var(--ae-line); border-radius:8px; font-size:13px; padding:8px 10px; }
}
@media(max-width:767px) {
 #assessment-root.br-assessment-editorial #assessment-intro .mbti-hero { padding:24px; }
 #assessment-root.br-assessment-editorial #assessment-intro .mbti-hero h1 { font-size:29px; }
 #assessment-root.br-assessment-editorial #assessment-intro .mbti-hero-art { display:none; }
 #assessment-root.br-assessment-editorial #assessment-intro .mbti-hero-facts { gap:6px; }
 .br-assessment-editorial .assessment-wrap { width:calc(100% - 32px); }
 .br-assessment-editorial .assessment-archive-hero--redesign { grid-template-columns:1fr; padding:24px; border-radius:24px; gap:24px; }
 .br-assessment-editorial .assessment-archive-hero__content h1 { font-size:32px; line-height:1.5; margin-top:16px; }
 .br-assessment-editorial .assessment-archive-hero__content > p { font-size:15px; line-height:1.95; }
 .br-assessment-editorial .assessment-archive-hero__visual { display:none; }
 .br-assessment-editorial .assessment-archive-stats { gap:12px; }
 .br-assessment-editorial .assessment-archive-stats > div { padding-inline-end:12px; flex:1; }
 .br-assessment-editorial .assessment-archive-stats strong { font-size:23px; }
 .br-assessment-editorial .assessment-archive-stats span { font-size:12px; }
 .br-assessment-editorial .assessment-archive-hero__actions > a { flex:1; }
 .br-assessment-editorial .assessment-purpose { margin-block:32px; }
 .br-assessment-editorial .assessment-purpose__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .br-assessment-editorial .assessment-purpose__grid a { min-height:120px; padding:16px; }
 .br-assessment-editorial .assessment-purpose__grid a:last-child { grid-column:1/-1; min-height:90px; }
 .br-assessment-editorial .assessment-purpose__grid b { font-size:14px; }
 .br-assessment-editorial .assessment-archive-grid--redesign { grid-template-columns:1fr; }
 .br-assessment-editorial .assessment-archive-card__visual { padding:16px 20px; }
 .br-assessment-editorial .assessment-archive-card__head { display:flex; flex-wrap:wrap; justify-content:space-between; }
 .br-assessment-editorial .assessment-archive-card__code { font-size:28px; }
 .br-assessment-editorial .assessment-archive-card__copy p { font-size:15px; }
 .br-assessment-editorial .assessment-archive-card__body { gap:12px; }
 .br-assessment-editorial .assessment-archive-card__facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .br-assessment-editorial .assessment-archive-card__facts > div { display:grid; }
 .br-assessment-editorial .assessment-archive-card__facts > div:last-child { grid-column:1/-1; display:flex; justify-content:start; }
 .br-test-search { grid-template-columns:1fr; padding:20px; gap:12px; }
 .br-test-search__field { padding-inline:8px; }
 .br-test-search__field > svg { display:none; }
 .br-assessment-editorial .assessment-category-grid { grid-template-columns:1fr; padding:12px; }
 .br-assessment-editorial .assessment-category-group summary { padding:16px; gap:12px; }
 .br-assessment-editorial .assessment-category-group summary b { font-size:16px; }
 .br-assessment-editorial .assessment-category-group summary small { display:none; }
 .br-assessment-editorial :is(.insight-hero,.mbti-hero,.bigfive-hero,.holland-hero,.assessment-hero) { padding:24px; border-radius:24px; grid-template-columns:1fr; gap:24px; }
 .br-assessment-editorial .assessment-landing-hero { padding:24px; border-radius:24px; }
 .br-assessment-editorial .assessment-landing-hero > .assessment-hero { padding:0; }
 .br-assessment-editorial #assessment-intro h1 { font-size:29px; line-height:1.6; }
 .br-assessment-editorial :is(.insight-section,.mbti-section,.bigfive-section,.holland-section) { padding:22px; border-radius:20px; }
 .br-assessment-editorial .insight-chips { gap:8px; margin-bottom:16px; }
 .br-assessment-editorial .insight-chips span { padding:6px 8px; }
 .br-assessment-editorial .insight-hero__visual { display:none; }
 .br-assessment-editorial .insight-facts { gap:8px; margin:20px 0; }
 .br-assessment-editorial .insight-facts span { min-width:0; padding:10px; font-size:14px; }
 .br-assessment-editorial .assessment-hero__actions { display:grid; grid-template-columns:1fr; gap:10px; }
 .br-assessment-editorial :is(.insight-benefits>div,.insight-dimensions>div,.insight-how ol) { grid-template-columns:1fr; }
 .br-assessment-editorial .insight-benefits article { min-height:100px; }
 .br-assessment-editorial .insight-final { flex-direction:column; align-items:stretch; padding:24px; }
 .br-assessment-editorial .insight-method { grid-template-columns:1fr; gap:16px; }
 .br-assessment-editorial #assessment-result .assessment-result-hero { padding:24px; margin-top:16px; display:grid; gap:16px; }
 .br-assessment-editorial #assessment-result .assessment-result-hero h1 { font-size:27px; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher button { padding:10px 6px; min-height:52px; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher { padding:12px; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher [role="tablist"] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher [role="tablist"] button { min-width:0; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher button svg { display:none; }
 .br-assessment-editorial #assessment-result .assessment-output-switcher button b { font-size:13px; }
 .br-assessment-editorial #assessment-result :is(.insight-report-card,.insight-onepage) { padding:20px; border-radius:18px; }
 .br-assessment-editorial #assessment-result .insight-overview-grid { grid-template-columns:1fr; }
 .br-assessment-editorial #assessment-result .insight-chapter { padding:16px; }
 .br-assessment-editorial #assessment-result .insight-report-card h2 { font-size:23px; }
 .br-report-rail a { flex-grow:1; }
}
@media(prefers-reduced-motion:reduce) { .br-assessment-editorial *, .br-assessment-editorial *::before, .br-assessment-editorial *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
@media print {
 .br-assessment-editorial { --ae-ink:#111;--ae-muted:#333;--ae-paper:#fff;--ae-soft:#f3f3f3;--ae-line:#ccc; background:white; }
 .br-report-layout { display:block; }
 .br-report-rail,.br-test-search,.br-test-search-results,.br-test-empty { display:none!important; }
 .br-assessment-editorial #assessment-result .insight-toc { display:none; }
}
