/* Brand-led refinement: original assets, readable controls and restrained depth. */
.brand{width:232px;min-width:232px}.brand img{width:232px;height:58px}.nav-shell{min-height:92px;gap:24px}.desktop-nav{font-size:.875rem;gap:18px}.footer-logo{width:280px;height:70px;object-fit:contain;object-position:left}.footer-grid>div:first-child{min-width:0}
.ui-icon{width:24px;height:24px;flex:none;display:inline-block;vertical-align:middle;pointer-events:none}.reading-inner button:first-child{display:inline-flex;align-items:center;gap:10px}.reading-inner button,.reading-inner select{border-radius:12px}.reading-inner{gap:10px 16px}.reading-bar{background:#f3f2f7}.reading-inner button:first-child{box-shadow:0 3px 8px #403b5918}
.nh-hero{background:linear-gradient(150deg,#fff 12%,#f5f4f8 68%,#ecf1ed)}.nh-scene{border-radius:24px;box-shadow:0 20px 48px #202b2824}.nh-discovery figcaption{margin-top:1rem}.nh-focus-choices button,.focus-controls button,.context-places button{border-radius:999px}.nh-focus-choices button{padding:.65rem 1rem;transition:background .18s ease,box-shadow .18s ease}.nh-focus-choices button:hover{box-shadow:0 3px 12px #403b5926}
.nh-case{border-radius:24px;border:1px solid #dedce5;box-shadow:0 8px 30px #403b5908}.nh-entry-grid{gap:24px}.nh-entry-grid article{border:1px solid #dedce5!important;border-radius:22px;padding:28px!important;background:#fff;box-shadow:0 8px 25px #403b5908;display:flex;flex-direction:column;align-items:flex-start}.nh-entry-grid article .button{margin-top:auto}.entry-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:#eeeaf5;color:var(--purple)}.nh-entry-grid article:nth-child(2) .entry-icon{background:#e5eee8;color:var(--forest)}.nh-entry-grid article:nth-child(3) .entry-icon{background:#fff0d9;color:#8b5100}.nh-entry-grid article>.an-kicker{order:-1}.nh-publication{padding:30px!important;border-radius:22px;background:#fff;border:1px solid #dedce5!important}.nh-publication>.entry-icon{margin-bottom:14px}.nh-further{gap:14px!important}.nh-further a{padding:12px 16px;background:#fff;border:1px solid #dedce5;border-radius:999px;text-decoration:none;font-size:1rem}.academy-brand-display{display:flex;align-items:center;gap:24px;margin-bottom:24px}.academy-brand-display img{width:125px;height:90px;object-fit:contain}.academy-brand-display .an-kicker{margin:0}
.manifest-author{gap:32px;padding:26px;background:#fff;border:1px solid #dedce5;border-radius:24px;max-width:700px}.manifest-author .author-portrait{width:156px;height:156px;object-fit:contain;flex:none}.manifest-author .author-signature{display:block;width:min(310px,100%);height:auto;background:none;border-radius:0;object-fit:contain;margin:12px 0 4px}.manifest-author figcaption{min-width:0}.manifest-author small{display:block;font-size:.875rem;color:var(--muted)}.author-profile-link{display:inline-block;font-size:1rem;margin-top:12px;text-underline-offset:5px}.text-link{font-size:1rem}.reading-inner [hidden]{display:none!important}.link-target-focus{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 92px);overflow:auto;background:#fffefa;padding:18px max(24px,4vw) 28px;box-shadow:0 15px 25px #201d2530}.mobile-nav.open{display:grid}.mobile-nav a{padding:12px 0;border-bottom:1px solid #e3ded7;text-decoration:none;font-size:1.05rem;font-weight:700}.mobile-nav a:last-child{background:var(--purple);color:#fff;border-radius:24px;margin-top:12px;text-align:center;border:0}.menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:transparent}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;position:relative;width:20px;height:2px;background:var(--purple)}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}}
@media(max-width:800px){.brand{width:208px;min-width:208px}.brand img{width:208px;height:52px}.nav-shell{min-height:82px}.nh-entry-grid article{padding:24px!important}.manifest-author{gap:20px;padding:20px}.manifest-author .author-portrait{width:110px;height:110px}.footer-logo{max-width:100%;height:auto}.nh-publication{padding:24px!important}}
@media(max-width:480px){.manifest-author{flex-direction:column;align-items:flex-start}.manifest-author .author-portrait{width:128px;height:128px}.manifest-author .author-signature{width:280px}.nh-scene{border-radius:18px}.academy-brand-display img{width:96px;height:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nh-focus-choices button{transition:none}}
@media print{.entry-icon{background:none}.manifest-author{break-inside:avoid}.author-profile-link{display:none}}
