/* Responsive app shell, original hero motion and the article reading experience. */
:root{--mh-app-bottom:0px;--mh-ease:cubic-bezier(.22,.68,.18,1);--mh-reader-width:760px}
html{scroll-behavior:smooth}
main [id]{scroll-margin-top:calc(var(--mh-header-offset,100px) + 20px)}
.mh-premium-header .department-header{padding-block:10px;gap:16px}
.mh-premium-header .official-logo{width:52px;min-width:52px;height:54px}
.mh-premium-header .brand small{display:none}
.mh-premium-header .department-wordmark{font-size:13px!important;line-height:1.6}
.mh-premium-header .translation-notice{padding:4px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12px}
.mh-premium-header .translation-notice p{margin:0;line-height:1.8}
.mh-premium-header .translation-notice .translation-details>summary{min-height:36px;display:flex;align-items:center}
.mh-mega-panel,.mh-premium-mobile,.language-options{transform-origin:top center}
details[open]>.mh-mega-panel,details[open]>.mh-premium-mobile,details[open]>.language-options{animation:mh-menu-enter .22s var(--mh-ease) both}
@keyframes mh-menu-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
html[data-persona] main :is(.service-card,.media-card,.knowledge-card,.resource-card,.audience-route,.mh-wp-card){transition:box-shadow .26s var(--mh-ease),border-color .26s var(--mh-ease)!important}
html[data-persona] .btn{transition:transform .24s var(--mh-ease),box-shadow .24s var(--mh-ease)}
.btn:active,.mh-app-nav a:active{transform:scale(.98)}
.mh-app-nav{display:none}
.mh-app-back,.mh-app-context,.mh-app-motion{display:none}
.podcast-card h2>a{display:block;min-height:44px}
html[data-persona] :is(.brand,.mh-premium-nav a,.mh-premium-mobile a,.mh-header-utility a,.btn,.audience-route,.mh-app-nav a,.service-card,.knowledge-card,.resource-card,.media-card,.mh-wp-card>a,footer a){text-decoration:none}
/* Reuse the original geometry; keep the text and buttons on a steady plane. */
html[data-depth-motion] .home-hero .spatial-geometry,html[data-depth-motion] .home-hero .spatial-ground{display:block!important}
.home-hero .spatial-stage{isolation:isolate;perspective:1500px;overflow:visible}
.home-hero .spatial-geometry{z-index:0}
.home-hero .spatial-world,.home-hero .spatial-geometry{transform-style:flat!important}
html[data-depth-motion=on] .home-hero .spatial-world{transform:rotateX(var(--depth-rx,0deg)) rotateY(var(--depth-ry,0deg))!important;transition:transform .65s var(--mh-ease)!important}
html[data-depth-motion=off] .home-hero .spatial-world{transform:none!important}
.home-hero .spatial-ground{z-index:-1}
.home-hero .spatial-content{z-index:1}
.home-hero .spatial-portal{opacity:.65;animation:none!important}
.home-hero .spatial-plinth{opacity:.3}
.home-hero .spatial-podium,.home-hero .spatial-stairs,.home-hero .spatial-chip--teal{display:none}
.home-hero .spatial-halo{opacity:.45}
.home-hero .spatial-cube{opacity:.65;right:-30px}
.home-hero .spatial-orb{width:72px;height:72px;left:-25px;top:-20px}
html[data-depth-motion=on] .home-hero .spatial-orb{animation:mh-orb-drift 8s ease-in-out infinite!important;transform:none!important}
html[data-depth-motion=on] .home-hero .spatial-chip--gold{animation:mh-chip-drift 10s ease-in-out infinite!important}
html[data-depth-motion=off] .home-hero :is(.spatial-orb,.spatial-chip--gold){animation:none!important}
@keyframes mh-orb-drift{0%,100%{translate:0 0;rotate:-4deg}50%{translate:5px -12px;rotate:5deg}}
@keyframes mh-chip-drift{0%,100%{translate:0 0;rotate:0deg}50%{translate:-4px 9px;rotate:-5deg}}
html.mh-motion-paused .home-hero :is(.spatial-orb,.spatial-chip--gold){animation-play-state:paused!important}
@media(min-width:1024px){
 .home-hero>.wrap:has(>.department-label){display:none}
 .home-hero{padding-block:26px 24px!important}
 .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){padding-block:0;gap:22px 56px;align-items:center}
 .home-hero .audience-copy{padding-top:0;align-self:center}
 .home-hero .audience-copy h1{font-size:clamp(34px,3.15vw,46px);line-height:1.45;margin-block:12px 18px;max-width:21ch}
 .home-hero .audience-copy .lead{font-size:17px;line-height:1.85;margin-block:12px 18px}
 .home-hero .audience-copy .actions{margin-block:16px;gap:16px}
 .home-hero .audience-assurance{margin-top:18px}
 .home-hero .spatial-stage--portrait{min-height:340px;max-height:none;padding:20px 34px;max-width:390px}
 .home-hero .spatial-stage--portrait .spatial-content{width:290px}
 .home-hero .spatial-content>.audience-portrait{max-width:290px}
 .home-hero .spatial-content>.audience-portrait img{height:265px}
 .home-hero .business-shortcuts{margin-top:4px;gap:12px}
 .home-hero .business-shortcuts .audience-route{padding:13px 16px;min-height:76px}
 .home-hero .specialist-desk{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}
 .home-hero .specialist-heading{margin-bottom:12px}
 .home-hero .specialist-heading h1{font-size:38px;line-height:1.45;margin-block:10px 16px;max-width:none}
 .home-hero .specialist-scope{margin-block:12px;padding-block:12px}
 .home-hero .specialist-resources .audience-route{padding:12px;min-height:70px}
 .home-hero .specialist-dossier .spatial-stage{padding:18px 30px;max-height:none}
 .home-hero .specialist-dossier .spatial-content>.audience-portrait img{height:250px;aspect-ratio:auto;object-fit:cover}
 .home-hero .spatial-stage--learning{padding:24px 35px;max-height:none}
 .home-hero .learner-roadmap{padding:22px}
 .home-hero .learner-roadmap .audience-route{padding:10px 0;min-height:64px}
 .home-hero .spatial-stage--learning .spatial-content>.learner-roadmap>img{height:110px;width:auto;max-width:130px;object-fit:contain;margin:10px auto}
 .home-hero .learner-formats{margin-top:16px;gap:8px}
 .home-hero .spatial-stage--growth{padding:22px 32px;max-height:none}
 .home-hero .spatial-content .growth-feature{min-height:320px}
 .home-hero .growth-feature img{height:240px;max-height:240px;object-fit:cover}
 .home-hero .growth-picks .audience-route{padding:12px;min-height:70px}
 .home-hero .growth-editorial>.spatial-stage{grid-area:1/2}
 .home-hero .growth-editorial>.growth-picks{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .home-hero .growth-feature{overflow:hidden;border-radius:16px}
 .home-hero .growth-feature figcaption{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(transparent,#102c37ee 40%);height:auto}
 .home-hero .growth-feature figcaption b{font-size:23px;line-height:1.6;margin-block:8px}
 .home-hero .growth-feature figcaption a{min-height:44px;font-size:14px}
 html[data-locale="ru-RU"] .home-hero .audience-copy h1{font-size:36px;max-width:none}
 #main>.persona-panel{margin-block:16px;padding:14px 18px}
}
/* Article layout inspired by the reference magazine, using this site's identity. */
.mh-reading-page{padding-top:24px}
.mh-reading-page>.wrap{max-width:1220px}
.mh-article-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--mh-premium-muted);font-size:13px;line-height:1.8;margin-block:0 18px;flex-wrap:wrap}
.mh-article-breadcrumb a{min-height:36px;display:inline-flex;align-items:center;color:var(--mh-premium-action)}
.mh-article-heading{padding:30px 36px;border:1px solid var(--mh-premium-line);border-radius:16px;background:#fff;margin-bottom:28px}
.mh-article-heading .eyebrow{margin:0 0 12px}
.mh-article-heading h1{font-size:clamp(28px,3.3vw,46px);line-height:1.6;margin-block:8px 20px;max-width:28ch;text-wrap:balance;color:var(--mh-premium-ink)}
.mh-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:13px;line-height:1.8;color:var(--mh-premium-muted)}
.mh-reading-minutes{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:8px;background:#edf3ef;color:var(--mh-premium-action)}
.mh-reading-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}
.mh-reading-tools button{min-height:44px;padding:9px 14px;font-size:13px;border:1px solid var(--mh-premium-line);border-radius:8px;color:var(--mh-premium-action);background:#fff;display:inline-flex;align-items:center;gap:8px;white-space:normal}
.mh-reading-tools button[aria-pressed=true]{background:var(--mh-premium-action);color:#fff}
.mh-reading-status{color:var(--mh-premium-muted);font-size:13px}
.mh-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start}
.mh-article-grid.mh-without-toc{grid-template-columns:minmax(0,1fr)}
.mh-article-heading .eyebrow a{color:var(--mh-premium-action);text-decoration:underline;text-underline-offset:4px}
.mh-article-grid .entry-content{max-width:var(--mh-reader-width)!important;width:100%;margin:0 auto!important;min-width:0;font-size:18px;line-height:2.15;color:var(--mh-premium-ink)}
.mh-article-grid .entry-content :is(h2,h3){line-height:1.75;margin-block:38px 16px;color:var(--mh-premium-ink);font-size:25px}
.mh-article-grid .entry-content h3{font-size:21px}
.mh-article-grid .entry-content p{margin-block:0 24px}
.mh-article-grid .entry-content a{color:var(--mh-premium-action);text-decoration:underline;text-underline-offset:5px}
.mh-article-grid .entry-content blockquote{border-inline-start:3px solid var(--mh-premium-gold);background:#eef3ef;padding:22px 26px;margin:28px 0;border-radius:0 12px 12px 0}
.mh-article-grid .entry-content :is(figure,img,video,iframe){max-width:100%}
.mh-article-cover{max-width:var(--mh-reader-width);margin:0 auto 32px;overflow:hidden;border-radius:14px;background:#eaf0ec}
.mh-article-cover img{display:block;width:100%;height:auto;max-height:450px;object-fit:cover}
.mh-reading-page .mh-article-toc{max-width:none;margin:0;padding:20px;position:sticky;top:calc(var(--mh-header-offset,90px) + 20px);max-height:calc(100dvh - var(--mh-header-offset,90px) - 52px);overflow:auto;overscroll-behavior:contain;background:#fff}
.mh-article-toc>strong{display:block;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--mh-premium-line);font-size:15px}
.mh-article-toc a{font-size:13px;line-height:1.9;min-height:44px;padding:10px 8px;text-decoration:none;border-radius:6px;color:var(--mh-premium-muted)}
.mh-article-toc a[aria-current=true]{color:var(--mh-premium-action);background:#edf3ef;font-weight:700}
.mh-reading-progress{position:fixed;z-index:81;inset-inline:0;top:var(--mh-header-offset,90px);height:3px;background:transparent;pointer-events:none}
.mh-reading-progress span{display:block;width:100%;height:100%;background:var(--mh-premium-gold);transform:scaleX(0);transform-origin:right}
.mh-reader-focus .mh-article-grid{grid-template-columns:minmax(0,1fr)}
.mh-reader-focus .mh-article-grid>.mh-article-toc,.mh-reader-focus .support-launcher{display:none!important}
.mh-related-posts{padding-block:40px;border-top:1px solid var(--mh-premium-line);margin-top:40px}
.mh-related-posts h2{font-size:24px;margin-bottom:24px}
.mh-reading-page :is(#comments,.comment-respond){max-width:var(--mh-reader-width);margin-inline:auto}
.mh-reading-page .comment-form textarea{min-height:150px;resize:vertical}
.mh-reading-page .comment-form :is(input:not([type=checkbox]),textarea){border:1px solid #a5b8af;background:#fff;border-radius:9px;padding:12px;font-size:16px;color:var(--mh-premium-ink)}
.mh-reading-page .comment-form [type=submit]{background:var(--mh-premium-action);color:#fff;min-height:48px;border-color:var(--mh-premium-action)}
.reader-body{max-width:760px;font-size:18px;line-height:2.1}
.reader-body :is(h2,h3){line-height:1.75;scroll-margin-top:calc(var(--mh-header-offset,100px) + 20px)}
.reader-hero h1{max-width:28ch;font-size:clamp(28px,3.3vw,44px);line-height:1.6}
html[data-persona] main .reader-hero{background:var(--mh-premium-canvas);color:var(--mh-premium-ink);padding-block:24px 0}
.reader-header{display:flex;flex-direction:column;gap:28px;align-items:stretch}
.reader-header>div:first-child{padding:30px 36px;border:1px solid var(--mh-premium-line);border-radius:16px;background:#fff}
html[data-persona] .reader-hero .reader-header :is(h1,.reader-meta){color:var(--mh-premium-ink)}
html[data-persona] .reader-hero .reader-header .eyebrow{color:var(--mh-premium-action);text-decoration:underline;text-underline-offset:5px}
.reader-header>.branded-cover{width:760px;max-width:100%;margin-inline:auto;align-self:center}
.reader-header>.branded-cover .art-visual{height:300px;aspect-ratio:16/9}
.reader-header>.branded-cover .art-title{display:none}
.reader-layout{grid-template-columns:minmax(0,1fr) 270px;gap:44px;max-width:1220px;padding-top:28px}
.reader-layout>article{max-width:760px;margin-inline:auto;min-width:0;width:100%}
.reader-layout .article-body{font-size:18px;line-height:2.15;color:var(--mh-premium-ink)}
.article-body :is(h2,h3){font-size:25px;line-height:1.75;margin-block:38px 16px;scroll-margin-top:calc(var(--mh-header-offset,90px) + 20px)}
.article-body h3{font-size:21px}
.article-body p{margin-block:0 24px}
.reader-sidebar{position:sticky;top:calc(var(--mh-header-offset,90px) + 20px);max-height:calc(100dvh - var(--mh-header-offset,90px) - 52px);overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--mh-premium-line);border-radius:12px;background:#fff}
.reader-sidebar h2{font-size:16px;line-height:1.8;margin-bottom:12px}
.reader-sidebar nav a{min-height:44px;font-size:13px;line-height:1.9;padding:10px 8px;border-radius:6px;color:var(--mh-premium-muted)}
.reader-sidebar nav a[aria-current=true]{background:#edf3ef;color:var(--mh-premium-action);font-weight:700}
.mh-reader-focus .reader-layout{grid-template-columns:minmax(0,1fr)}
.mh-reader-focus .reader-sidebar{display:none}
.reader-header>div:first-child,.mh-article-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px}
.reader-header>div:first-child>.eyebrow,.mh-article-heading>.eyebrow{grid-column:1;grid-row:1;margin:0}
.reader-header>div:first-child>h1,.mh-article-heading>h1{grid-column:1/-1;grid-row:2;max-width:none;margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1.6}
.reader-header>div:first-child>.profile-tags{grid-column:2;grid-row:1;margin:0;align-self:start}
.reader-header>div:first-child>.reader-meta,.mh-article-heading>.mh-article-meta{grid-column:1;grid-row:3;margin:0;align-self:center}
.reader-header>div:first-child>.mh-reading-tools,.mh-article-heading>.mh-reading-tools{grid-column:2;grid-row:3;margin:0}
.mh-reading-tools .mh-reading-status:empty{display:none}
.mh-reader-toc-toggle{display:none}
@media(max-width:767px){
 :root{--mh-app-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
 body{padding-bottom:var(--mh-app-bottom)}
 .site-header.mh-premium-header{background:#fff;box-shadow:0 3px 18px #142f4008}
 .mh-premium-header .department-header{width:calc(100% - 32px);max-width:none;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;padding-block:8px}
 .mh-premium-header .department-header>.brand{grid-column:1;grid-row:1;gap:8px}
 .mh-premium-header .official-logo{width:38px;min-width:38px;height:44px;border-radius:7px}
 .mh-premium-header .department-wordmark{font-size:11px!important;line-height:1.7}
 .mh-premium-header .brand small{display:none}
 .mh-premium-header .mh-app-back{position:absolute;inset-inline-start:0;top:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:32px;line-height:1;border:0;border-radius:8px;background:#f1f5f1;color:var(--mh-premium-action);padding:0}
 html[dir=ltr] .mh-app-back{rotate:180deg}
 .mh-app-inner .mh-premium-header .department-header>.brand{padding-inline-start:52px}
 .mh-app-inner .mh-premium-header .brand>span:not(.official-logo):not(.mh-app-context){display:none}
 .mh-app-inner .mh-app-context{display:block;max-width:calc(100% - 46px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--mh-premium-ink);font-weight:700}
 .mh-premium-mobile .mh-app-motion{display:flex;align-items:center;min-height:48px;width:100%;padding:10px 14px;margin-top:14px;background:#edf3ef;border:1px solid var(--mh-premium-line);color:var(--mh-premium-action);border-radius:8px;font-size:14px}
 .mh-premium-header .department-navigation{grid-column:3;grid-row:1;width:44px}
 .mh-premium-header .mobile-navigation>summary{padding:0;justify-content:center;width:44px;height:44px;font-size:0;border:0;background:#f1f5f1}
 .mh-premium-header .mobile-navigation>summary svg{width:22px;height:22px}
 .mh-premium-header .mobile-navigation>summary .lucide-chevron-down{display:none}
 .mh-premium-header .language-bar,.mh-premium-header .mh-header-utility{grid-column:2;grid-row:1;justify-self:stretch;gap:0}
 .mh-premium-header .language-picker>summary{width:44px;height:44px;justify-content:center;font-size:0;padding:0;background:#f1f5f1}
 .mh-premium-header .language-picker>summary>svg:first-child{width:20px;height:20px}
 .mh-premium-header .language-picker>summary>.language-chevron,.mh-premium-header .spatial-toggle,.mh-premium-header .department-header>.btn{display:none!important}
 .mh-premium-header .translation-notice{grid-row:2;grid-column:1/-1;gap:4px 8px;padding:6px 10px;font-size:11px}
 .mh-premium-header .translation-notice .translation-details>summary{min-height:36px}
 .mh-premium-header .mobile-navigation[open]>.mh-premium-mobile{position:absolute;inset-inline:-8px;top:calc(100% + 2px);max-height:calc(100dvh - var(--mh-header-offset,80px) - var(--mh-app-bottom) - 16px);border-radius:0 0 16px 16px;padding:18px 16px;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 40px #142f4025}
 .mh-premium-mobile a{min-height:48px}
 .mh-app-nav{position:fixed;inset-inline:0;bottom:0;z-index:85;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:70px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--mh-premium-line);box-shadow:0 -4px 20px #142f4009;backdrop-filter:blur(12px)}
 .mh-app-nav a{min-width:0;min-height:56px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;font-size:10px;line-height:1.5;color:var(--mh-premium-muted);border-radius:10px;transition:transform .2s var(--mh-ease);text-decoration:none;text-align:center}
 .mh-app-nav a svg{width:22px;height:22px;stroke-width:1.75}
 .mh-app-nav a span{overflow-wrap:anywhere}
 .mh-app-nav a[aria-current=page]{background:#edf3ef;color:var(--mh-premium-action);font-weight:800}
 .mh-app-nav a.mh-app-request{color:var(--mh-premium-action)}
 .mh-app-nav a.mh-app-request svg{background:var(--mh-premium-action);color:#fff;width:30px;height:30px;padding:5px;border-radius:9px}
 .mh-app-nav a:focus-visible{outline:3px solid #916c23;outline-offset:1px}
 body:has(.mh-app-nav)>.contact-actions{display:none!important}
 .persona-mobile-picker .persona-compact[open]>div{position:fixed;inset-inline:16px;top:auto;bottom:calc(var(--mh-app-bottom) + 16px);width:calc(100% - 32px);max-height:calc(100dvh - var(--mh-header-offset,90px) - var(--mh-app-bottom) - 32px);overflow:auto;z-index:90;border-radius:16px;box-shadow:0 -8px 36px #142f4024}
 html.mh-app-keyboard .mh-app-nav{display:none}
 html.mh-app-keyboard body{padding-bottom:16px}
 .support-launcher{bottom:calc(var(--mh-app-bottom) + 12px)!important;inset-inline-end:16px;min-height:44px;font-size:12px;padding:4px 10px 4px 4px}
 .support-launcher-icon{width:30px;height:30px}
 .support-panel{bottom:calc(var(--mh-app-bottom) + 70px)!important;max-height:calc(100dvh - var(--mh-app-bottom) - var(--mh-header-offset,80px) - 90px)}
 .home-hero{padding-block:24px 22px!important}
 .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){padding-block:0;gap:24px;grid-template-columns:minmax(0,1fr)}
 .home-hero .audience-copy{padding-top:0}
 .home-hero .audience-copy h1{font-size:clamp(27px,7.5vw,34px);line-height:1.55;margin-block:6px 16px;max-width:20ch;text-align:start}
 .home-hero .audience-copy .lead{font-size:15px;line-height:1.95;margin-block:10px 18px}
 .home-hero .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-block:18px}
 .home-hero .actions .btn{min-height:48px;width:100%;white-space:normal;line-height:1.8;font-size:14px}
 .home-hero .actions .text-link{justify-self:center;min-height:44px;display:flex;align-items:center;font-size:14px}
 .home-hero .audience-assurance{margin-top:14px;font-size:12px;line-height:1.9}
 .home-hero .spatial-stage--portrait{min-height:280px;max-height:none;max-width:320px;padding:14px 28px;margin-block:10px}
 .home-hero .spatial-stage--portrait .spatial-content{width:240px}
 .home-hero .spatial-content>.audience-portrait{max-width:240px}
 .home-hero .spatial-content>.audience-portrait img{height:218px}
 .home-hero .spatial-orb{width:48px;height:48px;left:-14px;top:-10px}
 .home-hero .spatial-cube,.home-hero .spatial-chip--gold,.home-hero .spatial-halo--inner{display:none}
 .home-hero .spatial-halo{opacity:.28;width:112%;left:-6%}
 .home-hero .business-shortcuts{gap:10px;margin-top:4px}
 .home-hero .business-shortcuts .audience-route{padding:14px;min-height:72px}
 .home-hero .spatial-stage--learning,.home-hero .spatial-stage--growth,.home-hero .specialist-dossier .spatial-stage{padding:22px;max-height:none}
 .home-hero .spatial-content .growth-feature{min-height:300px}
 .home-hero .growth-feature img{height:240px;object-fit:cover}
 #main>.persona-panel{padding:14px;margin-block:14px}
 main :is(.wrap,.mh-wordpress-access){max-width:calc(100% - 32px)}
 .mh-wp-main{padding-top:22px}
 .mh-reading-page>.wrap{max-width:calc(100% - 32px);width:100%}
 .mh-article-heading{padding:22px 20px;border-radius:12px;margin-bottom:24px}
 .mh-article-heading h1{font-size:27px;line-height:1.7;margin-block:8px 18px}
 .mh-article-meta{gap:8px 14px;font-size:12px}
 .mh-reading-tools{gap:8px}
 .mh-reading-tools button{flex:1;min-width:110px;font-size:12px}
 .mh-article-grid{display:flex;flex-direction:column;gap:24px}
 .mh-article-grid>.mh-article-toc{order:-1;position:static;width:100%;max-height:260px;padding:16px}
 .mh-article-grid .entry-content{font-size:17px;line-height:2.1;max-width:100%!important}
 .mh-article-grid .entry-content h2{font-size:23px;line-height:1.8}
 .mh-article-grid .entry-content h3{font-size:20px}
 .mh-article-cover{border-radius:12px;margin-bottom:24px}
 .mh-related-posts{margin-top:28px;padding-block:28px}
 .reader-body{font-size:17px;line-height:2.1}
 .reader-hero h1{font-size:28px;line-height:1.7}
 .reader-header{gap:20px}
 .reader-header>div:first-child{padding:22px 20px;border-radius:12px}
 .reader-header>div:first-child,.mh-article-heading{display:block}
 .reader-header>div:first-child>h1,.mh-article-heading>h1{font-size:27px;line-height:1.7;margin-block:12px 18px}
 .reader-header>div:first-child>.reader-meta,.mh-article-heading>.mh-article-meta{margin-top:12px}
 .reader-header>div:first-child>.profile-tags{margin-top:12px}
 .reader-header>div:first-child>.mh-reading-tools,.mh-article-heading>.mh-reading-tools{margin-top:16px}
 .reader-header>.branded-cover .art-visual{height:190px}
 .reader-layout{display:flex;flex-direction:column;gap:24px}
 .reader-sidebar{position:static;width:100%;max-height:260px;order:-1;padding:16px}
 .reader-layout .article-body{font-size:17px;line-height:2.1}
 .article-body h2{font-size:23px;line-height:1.8}
 .article-body h3{font-size:20px}
 .mh-reader-toc-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;width:100%;background:transparent;border:0;padding:6px 8px;color:var(--mh-premium-action);font-size:15px;font-weight:700}
 .mh-article-toc:has(.mh-reader-toc-toggle)>strong,.reader-sidebar nav:has(.mh-reader-toc-toggle)>h2{display:none}
 [data-mh-toc-expanded=false]>a,.reader-sidebar:has([data-mh-toc-expanded=false]) .reader-help{display:none}
 .comment-form :is(input,textarea){width:100%}
 .comment-form input[type=checkbox]{width:auto}
}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:mh-page-out .12s ease-out both}::view-transition-new(root){animation:mh-page-in .2s var(--mh-ease) both}}
@keyframes mh-page-out{to{opacity:0}}
@keyframes mh-page-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-depth-motion] .home-hero :is(.spatial-orb,.spatial-chip--gold){animation:none!important}html[data-depth-motion] .home-hero .spatial-world{transform:none!important;transition:none!important}details[open]>.mh-mega-panel,details[open]>.mh-premium-mobile,details[open]>.language-options{animation:none!important}.mh-app-nav a,.btn{transition:none!important;transform:none!important}::view-transition-group(*){animation:none!important}}
@media print{.site-header,.mh-app-nav,.support-launcher,.mh-reading-tools,.mh-article-toc,.mh-reading-progress,.mh-related-posts,footer,#wpadminbar{display:none!important}body{padding:0;background:white}.mh-article-grid{display:block}.mh-article-heading{border:0;padding:0}.mh-reading-page{padding:0}.entry-content{max-width:none!important}a{color:inherit!important}}
