body .mentis-header {
 height: auto;
 min-height: 76px;
 padding-inline: clamp(16px, 4vw, 64px);
 gap: 18px;
}
.mentis-header .brand {flex-shrink:0; gap:10px}
.mentis-header .account {display:flex; align-items:center; gap:12px; min-width:0}
.mentis-header .account .btn {max-width:132px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:6px 12px}
.mentis-search-link {font-weight:650; white-space:nowrap}
body .mentis-header #mentis-top-nav {
 display:flex;
 position:static;
 width:auto;
 flex-wrap:nowrap;
 gap:clamp(8px, 1.45vw, 26px);
 background:transparent;
 padding:0;
 border:0;
}
body .mentis-header #mentis-top-nav a {
 display:grid;
 align-content:center;
 min-height:66px;
 min-width:max-content;
 line-height:1.22;
 padding:7px 2px;
 border-bottom:3px solid transparent;
 font-weight:700;
}
body .mentis-header #mentis-top-nav a.active {border-color:#315d87;color:#24496c}
.mentis-header #mentis-top-nav small {font-size:.73rem; font-weight:550; color:#526779; margin-top:4px}
.mentis-header .mobile-menu {display:none}
.editorial {
 --ed-ink:#24384c;
 --ed-muted:#4d6173;
 --ed-line:#d6e1eb;
 --ed-blue:#28537c;
 max-width:1210px;
 margin-inline:auto;
 padding-bottom:40px;
 color:var(--ed-ink);
}
.editorial *, .mentis-header * {min-width:0}
.editorial :is(a,button,input,select,textarea):focus-visible,
.mentis-header :is(a,button):focus-visible {outline:2px solid #285e97;outline-offset:3px}
.editorial h1,.editorial h2,.editorial h3 {color:#1e3852; overflow-wrap:anywhere}
.editorial p {overflow-wrap:anywhere}
.editorial-kicker {color:var(--ed-blue);font-size:.8rem;letter-spacing:.115em;font-weight:750}
.editorial-hero {
 display:grid;
 align-content:center;
 gap:16px;
 min-height:clamp(370px,39vw,500px);
 margin:26px 0 18px;
 padding:clamp(24px,5vw,68px);
 --hero-image:url("/mentis-hero-brain.jpg");
 background-color:#203760;
 background-image:linear-gradient(90deg,#102142 0%,#182b50e8 36%,#243e682e 66%,#18264f24 100%),var(--hero-image);
 background-position:center,left 53%;
 background-size:cover,138% auto;
 background-repeat:no-repeat;
 border:1px solid #395178;
 border-radius:16px;
}
.editorial-hero-heading,.editorial-hero-copy {max-width:min(48%,29rem)}
.editorial-hero :is(h1,p,.editorial-kicker,.editorial-search label) {color:#f8fbff}
.editorial-hero h1 {font-size:clamp(2.1rem,4.1vw,4rem);line-height:1.18;letter-spacing:-.04em;margin:10px 0 0}
.editorial-hero p {font-size:1.08rem;line-height:1.75;max-width:38em;margin:0 0 18px}
.editorial-hero :is(input,button):focus-visible {outline-color:#e1ebff}
.editorial-search {max-width:550px;margin-top:16px}
.editorial-search label,.editorial-filters label,.ed-editor-form label,.ed-admin-inline label {display:grid; gap:4px; font-size:.94rem; font-weight:650}
.editorial-search>div {display:flex;gap:8px;margin-top:4px}
.editorial-search input {flex:1}
.editorial :is(input:not([type="checkbox"]),select,textarea) {max-width:100%;min-width:0;padding:9px 11px;border-radius:6px;font:inherit}
.editorial textarea {width:100%;resize:vertical}
.editorial [data-edition] {--edition-bg:#e5eef8;--edition-ink:#345e85;--edition-halo:#d0e2f1}
.editorial [data-edition="relationships"] {--edition-bg:#f1e9ee;--edition-ink:#794f65;--edition-halo:#e7d6e2}
.editorial [data-edition="happiness"] {--edition-bg:#f4eee1;--edition-ink:#7c602a;--edition-halo:#eee1c5}
.editorial [data-edition="sociology"] {--edition-bg:#e6efec;--edition-ink:#3f6a60;--edition-halo:#d4e6df}
.editorial-topic-strip {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:44px}
.editorial-topic-strip a {display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:13px 16px;background:var(--edition-bg);color:var(--edition-ink);border-radius:8px;line-height:1.4}
.editorial-topic-strip b {font-size:1.02rem}
.editorial-topic-strip span {font-size:.8rem;grid-row:2}
.editorial-topic-strip i {grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal}
.editorial-section {margin:0 0 48px}
.editorial-latest {margin:0 0 42px}
.editorial-latest h2 {margin:0 0 12px}
.editorial-latest #home-slide-content {display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center}
.editorial-latest .home-slide-image-frame {height:clamp(220px,26vw,325px);grid-template:minmax(0,1fr) / minmax(0,1fr)}
.editorial-latest .home-article-cover {width:100%;height:100%;aspect-ratio:auto}
.editorial-latest .home-slide-caption h3 {font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.45;margin:0 0 10px}
.editorial-latest .home-slide-caption p {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.editorial-section-head,.editorial-practice,.ed-admin-head {display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}
.editorial-section-head {border-bottom:1px solid var(--ed-line);padding-bottom:12px}
.editorial-section-head h2 {margin:1px 0 4px;font-size:clamp(1.55rem,3vw,2.1rem)}
.editorial-section-head p,.editorial-practice p {margin:0;color:var(--ed-muted)}
.editorial-all {font-weight:700;color:var(--ed-blue);white-space:nowrap;flex-shrink:0}
.editorial-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.editorial-card {min-width:0;display:flex;background:#fff;border:1px solid var(--ed-line);border-radius:10px;overflow:hidden}
.editorial-card:hover {border-color:#839fb9}
.editorial-card-link {display:flex;flex-direction:column;width:100%;color:inherit}
.editorial-card-link:focus-visible {outline-offset:-3px}
.editorial-cover {aspect-ratio:16/8;display:grid;place-items:center;background:var(--edition-bg,#e5eef8);color:var(--edition-ink,#345e85);overflow:hidden}
.editorial-cover img {width:100%;height:100%;object-fit:cover}
.knowledge-directory-hero {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;margin-block:24px}
.knowledge-directory-hero .page-title {margin:0}
.knowledge-directory-hero figure {margin:0}
.knowledge-directory-hero img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.knowledge-directory-hero figcaption {margin-top:5px;color:#56687a;font-size:.8rem}
.knowledge-directory-hero figcaption a {text-decoration:underline}
.editorial-cover svg {height:100%;width:100%}
.edition-halo {fill:var(--edition-halo,#d0e2f1)}
.edition-wave {stroke:currentColor;opacity:.25;stroke-width:1.5}
.editorial-card-copy {position:relative;flex:1;padding:15px 17px 22px}
.editorial-meta {display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:#465e73;font-size:.82rem;font-weight:650}
.editorial-badge {padding:0 7px;background:#edf3f9;border-radius:4px;color:#34536d}
.editorial-card h3 {font-size:1.18rem;line-height:1.45;margin:6px 0 7px}
.editorial-card p {font-size:.95rem;line-height:1.65;color:var(--ed-muted);margin:0 12px 0 0}
.editorial-arrow {position:absolute;right:13px;bottom:11px;color:var(--ed-blue)}
.editorial-practice {background:#edf3f9;border:1px solid var(--ed-line);padding:22px 25px;border-radius:10px}
.editorial-practice h2 {margin:3px 0}
.editorial-index-head {background:var(--edition-bg,#edf3f9);border:1px solid var(--ed-line);border-radius:12px;margin:25px 0;padding:clamp(18px,4vw,40px)}
.editorial-index-head h1 {margin:1px 0;font-size:clamp(1.95rem,4vw,3.25rem);line-height:1.3}
.editorial-index-head p {margin:7px 0;color:var(--ed-muted)}
.editorial .editorial-crumb {margin:0 0 12px;font-size:.88rem;color:var(--ed-muted)}
.editorial-crumb a,.editorial-article a,.editorial-diagnoses a,.editorial-empty a {text-decoration:underline;text-underline-offset:3px;color:var(--ed-blue)}
.editorial-topic-pills,.editorial-admin-tabs {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.editorial-topic-pills a,.editorial-admin-tabs a {display:inline-block;border:1px solid #aabfd0;background:#fff;color:var(--ed-blue);border-radius:7px;padding:3px 12px;font-size:.91rem;font-weight:650}
.editorial-topic-pills a[aria-current],.editorial-admin-tabs a[aria-current] {background:#28537c;border-color:#28537c;color:white}
.editorial-filters {display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.editorial-filters .btn {margin-bottom:0}
.editorial-result-count {color:var(--ed-muted);font-size:.89rem;margin:0 0 4px auto}
.editorial-empty {padding:16px 18px;border:1px dashed #aebfce;background:#f5f8fc;border-radius:8px}
.editorial-empty a {margin-inline-start:8px}
.editorial-diagnoses {margin-top:25px;padding:12px 24px;background:#fff;border:1px solid var(--ed-line);border-radius:8px}
.editorial-diagnoses li {margin-bottom:6px}
.editorial-article {
 --reading-width:42rem;
 --reading-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);
 --reading-leading:1.9;
 --article-accent:#3d6e99;
 max-width:var(--reading-width);
 padding-top:clamp(24px,4vw,48px);
 color:#000;
 text-align:left;
 font-weight:400;
}
.editorial-article[data-font-family="sans"] {font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif}
.editorial-article[data-font-family="serif"] {font-family:Georgia,"Songti SC",SimSun,"Noto Serif CJK SC",serif}
.editorial-article[data-font-size="16"] {--reading-size:1rem}
.editorial-article[data-font-size="18"] {--reading-size:1.125rem}
.editorial-article[data-font-size="20"] {--reading-size:1.25rem}
.editorial-article[data-font-size="22"] {--reading-size:1.375rem}
.editorial-article[data-font-size="24"] {--reading-size:1.5rem}
.editorial-article[data-font-color="charcoal"] {color:#333b44}
.editorial-article[data-font-color="navy"] {color:#253f63}
.editorial-article[data-font-color="forest"] {color:#2c4b3d}
.editorial-article[data-font-color="brown"] {color:#513c30}
.editorial-article .editorial-meta {font-weight:inherit}
.editorial-article :is(h1,h2,h3) {color:#000;font-family:inherit;font-weight:800;letter-spacing:normal}
.editorial-article[data-format="article"] :is(.editorial-article-heading h1,.editorial-prose h2,.paper-section h2) {color:var(--article-accent)}
.editorial-article h1 {max-width:var(--reading-width);font-size:clamp(2rem,1.35rem + 2.7vw,3rem);line-height:1.24;margin:10px 0 24px;text-wrap:balance}
.editorial-article[data-format="article"] .editorial-article-heading {text-align:center}
.editorial-article-heading :is(h1,.editorial-lede) {margin-inline:auto}
.editorial-article-heading .editorial-meta {justify-content:center}
.editorial-lede {
 max-width:var(--reading-width);
 margin:0 0 28px;
 padding:12px 0 12px clamp(12px,2vw,20px);
 border-inline-start:3px solid var(--ed-line);
 color:inherit;
 font-size:var(--reading-size);
 line-height:var(--reading-leading);
 text-align:left;
}
.editorial-lede:empty {display:none}
.editorial-detail-cover,.editorial-player,.editorial-article video {border-radius:10px;overflow:hidden}
.editorial-cover-credit {margin:0}
.editorial-cover-credit figcaption {font-size:.875rem;color:var(--ed-muted);margin:5px 0 14px}
.editorial-article:has(.editorial-related) {max-width:58rem;container-type:inline-size}
.editorial-article:has(.paper-reader) {max-width:74rem;container-type:inline-size}
.editorial-related {margin:28px 0 0;padding:14px 16px;border:1px solid var(--ed-line);border-radius:8px;background:#f5f8fc}
.editorial-related h2 {margin:0 0 8px;font-size:1.125rem}
.editorial-related ul {list-style:none;margin:0;padding:0}
.editorial-related li + li {border-top:1px solid var(--ed-line)}
.editorial-related a {display:block;padding:8px 0;line-height:1.55;overflow-wrap:anywhere}
@container (min-width:53rem) {
 .editorial-article-layout:has(.editorial-related) {display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:clamp(20px,3vw,32px);align-items:start}
 .editorial-related {position:sticky;top:92px;margin:0;max-height:calc(100dvh - 110px);overflow:auto}
}
.editorial-article :is(.paper-citation,.editorial-prose) {max-width:var(--reading-width)}
.paper-citation {border:1px solid var(--ed-line);border-radius:8px;padding:14px 18px;margin:0 auto 24px;background:#edf3f9}
.paper-citation p {margin:3px 0 10px;color:inherit;font-size:1rem;line-height:1.65}
.paper-citation .actions {flex-wrap:wrap;margin:12px 0 0}
.paper-controls {display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 18px}
.paper-controls [aria-pressed="true"] {box-shadow:inset 0 0 0 1px var(--ed-blue)}
.paper-outline {font-size:1rem;line-height:1.55}
.paper-outline-sidebar {display:none}
.paper-outline-mobile {margin:0 0 20px;padding:10px 14px;border:1px solid var(--ed-line);border-radius:8px}
.paper-outline-mobile summary {cursor:pointer;font-weight:700;color:#000}
.paper-outline ul {list-style:none;padding:0;margin:8px 0 0}
.paper-outline button {display:block;width:100%;padding:6px 4px;text-align:left;overflow-wrap:anywhere;color:var(--ed-blue)}
.paper-outline button:hover {text-decoration:underline;text-underline-offset:3px}
.paper-reader[data-paper-mode="both"] .paper-outline .paper-en {display:none}
@container (min-width:63rem) {
 .paper-reader {display:grid;grid-template-columns:10rem minmax(0,1fr);gap:clamp(20px,3vw,34px);align-items:start}
 .paper-outline-sidebar {display:block;position:sticky;top:92px;max-height:calc(100dvh - 110px);overflow:auto;padding-inline:6px 12px;border-inline-end:1px solid var(--ed-line)}
 .paper-outline-sidebar h2 {font-size:1.125rem;margin:0}
 .paper-outline-mobile {display:none}
}
.paper-section {border-top:1px solid var(--ed-line);padding:clamp(22px,4vw,38px) 0;scroll-margin-top:90px}
.paper-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px)}
.editorial-article :is(.paper-section h2,.paper-quiz h2,.editorial-prose h2) {font-size:clamp(1.5rem,1.25rem + 1vw,1.85rem);line-height:1.35}
.paper-section h2 {margin:0 0 18px}
.paper-section p {margin:0 0 1em;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}
.editorial-prose p {margin:0 0 1em;color:inherit}
.editorial-article :is(.editorial-prose,.paper-section,.paper-quiz) {font-size:var(--reading-size);line-height:var(--reading-leading)}
.paper-stacked {display:none}
.paper-reader[data-paper-mode="zh"] .paper-en,.paper-reader[data-paper-mode="en"] .paper-zh {display:none}
.paper-reader:is([data-paper-mode="zh"],[data-paper-mode="en"]) .paper-row {grid-template-columns:minmax(0,1fr)}
.paper-reader:is([data-paper-mode="zh"],[data-paper-mode="en"]) .paper-section,
.paper-quiz {max-width:var(--reading-width);margin-inline:auto}
.paper-section.paper-keywords {
 display:flex;
 flex-wrap:wrap;
 align-items:baseline;
 gap:6px 14px;
 margin-block:0 20px;
 padding:10px 14px;
 border:1px solid #c7dbee;
 border-radius:8px;
 background:#e4effb;
}
.paper-section.paper-keywords h2,.paper-keywords li {
 display:inline-flex;
 flex-wrap:wrap;
 gap:0 .4em;
 font-size:.95rem;
 line-height:1.5;
}
.paper-section.paper-keywords h2 {margin:0}
.paper-keywords ul {display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.paper-keywords li {padding:3px 9px;border-radius:6px;background:#f5faff;overflow-wrap:anywhere}
.paper-quiz {margin-block:6px 38px}
.paper-quiz h2 {margin:0 0 18px}
.paper-section aside {border-left:3px solid #829bb8;padding:8px 12px;margin:8px 0}
.paper-section aside strong {font-weight:inherit}
.paper-figure {max-width:48rem;margin:16px auto;text-align:center}
.paper-figure img {display:block;max-width:100%;height:auto;margin:auto}
.paper-figure figcaption {margin-top:6px;font-size:.9rem}
.paper-section:is(#paper-figure-one,#paper-table-one) p,.paper-figure figcaption {color:var(--article-accent)}
.paper-quiz fieldset {margin:0 0 20px;padding:12px 16px;border:1px solid var(--ed-line);border-radius:8px;overflow-wrap:anywhere}
.paper-quiz legend {max-width:100%}
.paper-quiz label {display:flex;align-items:baseline;gap:8px;margin:8px 0}
.paper-quiz input {flex:none}
.paper-quiz span[lang] {display:block}
.paper-feedback {padding:10px 12px;background:#edf3f9}
.paper-quiz p {color:inherit}
.paper-feedback p {margin:4px 0 8px}
.editorial-prose {margin-block:26px 32px;white-space:pre-line;overflow-wrap:anywhere}
.editorial-prose:empty {display:none}
.editorial-prose h2 {margin:1.4em 0 .55em}
.editorial-body-image {margin:1.4em 0}
.editorial-body-image img {display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:8px}
.editorial-player {aspect-ratio:16/9;background:#162c41}
.editorial-player iframe,.editorial-article video {width:100%;height:100%;border:0;display:block}
.editorial-article video {max-height:540px;background:#162c41}
.editorial-preview {padding:8px 13px;background:#fff3d9;color:#574824;border-radius:6px}
.editorial-preview a {margin-inline-start:10px}
.editorial-admin-tabs {margin-bottom:14px}
.editorial-admin-note,.ed-hint {color:var(--ed-muted)}
.ed-admin-panel {border:1px solid var(--ed-line);padding:clamp(16px,3vw,28px);border-radius:10px;background:#fff;margin:16px 0}
.ed-admin-panel h2,.ed-admin-panel h3 {margin:0 0 8px}
.ed-admin-panel h2 small {font-size:.79rem;color:var(--ed-muted)}
.ed-admin-head {align-items:center}
.ed-row-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ed-row-actions a:not(.btn) {text-decoration:underline;color:var(--ed-blue);white-space:nowrap}
.ed-admin-row {display:grid;grid-template-columns:2fr 1.15fr .75fr auto;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--ed-line);overflow-wrap:anywhere}
.ed-admin-row label {display:flex;align-items:baseline;gap:8px;font-weight:650}
.ed-admin-row input {flex-shrink:0}
#ed-move {border-top:1px solid var(--ed-line);padding-top:14px;margin:8px 0 0}
.ed-admin-inline {display:grid;grid-template-columns:minmax(130px,1fr) 90px auto auto auto;align-items:end;gap:8px;border-top:1px solid var(--ed-line);padding:10px 0}
.ed-admin-inline.ed-section-form {grid-template-columns:minmax(130px,1fr) 115px auto;margin-bottom:15px}
.ed-admin-inline .ed-admin-check {display:flex;align-items:center;gap:5px;padding-bottom:8px}
.ed-editor-form {display:grid;gap:12px}
.ed-editor-form>button {justify-self:start}
.ed-reading-settings {margin:0;padding:10px 14px;border:1px solid var(--ed-line);border-radius:8px}
.ed-reading-settings legend {font-weight:700}
.ed-reading-settings p {margin:8px 0 0}
.ed-related-options {display:grid;gap:4px;max-height:16rem;overflow:auto;padding:3px}
.ed-related-options label {display:flex;align-items:baseline;gap:8px;overflow-wrap:anywhere}
.ed-related-options small {color:var(--ed-muted);font-weight:400}
.ed-feature-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ed-upload {border:1px dashed #aebfce;border-radius:7px;padding:12px}
.ed-upload p {margin:4px 0;font-size:.89rem;color:var(--ed-muted)}
.ed-form-error {grid-column:1 / -1;margin:0;color:#922934;font-weight:600}
.ed-form-error:empty {display:none}
body .editorial .ed-remove {color:#8b2730;border-color:#bd8387}
#dialog:has(.editorial-admin-preview) {width:min(92vw,840px);max-width:840px;max-height:90vh;overflow:auto}
.editorial-admin-preview .editorial-article {padding:0}
.editorial-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.training-section {margin-block:24px 44px;scroll-margin-top:90px}
.training-section h2 {margin:0 0 4px}
.training-section > p {margin:0 0 15px;color:var(--ed-muted)}
.training-section .learning-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.training-card {display:flex;flex-direction:column;align-items:flex-start}
.training-card .btn {margin-top:auto}
.training-breadcrumb {font-size:.9rem;color:#4d6173;margin:10px 0}
.training-breadcrumb a {text-decoration:underline;text-underline-offset:3px}
.training-personality {max-width:850px}
.training-personality > .card {margin-block:14px}
.ipip-question {margin:18px 0;padding:12px;border:1px solid var(--ed-line);border-radius:8px}
.ipip-question legend {font-weight:700}
.ipip-choices {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.ipip-choices label {display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:4px;border:1px solid #d4e0eb;border-radius:6px;padding:6px 3px;text-align:center;cursor:pointer;line-height:1.3}
.ipip-choices label:has(input:checked) {background:#e1eefb;border-color:#47719b}
.ipip-choices input {margin:0;min-height:auto}
.ipip-choices small,.ipip-results small {display:block;color:#455c72}
.ipip-choices small {font-size:.76rem}
.ipip-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ipip-results section {border:1px solid var(--ed-line);padding:12px;border-radius:7px}
.ipip-results meter {width:100%;height:14px;display:block}
.cg-stage-list {padding-left:1.5em}
.cg-stage-list p {margin:0 0 .65rem}
.reasoning-comparison {border:1px solid #d6e1eb;border-radius:7px;padding:10px 12px;margin:12px 0}
.reasoning-compare-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.reasoning-compare-grid select {max-width:100%}
@media(max-width:1040px) {
 body .mentis-header #mentis-top-nav {display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px 18px;background:white;border-bottom:1px solid #d6e1eb;gap:10px}
 body .mentis-header #mentis-top-nav.open {display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}
 body .mentis-header #mentis-top-nav a {min-height:44px;padding:4px;white-space:normal}
 .mentis-header .mobile-menu {display:block}
}
@media(max-width:880px) {
 .training-section .learning-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .editorial-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .editorial-hero {gap:16px}
 .ed-admin-row {grid-template-columns:1.6fr 1fr;gap:4px 8px}
}
@media(max-width:760px) {
 .paper-columns {display:none}
 .paper-stacked {display:block}
 .paper-section {max-width:var(--reading-width);margin-inline:auto}
 .paper-reader[data-paper-mode="both"] .paper-stacked .paper-en {border-top:1px solid var(--ed-line);padding-top:20px}
}
@media(max-width:600px) {
 .paper-keywords li {padding-inline:6px;font-size:.875rem}
 .knowledge-directory-hero {grid-template-columns:minmax(0,1fr);gap:12px}
 .editorial-latest #home-slide-content {grid-template-columns:minmax(0,1fr)}
 .editorial-latest .home-slide-image-frame {height:auto;aspect-ratio:16/9}
 .training-section .learning-grid,.ipip-results {grid-template-columns:minmax(0,1fr)}
 .reasoning-compare-grid {grid-template-columns:minmax(0,1fr)}
 .ipip-question {padding:9px}
 .ipip-choices {gap:3px}
 .ipip-choices label {padding:8px 1px;min-height:57px}
 .ipip-choices small {font-size:.65rem}
 body .mentis-header {min-height:65px;gap:8px}
 .mentis-header .brand {gap:5px}
 .mentis-header .brand-brain-logo {width:34px;height:38px}
 .mentis-header .brand span small {display:none}
 .mentis-header .account {gap:8px;font-size:.88rem}
 .mentis-header .account .btn {max-width:78px;padding:4px 7px}
 .editorial-hero {
  align-content:space-between;
  gap:155px;
  min-height:470px;
  margin-top:14px;
  padding:24px 20px;
  background-image:linear-gradient(180deg,#122347f2 0%,#132852d9 26%,#1d315914 47%,#192a4d30 59%,#102142e8 76%,#102142 100%),var(--hero-image);
  background-position:center,center 51%;
  background-size:cover;
 }
 .editorial-hero-heading,.editorial-hero-copy {max-width:none}
 .editorial-topic-strip {grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}
 .editorial-grid {grid-template-columns:minmax(0,1fr);gap:13px}
 .editorial-section {margin-bottom:30px}
 .editorial-section-head,.editorial-practice,.ed-admin-head {align-items:start;flex-direction:column;gap:6px}
 .editorial-result-count {width:100%;margin-inline-start:0}
 .ed-feature-grid {grid-template-columns:minmax(0,1fr)}
 .ed-admin-inline,.ed-admin-inline.ed-section-form {grid-template-columns:minmax(0,1fr) minmax(70px,90px)}
 .ed-admin-inline .btn {width:100%}
 .ed-admin-row {grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce) {
 .editorial *, .mentis-header * {scroll-behavior:auto!important;transition:none!important}
}

[data-action="knowledge-practice"],a[href^="#units/"],a[href="#units"] {display:none!important}
