
@media (min-width:64em){html body.r8{min-height:100vh!important}html body.r8 .hd.valley{height:16vh!important}html body.r8 main{margin-bottom:-40vh!important}}
@media (min-width:64em){html body.r8 .hd.valley{height:130px!important}html body.r8{min-height:max(100vh,800px)!important}}
@media (min-width:64em){html body.r8 .hd.valley{height:124px!important}}
@media (min-width:64em){html body.r8.imp main{padding-top:99px!important}html body.r8.imp .mhead{top:13px!important}}
/* r8f: full-height flex column; valley pinned by margin-top:auto; overlap derived from the hill crest under the button edge */
@media (min-width:64em){
 html body.r8{min-height:100vh!important;display:flex!important;flex-direction:column!important}
 html body.r8 main{padding-bottom:0!important;margin-bottom:var(--ov)!important}
 html body.r8.imp main{padding-top:52px!important}
 html body.r8 .hd.valley{margin-top:auto!important;flex:none!important}
 html body.r8.imp{--ov:-60px}html body.r8.sig{--ov:-94px}
}
@media (min-width:64em){html body.r8.imp main,html body.r8.sig main{margin-bottom:var(--ov)!important;padding-bottom:0!important}}
/* r8g: valleys traced from auth-r2 A-import.jpg / A-signin.jpg at 1:1, pinned to the bottom */
@media (min-width:64em){html body.r8.imp .hd.valley{height:160px!important}html body.r8.sig .hd.valley{height:220px!important}}
@media (min-width:64em){html body.r8.imp{--ov:-101px}html body.r8.sig{--ov:-155px}}
@media (min-width:64em){html body.r8.sig{--ov:-113px}}
@media (min-width:64em){html body.r8.imp{--ov:-109px}}
@media (min-width:64em){html body.r8.imp{--ov:-93px}}
/* r8h Sign in: valley in flow, uniform scale only; peach secondary button sampled from auth-r2 A-signin.jpg (452x47 at x413, r8) */
@media (min-width:64em){
 html body.r8.sig .hd.valley{width:100%!important;height:auto!important;aspect-ratio:1280/220;flex:none!important;margin-top:auto!important}
 html body.r8.sig main>.btn.full.ghost{width:452px!important;max-width:100%;height:47px;min-height:47px!important;margin:0 auto!important;display:flex!important;background:#FBEBDD!important;color:#2B1D14!important;border:1.5px solid #A0764D!important;border-radius:8px!important;font:500 1.125rem Inter,sans-serif!important}
}
