/* Retained reports-home content in the current studio visual system. */
.rl-reporting .an-header{background:#fff}
.rl-page .vme-hero,.rl-page .vme-section{padding-inline:var(--an-gutter)}
.rl-page .vme-hero{align-items:center;gap:5vw;padding-top:150px}
.rl-page .vme-hero h1{font-size:clamp(52px,6.5vw,112px);max-width:12ch}
.rl-hero-media{min-width:0}
.rl-hero-media img{display:block;width:100%;height:auto;border-radius:10px}
.rl-hero-media .vme-hero-media{margin:0}
.rl-page .ri-clients{padding:64px var(--an-gutter);overflow:hidden}
.rl-page .ri-clients h2{font-size:clamp(28px,3.4vw,52px);max-width:24ch;margin:0 0 40px}
.rl-page .rl-types{grid-template-columns:repeat(2,minmax(0,1fr))}
.rl-page .vme-grid article{padding-top:24px}
.rl-page .vme-grid article>p:first-of-type{color:#55574e}
.rl-process>article{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;border-top:1px solid var(--an-line);padding:38px 0 46px}
.rl-process-title{display:flex;gap:28px;align-items:baseline}
.rl-process h3{font-size:clamp(26px,2.6vw,44px);line-height:1.12;letter-spacing:-.04em;margin:0}
.rl-process p{font-size:18px;line-height:1.55;max-width:60ch;margin:0}
.rl-process img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;margin-top:28px;border-radius:8px}
.rl-award-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px;align-items:center;margin-bottom:40px}
.rl-award-logos img{width:100%;max-width:150px;height:75px;object-fit:contain}
.rl-press>a{display:grid;grid-template-columns:140px 1fr 30px;gap:30px;align-items:baseline;padding:28px 0;border-top:1px solid var(--an-line)}
.rl-press h3{font-size:clamp(20px,2.1vw,32px);line-height:1.25;letter-spacing:-.025em;margin:0}
@media(max-width:900px){.rl-page .vme-hero{grid-template-columns:1fr;padding-top:118px}.rl-page .vme-hero h1{max-width:none}.rl-hero-media{max-width:900px}.rl-process>article{grid-template-columns:1fr;gap:24px}.rl-award-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-press>a{grid-template-columns:100px 1fr 20px;gap:20px}}
@media(max-width:600px){.rl-page .vme-hero{padding-top:110px}.rl-page .vme-hero h1{font-size:52px}.rl-page .rl-types{grid-template-columns:1fr}.rl-page .vme-section{padding-block:60px}.rl-process-title{gap:20px}.rl-process p{font-size:16px}.rl-award-logos{gap:24px}.rl-award-logos img{height:55px}.rl-press>a{grid-template-columns:1fr 20px;gap:12px}.rl-press .an-label{grid-column:1/-1}.rl-press h3{grid-column:1}.rl-page .ri-clients{padding-block:44px}}

.rl-page .vme-grid p a{text-decoration:underline;text-underline-offset:3px}
