/* Minification failed. Returning unminified contents.
(2,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,24): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(13,51): run-time error CSS1039: Token not allowed after unary operator: '-cr-bg'
(17,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(19,33): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(26,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(38,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(48,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-card'
(49,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(54,49): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(55,24): run-time error CSS1039: Token not allowed after unary operator: '-cr-star'
(75,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(95,44): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(95,62): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent-2'
(100,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(101,22): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(105,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(123,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-card'
(124,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(125,23): run-time error CSS1039: Token not allowed after unary operator: '-cr-radius'
(148,55): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(158,43): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(158,61): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent-2'
(160,69): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(163,87): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(168,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(180,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(198,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(201,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(209,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(227,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(249,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(259,65): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(272,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(305,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(309,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(333,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-card'
(334,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(335,23): run-time error CSS1039: Token not allowed after unary operator: '-cr-radius'
(385,24): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(394,34): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(402,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-card'
(403,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(404,23): run-time error CSS1039: Token not allowed after unary operator: '-cr-radius'
(431,34): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(437,42): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(442,33): run-time error CSS1039: Token not allowed after unary operator: '-cr-star'
(447,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-card'
(448,23): run-time error CSS1039: Token not allowed after unary operator: '-cr-radius'
(449,27): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(452,34): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(462,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(469,20): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(470,22): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(514,31): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(532,35): run-time error CSS1039: Token not allowed after unary operator: '-cr-star'
(535,72): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(536,32): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(543,26): run-time error CSS1039: Token not allowed after unary operator: '-cr-line'
(544,23): run-time error CSS1039: Token not allowed after unary operator: '-cr-radius'
(567,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(573,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(581,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-ink'
(585,15): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
(599,31): run-time error CSS1039: Token not allowed after unary operator: '-cr-accent'
(619,25): run-time error CSS1039: Token not allowed after unary operator: '-cr-muted'
 */
:root {
  --cr-bg: #f4f6fb;
  --cr-ink: #12141c;
  --cr-muted: #5b6170;
  --cr-card: #ffffff;
  --cr-line: #e4e8f0;
  --cr-accent: #5b4dff;
  --cr-accent-2: #8b5cf6;
  --cr-star: #f5c518;
  --cr-radius: 16px;
}

.cr-page { color: var(--cr-ink); background: var(--cr-bg); }

.cr-hero {
  background: #eef1f6;
  color: var(--cr-ink);
  padding: 44px 20px 24px;
  border-bottom: 1px solid var(--cr-line);
}
.cr-hero__inner { max-width: 1100px; margin: 0 auto; }
.cr-hero__eyebrow {
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: 12px;
  color: var(--cr-muted);
  margin: 8px 0 10px;
}
.cr-hero__title {
  font-size: clamp(1.7rem, 3vw, 2.4rem);
  line-height: 1.15;
  margin: 0 0 8px;
  font-weight: 700;
}
.cr-hero__lead {
  max-width: 40rem;
  font-size: 1rem;
  color: var(--cr-muted);
  margin: 0 0 10px;
}
.cr-hero__stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}
.cr-stat {
  background: var(--cr-card);
  border: 1px solid var(--cr-line);
  border-radius: 12px;
  padding: 12px 14px;
}
.cr-stat__value { font-size: 1.35rem; font-weight: 700; }
.cr-stat__label { font-size: .8rem; color: var(--cr-muted); margin-top: 2px; }
.cr-star { color: var(--cr-star); }
.cr-hero__actions {
  display: flex;
  align-items: flex-start;
  gap: 18px 28px;
  flex-wrap: wrap;
}
.cr-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 0 0 auto;
}
.cr-hero__note {
  flex: 1 1 280px;
  max-width: 34rem;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: var(--cr-muted);
  font-size: .88rem;
  line-height: 1.45;
}

.cr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 999px;
  padding: 11px 20px;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .15s ease, background .15s ease, color .15s ease;
}
.cr-btn:hover { transform: translateY(-1px); text-decoration: none; }
.cr-btn--primary {
  background: linear-gradient(135deg, var(--cr-accent), var(--cr-accent-2));
  color: #fff;
}
.cr-btn--ghost {
  background: #fff;
  color: var(--cr-ink);
  border-color: var(--cr-line);
}
.cr-btn--text {
  background: none;
  color: var(--cr-accent);
  padding: 0;
  border: 0;
  border-radius: 0;
}
.cr-btn--block { width: 100%; }

.cr-body { padding: 40px 20px 72px; }
.cr-layout {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

.cr-panel {
  background: var(--cr-card);
  border: 1px solid var(--cr-line);
  border-radius: var(--cr-radius);
  padding: 20px;
  margin-bottom: 16px;
}
.cr-panel__title {
  margin: 0 0 14px;
  font-size: 1rem;
}
.cr-section-title {
  margin: 0 0 18px;
  font-size: 1.5rem;
}

.cr-dist { list-style: none; margin: 0; padding: 0; }
.cr-dist__row {
  display: grid;
  grid-template-columns: 48px 1fr 36px;
  gap: 8px;
  align-items: center;
  padding: 6px 0;
  color: inherit;
  text-decoration: none;
}
.cr-dist__row.is-active .cr-dist__stars { color: var(--cr-accent); font-weight: 700; }
.cr-dist__bar {
  height: 8px;
  background: #eef1f8;
  border-radius: 999px;
  overflow: hidden;
}
.cr-dist__bar > span {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, var(--cr-accent), var(--cr-accent-2));
}
.cr-dist__count { text-align: right; font-size: .85rem; color: var(--cr-muted); }

.cr-field { display: block; margin-bottom: 14px; }
.cr-field > span { display: block; font-size: .85rem; margin-bottom: 6px; color: var(--cr-muted); }
.cr-field input,
.cr-field select,
.cr-field textarea {
  width: 100%;
  border: 1px solid var(--cr-line);
  border-radius: 10px;
  padding: 10px 12px;
  font: inherit;
  background: #fff;
}
.cr-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  border: 1px solid var(--cr-line);
  border-radius: 10px;
  padding: 8px 12px;
  background: #fff;
}
.cr-file__input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.cr-file__btn {
  appearance: none;
  border: 1px solid var(--cr-line);
  border-radius: 8px;
  background: #f3f5f9;
  color: var(--cr-ink);
  font: inherit;
  font-size: .9rem;
  padding: 8px 12px;
  cursor: pointer;
}
.cr-file__btn:hover { background: #e8ecf4; }
.cr-file__status {
  color: var(--cr-muted);
  font-size: .9rem;
}
.cr-country-combo {
  position: relative;
}
.cr-country-combo__list {
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  margin: 0;
  padding: 6px 0;
  list-style: none;
  max-height: 220px;
  overflow: auto;
  background: #fff;
  border: 1px solid var(--cr-line);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(18, 24, 48, .12);
}
.cr-country-combo__list[hidden] { display: none; }
.cr-country-combo__option {
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  padding: 9px 12px;
  font: inherit;
  cursor: pointer;
  color: inherit;
}
.cr-country-combo__option:hover,
.cr-country-combo__option.is-active {
  background: #eef1f8;
}
.cr-country-combo__empty {
  padding: 10px 12px;
  color: var(--cr-muted);
  font-size: .9rem;
}
.cr-check {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: .95rem;
}
.cr-link { display: inline-block; margin-top: 10px; color: var(--cr-accent); }
.cr-platforms__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cr-platform {
  display: grid;
  grid-template-columns: 44px 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border-radius: 14px;
  border: 1px solid var(--cr-line);
  background: #f8f9fc;
  color: inherit;
  text-decoration: none;
  transition: border-color .15s ease, background .15s ease, transform .15s ease;
}
.cr-platform:hover {
  text-decoration: none;
  color: inherit;
  background: #fff;
  border-color: #cfd6e6;
  transform: translateY(-1px);
}
.cr-platform__icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.cr-platform__copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.cr-platform__copy strong {
  font-size: .98rem;
  line-height: 1.2;
}
.cr-platform__copy span {
  color: var(--cr-muted);
  font-size: .82rem;
}
.cr-platform__arrow {
  color: var(--cr-muted);
  font-size: .95rem;
}
.cr-platform--trustpilot .cr-platform__icon {
  background: #00b67a;
  color: #fff;
}
.cr-platform--google .cr-platform__icon {
  background: #fff;
  border: 1px solid #e6e8ee;
}
.cr-platform--trustpilot:hover { border-color: rgba(0, 182, 122, .45); }
.cr-platform--google:hover { border-color: rgba(66, 133, 244, .4); }

.cr-featured { margin-bottom: 40px; }
.cr-featured__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
.cr-featured-card {
  display: grid;
  grid-template-columns: minmax(180px, 280px) 1fr;
  gap: 0;
  background: var(--cr-card);
  border: 1px solid var(--cr-line);
  border-radius: var(--cr-radius);
  overflow: hidden;
}
.cr-featured-card__media {
  position: relative;
  min-height: 220px;
  align-self: stretch;
  overflow: hidden;
  background: #e5e8ef;
}
.cr-featured-card__media img,
.cr-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  image-rendering: auto;
}
.cr-card__media img,
.cr-featured-card__media img {
  position: absolute;
  inset: 0;
  min-height: 0;
  max-height: none;
}
.cr-card__media--brand {
  background: #e5e8ef;
}
.cr-card__media--brand img,
.cr-featured-card__media img {
  /* Keep faces in frame for waist-up / tall people shots */
  object-position: center 18%;
}
.cr-card__identity {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cr-card__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto;
  background: #e8ecf4;
}
.cr-featured-card__body { padding: 22px; }
.cr-featured-card__body h3 { margin: 8px 0 10px; font-size: 1.25rem; }
.cr-featured-card__body h3 a { color: inherit; text-decoration: none; }
.cr-meta { color: var(--cr-muted); font-size: .9rem; margin-bottom: 12px; }

.cr-catalog__head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 8px;
}
.cr-catalog__count { color: var(--cr-muted); margin: 0; }

.cr-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.cr-card {
  background: var(--cr-card);
  border: 1px solid var(--cr-line);
  border-radius: var(--cr-radius);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.cr-card__media {
  position: relative;
  display: block;
  aspect-ratio: 16 / 10;
  width: 100%;
  overflow: hidden;
  background: #e5e8ef;
  flex: 0 0 auto;
}
.cr-card__badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(18,20,28,.8);
  color: #fff;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
}
.cr-card__body { padding: 18px; display: flex; flex-direction: column; gap: 6px; flex: 1; }
.cr-card__top { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.cr-card__top time { color: var(--cr-muted); font-size: .85rem; }
.cr-card__name { margin: 0; font-size: 1.1rem; }
.cr-card__name a { color: inherit; text-decoration: none; }
.cr-card__club,
.cr-card__place,
.cr-card__equip,
.cr-card__since { margin: 0; color: var(--cr-muted); font-size: .9rem; }
.cr-card__excerpt { margin: 8px 0; flex: 1; }

.cr-stars { color: #d5d9e2; letter-spacing: 1px; }
.cr-stars .on,
.cr-stars span.on { color: var(--cr-star); }

.cr-empty {
  text-align: center;
  padding: 48px 20px;
  background: var(--cr-card);
  border-radius: var(--cr-radius);
  border: 1px dashed var(--cr-line);
}
.cr-archive { margin-top: 28px; text-align: center; }
.cr-archive__label { color: var(--cr-muted); margin-bottom: 10px; }
.cr-pager { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.cr-pager a,
.cr-pager span {
  min-width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid var(--cr-line);
  background: #fff;
  color: inherit;
  text-decoration: none;
  padding: 0 12px;
}
.cr-pager .is-current {
  background: var(--cr-accent);
  border-color: var(--cr-accent);
  color: #fff;
}

.cr-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(10,12,20,.55);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
  z-index: 1000;
}
.cr-modal-backdrop.is-open { opacity: 1; pointer-events: auto; }
.cr-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -48%) scale(.98);
  width: min(520px, calc(100vw - 24px));
  max-height: calc(100vh - 40px);
  overflow: auto;
  background: #fff;
  border-radius: 18px;
  padding: 22px;
  z-index: 1001;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease, transform .2s ease;
}
.cr-modal.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, -50%) scale(1);
}
.cr-modal__head { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.cr-modal__head h2 { margin: 0; }
.cr-modal__close {
  border: 0;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
.cr-modal__hint { color: var(--cr-muted); font-size: .9rem; }
.cr-modal__actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 8px; }
.cr-modal__error {
  background: #ffe8e8;
  color: #8a1f1f;
  border-radius: 10px;
  padding: 10px 12px;
  margin-bottom: 10px;
}
.cr-rate-picker { display: flex; gap: 4px; }
.cr-rate-star {
  border: 0;
  background: transparent;
  font-size: 28px;
  color: #d5d9e2;
  cursor: pointer;
  padding: 0;
}
.cr-rate-star.is-on { color: var(--cr-star); }

.cr-detail { max-width: 1100px; margin: 0 auto; padding: 28px 20px 72px; }
.cr-breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; color: var(--cr-muted); margin-bottom: 20px; font-size: .9rem; }
.cr-breadcrumb a { color: var(--cr-accent); text-decoration: none; }
.cr-detail__hero {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 0;
  margin-bottom: 28px;
  background: #fff;
  border: 1px solid var(--cr-line);
  border-radius: var(--cr-radius);
  overflow: hidden;
  align-items: stretch;
}
.cr-detail__hero-media {
  position: relative;
  min-height: 300px;
  background: #e5e8ef;
  border-radius: 0;
  overflow: hidden;
}
.cr-detail__hero-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 18%;
  display: block;
}
.cr-detail__hero-copy {
  padding: 28px 32px;
  background: #f7f8fb;
  color: var(--cr-ink);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cr-detail__hero-copy .cr-hero__eyebrow {
  color: var(--cr-muted);
  opacity: 1;
  margin: 0 0 8px;
}
.cr-detail__hero-copy h1 {
  margin: 0 0 12px;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  line-height: 1.15;
  color: var(--cr-ink);
}
.cr-detail__hero-copy .cr-detail__profile,
.cr-detail__hero-copy time {
  color: var(--cr-muted);
}
.cr-detail__profile { display: flex; gap: 14px; margin-top: 18px; align-items: center; }
.cr-detail__avatar { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; }
.cr-detail__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 24px;
  align-items: start;
}
.cr-detail__text { font-size: 1.05rem; line-height: 1.7; }
.cr-answer {
  margin-top: 28px;
  padding: 18px;
  border-left: 4px solid var(--cr-accent);
  background: #f0f2ff;
  border-radius: 0 12px 12px 0;
}
.cr-gallery { margin-top: 32px; }
.cr-gallery__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.cr-gallery__grid img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
}
.cr-video { margin-top: 32px; }
.cr-video__frame { position: relative; padding-top: 56.25%; border-radius: 14px; overflow: hidden; background: #000; }
.cr-video__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.cr-dl { margin: 0; }
.cr-dl dt { color: var(--cr-muted); font-size: .8rem; margin-top: 10px; }
.cr-dl dd { margin: 2px 0 0; font-weight: 600; }
.cr-related { margin-top: 48px; }
.cr-detail__footer { margin-top: 36px; }

@media (max-width: 960px) {
  .cr-hero__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cr-layout,
  .cr-detail__grid,
  .cr-detail__hero,
  .cr-featured-card { grid-template-columns: 1fr; }
  .cr-grid { grid-template-columns: 1fr; }
  .cr-gallery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 560px) {
  .cr-hero { padding: 36px 16px 20px; }
  .cr-hero__stats { grid-template-columns: 1fr 1fr; }
  .cr-hero__actions { gap: 12px; }
  .cr-hero__note { flex-basis: 100%; max-width: none; }
  .cr-gallery__grid { grid-template-columns: 1fr; }
}

