/* Scoped report typography; shared site shell is intentionally untouched. */
/* Honest, readable raw response counts; no invented skill percentages. */
#assessment-result .assessment-workstyle-gauges article > div { min-width: 0; }
#assessment-result .assessment-workstyle-gauges article strong { font-size: 1rem; white-space: normal; line-height: 1.8; }
#assessment-result .assessment-one-page-note { font-size: 14px; line-height: 1.7; margin: 10px 0; }
/* A desktop sticky offset must not move the normal-flow mobile report rail. */
@media screen and (max-width: 1180px) {
    #assessment-root #assessment-result .assessment-report-rail { top: auto; }
}
@media screen and (max-width: 767px) {
    #assessment-root #assessment-result .assessment-report-document p,
    #assessment-root #assessment-result .assessment-report-document li { font-size: 16px; line-height: 1.95; }
    #assessment-root #assessment-result .assessment-level-ladder__row { min-width: 0; width: 100%; }
    #assessment-root #assessment-result .assessment-level-ladder__row > div { min-width: 0; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 3px; }
    #assessment-root #assessment-result .assessment-one-page-profile > header { display:flex; flex-direction:column; gap:16px; align-items:stretch; }
    #assessment-root #assessment-result .assessment-one-page-profile > header > div { width:100%; min-width:0; }
    #assessment-root #assessment-result .assessment-one-page-profile .assessment-premium-hero__visual { width:96px; margin-inline:auto; }
    #assessment-root #assessment-result .assessment-one-page-profile .assessment-premium-hero__visual img { width:96px; max-width:100%; }
    #assessment-root #assessment-result .assessment-one-page-bars { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
    #assessment-root #assessment-result .assessment-one-page-bars article { min-width:0; }
}
@media screen {
    .dark #assessment-root #assessment-result .assessment-one-page-bars :is(b,strong) { color:#f1faf8; }
    .dark #assessment-root #assessment-result .assessment-one-page-bars article > span { background:#24454c; }
    .dark #assessment-root #assessment-result .assessment-one-page-bars article > span > i { background:#a3dacb; }
}
#assessment-result .assessment-output-switcher button[aria-selected="true"] > svg { background: rgba(255,255,255,.15); color: #fff; }
@font-face { font-family: 'Assessment Yekan'; src: url('../fonts/bookademy/yekan-bakh-fanum-variable.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Assessment Peyda'; src: url('../fonts/bookademy/peyda-extrabold.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-display: swap; }
#assessment-root, #assessment-root p, #assessment-root li, #assessment-root small,
#assessment-root button, #assessment-root input, #assessment-root table, #assessment-root dl,
#assessment-root .assessment-chart-guide, #assessment-root .assessment-report-nav {
    font-family: 'Assessment Yekan', Tahoma, sans-serif !important;
}
#assessment-root h1, #assessment-root h2, #assessment-root h3, #assessment-root h4 {
    font-family: 'Assessment Peyda', 'Assessment Yekan', sans-serif !important;
}
#assessment-result p, #assessment-result li { font-size: 16px; line-height: 1.95; }
#assessment-result .assessment-report-rail { top: var(--assessment-shell-offset, 160px); }
#assessment-result [id] { scroll-margin-top: calc(var(--assessment-shell-offset, 160px) + 20px); }
#assessment-result .assessment-output-switcher button small { font-size: 13px; }
#assessment-result .assessment-score-cards small, #assessment-result .assessment-chart-guide { font-size: 14px; }
@media (max-width: 767px) {
    #assessment-result .assessment-output-switcher [role="tablist"] button { display: flex; padding: 12px; min-height: 70px; align-items: center; }
    #assessment-result .assessment-output-switcher button > svg { width: 22px; height: 22px; flex-shrink: 0; }
    #assessment-result .assessment-output-switcher button b { font-size: 14px; }
    #assessment-result .assessment-output-switcher button small { display: none; }
    #assessment-result .assessment-result-hero { padding: 20px; }
    #assessment-result .assessment-report-nav { max-height: none; }
}

/* Assessment result fixes verified against the rendered A4 output. */
body.assessment-result-active .bst-widget {
    display: none !important;
}

/* The report starts with a clear result and explicit output choices. */
#assessment-result .assessment-output-switcher {
    position: sticky;
    top: var(--assessment-shell-offset, 160px);
    z-index: 24;
    margin: 0 0 20px;
    padding: 18px;
    border: 1px solid #c8dcde;
    border-radius: 22px;
    background: color-mix(in srgb, #ffffff 94%, #e7f2f3);
    box-shadow: 0 16px 42px -30px rgba(6, 46, 51, .55);
}

#assessment-result .assessment-output-switcher > div:first-child {
    margin-bottom: 13px;
}

#assessment-result .assessment-output-switcher h2 {
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    line-height: 1.45;
}

#assessment-result .assessment-output-switcher [role="tablist"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

#assessment-result .assessment-output-switcher button {
    min-height: 74px;
    text-align: right;
}

#assessment-result .assessment-output-switcher button[aria-selected="true"] {
    color: #fff;
    border-color: #0a5963;
    background: linear-gradient(135deg, #0b6872, #063d45);
    box-shadow: 0 12px 25px -18px rgba(6, 62, 69, .95);
}

#assessment-result .assessment-output-switcher button[aria-selected="true"] b,
#assessment-result .assessment-output-switcher button[aria-selected="true"] small,
#assessment-result .assessment-output-switcher button[aria-selected="true"] svg {
    color: #fff;
}

#assessment-result .assessment-output--onepage .assessment-one-page-profile--screen {
    display: block;
    margin: 0;
    padding: clamp(18px, 3vw, 30px);
    border: 1px solid #cbdfe1;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 22px 50px -40px rgba(6, 46, 51, .7);
}

#assessment-result .assessment-chart {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

#assessment-result .assessment-chart figcaption {
    margin: 0;
}

#assessment-result .assessment-chart-guide {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 0;
}

#assessment-result .assessment-chart-guide > div {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    min-height: 0;
    padding: 11px 12px;
}

#assessment-result .assessment-chart-guide span,
#assessment-result .assessment-chart-guide b {
    display: block;
    margin: 0;
    font-size: .94rem;
    line-height: 1.85;
}

#assessment-result .assessment-chart-guide b {
    margin-bottom: 2px;
    font-size: 1rem;
}

#assessment-result .assessment-share-panel {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    margin-top: 20px;
    padding: 17px 18px;
    border: 1px solid #bfd9dc;
    border-radius: 20px;
    background: linear-gradient(135deg, #edf7f7, #fffaf1);
}

#assessment-result .assessment-share-panel > svg {
    width: 46px;
    height: 46px;
    padding: 12px;
    color: #0a5b65;
    border-radius: 15px;
    background: #d9eded;
}

#assessment-result .assessment-share-panel strong,
#assessment-result .assessment-share-panel p {
    margin: 0;
}

#assessment-result .assessment-share-panel p {
    margin-top: 3px;
    color: #53676b;
    line-height: 1.75;
}

#assessment-result .assessment-share-panel button {
    min-height: 46px;
    padding: 0 18px;
    color: #fff;
    font: 800 .92rem/1.2 YekanBakh, IRANSans, sans-serif;
    border: 0;
    border-radius: 14px;
    background: #0a5963;
    cursor: pointer;
}

.dark #assessment-result .assessment-output-switcher,
.dark #assessment-result .assessment-output--onepage .assessment-one-page-profile--screen,
.dark #assessment-result .assessment-share-panel {
    color: #eefafa;
    border-color: #31575c;
    background: #0a272c;
}

.dark #assessment-result .assessment-share-panel p {
    color: #c3d8da;
}

#assessment-root.assessment-output-is-summary .assessment-report-nav,
#assessment-root.assessment-output-is-onepage .assessment-report-nav,
#assessment-root.assessment-output-is-signature .assessment-report-nav {
    display: none;
}

@media print {
    #assessment-result .assessment-one-page-profile--screen,
    body.assessment-print--one-page #assessment-result .assessment-one-page-profile--screen {
        display: none !important;
    }
}

@media (max-width: 720px) {
    #assessment-result .assessment-output-switcher {
        position: static;
        padding: 14px;
        border-radius: 18px;
    }

    #assessment-result .assessment-output-switcher [role="tablist"] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #assessment-result .assessment-output-switcher button {
        min-height: 64px;
    }

    #assessment-result .assessment-share-panel {
        grid-template-columns: 42px minmax(0, 1fr);
    }

    #assessment-result .assessment-share-panel button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

#assessment-result .assessment-result-quality {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    margin: 18px 0;
    padding: 16px 18px;
    border: 1px solid color-mix(in srgb, #0f766e 28%, transparent);
    border-radius: 18px;
    background: color-mix(in srgb, #0f766e 7%, var(--assessment-surface, #fff));
    color: var(--assessment-text, #172224);
}

#assessment-result .assessment-result-plain-intro {
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
    padding: clamp(20px, 4vw, 34px);
    color: #fff;
    border-radius: 24px;
    background: radial-gradient(circle at 8% 0, rgba(226, 174, 73, .28), transparent 13rem), linear-gradient(135deg, #0a6570, #06353c);
}

#assessment-result .assessment-result-plain-intro > span { color: #f0c978; font-weight: 900; }
#assessment-result .assessment-result-plain-intro h2 { margin: 5px 0 9px; color: #fff; font-size: clamp(1.65rem, 4vw, 2.45rem); line-height: 1.35; }
#assessment-result .assessment-result-plain-intro p { max-width: 72ch; margin: 0; color: #f2fafa; font-size: 1.04rem; line-height: 2; }
#assessment-result .assessment-result-plain-intro small { display: block; margin-top: 11px; color: #c9dfe1; font-size: .9rem; line-height: 1.8; }

#assessment-result .assessment-result-quality > svg {
    width: 28px;
    height: 28px;
    padding: 7px;
    border-radius: 12px;
    color: #0f766e;
    background: color-mix(in srgb, #0f766e 12%, transparent);
}

#assessment-result .assessment-result-quality strong,
#assessment-result .assessment-result-quality p,
#assessment-result .assessment-result-quality small {
    display: block;
    margin: 0;
    font-family: YekanBakh, IRANSans, sans-serif;
}

#assessment-result .assessment-result-quality p {
    margin-top: 4px;
    line-height: 1.85;
}

#assessment-result .assessment-result-quality small {
    margin-top: 6px;
    opacity: .78;
    line-height: 1.75;
}

.dark #assessment-result .assessment-result-quality {
    border-color: rgba(94, 234, 212, .24);
    background: rgba(15, 118, 110, .12);
    color: #eefbf9;
}

@media (max-width: 640px) {
    #assessment-result .assessment-result-quality {
        grid-template-columns: 34px minmax(0, 1fr);
        padding: 14px;
        border-radius: 15px;
    }

    #assessment-result .assessment-result-quality > svg {
        width: 24px;
        height: 24px;
        padding: 5px;
    }
}

@media print {
    #assessment-result .assessment-result-quality {
        break-inside: avoid-page !important;
        border-color: #a9cfc9 !important;
        background: #f3faf8 !important;
        color: #172224 !important;
    }
}

#assessment-result .assessment-score-cards dd[dir="ltr"] {
    direction: ltr;
    text-align: left;
    unicode-bidi: isolate;
}

@media print {
    @page {
        size: A4 portrait;
        margin: 13mm 12mm 14mm;
    }

    html,
    body,
    #assessment-result {
        width: auto !important;
        min-width: 0 !important;
    }

    #assessment-result {
        position: static !important;
        inset: auto !important;
    }

    #wpadminbar,
    .br-webinar-bar,
    .br-drawer-shell,
    .br-site-header,
    .br-footer,
    .br-bottom-nav,
    .bst-widget,
    #assessment-result .assessment-print-brand,
    #assessment-result .assessment-print-footer {
        display: none !important;
    }

    body > :not(#assessment-root) {
        display: none !important;
    }

    #assessment-root {
        min-height: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        color-scheme: light !important;
    }

    #assessment-result {
        padding-bottom: 0 !important;
        background: #fff !important;
    }

    #assessment-result .assessment-report-layout-v3,
    #assessment-result .assessment-report-document,
    #assessment-result .assessment-output,
    #assessment-result .assessment-comprehensive-report {
        width: 100% !important;
        min-width: 0 !important;
    }

    #assessment-result .assessment-score-cards,
    #assessment-result .assessment-two-column,
    #assessment-result .assessment-analysis-grid,
    #assessment-result .assessment-report-two-grid,
    #assessment-result .assessment-report-three-grid,
    #assessment-result .assessment-report-four-grid,
    #assessment-result .assessment-report-split,
    #assessment-result .assessment-dimension-analysis__grid,
    #assessment-result .assessment-scenario-grid,
    #assessment-result .assessment-workbook-weeks,
    #assessment-result .assessment-premium-profile__body,
    #assessment-result .assessment-premium-strengths > div,
    #assessment-result .assessment-premium-careers > div,
    #assessment-result .assessment-premium-onet > div,
    #assessment-result .assessment-premium-frameworks > div,
    #assessment-result .assessment-premium-figures > div,
    #assessment-result .assessment-premium-love__grid,
    #assessment-result .assessment-premium-playbook > div,
    #assessment-result .assessment-premium-books > div,
    #assessment-result .assessment-premium-media > div,
    #assessment-result .assessment-premium-growth > div,
    #assessment-result .assessment-visual-dashboard__grid {
        break-inside: auto !important;
        page-break-inside: auto !important;
    }

    #assessment-result .assessment-visual-dashboard__grid,
    #assessment-result .assessment-charts {
        display: block !important;
    }

    #assessment-result .assessment-visual-dashboard {
        break-inside: auto !important;
        page-break-inside: auto !important;
    }

    #assessment-result .assessment-visual-dashboard__grid > *,
    #assessment-result .assessment-behavior-wheel,
    #assessment-result .assessment-disc-radials,
    #assessment-result .assessment-behavior-compass,
    #assessment-result .assessment-signature-chart,
    #assessment-result .assessment-chart {
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 5mm !important;
        break-inside: avoid-page !important;
        page-break-inside: avoid !important;
    }

    #assessment-result .assessment-chart svg {
        min-height: 0 !important;
        max-height: 78mm !important;
    }

    #assessment-result .assessment-behavior-wheel svg,
    #assessment-result .assessment-behavior-compass svg,
    #assessment-result .assessment-signature-chart svg {
        min-height: 0 !important;
        max-height: 64mm !important;
    }

    #assessment-result .assessment-charts figure:nth-child(3) {
        width: 100% !important;
        margin-inline: 0 !important;
    }

    #assessment-result .assessment-chart-guide {
        break-inside: avoid-page !important;
        page-break-inside: avoid !important;
    }

    #assessment-result .assessment-chart-guide > div,
    #assessment-result .assessment-chart-guide b {
        font-size: 9pt !important;
        line-height: 1.65 !important;
    }

    #assessment-result .assessment-report-section,
    #assessment-result .assessment-premium-section {
        margin-top: 5mm !important;
    }

    #assessment-result .assessment-section-heading,
    #assessment-result .assessment-premium-heading,
    #assessment-result h2,
    #assessment-result h3 {
        break-after: avoid-page !important;
        page-break-after: avoid !important;
    }

    #assessment-result .assessment-score-cards dd[dir="ltr"] {
        direction: ltr !important;
        text-align: left !important;
        unicode-bidi: isolate !important;
    }

    body.assessment-print--one-page #assessment-result .assessment-report-rail,
    body.assessment-print--one-page #assessment-result .assessment-report-document > :not(.assessment-one-page-profile) {
        display: none !important;
    }

    body.assessment-print--one-page #assessment-result .assessment-one-page-profile {
        display: block !important;
        margin: 0 !important;
        background: #fff !important;
    }

    body.assessment-print--one-page,
    body.assessment-print--one-page #assessment-root,
    body.assessment-print--one-page #assessment-result,
    body.assessment-print--one-page #assessment-result .assessment-wrap,
    body.assessment-print--one-page #assessment-result .assessment-report-layout-v3,
    body.assessment-print--one-page #assessment-result .assessment-report-document {
        min-height: 0 !important;
        height: auto !important;
        background: #fff !important;
        color-scheme: light !important;
    }

    body.assessment-print--signature #assessment-result .assessment-report-layout-v3,
    body.assessment-print--signature #assessment-result .assessment-report-document {
        display: block !important;
    }

    body.assessment-print--signature #assessment-result .assessment-report-rail,
    body.assessment-print--signature #assessment-result .assessment-report-document > :not(.assessment-barayand-signature) {
        display: none !important;
    }

    body.assessment-print--signature #assessment-result .assessment-barayand-signature[hidden] {
        display: grid !important;
    }
}
.assessment-page .assessment-offer-price,
#assessment-root .assessment-offer-price {
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.6;
    margin-block: 1rem;
}
[data-assessment-offer][hidden],
[data-assessment-upgrade][hidden] {
    display: none !important;
}
.dark #assessment-root .assessment-landing-comparison .assessment-section-kicker,
.dark #assessment-root .assessment-comparison-plans .is-free > div,
.dark #assessment-root .assessment-comparison-table td svg {
    color: #91e4d1;
}
.dark #assessment-root .assessment-comparison-plans .is-premium > div,
.dark #assessment-root .assessment-comparison-table td:last-child svg {
    color: #f2ce82;
}
.dark #assessment-root .assessment-comparison-plans .assessment-button--primary {
    color: #102d32;
    background: #f2ce82;
    border-color: #f2ce82;
}
#assessment-root .assessment-comparison-plans article > p:not(.assessment-offer-price) {
    font-size: 16px;
    line-height: 1.9;
}
@media (max-width: 767px) {
    #assessment-root .assessment-comparison-plans .assessment-button {
        display: flex;
        width: 100%;
        min-height: 48px;
        justify-content: center;
    }
}
/* Readable DISC journey: scoped to the report, never the shared site shell. */
#assessment-result .assessment-output-switcher { position:static; padding:20px; gap:20px; scroll-margin-top:calc(var(--assessment-shell-offset, 160px) + 20px); }
#assessment-result .assessment-output-switcher h2 { font-size:22px; line-height:1.65; }
#assessment-result .assessment-reading-chapter { margin:32px 0; min-width:0; scroll-margin-top:180px; }
#assessment-result .assessment-reading-heading { display:flex; align-items:flex-start; gap:16px; padding:24px; margin-bottom:20px; background:#e9f3f2; border:1px solid #bfd8d6; border-radius:20px; color:#143f43; }
#assessment-result .assessment-reading-heading > span { direction:ltr; flex:0 0 auto; padding:8px 12px; border-radius:12px; background:#0c555b; color:white; font-weight:800; }
#assessment-result .assessment-reading-heading h2 { margin:0 0 8px; font-size:clamp(23px,2.2vw,32px); line-height:1.6; font-weight:800; }
#assessment-result .assessment-reading-heading p { margin:0; font-size:16px; line-height:1.95; }
#assessment-result .assessment-reading-note { font-size:16px; line-height:1.95; padding:16px 20px; border-inline-start:4px solid #ac852a; background:#faf6ea; color:#514220; border-radius:12px; }
#assessment-result :is(.assessment-everyday-example,.assessment-reading-context,.assessment-signature-scenes > article,.assessment-signature-experiment,.assessment-score-details) { padding:24px; margin:20px 0; border:1px solid #c8dcdd; border-radius:20px; background:#fff; color:#203e45; min-width:0; }
#assessment-result :is(.assessment-everyday-example,.assessment-reading-context) > svg { width:34px; height:34px; color:#087379; }
#assessment-result :is(.assessment-everyday-example,.assessment-reading-context,.assessment-signature-scenes,.assessment-signature-experiment) p { font-size:17px; line-height:2; margin:12px 0; }
#assessment-result :is(.assessment-reading-context,.assessment-signature-scenes,.assessment-signature-experiment) h3 { font-size:21px; line-height:1.7; font-weight:800; }
#assessment-result .assessment-signature-scenes { display:grid; grid-template-columns:1fr; gap:20px; }
#assessment-result .assessment-signature-scenes > article { margin:0; }
#assessment-result .assessment-signature-scenes aside { padding:16px; border-inline-start:3px solid #b58d36; background:#f6f5ee; border-radius:12px; }
#assessment-result .assessment-reading-number { display:inline-grid; place-items:center; width:44px; height:44px; border-radius:14px; background:#0c555b; color:white; font-size:20px; font-weight:800; }
#assessment-result .assessment-signature-experiment ol { list-style:decimal; padding-inline-start:24px; }
#assessment-result .assessment-signature-experiment li { font-size:17px; line-height:2; margin:10px 0; }
#assessment-result .assessment-week-detail { padding-top:16px; margin-top:16px; border-top:1px dashed #bacdce; }
#assessment-result .assessment-score-details summary { font-size:17px; line-height:1.8; font-weight:700; cursor:pointer; }
#assessment-result .assessment-score-details p { font-size:16px; line-height:1.9; }
#assessment-result [data-report-nav] { display:grid; gap:6px; }
#assessment-result [data-report-nav][hidden] { display:none !important; }
#assessment-result .assessment-nav-number { flex:0 0 26px; color:inherit; font-weight:800; }
#assessment-result .assessment-readable-report { --premium-surface:#fff; --premium-border:#c8dcdd; }
#assessment-result .assessment-readable-report .assessment-premium-section::after { content:none; }
.dark #assessment-result .assessment-readable-report { --premium-surface:#102d34; --premium-border:#31535a; }
.dark #assessment-result .assessment-reading-heading { background:#143c40; border-color:#376268; color:#f0fafa; }
.dark #assessment-result .assessment-reading-note { background:#332e20; color:#f6e3b2; }
.dark #assessment-result :is(.assessment-everyday-example,.assessment-reading-context,.assessment-signature-scenes > article,.assessment-signature-experiment,.assessment-score-details) { background:#102d34; border-color:#31535a; color:#edf7f7; }
.dark #assessment-result .assessment-signature-scenes aside { background:#193c43; }
@media screen and (max-width:1180px) {
    #assessment-result .assessment-report-nav__links { display:block; overflow-x:auto; }
    #assessment-result .assessment-report-nav [data-report-nav]:not([hidden]) { display:flex; flex-wrap:nowrap; width:max-content; gap:8px; }
    #assessment-result .assessment-report-nav__links a { white-space:nowrap; min-height:44px; border:1px solid #c8dcdd; border-radius:12px; }
    .dark #assessment-result .assessment-report-nav__links a { border-color:#31535a; }
}
@media(max-width:767px) {
    #assessment-result .assessment-reading-chapter { margin:24px 0; scroll-margin-top:110px; }
    #assessment-result .assessment-reading-heading { padding:18px; gap:10px; }
    #assessment-result .assessment-reading-heading > span { padding:6px 8px; font-size:14px; }
    #assessment-result .assessment-reading-heading h2 { font-size:23px; }
    #assessment-result :is(.assessment-everyday-example,.assessment-reading-context,.assessment-signature-scenes > article,.assessment-signature-experiment,.assessment-score-details) { padding:18px; }
    #assessment-result .assessment-output-switcher { padding:16px; gap:12px; }
    #assessment-result .assessment-output-switcher h2 { font-size:19px; }
}
