/* Private R59 branding preview. No image, body-copy, runtime or public-site change. */
.r59-preview-banner{padding:11px 20px;background:#d7e5ef;color:#14283d;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.03em;text-align:center;}
#vavora.narrative-proposal .vavora-opening>.identity-pair.branding-stack-r59{display:block;width:auto;max-width:100%;margin:0;}
#vavora.narrative-proposal .vavora-opening>.identity-pair.branding-stack-r59>.company-descriptor{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.4;font-weight:450;letter-spacing:.035em;white-space:normal;text-align:left;margin:0;}
#vavora .brand-promises-r59{display:flex;align-items:center;gap:24px;margin-top:28px;max-width:100%;}
#vavora .brand-promises-r59>p{font-family:Oswald,'Arial Narrow',sans-serif;font-size:30px!important;line-height:1.3!important;font-weight:400;letter-spacing:0;margin:0!important;max-width:none!important;}
#vavora .brand-promises-r59>.ecosystem-promise-r59{font-weight:300;}
#vavora .promise-divider-r59{width:1px;height:30px;flex:0 0 1px;background:rgba(225,236,246,.42);}
#vavora .opening-kicker-r59{display:flex;align-items:center;gap:16px;margin-bottom:22px;}
#vavora .opening-kicker-r59>span{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.09em;}
#vavora .opening-kicker-r59>strong{font:700 25px/1.2 Oswald,'Arial Narrow',sans-serif;letter-spacing:.035em;}
body.vavora-dedicated #vavora .section-name-r59{font:600 17px/1.4 Inter,Arial,sans-serif;letter-spacing:.075em;margin:0 0 20px;max-width:none;}
body.vavora-dedicated #vavora .chapter-preview h2.section-headline-r59{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:500;font-size:clamp(38px,3.7vw,54px);line-height:1.12;letter-spacing:-.012em;text-transform:none;max-width:1100px;margin:0 0 28px;}
#compound>.chapter-copy>h3:first-child{font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.015em;}
@media(max-width:800px){
 #vavora.narrative-proposal .vavora-opening>.identity-pair.branding-stack-r59{width:auto;margin:0;align-items:flex-start;}
 #vavora.narrative-proposal .vavora-opening>.identity-pair.branding-stack-r59>.company-descriptor{font-size:16px;text-align:left;}
 #vavora .brand-promises-r59{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;}
 #vavora .brand-promises-r59>p{font-size:26px!important;line-height:1.25!important;text-align:left;white-space:normal;}
 #vavora .promise-divider-r59{display:none;}
 #vavora .opening-kicker-r59{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:18px;}
 #vavora .opening-kicker-r59>.kicker-dot-r59{display:none;}
 #vavora .opening-kicker-r59>strong{font-size:23px;}
 body.vavora-dedicated #vavora .section-name-r59{font-size:15px;margin-bottom:16px;}
 body.vavora-dedicated #vavora .chapter-preview h2.section-headline-r59{font-size:34px;line-height:1.14;max-width:100%;margin-bottom:24px;}
 #compound>.chapter-copy>h3:first-child{font-size:31px;}
}
@media(max-width:350px){#vavora .brand-promises-r59>p{font-size:24px!important;}body.vavora-dedicated #vavora .chapter-preview h2.section-headline-r59{font-size:30px;}#compound>.chapter-copy>h3:first-child{font-size:28px;}}
