/* Layout repairs that also apply when the original theme is selected. */
.grz-rw [id^="rw-"] { scroll-margin-top: var(--grz-rewards-scroll-offset, 90px); }
.grz-rw .grz-rw-head[data-grz-nav-tracked] nav a.is-active:not([aria-current]):not(:hover) { background: transparent !important; color: inherit !important; }
.grz-rw .grz-rw-head[data-grz-nav-tracked] nav a[aria-current="location"] { background: #eaf2ff; color: #075bc7; }
body.grz-region-preferences-page :is(.intercom-lightweight-app-launcher, .intercom-launcher-frame) {
	bottom: var(--grz-chat-clearance, 100px) !important;
}
/* Reserve room for the support launcher instead of covering footer links. */
body.grz-auth-page .grz-auth-footer .grz-auth-frame { padding-inline-end: 88px; }
.grz-help-page { padding-block: 28px 48px; font-family: "Segoe UI", system-ui, sans-serif; }
.grz-help-page :is(h1,h2) { font-family: inherit; font-weight: 600; letter-spacing: normal; }
.grz-help-page > header { margin-bottom: 24px; }
.grz-help-page h1 { font-size: clamp(26px, 4vw, 36px); line-height: 1.25; }
.grz-help-page h2 { font-size: 18px; line-height: 1.4; }
.grz-help-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.grz-help-grid > section, .grz-help-contact { padding: 22px; border: 1px solid #dde2eb; border-radius: 10px; background: #fff; }
.grz-help-grid p, .grz-help-contact p { line-height: 1.65; }
.grz-help-grid a, .grz-help-contact a { text-decoration: underline; text-underline-offset: 3px; }
.grz-help-contact { margin-top: 16px; overflow-wrap: anywhere; }
@media (max-width: 760px) {
	.grz-rw [id^="rw-"] { scroll-margin-top: var(--grz-rewards-scroll-offset, 206px); }
	body.grz-region-preferences-page :is(.intercom-lightweight-app-launcher, .intercom-launcher-frame) { bottom: var(--grz-chat-clearance, 128px) !important; }
	.grz-help-grid { grid-template-columns: 1fr; }
}
