/* One existing slideshow and one in-flow editorial announcement. */
.mp-hero.mp-hero-no-slides{grid-template-columns:minmax(0,1fr)}
[data-site-slideshow] .mp-slides{display:grid;min-block-size:254px;align-items:start}
[data-site-slideshow] .mp-slide{grid-area:1/1;min-inline-size:0;min-block-size:254px}
[data-site-slideshow] .mp-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
[data-site-slideshow] .mp-slide[hidden] a{visibility:hidden}
[data-site-slideshow] .mp-slide p,[data-site-slideshow] .mp-slide h2{overflow-wrap:anywhere}
[data-site-slideshow] .mp-slide-controls{min-block-size:53px}
[data-site-slideshow] .mp-slide-controls[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
[data-site-slideshow] .mp-slide-controls button{min-height:44px;min-width:44px}
[data-site-slideshow] .mp-slide-controls [data-play]{margin-inline-start:auto;margin-inline-end:0}
[data-site-slideshow] :is(a,button):focus-visible{outline:3px solid #e8daff;outline-offset:3px}
.mp-site-announcement{display:flex;align-items:center;gap:14px;border:1px solid var(--line,#ded7ee);background:var(--soft,#f0eafa);color:var(--ink,#211b37);border-radius:12px;margin:14px 0;padding:14px 16px;min-inline-size:0}
.mp-site-announcement[hidden]{display:none!important}
.mp-site-announcement-badge{flex-shrink:0;display:inline-flex;align-items:center;border:1px solid var(--brand,#6550d8);border-radius:18px;padding:4px 9px;min-height:28px;color:var(--brand-dark,#4d36b7);font-size:.69rem;font-weight:750;line-height:1.4}
.mp-site-announcement-content{min-inline-size:0;flex:1}
.mp-site-announcement-content strong{display:block;font-size:.88rem;line-height:1.55;font-weight:750;overflow-wrap:anywhere;color:var(--ink,#211b37)}
.mp-site-announcement-content p{font-size:.8rem;line-height:1.65;color:var(--muted,#6a637d);margin:3px 0 0;overflow-wrap:anywhere}
.mp-site-announcement>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-inline-size:210px;line-height:1.5;flex-shrink:0;color:var(--brand-dark,#4d36b7);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.mp-site-announcement>button{min-width:44px;min-height:44px;border:1px solid var(--line,#ded7ee);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#211b37);font:inherit;font-size:1.2rem;cursor:pointer;flex-shrink:0}
.mp-site-announcement>button:hover{border-color:var(--brand,#6550d8)}
.mp-site-announcement>button[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.mp-site-announcement :is(a,button):focus-visible{outline:3px solid var(--brand,#6550d8);outline-offset:3px}
[dir=rtl] [data-site-slideshow] [data-prev],[dir=rtl] [data-site-slideshow] [data-next]{transform:scaleX(-1)}
@media(max-width:760px){[data-site-slideshow] .mp-slides,[data-site-slideshow] .mp-slide{min-block-size:195px}[data-site-slideshow] .mp-slide{padding-inline-end:0}.mp-site-announcement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 14px;margin:10px 0}.mp-site-announcement-badge{justify-self:start;grid-column:1;grid-row:1}.mp-site-announcement-content{grid-column:1;grid-row:2}.mp-site-announcement>a{grid-column:1;grid-row:3;justify-self:start;justify-content:flex-start;max-inline-size:100%;font-size:.77rem}.mp-site-announcement>button{grid-column:2;grid-row:1/4;align-self:start}.mp-site-announcement-content p{font-size:.75rem}.mp-site-announcement-content strong{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){[data-site-slideshow] *,.mp-site-announcement *{animation:none!important;transition:none!important}}
@media print{.mp-site-announcement,.mp-slide-controls{display:none!important}}
