/* Homepage editorial hero. Stable semantic colours across every persona/locale. */
html[data-persona] .home-hero {
 --hero-paper:#f4f1e9; --hero-ink:#163832; --hero-muted:#4c6059;
 --hero-gold:#96723d; --hero-line:#cecfc2;
 color:var(--hero-ink); background:var(--hero-paper)!important;
 padding-block:32px 0!important; border-bottom:1px solid var(--hero-line);
 overflow:hidden; position:relative;
}
.home-hero::before,.home-hero::after {display:none!important}
.home-hero>.wrap:has(>.department-label) {display:none}
.home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial) {
 display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
 align-items:center; gap:24px 64px; padding-block:0; max-width:1160px;
}
.home-hero .audience-copy {align-self:center;padding:0;min-width:0}
html[data-persona] .home-hero .audience-copy .audience-kicker {
 display:flex;align-items:center;gap:12px;color:var(--hero-muted);
 font-size:12px;font-weight:600;line-height:1.9;margin:0 0 18px;
}
.home-hero .audience-kicker::before {content:"";width:30px;height:1px;background:var(--hero-gold);flex-shrink:0}
.home-hero .audience-kicker>svg {display:none}
.home-hero .audience-copy>.eyebrow {display:none}
html[data-persona] .home-hero .audience-copy h1 {
 color:var(--hero-ink);font-size:clamp(36px,3.5vw,50px);font-weight:800;
 letter-spacing:0;line-height:1.5;max-width:19ch;margin:0 0 18px;
 text-wrap:balance;text-shadow:none;
}
html[data-persona] .home-hero .audience-copy h1 em {color:var(--hero-ink)}
html[data-persona] main .home-hero .audience-copy .lead {
 color:var(--hero-muted);font-size:17px;line-height:1.95;max-width:53ch;
 font-weight:400;margin:0 0 24px;text-wrap:pretty;
}
.home-hero .audience-copy .actions {display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin:0}
html[data-persona] .home-hero .audience-copy .actions .btn.primary {
 color:#fff;background:var(--hero-ink);border:1px solid var(--hero-ink);
 border-radius:6px;min-height:56px;padding:14px 22px;font-size:14px;
 line-height:1.8;box-shadow:none;width:auto;white-space:normal;
 transition:background .22s ease,transform .22s ease;
}
html[data-persona] .home-hero .audience-copy .actions .btn.primary:hover {background:#244b40;transform:translateY(-2px)}
html[data-persona] .home-hero .audience-copy .text-link {
 display:inline-flex;align-items:center;min-height:44px;color:var(--hero-ink);
 font-size:14px;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#a1afa5;
}
html[data-persona] .home-hero .audience-copy .text-link:hover {color:#654b24;text-decoration-color:currentColor}
.home-hero a:focus-visible {outline:3px solid #96723d;outline-offset:5px}
.home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a:focus-visible {outline-offset:-3px}
html[data-persona] .home-hero .audience-assurance {
 color:var(--hero-muted);font-size:12px;line-height:1.9;margin-top:20px;gap:9px;
}
.home-hero .audience-assurance>svg {width:17px;height:17px;background:none;border:0;padding:0;color:var(--hero-muted)}

/* A quiet architectural frame replaces the competing floating decorations. */
.home-hero .spatial-stage,.home-hero .specialist-dossier .spatial-stage {
 width:100%;max-width:440px;min-height:0;max-height:none;
 padding:0 18px 18px 0;margin:0;justify-self:end;
}
.home-hero .spatial-world {width:100%;height:auto;display:block!important}
.home-hero .spatial-content,.home-hero .spatial-stage--portrait .spatial-content {
 width:100%;max-width:none;transform:none!important;padding:0;box-shadow:none;border-radius:4px;
}
.home-hero .spatial-content::before,.home-hero .spatial-content::after {display:none!important}
.home-hero .spatial-content>.audience-portrait {
 width:100%;max-width:none;margin:0;border:0;border-radius:4px;
 box-shadow:none;background:var(--hero-ink);overflow:hidden;
}
.home-hero .spatial-content>.audience-portrait img,
.home-hero .specialist-dossier .spatial-content>.audience-portrait img {
 display:block;width:100%;height:300px;max-height:none;aspect-ratio:auto;
 object-fit:cover;object-position:center 29%;border-radius:0;box-shadow:none;
 filter:grayscale(1) brightness(1.12);transform:none;
}
.home-hero .spatial-content>.audience-portrait figcaption {
 position:static;display:flex;align-items:flex-start;flex-direction:column;gap:4px;
 background:var(--hero-ink);color:#fff;padding:17px 22px;border:0;
}
.home-hero .spatial-content>.audience-portrait figcaption b {font-size:15px;line-height:1.8;color:#fff}
.home-hero .spatial-content>.audience-portrait figcaption span {font-size:12px;line-height:1.8;color:#dce3d9}
.home-hero .spatial-geometry {inset:0;pointer-events:none}
.home-hero .spatial-geometry>* {display:none!important}
html[data-persona] .home-hero .spatial-geometry>.spatial-portal {
 display:block!important;inset:18px -18px -18px 18px;border-radius:3px;
 border:1px solid #b09a70;background:transparent;box-shadow:none;opacity:1;
 transform:none;animation:none!important;
}
.home-hero .spatial-portal span {display:none}
html[data-depth-motion=on] .home-hero .spatial-geometry>.spatial-portal {
 animation:mh-hero-frame 9s ease-in-out infinite!important;
}
@keyframes mh-hero-frame {0%,100%{transform:translate(0,0)}50%{transform:translate(-5px,5px)}}
html.mh-motion-paused .home-hero .spatial-geometry>.spatial-portal {animation-play-state:paused!important}
.home-hero .spatial-ground {display:none!important}

/* Shared paths are an editorial index, with the primary action above. */
.home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) {
 grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:0;margin:6px 0 0;border:0;border-top:1px solid var(--hero-line);border-radius:0;
 background:transparent;box-shadow:none;overflow:visible;
}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a {
 min-height:88px;padding:16px 20px;display:flex;align-items:center;gap:15px;
 background:transparent;color:var(--hero-ink);border:0;border-inline-start:1px solid var(--hero-line);
 border-radius:0;box-shadow:none;transform:none;transition:background .22s ease;
}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a:first-child {border-inline-start:0;padding-inline-start:0}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a:last-child {padding-inline-end:0}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a:hover {background:#e9e9df}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) :is(b,small) {color:var(--hero-ink)}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) b {font-size:14px;line-height:1.9}
html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) small {color:var(--hero-muted);font-size:12px;line-height:1.8}
html[data-persona] .home-hero .audience-route-number {background:none;border:0;box-shadow:none;color:#806132;font-size:12px;width:auto;min-width:20px;padding:0}
.home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a>svg:last-child {margin-inline-start:auto;width:18px;flex-shrink:0}
.home-hero .specialist-heading {display:none}
.home-hero .specialist-dossier {padding:0;background:none;border:0;align-self:center;max-width:440px;justify-self:end;width:100%}
html[data-persona] .home-hero .specialist-dossier>a {background:none;box-shadow:none;border:0;border-radius:0;color:var(--hero-ink);padding:8px 0;min-height:44px;font-size:12px}
html[data-persona] .home-hero .specialist-scope {color:var(--hero-ink);border-color:var(--hero-line);margin:22px 0 0;padding:16px 0 0}
html[data-persona] .home-hero .specialist-scope p {color:var(--hero-muted);font-size:12px;line-height:1.9;margin-bottom:0}
.home-hero .learner-campus {padding-bottom:36px;min-height:522px}
.home-hero .learner-campus>* {min-width:0}
html[data-persona] .home-hero .learner-formats {gap:10px;margin-top:24px}
html[data-persona] .home-hero .learner-formats>a {border-radius:4px;background:transparent;border-color:var(--hero-line);color:var(--hero-ink);font-size:12px;min-height:44px;padding:8px 14px}
html[data-persona] .home-hero .learner-roadmap {display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px;border:0;border-radius:4px;box-shadow:none;background:#fffef9;padding:20px;min-width:0}
.home-hero .learner-roadmap .roadmap-heading {grid-column:1;grid-row:1;font-size:16px;line-height:1.9;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.home-hero .spatial-stage--learning .spatial-content>.learner-roadmap>img {grid-column:2;grid-row:1;height:140px;width:112px;max-width:100%;object-fit:cover;object-position:center 22%;border-radius:2px;filter:grayscale(1);margin:0;box-shadow:none}
.home-hero .learner-roadmap>nav {grid-column:1/-1;min-width:0;border-top:1px solid var(--hero-line)}
.home-hero .learner-roadmap .audience-route {min-height:60px;padding:12px 0;border-color:var(--hero-line)}
.home-hero .learner-roadmap .audience-route>span:not(.audience-route-number) {min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.home-hero .learner-roadmap .audience-route-number {flex-shrink:0}
.home-hero .learner-roadmap .audience-route b {font-size:13px}
.home-hero .learner-roadmap .audience-route small {font-size:12px}
.home-hero .growth-editorial>.spatial-stage {grid-area:1/2}
.home-hero .spatial-content .growth-feature {border:0;border-radius:4px;overflow:hidden;min-height:404px;margin:0;box-shadow:none;background:var(--hero-ink)}
.home-hero .growth-feature img {position:static;inset:auto;display:block;height:230px;max-height:none;width:100%;object-fit:cover}
.home-hero .growth-feature figcaption {position:static;background:var(--hero-ink);padding:20px;color:#fff;gap:4px}
.home-hero .growth-feature figcaption>span {font-size:12px;line-height:1.8}
.home-hero .growth-feature figcaption b {font-size:20px;line-height:1.7;margin-block:8px}
.home-hero .growth-feature figcaption a {min-height:44px;font-size:13px;color:#fff}
html[dir=ltr] .home-hero .audience-copy h1 {letter-spacing:-.045em;line-height:1.18;max-width:20ch}
html[data-locale="ru-RU"] .home-hero .audience-copy h1 {font-size:clamp(34px,3.25vw,47px);max-width:20ch}

@media(min-width:1600px){.home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){max-width:1320px;gap:38px 120px}.home-hero .spatial-stage,.home-hero .specialist-dossier{max-width:460px}.home-hero .spatial-content>.audience-portrait img{height:370px}}
@media(min-width:768px) and (max-width:1100px){
 .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){gap:26px 38px}
 html[data-persona] .home-hero .audience-copy h1{font-size:38px}
 html[data-persona] .home-hero .audience-copy .lead{font-size:14px}
 .home-hero .spatial-content>.audience-portrait img,.home-hero .specialist-dossier .spatial-content>.audience-portrait img{height:320px}
 .home-hero .audience-copy .actions{gap:8px 18px}
}
@media(max-width:767px){
 html[data-persona] .home-hero{padding-block:24px 0!important}
 .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){grid-template-columns:minmax(0,1fr);gap:22px;max-width:calc(100% - 40px)}
 html[data-persona] .home-hero .audience-copy .audience-kicker{font-size:11px;margin-bottom:14px;gap:10px}
 html[data-persona] .home-hero .audience-copy h1{font-size:clamp(28px,8.2vw,36px);line-height:1.5;max-width:20ch;margin-bottom:14px;letter-spacing:0}
 html[data-persona] main .home-hero .audience-copy .lead{font-size:15px;line-height:1.9;margin-bottom:18px}
 .home-hero .audience-copy .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
 html[data-persona] .home-hero .audience-copy .actions .btn.primary{width:100%;min-height:52px;padding:12px 16px;font-size:14px}
 html[data-persona] .home-hero .audience-copy .text-link{font-size:13px;min-height:44px;margin-inline:auto}
 html[data-persona] .home-hero .audience-assurance{font-size:12px;margin-top:8px;justify-content:center}
 .home-hero .spatial-stage,.home-hero .specialist-dossier .spatial-stage{padding:0 10px 10px 0;width:100%;max-width:none;margin:0;min-height:0}
 .home-hero .spatial-stage--portrait .spatial-content{width:100%}
 .home-hero .spatial-content>.audience-portrait{max-width:none;width:100%;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}
 .home-hero .spatial-content>.audience-portrait img,.home-hero .specialist-dossier .spatial-content>.audience-portrait img{height:148px;object-position:center 22%}
 .home-hero .spatial-content>.audience-portrait figcaption{padding:14px;gap:6px;justify-content:center}
 .home-hero .spatial-content>.audience-portrait figcaption b{font-size:14px}
 .home-hero .spatial-content>.audience-portrait figcaption span{font-size:12px;line-height:1.9}
 html[data-persona] .home-hero .spatial-geometry>.spatial-portal{inset:10px -10px -10px 10px}
 .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks){grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0}
 html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a{padding:14px 10px;min-height:88px;border-inline-start:1px solid var(--hero-line);border-bottom:0;gap:8px;align-items:flex-start;flex-direction:column;justify-content:space-between}
 html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a:last-child{border-bottom:0}
 .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) .audience-route-number{display:none}
 html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) small{display:none}
 html[data-persona] .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks) b{font-size:13px;line-height:1.8}
 .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a>svg:first-child:not(:last-child){display:none}
 .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks)>a>svg:last-child{width:16px;height:16px;margin-inline-start:0}
 .home-hero .specialist-dossier{max-width:none}
 .home-hero .specialist-scope{margin-top:18px;padding-top:14px}
 .home-hero .growth-editorial>.spatial-stage{grid-area:auto}
 .home-hero .spatial-content .growth-feature{min-height:0}
 .home-hero .growth-feature img{height:190px}
 .home-hero .growth-feature figcaption b{font-size:20px}
 .home-hero .learner-campus{padding-bottom:26px;min-height:0;gap:18px}
 html[data-persona] .home-hero .learner-formats{margin-top:12px;gap:8px}
 html[data-persona] .home-hero .learner-roadmap{grid-template-columns:minmax(0,1fr) 88px;padding:14px;gap:12px}
 .home-hero .learner-roadmap .roadmap-heading{font-size:14px;gap:8px}
 .home-hero .spatial-stage--learning .spatial-content>.learner-roadmap>img{width:88px;height:106px;object-position:center 22%}
 .home-hero .learner-roadmap>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 .home-hero .learner-roadmap .audience-route{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;min-height:94px;padding:12px 8px;border:0;border-inline-start:1px solid var(--hero-line)}
 .home-hero .learner-roadmap .audience-route:first-child{border-inline-start:0;padding-inline-start:0}
 .home-hero .learner-roadmap .audience-route:last-child{padding-inline-end:0}
 html[data-persona] .home-hero .learner-roadmap .audience-route :is(.audience-route-number,small){display:none}
 .home-hero .learner-roadmap .audience-route b{font-size:12px;line-height:1.8}
 .home-hero .learner-roadmap .audience-route>svg{width:16px;height:16px;flex-shrink:0}
 .home-hero .learner-roadmap .audience-route:focus-visible{outline-offset:-3px}
 html[dir=ltr] .home-hero .audience-copy h1{line-height:1.2;letter-spacing:-.035em}
 html[data-locale="ru-RU"] .home-hero .audience-copy h1{font-size:30px}
}
@media(prefers-reduced-motion:reduce){
 html[data-depth-motion=on] .home-hero .spatial-geometry>.spatial-portal{animation:none!important}
 html[data-depth-motion=on] .home-hero .spatial-world{transform:none!important;transition:none!important}
 .home-hero a{transition:none!important}
}

/* One viewport, one frame: persona content never sizes the outer hero. */
:root{--mh-hero-selector-height:92px}
html[data-persona] .home-hero{
 box-sizing:border-box;height:calc(100svh - var(--mh-header-offset,90px) - var(--mh-app-bottom,0px));
 min-height:0;max-height:none;container-type:size;
 padding-block:24px calc(var(--mh-hero-selector-height) + 16px)!important;
}
.home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){
 box-sizing:border-box;height:100%;min-height:0;padding-block:0;
 grid-template-rows:minmax(0,1fr) auto;gap:16px 64px;
}
.home-hero .learner-campus{grid-template-rows:minmax(0,1fr)}
.home-hero .audience-copy{max-height:100%;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:5px}
.home-hero .spatial-stage,.home-hero .specialist-dossier{max-height:100%;min-height:0}
.home-hero .spatial-content>.audience-portrait img,
.home-hero .specialist-dossier .spatial-content>.audience-portrait img{height:clamp(140px,calc(100svh - 480px),370px)}
.home-hero .growth-feature img{height:clamp(120px,calc(100svh - 530px),300px)}
.home-hero .spatial-content .growth-feature{min-height:0}
#main>.persona-panel{
 display:block;box-sizing:border-box;position:relative;z-index:5;flex:0 0 var(--mh-hero-selector-height);
 height:var(--mh-hero-selector-height);min-height:0;max-width:1160px;
 margin-block:calc(-1 * var(--mh-hero-selector-height)) 0;padding:12px 0 16px;
 border:0;border-top:1px solid #cecfc2;border-radius:0;background:#f4f1e9;box-shadow:none;
}
.persona-panel .persona-panel-heading{display:none}
.persona-panel .persona-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.persona-panel .persona-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
.persona-panel .persona-mobile-picker{display:none}
html[data-persona] .persona-panel .persona-options button{
 display:flex;align-items:center;justify-content:center;gap:10px;height:64px;min-height:0;padding:10px 14px;
 border:1px solid #cecfc2;border-radius:6px;background:transparent;color:#163832;transform:none;
}
.persona-panel .persona-options button :is(small,.persona-number){display:none}
.persona-panel .persona-options button b{font-size:13px;line-height:1.7}
.persona-panel .persona-icon{width:24px;height:24px;flex:0 0 24px;background:none;padding:0;border:0}
.persona-panel .persona-icon svg{width:20px;height:20px}
html[data-persona] .persona-panel .persona-options button[aria-pressed=true]{background:#163832;color:#fff;border-color:#163832}
@media(min-width:1600px){#main>.persona-panel{max-width:1320px}}
@media(min-width:768px){
 @container(max-height:560px){
  html[data-persona] .home-hero .audience-copy h1{font-size:clamp(28px,3vw,40px);margin-bottom:12px}
  html[data-persona] main .home-hero .audience-copy .lead{font-size:15px;line-height:1.8;margin-bottom:16px}
  html[data-persona] .home-hero .audience-copy .audience-kicker{margin-bottom:10px}
  .home-hero :is(.specialist-scope,.audience-assurance,.learner-formats){display:none}
  .home-hero .learner-roadmap .audience-route{min-height:48px;padding-block:6px}
  .home-hero .learner-roadmap .audience-route small{display:none}
  .home-hero .growth-feature figcaption b{font-size:17px}
 }
}
@media(max-width:767px){
 :root{--mh-hero-selector-height:72px}
 html[data-persona] .home-hero{padding-block:18px calc(var(--mh-hero-selector-height) + 16px)!important}
 .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){grid-template-rows:minmax(0,1fr) 112px;gap:14px;max-width:calc(100% - 32px)}
 .home-hero .audience-copy{align-self:center}
 .home-hero :is(.business-shortcuts,.specialist-resources,.growth-picks,.learner-formats,.specialist-scope),.home-hero .specialist-dossier>a,.home-hero .learner-roadmap>nav{display:none}
 .home-hero .spatial-stage,.home-hero .specialist-dossier{height:112px;align-self:end}
 .home-hero .spatial-content>.audience-portrait{grid-template-columns:88px minmax(0,1fr);height:102px}
 .home-hero .spatial-content>.audience-portrait img,.home-hero .specialist-dossier .spatial-content>.audience-portrait img{height:102px}
 .home-hero .spatial-content>.audience-portrait figcaption{padding:10px 14px;gap:2px}
 .home-hero .spatial-content>.audience-portrait figcaption b{font-size:13px}
 .home-hero .spatial-content>.audience-portrait figcaption span{font-size:11px;line-height:1.7}
 html[data-persona] .home-hero .learner-roadmap{height:102px;padding:10px 14px;grid-template-columns:minmax(0,1fr) 68px}
 .home-hero .spatial-stage--learning .spatial-content>.learner-roadmap>img{width:68px;height:82px}
 .home-hero .learner-roadmap .roadmap-heading{font-size:13px;gap:5px}
 .home-hero .spatial-content .growth-feature{height:102px;display:grid;grid-template-columns:88px minmax(0,1fr)}
 .home-hero .growth-feature img{height:102px}
 .home-hero .growth-feature figcaption{padding:10px 14px;justify-content:center;gap:0}
 .home-hero .growth-feature figcaption b{display:none}
 .home-hero .growth-feature figcaption a{font-size:12px}
 #main>.persona-panel{width:calc(100% - 32px);padding:8px 0}
 .persona-panel .persona-options{display:none}
 .persona-panel .persona-mobile-picker{display:block;margin:0}
 .persona-panel .persona-compact>summary{box-sizing:border-box;height:56px;min-height:0;padding:8px 12px}
 .persona-panel .persona-entry-label>small{display:none}
 .persona-panel .persona-entry-label>strong{font-size:13px;line-height:1.6}
 @container(max-height:580px){
  html[data-persona] .home-hero .audience-copy h1{font-size:28px;line-height:1.4;margin-bottom:10px}
  html[data-persona] main .home-hero .audience-copy .lead{font-size:14px;line-height:1.8;margin-bottom:12px}
  html[data-persona] .home-hero .audience-copy .audience-kicker{margin-bottom:8px}
  .home-hero .audience-copy .actions{gap:4px}
  .home-hero .audience-assurance{display:none}
 }
 @container(max-height:420px){
  .home-hero :is(.business-command,.specialist-desk,.learner-campus,.growth-editorial){grid-template-rows:minmax(0,1fr)}
  .home-hero :is(.spatial-stage,.specialist-dossier){display:none}
 }
}
html[data-persona] .persona-panel .persona-compact>summary{background:#163832;color:#fff;border:1px solid #163832;border-radius:6px;box-shadow:none}
html[data-persona] .persona-panel .persona-compact>summary .persona-entry-icon{background:transparent;color:#fff;border:0;box-shadow:none}
/* Replacing a persona or opening its picker must not move the document anchor. */
#main:has(>.persona-home-flow){overflow-anchor:none}
@media(min-width:768px){
 @container(max-height:560px){
  html[data-persona] .home-hero .audience-copy h1{max-width:none}
  html[data-locale="ru-RU"] .home-hero .audience-copy h1{font-size:34px}
 }
}
