/* Brief 08: category-specific layout, without changing other collections. */
.mbti-hub .mbti-poster-controls{text-align:center;margin:0 0 22px}
.mbti-hub .mbti-poster-label{font-size:14px;line-height:1.6;color:#c4cddd;margin:0 0 12px}
.mbti-hub .mbti-poster-switches{margin:0;gap:12px}
.mbti-hub .mbti-poster-switches button{position:static;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:48px;min-width:154px;padding:10px 24px;border:1px solid var(--poster-color);border-radius:24px;font:600 15px/1.4 'Open Sans',sans-serif;color:var(--poster-color);background:var(--poster-light)}
.mbti-hub .mbti-poster-switches button[data-sex="male"]{--poster-color:#2f66b8;--poster-light:#edf3fc}
.mbti-hub .mbti-poster-switches button[data-sex="female"]{--poster-color:#d65a9a;--poster-light:#fff0f7}
.mbti-hub .mbti-poster-switches button[aria-pressed="true"]{background:var(--poster-color);color:#fff}
.mbti-hub .mbti-poster-switches button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.mbti-hub .mbti-poster-dialog .mbti-poster-controls{position:sticky;top:58px;z-index:1;padding:12px;background:#091b2dee;border-radius:18px}
.mbti-hub .mbti-poster-dialog [data-poster-close]{z-index:2}
.nt-knowledge .mbti-hub .mbti-start-section>.kb-article-grid,.nt-knowledge .mbti-hub .mbti-additional-section>.kb-article-grid{grid-template-columns:1fr}
.nt-knowledge .mbti-hub .mbti-overview-card{background:linear-gradient(120deg,#3b2c60,#1c354a);border-color:#bba1ec99}
.nt-knowledge .mbti-hub .mbti-overview-card .kb-card-copy{padding:36px 40px;max-width:1000px}
.nt-knowledge .mbti-hub .mbti-overview-card h3{font-size:clamp(23px,2.8vw,36px);line-height:1.3;max-width:850px}
.nt-knowledge .mbti-hub .mbti-overview-card .kb-card-description{font-size:17px;line-height:1.8;max-width:840px}
.nt-knowledge .mbti-hub .mbti-overview-card .kb-read{align-self:flex-start;background:#ded0fa;color:#2a1058;padding:12px 22px;border-radius:24px;margin-top:12px;font-weight:700}
.nt-knowledge .mbti-hub .mbti-face-overview-card{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center}
.nt-knowledge .mbti-hub .mbti-face-overview-card>img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:cover;border-radius:16px}
.nt-knowledge .mbti-hub .mbti-face-overview-card h3{font-size:23px;line-height:1.4}
.nt-knowledge .mbti-hub .mbti-face-overview-card .kb-card-copy{padding:26px}
.mbti-hub [data-mbti-group]>h2{display:table;font-size:16px;line-height:1.4;text-transform:lowercase;font-weight:700;letter-spacing:.02em;color:var(--mbti-dark);background:var(--mbti-group);padding:8px 18px;border-radius:20px;margin-bottom:20px}
@media(max-width:700px){
 .nt-knowledge .mbti-hub .kb-article-grid .kb-article{display:flex;flex-direction:column}
 .nt-knowledge .mbti-hub .kb-article-grid .kb-article>img{height:auto;min-height:0;object-fit:contain}
 .nt-knowledge .mbti-hub .mbti-overview-card .kb-card-copy{padding:24px}
 .nt-knowledge .mbti-hub .mbti-overview-card .kb-card-description{font-size:15px}
 .nt-knowledge .mbti-hub .mbti-face-overview-card h3{font-size:20px}
 .mbti-hub .mbti-poster-controls{margin-bottom:16px}
 .mbti-hub .mbti-poster-switches{gap:8px}
 .mbti-hub .mbti-poster-switches button{min-width:0;flex:1;max-width:180px;padding:10px 14px;font-size:14px}
 .mbti-hub .mbti-poster-dialog{padding:12px}
 .mbti-hub .mbti-poster-dialog .mbti-poster-controls{padding:10px 4px;top:55px}
}
