/* Shared MWS presentation. Display headlines are neon; reading UI stays text. */
.rh{
 --rh-button-fill:linear-gradient(135deg,#ffffff16,#ffffff02 45%,#ffffff0a),#00000030;
 --rh-button-edge:#ffffff80;
 --rh-button-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0005,0 8px 25px #0003;
 --rh-glass-fill:linear-gradient(125deg,#ffffff09,transparent 55%),#111016ed;
}
body.rh .rh-header{background:linear-gradient(125deg,#ffffff08,transparent 60%),#111015ed;box-shadow:inset 0 1px 0 #ffffff13;backdrop-filter:blur(18px)}
body.rh .rh-button{
 display:inline-flex;align-items:center;justify-content:space-between;gap:20px;
 min-height:50px;max-width:100%;padding:14px 24px;
 background:var(--rh-button-fill);color:#f7f7f7!important;
 backdrop-filter:blur(12px) saturate(0);-webkit-backdrop-filter:blur(12px) saturate(0);
 border:1px solid var(--rh-button-edge);border-radius:10px;box-shadow:var(--rh-button-shadow);
 font:600 16px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;
 text-decoration:none;text-align:left;white-space:normal;overflow-wrap:anywhere;text-shadow:none;
}
body.rh .rh-button:hover{background-color:#ffffff0f;border-color:#ffffffc7}
body.rh .rh-button>span[aria-hidden="true"]{font-size:18px;font-weight:400;line-height:1;flex:0 0 22px;width:22px;text-align:center}
body.rh .rh-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.rh .rh-button:disabled{cursor:default;opacity:.7}
body.rh .rh-card{background:var(--rh-glass-fill);border:1px solid #ffffff70;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff20,0 20px 55px #0004}
body.rh .rh-card-cyan{background:radial-gradient(ellipse at 100% 0,#079fc114,transparent 65%),var(--rh-glass-fill)}
body.rh .paper-shell{background:var(--rh-bg)}
body.rh .paper-frame{background:var(--rh-glass-fill);border:1px solid #ffffff40;box-shadow:inset 0 1px 0 #ffffff20,0 20px 55px #0004}
body.rh .page-hero{background:linear-gradient(125deg,#ffffff06,transparent 55%),#111016}
body.rh .hp-band .hp-band__eyebrow,body.rh .page-crumbs__eyebrow,body.rh .ipa-hero__eyebrow{color:var(--rh-text)}
/* Only labels paired with display headings share this neutral treatment. */
.rh :is(header,.rh-hero,.rh-section-head,.hp-band__head,div):has(> .rh-section-display)>.rh-eyebrow,
.rh :is(.rh-hero,.rh-section-head) .rh-eyebrow,
.rh .rh-section-head:has(.rh-section-display) .rh-eyebrow{color:var(--rh-text)}
.rh .rh-section-display{min-width:0;max-width:100%;text-shadow:none;-webkit-text-stroke:0}
.rh .rh-section-display .mws-neon-title{font:inherit;letter-spacing:inherit}
.rh .rh-section-display .mws-neon-phrase{justify-content:inherit}
.rh :is(.rh-section-head,.rh-two)>div{min-width:0}
@media(max-width:560px){body.rh .rh-button{padding:13px 18px}}
@media(forced-colors:active){
 body.rh .rh-header{background:Canvas;box-shadow:none;backdrop-filter:none}
 body.rh .rh-button{background:ButtonFace;color:ButtonText!important;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
 body.rh .rh-card{background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText}
 body.rh :is(.paper-shell,.paper-frame,.page-hero){background:Canvas;box-shadow:none;border-color:CanvasText}
 body.rh .hp-band .hp-band__eyebrow,body.rh .page-crumbs__eyebrow,body.rh .ipa-hero__eyebrow{color:CanvasText}
 .rh .rh-eyebrow{color:CanvasText!important}
}
@media print{
 /* Legacy bands retain authored dark panels unless both surfaces and ink reset. */
 body.rh :is(.hp-band,.ipa-hero,.page-crumbs,.ipa-plug,.pillar-page__final-cta){background:white!important;color:#111!important;box-shadow:none}
 body.rh :is(.hp-band,.ipa-hero,.page-crumbs,.ipa-plug,.pillar-page__final-cta) *{color:#111!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
 body.rh .rh-button{background:white;color:#111!important;border-color:#111;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
 body.rh .rh-card{background:white;color:#111;box-shadow:none;border-color:#999}
 body.rh :is(.paper-shell,.paper-frame,.page-hero){background:white;box-shadow:none}
 body.rh .hp-band .hp-band__eyebrow,body.rh .page-crumbs__eyebrow,body.rh .ipa-hero__eyebrow{color:#111}
 .rh .rh-eyebrow{color:#111!important}
}
