/* Standalone case-review page; the approved homepage module is reused unchanged. */
.case-review-page main { padding-top: 70px; }
.case-review-page .home-case-panel h2 { margin: 0 0 13px; font: 400 34px/1.12 var(--font-serif); }
.case-review-page .home-case-region-header h2 { margin: 0; font: 400 31px/1.15 var(--font-serif); }
.case-review-page .home-case-region-note a { color: var(--color-gold); text-decoration: underline; text-underline-offset: 3px; }
.case-review-page .contact-form label { display: block; color: #bbb7ad; font-size: 11px; letter-spacing: .08em; margin: 7px 0 -8px; }
.case-review-page .contact-form input, .case-review-page .contact-form textarea { scroll-margin-top: 110px; }
.case-review-page .case-review-skip { position: fixed; top: 8px; left: 12px; z-index: 10001; padding: 12px 18px; background: #f6f3ec; color: #171611; transform: translateY(-160%); }
.case-review-page .case-review-skip:focus { transform: translateY(0); }
.case-review-page #case-review-main { scroll-margin-top: 70px; }
@media (max-width: 700px) {
    .case-review-page .home-case-panel h2 { font-size: 30px; }
    .case-review-page .home-case-region-header h2 { font-size: 28px; }
}
