/* Item comparison surfaces consume the existing shared light/dark tokens. */
.gmf-items { color: rgb(var(--gmf-text)); font-family: var(--gmf-font-sans); min-width: 0; }
.gmf-items--page { max-width: 80rem; margin-inline: auto; padding: 1.5rem 1rem 3rem; }
.gmf-items a { color: inherit; }
.gmf-items h1, .gmf-items h2, .gmf-items h3, .gmf-items p, .gmf-items figure { margin: 0; }
.gmf-items h1, .gmf-items h2, .gmf-item-card h3 { font-family: var(--gmf-font-display); font-weight: 700; }
.gmf-items h1 { font-size: 2.5rem; line-height: 1.12; letter-spacing: -.025em; }
.gmf-items h2 { font-size: 1.625rem; line-height: 1.2; }
.gmf-items svg { width: 1.125rem; height: 1.125rem; fill: currentColor; flex-shrink: 0; }
.gmf-items :is(a, button, input, select, summary, canvas):focus-visible { outline: 2px solid rgb(var(--gmf-brand-ring)); outline-offset: 3px; }
.gmf-items__breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; line-height: 1.5; margin-bottom: 1.5rem; }
.gmf-items__breadcrumbs a { display: inline-flex; align-items: center; min-height: 2.75rem; }
.gmf-items__breadcrumbs a:hover, .gmf-items__back-link:hover, .gmf-items__reset:hover { color: rgb(var(--gmf-brand-text)); }
.gmf-items__breadcrumbs [aria-current] { min-width: 0; }
.gmf-items__heading { margin-bottom: 1.75rem; }
.gmf-items__heading p { max-width: 54rem; margin-top: .75rem; color: rgb(var(--gmf-text-secondary)); font-size: .9375rem; line-height: 1.65; }
.gmf-items__games { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.gmf-items__game { display: flex; flex-direction: column; gap: .875rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-elevated)); padding: 1.5rem; text-decoration: none; }
.gmf-items__game:hover { border-color: rgb(var(--gmf-brand)); }
.gmf-items__game p { color: rgb(var(--gmf-text-secondary)); font-size: .875rem; }
.gmf-items__game > span { display: flex; align-items: center; justify-content: space-between; color: rgb(var(--gmf-brand-text)); font-weight: 600; font-size: .875rem; }
.gmf-items__category-nav { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 1.25rem; }
.gmf-items__category-browser { margin-bottom: .75rem; }
.gmf-items__category-browser > summary { max-width: 12rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__category-browser .gmf-items__category-nav { margin-top: .5rem; margin-bottom: .5rem; }
.gmf-items__category-nav a { display: inline-flex; align-items: center; gap: .625rem; min-height: 2.75rem; padding: .5rem .875rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-chip); background: rgb(var(--gmf-surface-elevated)); font-size: .8125rem; font-weight: 600; text-decoration: none; }
.gmf-items__category-nav a span { color: rgb(var(--gmf-text-secondary)); font-size: .75rem; font-weight: 400; }
.gmf-items__category-nav .is-current { border-color: rgb(var(--gmf-brand)); background: rgb(var(--gmf-brand-subtle)); }
.gmf-items__filters { padding: 1rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-elevated)); }
.gmf-items__filter-main { display: grid; grid-template-columns: minmax(0, 1fr) 13rem auto; align-items: end; gap: .75rem; }
.gmf-items label { display: flex; flex-direction: column; gap: .375rem; min-width: 0; color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; line-height: 1.4; }
.gmf-items :is(input, select) { min-height: 2.75rem; width: 100%; min-width: 0; border: 1px solid rgb(var(--gmf-border-strong)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface)); color: rgb(var(--gmf-text)); padding: .625rem .75rem; font: 400 .875rem/1.4 var(--gmf-font-sans); }
.gmf-items input::placeholder { color: rgb(var(--gmf-text-muted)); }
.gmf-items__search-input { position: relative; display: block; }
.gmf-items__search-input > svg { position: absolute; top: .875rem; left: .75rem; }
.gmf-items__search-input input { padding-left: 2.5rem; }
.gmf-items__button { display: inline-flex; align-items: center; justify-content: center; gap: .625rem; min-height: 2.75rem; padding: .625rem 1rem; border: 1px solid rgb(var(--gmf-border-strong)); border-radius: var(--gmf-radius-cta); background: rgb(var(--gmf-surface-elevated)); color: rgb(var(--gmf-text)); font: 600 .875rem/1.4 var(--gmf-font-sans); text-decoration: none; cursor: pointer; }
.gmf-items .gmf-items__button--primary { border-color: transparent; background: rgb(var(--gmf-brand-solid)); color: rgb(var(--gmf-brand-solid-on)); }
.gmf-items .gmf-items__button--primary:hover { background: rgb(var(--gmf-brand-solid-hover)); color: rgb(var(--gmf-brand-solid-on)); }
.gmf-items__button:disabled { opacity: .65; cursor: wait; }
.gmf-items summary { min-height: 2.75rem; display: flex; align-items: center; gap: .625rem; cursor: pointer; font-size: .8125rem; font-weight: 600; list-style: none; }
.gmf-items summary::-webkit-details-marker { display: none; }
.gmf-items summary > svg:last-child { margin-left: auto; transition: transform .15s ease; }
.gmf-items details[open] > summary > svg:last-child { transform: rotate(180deg); }
.gmf-items__filter-more { margin-top: .625rem; }
.gmf-items__filter-more > summary { width: max-content; max-width: 100%; gap: .5rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__filter-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .875rem; padding-top: .75rem; border-top: 1px solid rgb(var(--gmf-border)); }
.gmf-items__reset { min-height: 2.75rem; display: flex; align-items: center; align-self: end; font-size: .8125rem; text-decoration: underline; text-underline-offset: .2em; }
.gmf-items__result-head, .gmf-items__section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: .5rem 1rem; flex-wrap: wrap; }
.gmf-items__result-head { padding-block: 1.5rem .875rem; }
.gmf-items__result-head h2 { font-size: 1.25rem; }
.gmf-items__result-head p, .gmf-items__section-heading > span { font-size: .8125rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__status { color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; line-height: 1.5; }
.gmf-items__status:empty { display: none; }
.gmf-items__status:not(:empty) { margin-bottom: .75rem; }
.gmf-items [aria-busy="true"] { opacity: .7; }
.gmf-items__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.gmf-item-card { min-width: 0; overflow: hidden; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-elevated)); }
.gmf-item-card:hover { border-color: rgb(var(--gmf-brand)); }
.gmf-item-card__link { display: flex; flex-direction: column; height: 100%; text-decoration: none; }
.gmf-item-card__image { display: flex; align-items: center; justify-content: center; height: 11rem; padding: .875rem; background: rgb(var(--gmf-surface-2)); }
.gmf-item-card__image img { width: 100%; height: 100%; object-fit: contain; }
.gmf-item-card__image > span { font-size: .8125rem; color: rgb(var(--gmf-text-muted)); }
.gmf-item-card__body { padding: 1rem; display: flex; flex-direction: column; flex: 1; gap: .625rem; }
.gmf-item-card--without-image .gmf-item-card__body { min-height: 13rem; }
.gmf-item-card h3 { font-size: 1.1875rem; line-height: 1.3; overflow-wrap: anywhere; }
.gmf-item-card__facts { display: flex; align-items: center; flex-wrap: wrap; gap: .375rem; }
.gmf-item-card__facts span { display: inline-flex; border-radius: var(--gmf-radius-chip); padding: .25rem .5rem; background: rgb(var(--gmf-surface-2)); color: rgb(var(--gmf-text-secondary)); font-size: .6875rem; line-height: 1.45; }
.gmf-item-card__price { margin-top: auto; padding-top: .375rem; display: flex; flex-direction: column; gap: .125rem; }
.gmf-item-card__price > span { color: rgb(var(--gmf-text-secondary)); font-size: .75rem; }
.gmf-item-card__price > small, .gmf-item-card__scope { color: rgb(var(--gmf-text-secondary)); font-size: .6875rem; line-height: 1.5; }
.gmf-item-card__price > strong { color: rgb(var(--gmf-price)); font: 700 1.875rem/1.15 var(--gmf-font-display); }
.gmf-item-card__coverage { display: flex; align-items: center; gap: .5rem; font-size: .75rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-card__coverage svg { margin-left: auto; color: rgb(var(--gmf-brand-text)); }
.gmf-item-card__wallet { display: flex; justify-content: space-between; gap: .5rem; padding-top: .625rem; border-top: 1px solid rgb(var(--gmf-border)); color: rgb(var(--gmf-text-secondary)); font-size: .75rem; }
.gmf-items__pagination { display: flex; justify-content: center; margin-top: 1.25rem; }
.gmf-items__empty { padding: 1.25rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-2)); }
.gmf-items__empty h3 { font: 600 1rem/1.5 var(--gmf-font-sans); margin-bottom: .5rem; }
.gmf-items__empty p { color: rgb(var(--gmf-text-secondary)); font-size: .875rem; line-height: 1.6; }
.gmf-items__back-link { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; font-size: .875rem; font-weight: 600; text-decoration: none; margin-block: .75rem; }
.gmf-items__explanation { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgb(var(--gmf-border)); }
.gmf-items__explanation p { max-width: 58rem; margin-top: .75rem; font-size: .875rem; line-height: 1.7; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-hero { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr); gap: 2rem; align-items: start; padding-top: .5rem; }
.gmf-item-hero--without-image { grid-template-columns: minmax(0, 1fr); max-width: 54rem; }
.gmf-item-hero__figure { min-width: 0; }
.gmf-item-hero__image { height: 20rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-2)); padding: 1.5rem; display: flex; align-items: center; justify-content: center; }
.gmf-item-hero__image img { width: 100%; height: 100%; object-fit: contain; }
.gmf-item-hero__image > span { color: rgb(var(--gmf-text-muted)); font-size: .875rem; }
.gmf-item-hero__figure figcaption { margin-top: .5rem; color: rgb(var(--gmf-text-muted)); font-size: .6875rem; line-height: 1.5; }
.gmf-item-hero__figure figcaption a { text-decoration: underline; }
.gmf-item-hero__figure figcaption a { display: inline-flex; align-items: center; min-height: 2.75rem; }
.gmf-item-hero__copy { min-width: 0; }
.gmf-item-hero__copy h1 { font-size: 2.25rem; overflow-wrap: anywhere; }
.gmf-item-hero__game { color: rgb(var(--gmf-text-secondary)); font-size: .875rem; line-height: 1.5; margin-top: .5rem !important; margin-bottom: .875rem !important; }
.gmf-items__qualities { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; gap: .75rem; margin-block: 1rem .75rem; }
.gmf-items__qualities .gmf-items__button { justify-self: start; }
.gmf-items__selection-copy { font-size: .8125rem; line-height: 1.6; color: rgb(var(--gmf-text)); margin-top: .75rem !important; }
.gmf-items__selection-note { font-size: .75rem; line-height: 1.5; color: rgb(var(--gmf-text-secondary)); margin-top: .25rem !important; }
.gmf-item-card__variants { font-size: .6875rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-hero__prices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-block: 1.25rem 1rem; border-block: 1px solid rgb(var(--gmf-border)); padding-block: .875rem; gap: 1rem; }
.gmf-item-hero__prices > div { display: flex; flex-direction: column; min-width: 0; }
.gmf-item-hero__prices span { font-size: .8125rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-hero__prices strong { font: 700 2.75rem/1.15 var(--gmf-font-display); color: rgb(var(--gmf-price)); margin-block: .25rem; }
.gmf-item-hero__prices small { font-size: .6875rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-hero__prices .gmf-item-hero__wallet strong { color: rgb(var(--gmf-text)); font-size: 2rem; margin-top: .6rem; }
.gmf-items__gap { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .75rem; margin-bottom: 1rem !important; font-size: .875rem; }
.gmf-items__gap strong { color: rgb(var(--gmf-brand-text)); }
.gmf-items__gap span { color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; }
.gmf-items__source-age { display: block; margin-top: .75rem; color: rgb(var(--gmf-text-muted)); font-size: .75rem; }
.gmf-items__offer-section, .gmf-items__history-section { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid rgb(var(--gmf-border)); scroll-margin-top: 5rem; }
.gmf-items__offer-filters { display: flex; align-items: end; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.gmf-items__offer-filters label { flex: 0 1 12rem; }
.gmf-items__comparison-note { margin-block: .75rem 1rem !important; font-size: .8125rem; line-height: 1.65; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__offers { display: flex; flex-direction: column; gap: .75rem; }
.gmf-item-offer { display: grid; grid-template-columns: minmax(9rem, 1.1fr) minmax(9rem, 1.1fr) minmax(10rem, 1.4fr) auto; gap: .75rem 1rem; align-items: center; padding: 1rem; border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); background: rgb(var(--gmf-surface-elevated)); }
.gmf-item-offer__merchant { display: flex; gap: .625rem; align-items: center; }
.gmf-item-offer__merchant img { object-fit: contain; width: 2rem; height: 2rem; }
.gmf-item-offer__merchant h3 { font: 700 .9375rem/1.4 var(--gmf-font-sans); }
.gmf-item-offer__merchant span, .gmf-item-offer__delivery, .gmf-item-offer__price > span, .gmf-item-offer__price small { font-size: .75rem; line-height: 1.5; color: rgb(var(--gmf-text-secondary)); }
.gmf-item-offer__delivery { display: flex; flex-direction: column; gap: .125rem; }
.gmf-item-offer__delivery time { color: rgb(var(--gmf-text-muted)); }
.gmf-item-offer__delivery .gmf-item-offer__stale { color: rgb(var(--gmf-warning)); font-weight: 600; }
.gmf-item-offer__price { text-align: right; display: flex; flex-direction: column; min-width: 0; }
.gmf-item-offer__price strong { font: 700 1.875rem/1.1 var(--gmf-font-display); color: rgb(var(--gmf-price)); }
.gmf-item-offer__inactive { font-size: .75rem; color: rgb(var(--gmf-text-muted)); max-width: 9rem; }
.gmf-item-offer__details { grid-column: 1 / -1; border-top: 1px solid rgb(var(--gmf-border)); padding-top: .25rem; }
.gmf-item-offer__details > summary { color: rgb(var(--gmf-text-secondary)); }
.gmf-item-offer__details > div { padding-top: .5rem; }
.gmf-item-offer__details p { font-size: .8125rem; line-height: 1.6; color: rgb(var(--gmf-text-secondary)); margin-bottom: .75rem; }
.gmf-item-offer__details dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .875rem; margin: 0; }
.gmf-item-offer__details dt { color: rgb(var(--gmf-text-muted)); font-size: .75rem; }
.gmf-item-offer__details dd { margin: .125rem 0 0; font-size: .8125rem; line-height: 1.5; overflow-wrap: anywhere; }
.gmf-items__history-controls { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.gmf-items__segmented { display: inline-flex; border: 1px solid rgb(var(--gmf-border-strong)); border-radius: var(--gmf-radius-card); overflow: hidden; background: rgb(var(--gmf-surface-elevated)); }
.gmf-items__segmented button { border: 0; border-right: 1px solid rgb(var(--gmf-border)); min-height: 2.75rem; padding: .5rem .875rem; background: transparent; font: 600 .8125rem/1.4 var(--gmf-font-sans); color: rgb(var(--gmf-text-secondary)); cursor: pointer; }
.gmf-items__segmented button:last-child { border-right: 0; }
.gmf-items__segmented button[aria-pressed="true"] { background: rgb(var(--gmf-brand-subtle)); color: rgb(var(--gmf-brand-text)); }
.gmf-items__segmented button:focus-visible { outline-offset: -3px; }
.gmf-items__history-layout { display: grid; grid-template-columns: minmax(0, 2fr) minmax(14rem, 1fr); gap: 1.25rem; align-items: start; }
.gmf-items__history-stats { background: rgb(var(--gmf-surface-2)); border: 1px solid rgb(var(--gmf-border)); border-radius: var(--gmf-radius-card); padding: 1rem; }
.gmf-items__history-stats dl { display: flex; flex-direction: column; gap: 1rem; margin: 0; }
.gmf-items__history-stats dt { color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; line-height: 1.5; }
.gmf-items__history-stats dd { margin: .25rem 0 0; }
.gmf-items__history-stats strong { font: 700 1.5rem/1.2 var(--gmf-font-display); }
.gmf-items__history-stats small { display: block; font-size: .75rem; line-height: 1.5; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__history-stats p { margin-top: 1rem; color: rgb(var(--gmf-text-secondary)); font-size: .8125rem; line-height: 1.6; }
.gmf-items__history-sources { border-top: 1px solid rgb(var(--gmf-border)); font-size: .8125rem; color: rgb(var(--gmf-text-secondary)); }
.gmf-items__history-sources ul { margin: .25rem 0 .75rem; padding-left: 1rem; line-height: 1.7; }
.gmf-items__history-sources p { margin-bottom: .75rem; }
.gmf-items__related { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; margin-top: 1rem; }
.gmf-items__related a { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; font-size: .875rem; color: rgb(var(--gmf-brand-text)); font-weight: 600; }
.gmf-items--module { max-width: 80rem; padding: 1.5rem 1rem; margin-inline: auto; }
.gmf-items--module .gmf-items__section-heading { margin-bottom: 1rem; }
@media (max-width: 1023px) {
    .gmf-items__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .gmf-item-hero { gap: 1.25rem; }
    .gmf-item-hero__copy h1 { font-size: 1.875rem; }
    .gmf-item-offer { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; }
    .gmf-item-offer__delivery { grid-column: 1; grid-row: 2; }
    .gmf-item-offer__price { grid-column: 2; grid-row: 1 / 3; }
    .gmf-item-offer > .gmf-items__button, .gmf-item-offer__inactive { grid-column: 3; grid-row: 1 / 3; }
    .gmf-items__history-layout { grid-template-columns: minmax(0, 1fr); }
    .gmf-items__history-stats dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .gmf-items--page { padding-top: .5rem; }
    .gmf-items__breadcrumbs { margin-bottom: .75rem; font-size: .75rem; }
    .gmf-items h1 { font-size: 2rem; }
    .gmf-items__heading { margin-bottom: 1.25rem; }
    .gmf-items__heading p { font-size: .875rem; }
    .gmf-items__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
    .gmf-items__filter-main { grid-template-columns: minmax(0, 1fr) auto; }
    .gmf-items__search { grid-column: 1 / -1; }
    .gmf-items__filter-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .gmf-items__result-head { padding-top: 1.25rem; }
    .gmf-items__result-head p { font-size: .75rem; }
    .gmf-item-card__image { height: 8rem; padding: .5rem; }
    .gmf-item-card__body { padding: .75rem; gap: .5rem; }
    .gmf-item-card--without-image .gmf-item-card__body { min-height: 12rem; }
    .gmf-item-card h3 { font-size: 1.0625rem; }
    .gmf-item-card__facts span { padding: .1875rem .3125rem; font-size: .625rem; }
    .gmf-item-card__price > strong { font-size: 1.625rem; }
    .gmf-item-card__coverage, .gmf-item-card__wallet { font-size: .6875rem; }
    .gmf-item-card__wallet { flex-wrap: wrap; gap: .125rem .5rem; }
    .gmf-item-hero { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .gmf-item-hero__image { height: 13rem; padding: 1rem; }
    .gmf-item-hero__copy h1 { font-size: 2rem; }
    .gmf-item-hero__prices { margin-block: 1rem; }
    .gmf-item-hero__prices strong { font-size: 2.5rem; }
    .gmf-item-hero__prices .gmf-item-hero__wallet strong { font-size: 1.875rem; }
    .gmf-item-hero__copy > .gmf-items__button { width: 100%; }
    .gmf-items__offer-section, .gmf-items__history-section { margin-top: 2rem; }
    .gmf-items__offer-filters label { flex: 1 1 9rem; }
    .gmf-item-offer { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .75rem; padding: .875rem; }
    .gmf-item-offer__merchant { align-self: start; gap: .5rem; }
    .gmf-item-offer__merchant img { width: 1.5rem; height: 1.5rem; }
    .gmf-item-offer__merchant h3 { font-size: .875rem; }
    .gmf-item-offer__delivery { grid-column: 1; grid-row: 2; font-size: .6875rem; }
    .gmf-item-offer__price { grid-column: 2; grid-row: 1 / 3; align-self: start; }
    .gmf-item-offer__price strong { font-size: 1.75rem; }
    .gmf-item-offer__price > span, .gmf-item-offer__price small { font-size: .6875rem; }
    .gmf-item-offer > .gmf-items__button, .gmf-item-offer__inactive { grid-column: 1 / -1; grid-row: 3; max-width: none; }
    .gmf-item-offer__details { grid-row: 4; }
    .gmf-item-offer__details dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .gmf-items__history-controls { flex-direction: column; align-items: flex-start; }
    .gmf-items__games { grid-template-columns: minmax(0, 1fr); }
    .gmf-items--module { padding-block: 1rem; }
}
@media (prefers-reduced-motion: reduce) { .gmf-items * { transition: none; } }
