/* Welcome-to-RES showcase: read-only description; no employee or private data. */
.auth .auth-hero{justify-content:flex-start;gap:18px;overflow-y:auto;scrollbar-width:thin}
.auth .auth-hero-mark{flex-wrap:wrap;gap:12px}
.auth .auth-hero-res-logo{display:block;flex:0 0 auto;width:106px;max-height:74px;object-fit:contain;border-radius:10px;padding:6px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 24px rgba(3,29,34,.15)}
.auth .auth-hero-content{margin:10px 0 6px;max-width:100%;width:100%}
.auth .auth-hero h1{font-size:clamp(26px,2.6vw,42px);line-height:1.42;margin:14px 0 9px}
.auth .auth-hero-content>p{font-size:13px;line-height:1.8;margin-bottom:14px}
.auth-axes-overview{margin-top:13px;padding:16px;border:1px solid rgba(218,239,229,.32);border-radius:17px;background:rgba(3,34,39,.52);backdrop-filter:blur(10px)}
.auth-axes-heading{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}
.auth-axes-heading h2{font-size:16px;font-weight:800;color:#fff;margin:0}
.auth-axes-heading span{font-size:11px;color:#d8e7df}
.auth-axes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}
.auth-axes-group{background:rgba(255,255,255,.075);border:1px solid rgba(247,255,251,.2);border-radius:11px;padding:11px;min-width:0}
.auth-axes-group h3{font-size:12px;color:#f1dab0;margin:0 0 7px;line-height:1.5;font-weight:800}
.auth-axes-group ul{padding:0;margin:0;list-style:none;display:grid;gap:4px}
.auth-axes-group li{font-size:11px;line-height:1.5;color:#f0f7f4;position:relative;padding-right:11px;overflow-wrap:anywhere}
.auth-axes-group li::before{content:"";position:absolute;right:0;top:.64em;width:4px;height:4px;background:#d9bb7c;border-radius:50%}
.auth-axes-disclaimer{font-size:10px;color:#d0e1db;margin:10px 0 0;line-height:1.7}
.auth .auth-photo-caption{margin-top:auto;max-width:100%;flex-shrink:0}
@media(max-width:1100px){.auth-axes-grid{grid-template-columns:1fr}.auth-axes-group{padding:9px}.auth .auth-hero-mark .brandmark{width:64px;height:64px}.auth .auth-hero-res-logo{width:90px;max-height:64px}}
@media(max-width:760px){.auth .auth-hero{overflow:visible;min-height:0}.auth-axes-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:245px;overflow-y:auto;padding-inline-end:4px;scrollbar-width:thin}.auth-axes-group li{font-size:10px}.auth-axes-overview{padding:12px}.auth .auth-hero-res-logo{width:78px;max-height:58px}.auth .auth-hero h1{font-size:27px}}
@media(max-width:440px){.auth-axes-grid{grid-template-columns:1fr 1fr;gap:6px}.auth-axes-group{padding:8px}.auth-axes-group h3{font-size:11px}.auth-axes-group li{font-size:9px}}
@media print{.auth-axes-overview{break-inside:avoid}}
