/* Administrator growth workspace: readable progress, quiet records and clear medals. */
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page { gap: 18px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head { align-items: center; gap: 12px; min-height: 54px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head > a { width: 44px; min-width: 44px; height: 44px; min-height: 44px; flex: 0 0 44px; border: 1px solid var(--wyl-line); border-radius: 8px; background: var(--wyl-surface); color: var(--wyl-ink-2); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head h1 { margin: 0; color: var(--wyl-ink); font: 650 24px/1.4 var(--wyl-ui-font); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head div > span { display: block; margin-top: 4px; color: var(--wyl-muted); font-size: 13px; line-height: 1.6; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page .wyl-icon,
body.wyl-frontend-preview .wyl-medal-sheet .wyl-icon { width: 18px; height: 18px; flex: 0 0 18px; stroke-width: 1.8; }

/* Level artwork keeps its complete proportions; the ladder remains a real scroll region. */
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-overview { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr); gap: 16px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-level-card, .wyl-growth-ladder, .wyl-growth-checkin, .wyl-growth-panel, .wyl-growth-medals) { min-width: 0; border: 1px solid var(--wyl-line); border-radius: 12px; background: var(--wyl-surface); color: var(--wyl-ink); box-shadow: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-level-card, .wyl-growth-ladder) { min-height: 204px; padding: 20px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-card { gap: 12px; justify-content: flex-start; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-decoration { display: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-owner { min-height: 24px; color: var(--wyl-ink-2); font-size: 14px; font-weight: 600; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-owner > span { display: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-main { min-height: 64px; align-items: center; gap: 16px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-icon { width: 82px; height: 46px; min-width: 82px; overflow: visible; border: 0; border-radius: 0; background: transparent; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-icon img { width: 82px; max-width: none; height: 46px; display: block; object-fit: contain; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-main h2 { margin: 0; color: var(--wyl-ink); font: 650 28px/1.25 var(--wyl-ui-font); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-main div > span { display: block; margin-top: 5px; color: var(--wyl-muted); font-size: 12px; line-height: 1.5; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-progress-copy { flex-wrap: wrap; gap: 4px 12px; margin-top: auto; color: var(--wyl-muted); font-size: 12px; line-height: 1.5; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-progress { flex: 0 0 5px; height: 5px; margin-top: -5px; border-radius: 4px; background: var(--wyl-line); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-progress > span { background: var(--wyl-jade); box-shadow: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder { display: flex; flex-direction: column; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder > header { gap: 12px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder > header strong { color: var(--wyl-ink); font-size: 18px; font-weight: 600; line-height: 1.4; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder > header span { flex-shrink: 0; color: var(--wyl-muted); font-size: 12px; font-weight: 400; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale { width: 100%; min-height: 126px; display: flex; align-items: flex-end; gap: 8px; overflow-x: auto; overflow-y: hidden; margin: 12px 0 0; padding: 4px 2px 10px; scroll-padding-inline: 4px; overscroll-behavior-inline: contain; scrollbar-width: thin; scrollbar-color: var(--wyl-line) transparent; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale > span { position: relative; min-width: 56px; flex: 0 0 56px; gap: 5px; padding: 4px 2px; border-radius: 6px; opacity: 1; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale small { color: var(--wyl-muted); font-size: 11px; line-height: 1.4; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale i { width: 24px; border-radius: 4px 4px 2px 2px; background: var(--wyl-line); box-shadow: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale .is-reached i { background: color-mix(in srgb, var(--wyl-jade) 35%, var(--wyl-line)); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale .is-current { background: color-mix(in srgb, var(--wyl-jade) 8%, var(--wyl-surface)); box-shadow: inset 0 -2px 0 var(--wyl-jade); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale .is-current i { background: var(--wyl-jade); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale .is-current small { color: var(--wyl-jade); font-weight: 600; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale img { width: 48px; max-width: none; height: 27px; display: block; object-fit: contain; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-scale::-webkit-scrollbar { display: block; height: 6px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-scale::-webkit-scrollbar-thumb { border-radius: 3px; background: var(--wyl-line); }

/* The earned state remains readable, and the live action keeps one clear target. */
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin { min-height: 98px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 20px; padding: 18px 20px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin p { margin: 0 0 3px; color: var(--wyl-muted); font-size: 12px; font-weight: 400; line-height: 1.5; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin h2 { margin: 0; color: var(--wyl-ink); font: 600 18px/1.5 var(--wyl-ui-font); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin div > span { display: block; margin-top: 4px; color: var(--wyl-muted); font-size: 12px; line-height: 1.6; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin button,
body.wyl-frontend-preview .wyl-medal-sheet-action { min-height: 44px; min-width: 120px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; border: 1px solid transparent; border-radius: 8px; background: var(--wyl-preview-action); color: var(--wyl-preview-action-ink); font-size: 14px; font-weight: 600; line-height: 1.5; box-shadow: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin button:disabled,
body.wyl-frontend-preview .wyl-medal-sheet-action:disabled { border-color: var(--wyl-line); background: var(--wyl-surface-soft); color: var(--wyl-muted); opacity: 1; cursor: default; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 16px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-panel, .wyl-growth-medals) > header { min-height: 64px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 12px; padding: 16px 20px; border-bottom: 1px solid var(--wyl-line); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-panel, .wyl-growth-medals) > header p { display: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-panel, .wyl-growth-medals) > header h2 { margin: 0; color: var(--wyl-ink); font: 600 18px/1.5 var(--wyl-ui-font); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-panel, .wyl-growth-medals) > header > span { color: var(--wyl-muted); font-size: 12px; line-height: 1.5; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article { min-height: 82px; grid-template-columns: 32px minmax(0, 1fr) auto; gap: 12px; padding: 16px 20px; border-color: var(--wyl-line); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article > span { width: 32px; height: 32px; border-radius: 8px; background: var(--wyl-surface-soft); color: var(--wyl-muted); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article.is-complete > span { background: color-mix(in srgb, var(--wyl-jade) 8%, var(--wyl-surface)); color: var(--wyl-jade); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-task-list, .wyl-growth-history) h3 { color: var(--wyl-ink); font-size: 14px; font-weight: 600; line-height: 1.6; overflow-wrap: anywhere; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list p { margin-top: 4px; color: var(--wyl-muted); font-size: 12px; line-height: 1.6; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article > b { display: grid; gap: 2px; color: var(--wyl-jade); font-size: 14px; font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article.is-complete > b::after { color: var(--wyl-muted); font-size: 11px; font-weight: 400; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history { max-height: 300px; overflow-y: auto; overscroll-behavior-y: contain; scrollbar-width: thin; scrollbar-color: var(--wyl-line) transparent; scroll-padding-block: 8px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history article { min-height: 70px; gap: 12px; padding: 12px 20px; border-color: var(--wyl-line); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history time { display: block; margin-top: 3px; color: var(--wyl-muted); font-size: 12px; line-height: 1.5; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history strong { flex-shrink: 0; color: var(--wyl-jade); font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history::-webkit-scrollbar { display: block; width: 6px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history::-webkit-scrollbar-thumb { border-radius: 3px; background: var(--wyl-line); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-level-scale, .wyl-growth-history):focus-visible { outline: 2px solid var(--wyl-jade); outline-offset: -2px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-empty { margin: 0; padding: 24px 20px; color: var(--wyl-muted); font-size: 13px; line-height: 1.7; }

/* Collection tiles communicate state without dimming the text or cropping a condition. */
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 16px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card { min-width: 0; min-height: 206px; display: grid; justify-items: center; align-content: start; gap: 10px; padding: 16px 10px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: var(--wyl-ink); text-align: center; box-shadow: none; transform: none; transition: background-color .18s ease, border-color .18s ease; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-locked { opacity: 1; filter: none; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-worn { border-color: color-mix(in srgb, var(--wyl-jade) 35%, var(--wyl-line)); background: color-mix(in srgb, var(--wyl-jade) 6%, var(--wyl-surface)); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card .wyl-growth-medal-art { width: 76px; height: auto; min-height: 94px; display: grid; justify-items: center; align-content: start; gap: 5px; border-radius: 0; background: transparent; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card .wyl-growth-medal-art img { width: 64px; height: 64px; display: block; object-fit: contain; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-locked .wyl-growth-medal-art img { filter: grayscale(1); opacity: .65; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card .wyl-growth-medal-art i { position: static; padding: 2px 7px; border: 0; border-radius: 4px; background: var(--wyl-surface-soft); color: var(--wyl-muted); font-size: 11px; font-weight: 500; line-height: 1.5; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-earned .wyl-growth-medal-art i { background: color-mix(in srgb, var(--wyl-jade) 8%, var(--wyl-surface)); color: var(--wyl-jade); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-worn .wyl-growth-medal-art i { background: var(--wyl-preview-action); color: var(--wyl-preview-action-ink); }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-copy { width: 100%; min-width: 0; gap: 4px; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-copy small { color: var(--wyl-muted); font-size: 12px; font-weight: 400; line-height: 1.5; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-copy strong { max-width: 100%; overflow: visible; color: var(--wyl-ink); font-size: 14px; font-weight: 600; line-height: 1.5; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-copy em { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-width: 100%; overflow: hidden; color: var(--wyl-muted); font-size: 12px; font-style: normal; line-height: 1.6; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; }
body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card:focus-visible { outline: 2px solid var(--wyl-jade); outline-offset: 2px; border-color: transparent; transform: none; }

/* The medal itself is the detail view's illustration; copy and action share one surface. */
body.wyl-frontend-preview .wyl-medal-sheet { --wys-sheet-max-height: min(88dvh, 720px); }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-panel { width: min(460px, calc(100vw - 48px)); max-width: 460px; min-height: 0; max-height: min(720px, calc(100dvh - 48px)); display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--wyl-line); border-radius: 12px; background: var(--wyl-surface); }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-head { flex: 0 0 auto; padding: 22px 80px 16px 24px; }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-heading h2 { color: var(--wyl-ink); font: 650 24px/1.4 var(--wyl-ui-font); }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-eyebrow { display: none; }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-close { top: 17px; right: 18px; width: 44px; min-width: 44px; height: 44px; min-height: 44px; border-radius: 8px; background: var(--wyl-surface-soft); color: var(--wyl-ink-2); font-size: 13px; }
body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-body { flex: 1 1 auto; min-height: 0; max-height: none; overflow-y: auto; overscroll-behavior: contain; padding: 0 24px 24px; scrollbar-width: thin; scrollbar-color: var(--wyl-line) transparent; }
body.wyl-frontend-preview .wyl-medal-detail { gap: 22px; }
body.wyl-frontend-preview .wyl-medal-hero { min-height: 0; padding: 8px 0 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.wyl-frontend-preview .wyl-medal-hero > img:first-child { display: none; }
body.wyl-frontend-preview .wyl-medal-hero-copy { width: 100%; gap: 8px; }
body.wyl-frontend-preview .wyl-medal-hero-copy > img { width: 104px; height: 104px; margin-bottom: 4px; object-fit: contain; filter: none; }
body.wyl-frontend-preview .wyl-medal-hero-copy small { padding: 2px 8px; border-radius: 4px; background: var(--wyl-surface-soft); color: var(--wyl-muted); font-size: 12px; font-weight: 400; line-height: 1.5; }
body.wyl-frontend-preview .wyl-medal-hero-copy h3 { max-width: 100%; margin: 0; color: var(--wyl-ink); font: 650 22px/1.45 var(--wyl-ui-font); overflow-wrap: anywhere; }
body.wyl-frontend-preview .wyl-medal-hero-copy p { max-width: 36ch; margin: 0; color: var(--wyl-ink-2); font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
body.wyl-frontend-preview .wyl-medal-hero-copy .wyl-medal-earned-at { color: var(--wyl-muted) !important; font-size: 12px !important; }
body.wyl-frontend-preview .wyl-medal-sheet-action { width: 100%; }

@media (hover: hover) {
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head > a:hover { background: var(--wyl-surface-soft); color: var(--wyl-jade); }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card:hover { background: var(--wyl-surface-soft); border-color: var(--wyl-line); transform: none; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card.is-worn:hover { border-color: var(--wyl-jade); }
}
@media (max-width: 1100px) {
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-overview { grid-template-columns: minmax(0, 1fr); }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-columns { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page { gap: 14px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head { align-items: flex-start; min-height: 50px; gap: 10px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head h1 { font-size: 22px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-page-head div > span { margin-top: 3px; font-size: 12px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-overview { gap: 14px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-level-card, .wyl-growth-ladder) { min-height: 190px; padding: 18px 16px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-level-main h2 { font-size: 26px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-ladder .wyl-growth-level-scale { margin-top: 10px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 16px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-checkin button { width: 100%; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] :is(.wyl-growth-panel, .wyl-growth-medals) > header { min-height: 62px; padding: 14px 16px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article { grid-template-columns: 30px minmax(0, 1fr) auto; gap: 10px; padding: 14px 16px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-task-list article > span { width: 30px; height: 30px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-history article { padding-inline: 16px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 12px; }
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card { min-height: 210px; padding: 14px 8px; }
  body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-panel { width: 100%; max-width: none; max-height: min(88dvh, 720px); border-radius: 12px 12px 0 0; }
  body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-head { padding: 26px 72px 14px 20px; }
  body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-heading h2 { font-size: 22px; }
  body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-close { top: 21px; right: 16px; }
  body.wyl-frontend-preview .wyl-medal-sheet .wys-app-sheet-body { padding: 0 20px calc(24px + env(safe-area-inset-bottom)); }
}
@media (prefers-reduced-motion: reduce) {
  body.wyl-frontend-preview [data-wyl-account-section="growth"] .wyl-growth-medal-card { transition: none; }
}
