#menu{overflow-y:auto}
body[data-page="about"] .photo-hero{height:auto}
body[data-page="about"] .photo-stage{height:auto;min-height:100svh;display:flex;align-items:flex-end}
body[data-page="about"] .photo-hero .hero-copy{position:relative}
body[data-page="ratestudies"] .desktop-nav a[aria-current="page"],body[data-page="ratestudies"] #menu a[aria-current="page"]{text-decoration:underline}
.ratestudies-opening{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:64px;padding-top:156px;padding-bottom:64px;align-items:start}
.ratestudies-copy{max-width:900px}
.ratestudies-copy .lede{max-width:620px;font-size:17px;line-height:1.5;margin-bottom:24px}
.ratestudies-mark{width:306px;max-width:100%;padding:16px;background:#fff;margin-top:30px}
.ratestudies-mark img{width:274px;max-width:100%;height:auto;object-fit:contain}
.ratestudies-mark[hidden]{display:none}
.ratestudies-opening:has(.ratestudies-mark[hidden]){grid-template-columns:minmax(0,1fr)}
.ratestudies-clients{border-top:1px solid var(--rule)}
.ratestudies-clients p{max-width:620px;font-size:16px;line-height:1.5;margin-bottom:0}
@media(max-width:991px){.ratestudies-opening{grid-template-columns:minmax(0,1fr);gap:24px}.ratestudies-mark{width:272px;margin-top:0}.ratestudies-mark img{width:240px}}
@media(max-width:767px){.ratestudies-opening{padding:121px 20px 40px}.ratestudies-copy h1{font-size:36px;line-height:1.08}.ratestudies-copy .lede{font-size:16px}.ratestudies-clients .boundary{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ratestudies-clients h2{font-size:var(--h2);margin-bottom:0}}
