/* =========================================================
   РВС — «Ребёнок уже занимается спортом»
   Файл: assets/css/rvs-uzhe-sport.css
   ========================================================= */

body.rvs-uzhe-sport-body {
  --rvs-uzhe-ink: #0f3049;
  --rvs-uzhe-teal: #14978f;
  --rvs-uzhe-teal-dark: #0f7470;
  --rvs-uzhe-muted: #667b90;
  --rvs-uzhe-blue: #eef8fb;
  --rvs-uzhe-mint: #dff7f4;
  --rvs-uzhe-beige: #fbf2e5;
  --rvs-uzhe-border: rgba(15, 48, 73, 0.09);
  --rvs-uzhe-shadow: 0 16px 40px rgba(12, 42, 65, 0.045);
  font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
}

body.rvs-uzhe-sport-body #content.site-content,
body.rvs-uzhe-sport-body .site-content,
body.rvs-uzhe-sport-body .site-main,
body.rvs-uzhe-sport-body .entry-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.rvs-uzhe-sport-body .entry-header,
body.rvs-uzhe-sport-body .page-header,
body.rvs-uzhe-sport-body h1.entry-title,
body.rvs-uzhe-sport-body .breadcrumbs,
body.rvs-uzhe-sport-body .breadcrumb,
body.rvs-uzhe-sport-body .rank-math-breadcrumb,
body.rvs-uzhe-sport-body .yoast-breadcrumb,
body.rvs-uzhe-sport-body .widget-area {
  display: none !important;
}

.rvs-uzhe-sport-page,
.rvs-uzhe-sport-page *,
.rvs-uzhe-sport-page *::before,
.rvs-uzhe-sport-page *::after {
  box-sizing: border-box;
}

.rvs-uzhe-sport-page {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  color: var(--rvs-uzhe-ink);
  background: #fff;
}

.rvs-uzhe-sport-page a {
  color: inherit;
  text-decoration: none;
}

.rvs-uzhe-sport-container,
.rvs-uzhe-sport-container > .wp-block-group__inner-container,
.rvs-uzhe-sport-hero__container,
.rvs-uzhe-sport-hero__container > .wp-block-group__inner-container {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

.rvs-uzhe-sport-section {
  margin: 0;
  padding-top: 72px;
}

.rvs-uzhe-sport-section__title {
  max-width: 1180px;
  margin: 0 0 16px !important;
  color: var(--rvs-uzhe-ink) !important;
  font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
  font-size: clamp(42px, 4vw, 58px) !important;
  font-weight: 850 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

.rvs-uzhe-sport-section__intro {
  max-width: 920px;
  margin: 0 0 28px !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

/* HERO */
.rvs-uzhe-sport-hero {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  overflow: visible !important;
}

.rvs-uzhe-sport-hero__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 560px) minmax(0, 1fr) !important;
  gap: 64px !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
}

.rvs-uzhe-sport-hero__grid > .wp-block-column,
.rvs-uzhe-sport-hero__content,
.rvs-uzhe-sport-hero__media {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rvs-uzhe-sport-hero__content { max-width: 560px !important; }

.rvs-uzhe-sport-hero__kicker {
  display: none !important;
}

.rvs-uzhe-sport-hero__title {
  max-width: 640px;
  margin: 0 !important;
  color: var(--rvs-uzhe-ink) !important;
  font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
  font-size: clamp(54px, 4.2vw, 68px) !important;
  font-weight: 750 !important;
  line-height: 0.97 !important;
  letter-spacing: -0.038em !important;
}

.rvs-uzhe-sport-hero__title > span { display: block; }

.rvs-uzhe-sport-hero__lead {
  max-width: 560px;
  margin: 24px 0 0 !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

.rvs-uzhe-sport-note {
  position: relative;
  margin: 26px 0 0 !important;
  padding: 24px 30px 24px 68px !important;
  border: 1px solid rgba(20, 151, 143, .16);
  border-radius: 24px;
  background: linear-gradient(90deg, #eef8fb, #effbf9);
  color: var(--rvs-uzhe-muted) !important;
  font-size: 16.5px !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
}

.rvs-uzhe-sport-note::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  width: 14px;
  height: 14px;
  border: 4px solid var(--rvs-uzhe-teal);
  border-radius: 50%;
  transform: translateY(-50%);
}

.rvs-uzhe-sport-note strong { color: var(--rvs-uzhe-ink); font-weight: 850; }

.rvs-uzhe-sport-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin: 28px 0 0 !important;
}

.rvs-uzhe-sport-button { margin: 0 !important; }

.rvs-uzhe-sport-button .wp-block-button__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  font-family: "Inter", "Segoe UI", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

.rvs-uzhe-sport-button--primary .wp-block-button__link {
  border: 1px solid var(--rvs-uzhe-teal) !important;
  background: var(--rvs-uzhe-teal) !important;
  color: #fff !important;
}

.rvs-uzhe-sport-button--secondary .wp-block-button__link {
  border: 1px solid rgba(15, 48, 73, 0.15) !important;
  background: #fff !important;
  color: var(--rvs-uzhe-ink) !important;
}

/* HERO VISUAL */
.rvs-uzhe-sport-hero__media {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  overflow: visible !important;
}

.rvs-uzhe-sport-visual {
  position: relative;
  width: min(100%, 590px);
  min-height: 520px;
  margin-left: auto;
  overflow: visible;
}

.rvs-uzhe-sport-visual__blob { position: absolute; border-radius: 46% 54% 58% 42% / 45% 48% 52% 55%; }

.rvs-uzhe-sport-visual__blob--one {
  inset: 54px 28px 56px 54px;
  background: var(--rvs-uzhe-mint);
  transform: rotate(-6deg);
}

.rvs-uzhe-sport-visual__blob--two {
  width: 230px;
  height: 205px;
  right: 6px;
  bottom: 18px;
  background: var(--rvs-uzhe-beige);
  transform: rotate(8deg);
}

.rvs-uzhe-sport-visual__sheet {
  position: absolute;
  z-index: 3;
  top: 82px;
  left: 112px;
  width: 330px;
  min-height: 350px;
  padding: 42px 34px 48px;
  border: 1px solid rgba(15, 48, 73, .08);
  border-radius: 32px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 24px 62px rgba(15, 48, 73, .10);
  transform: rotate(-4deg);
}

.rvs-uzhe-sport-visual__sheet strong {
  display: block;
  margin-top: 20px;
  color: var(--rvs-uzhe-ink);
  font-size: 34px;
  line-height: 1.02;
  letter-spacing: -.045em;
  font-weight: 850;
}

.rvs-uzhe-sport-visual__eyebrow {
  color: var(--rvs-uzhe-teal);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .13em;
}

.rvs-uzhe-sport-visual__sheet i {
  display: block;
  width: 100%;
  height: 10px;
  margin-top: 18px;
  border-radius: 999px;
  background: #edf3f6;
}

.rvs-uzhe-sport-visual__sheet i:nth-of-type(1) { margin-top: 28px; }
.rvs-uzhe-sport-visual__sheet i:nth-of-type(2) { width: 84%; }
.rvs-uzhe-sport-visual__sheet i:nth-of-type(3) { width: 62%; }

.rvs-uzhe-sport-visual__badge {
  position: absolute;
  z-index: 5;
  right: 62px;
  top: 26px;
  display: grid;
  place-items: center;
  width: 132px;
  height: 132px;
  border: 16px solid #f0b75c;
  border-radius: 50%;
  background: #ffd98f;
  box-shadow: 0 18px 44px rgba(131, 93, 33, .16);
}

.rvs-uzhe-sport-visual__badge span {
  color: #7b5216;
  font-size: 50px;
  font-weight: 900;
}

/* INTRO */
.rvs-uzhe-sport-intro { padding-top: 46px; }

.rvs-uzhe-sport-intro__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr) !important;
  gap: 24px !important;
  margin: 0 !important;
  align-items: stretch !important;
}

.rvs-uzhe-sport-intro__grid > .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.rvs-uzhe-sport-text-card,
.rvs-uzhe-sport-aside-card,
.rvs-uzhe-sport-wide-card {
  width: 100% !important;
  padding: 34px 38px;
  border: 1px solid var(--rvs-uzhe-border);
  border-radius: 30px;
  background: #fff;
}

.rvs-uzhe-sport-text-card--main { background: var(--rvs-uzhe-blue); }

.rvs-uzhe-sport-text-card p,
.rvs-uzhe-sport-aside-card p,
.rvs-uzhe-sport-wide-card p {
  margin: 0 0 14px !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

.rvs-uzhe-sport-text-card p:last-child,
.rvs-uzhe-sport-aside-card p:last-child,
.rvs-uzhe-sport-wide-card p:last-child { margin-bottom: 0 !important; }

.rvs-uzhe-sport-aside-card__title,
.rvs-uzhe-sport-card__title,
.rvs-uzhe-sport-list-card__title,
.rvs-uzhe-sport-white-card__title {
  margin: 0 0 12px !important;
  color: var(--rvs-uzhe-ink) !important;
  font-size: 21px !important;
  font-weight: 850 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.03em !important;
}

.rvs-uzhe-sport-aside-card__title { margin-bottom: 16px !important; }

/* GRIDS AND CARDS */
.rvs-uzhe-sport-card-grid,
.rvs-uzhe-sport-white-grid {
  display: grid !important;
  gap: 24px !important;
  margin: 0 !important;
  align-items: stretch !important;
}

.rvs-uzhe-sport-card-grid--three,
.rvs-uzhe-sport-white-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }

.rvs-uzhe-sport-card-grid--two,
.rvs-uzhe-sport-white-grid--two { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }

.rvs-uzhe-sport-card-grid > .wp-block-column,
.rvs-uzhe-sport-white-grid > .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.rvs-uzhe-sport-card,
.rvs-uzhe-sport-list-card,
.rvs-uzhe-sport-white-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 220px !important;
  padding: 30px 32px 28px !important;
  border: 1px solid var(--rvs-uzhe-border) !important;
  border-radius: 28px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.rvs-uzhe-sport-card--blue,
.rvs-uzhe-sport-list-card--blue { background: var(--rvs-uzhe-blue) !important; }

.rvs-uzhe-sport-card--beige,
.rvs-uzhe-sport-list-card--beige { background: var(--rvs-uzhe-beige) !important; }

.rvs-uzhe-sport-card--mint { background: var(--rvs-uzhe-mint) !important; }

.rvs-uzhe-sport-white-card {
  min-height: 180px !important;
  background: #fff !important;
}

.rvs-uzhe-sport-white-card::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 0;
  width: 52px;
  height: 4px;
  border-radius: 0 0 999px 999px;
  background: var(--rvs-uzhe-teal);
}

.rvs-uzhe-sport-card__label {
  margin: 0 0 22px !important;
  color: var(--rvs-uzhe-teal) !important;
  font-size: 11.5px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

.rvs-uzhe-sport-card__title a,
.rvs-uzhe-sport-white-card__title a {
  color: inherit !important;
  text-decoration: none !important;
}

.rvs-uzhe-sport-card__title a::after,
.rvs-uzhe-sport-white-card__title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
}

.rvs-uzhe-sport-card__text,
.rvs-uzhe-sport-list-card__text,
.rvs-uzhe-sport-white-card__text {
  margin: 0 !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

.rvs-uzhe-sport-card__link,
.rvs-uzhe-sport-inline-link {
  position: relative;
  z-index: 12;
  margin: auto 0 0 !important;
  padding-top: 22px !important;
  color: var(--rvs-uzhe-teal) !important;
  font-size: 15.5px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

.rvs-uzhe-sport-inline-link {
  display: inline-block !important;
  margin-top: 24px !important;
  padding-top: 0 !important;
}

.rvs-uzhe-sport-inline-link a,
.rvs-uzhe-sport-card__link a {
  color: var(--rvs-uzhe-teal) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
  border-bottom: none !important;
}

/* LISTS */
.rvs-uzhe-sport-check-list,
.rvs-uzhe-sport-link-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

.rvs-uzhe-sport-check-list li,
.rvs-uzhe-sport-link-list li {
  position: relative !important;
  margin: 0 0 10px !important;
  padding-left: 26px !important;
}

.rvs-uzhe-sport-check-list li:last-child,
.rvs-uzhe-sport-link-list li:last-child { margin-bottom: 0 !important; }

.rvs-uzhe-sport-check-list li::before,
.rvs-uzhe-sport-link-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .58em !important;
  width: 7px !important;
  height: 7px !important;
  border: 2px solid var(--rvs-uzhe-teal) !important;
  border-radius: 50% !important;
  background: #fff !important;
}

.rvs-uzhe-sport-link-list a {
  color: var(--rvs-uzhe-teal) !important;
  font-size: inherit !important;
  font-weight: 750 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

@media (hover: hover) {
  .rvs-uzhe-sport-link-list a:hover {
    color: var(--rvs-uzhe-teal-dark) !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
  }
}

.rvs-uzhe-sport-check-list--columns { columns: 2; column-gap: 44px; }

.rvs-uzhe-sport-check-list strong {
  color: var(--rvs-uzhe-ink);
  font-weight: 750;
}

/* FAQ */
.rvs-uzhe-sport-faq { padding-top: 78px; }

.rvs-uzhe-sport-faq .rvs-uzhe-sport-section__title { margin-bottom: 36px !important; }

.rvs-uzhe-sport-faq__list { display: block !important; margin: 0 !important; }

.rvs-uzhe-sport-faq__item {
  margin: 0 0 14px !important;
  border: 1px solid var(--rvs-uzhe-border) !important;
  border-radius: 20px !important;
  background: #fff !important;
  overflow: hidden !important;
}

.rvs-uzhe-sport-faq__item:last-child { margin-bottom: 0 !important; }

.rvs-uzhe-sport-faq__item[open] {
  border-color: rgba(20, 151, 143, .22) !important;
  box-shadow: 0 12px 30px rgba(15, 48, 73, .04) !important;
}

.rvs-uzhe-sport-faq__item > summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 16px 56px 16px 22px !important;
  color: var(--rvs-uzhe-ink) !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  cursor: pointer !important;
  list-style: none !important;
}

.rvs-uzhe-sport-faq__item > summary::-webkit-details-marker { display: none !important; }
.rvs-uzhe-sport-faq__item > summary::marker { content: "" !important; }

.rvs-uzhe-sport-faq__item > summary::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 19px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(20, 151, 143, .28);
  border-radius: 50%;
  background:
    linear-gradient(var(--rvs-uzhe-teal), var(--rvs-uzhe-teal)) center / 11px 2px no-repeat,
    linear-gradient(var(--rvs-uzhe-teal), var(--rvs-uzhe-teal)) center / 2px 11px no-repeat,
    #fff;
  transform: translateY(-50%);
}

.rvs-uzhe-sport-faq__item[open] > summary::after {
  border-color: var(--rvs-uzhe-teal);
  background:
    linear-gradient(#fff, #fff) center / 11px 2px no-repeat,
    var(--rvs-uzhe-teal);
}

.rvs-uzhe-sport-faq__item > p {
  margin: 0 !important;
  padding: 0 22px 19px !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
}

.rvs-uzhe-sport-faq__item > p a {
  color: var(--rvs-uzhe-teal) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  border-bottom: none !important;
}

/* SOURCES */
.rvs-uzhe-sport-sources {
  padding-top: 54px;
  padding-bottom: 72px;
}

.rvs-uzhe-sport-sources .rvs-uzhe-sport-section__title {
  font-size: clamp(32px, 3vw, 42px) !important;
}

.rvs-uzhe-sport-sources__list {
  margin: 0 !important;
  padding-left: 22px !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.rvs-uzhe-sport-sources__list a { color: var(--rvs-uzhe-teal) !important; }

.rvs-uzhe-sport-sources__meta {
  margin: 18px 0 0 !important;
  color: var(--rvs-uzhe-muted) !important;
  font-size: 14px !important;
}

/* RESPONSIVE */
@media screen and (max-width: 1100px) {
  .rvs-uzhe-sport-hero__grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr) !important;
    gap: 32px !important;
  }

  .rvs-uzhe-sport-visual {
    min-height: 460px;
    transform: scale(.86);
    transform-origin: center right;
  }

  .rvs-uzhe-sport-card-grid--three,
  .rvs-uzhe-sport-white-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width: 781px) {
  .rvs-uzhe-sport-section { padding-top: 54px; }

  .rvs-uzhe-sport-hero {
    padding-top: 30px !important;
    padding-bottom: 28px !important;
    overflow: hidden !important;
  }

  .rvs-uzhe-sport-hero__grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  .rvs-uzhe-sport-hero__title {
    font-size: clamp(40px, 11.5vw, 54px) !important;
    line-height: 0.99 !important;
    letter-spacing: -0.05em !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  .rvs-uzhe-sport-hero__lead {
    margin-top: 20px !important;
    font-size: 16.5px !important;
    line-height: 1.5 !important;
  }

  .rvs-uzhe-sport-note {
    margin-top: 22px !important;
    padding: 22px 22px 22px 56px !important;
    font-size: 15.5px !important;
    line-height: 1.5 !important;
    border-radius: 22px !important;
  }

  .rvs-uzhe-sport-note::before {
    left: 22px;
    width: 13px;
    height: 13px;
  }

  .rvs-uzhe-sport-hero__actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 24px !important;
  }

  .rvs-uzhe-sport-hero__actions .wp-block-button,
  .rvs-uzhe-sport-hero__actions .wp-block-button__link {
    width: 100% !important;
  }

  .rvs-uzhe-sport-hero__media {
    justify-content: center !important;
    overflow: hidden !important;
  }

  .rvs-uzhe-sport-visual {
    width: 320px !important;
    max-width: 100% !important;
    min-height: 330px !important;
    margin: 0 auto !important;
    transform: none !important;
  }

  .rvs-uzhe-sport-visual__blob--one {
    inset: auto !important;
    left: 10px !important;
    top: 48px !important;
    width: 245px !important;
    height: 245px !important;
  }

  .rvs-uzhe-sport-visual__blob--two {
    right: 22px !important;
    bottom: 16px !important;
    width: 162px !important;
    height: 142px !important;
  }

  .rvs-uzhe-sport-visual__sheet {
    top: 36px !important;
    left: 56px !important;
    width: 232px !important;
    max-width: 232px !important;
    min-height: 246px !important;
    padding: 28px 22px 52px !important;
    border-radius: 24px !important;
  }

  .rvs-uzhe-sport-visual__sheet strong {
    max-width: 178px !important;
    margin-top: 18px !important;
    font-size: 28px !important;
    line-height: 0.98 !important;
  }

  .rvs-uzhe-sport-visual__eyebrow { font-size: 10px !important; }

  .rvs-uzhe-sport-visual__sheet i {
    height: 8px !important;
    margin-top: 12px !important;
  }

  .rvs-uzhe-sport-visual__sheet i:nth-of-type(1) { margin-top: 22px !important; }

  .rvs-uzhe-sport-visual__badge {
    width: 76px !important;
    height: 76px !important;
    border-width: 9px !important;
  }

  .rvs-uzhe-sport-visual__badge span { font-size: 32px !important; }

  .rvs-uzhe-sport-section__title {
    font-size: clamp(32px, 9.2vw, 42px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.045em !important;
  }

  .rvs-uzhe-sport-section__intro {
    font-size: 16px !important;
    margin-bottom: 28px !important;
  }

  .rvs-uzhe-sport-intro__grid,
  .rvs-uzhe-sport-card-grid--three,
  .rvs-uzhe-sport-card-grid--two,
  .rvs-uzhe-sport-white-grid,
  .rvs-uzhe-sport-white-grid--two {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .rvs-uzhe-sport-intro__grid > .wp-block-column,
  .rvs-uzhe-sport-card-grid > .wp-block-column,
  .rvs-uzhe-sport-white-grid > .wp-block-column {
    display: block !important;
  }

  .rvs-uzhe-sport-text-card,
  .rvs-uzhe-sport-aside-card,
  .rvs-uzhe-sport-wide-card,
  .rvs-uzhe-sport-card,
  .rvs-uzhe-sport-list-card,
  .rvs-uzhe-sport-white-card {
    min-height: 0 !important;
    padding: 26px 24px !important;
    border-radius: 26px !important;
  }

  .rvs-uzhe-sport-card__title,
  .rvs-uzhe-sport-list-card__title,
  .rvs-uzhe-sport-white-card__title,
  .rvs-uzhe-sport-aside-card__title {
    font-size: 22px !important;
    line-height: 1.12 !important;
    margin-bottom: 14px !important;
  }

  .rvs-uzhe-sport-check-list--columns { columns: 1; }
  .rvs-uzhe-sport-sources { padding-bottom: 56px; }
}

@media screen and (max-width: 420px) {
  .rvs-uzhe-sport-hero__title { font-size: clamp(38px, 11vw, 50px) !important; }

  .rvs-uzhe-sport-visual {
    width: 300px !important;
    min-height: 312px !important;
  }

  .rvs-uzhe-sport-visual__sheet {
    left: 48px !important;
    width: 218px !important;
    max-width: 218px !important;
  }

  .rvs-uzhe-sport-visual__sheet strong {
    font-size: 26px !important;
    max-width: 166px !important;
  }

  .rvs-uzhe-sport-visual__badge {
    top: calc(36px + 246px - 70px - 14px) !important;
    right: auto !important;
    left: calc(56px + 232px - 70px - 10px) !important;
    width: 70px !important;
    height: 70px !important;
  }
}

/* =========================================================
   UZHE SPACING & TYPOGRAPHY CANON — page-id-40747
   Единый ритм ПК и моб. (rvs-longread-typography-rhythm.md)
   ========================================================= */

html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero,
html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero {
  padding-top: 34px !important;
  padding-bottom: 28px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__grid,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__grid {
  gap: 48px !important;
  align-items: flex-start !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__kicker,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__kicker {
  display: none !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__title {
  margin: 0 !important;
  font-size: clamp(54px, 4.2vw, 68px) !important;
  font-weight: 750 !important;
  line-height: 0.97 !important;
  letter-spacing: -0.038em !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__lead,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__lead {
  max-width: 560px !important;
  margin: 22px 0 0 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-note,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__note,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-note,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__note {
  margin: 26px 0 0 !important;
  padding: 26px 32px !important;
  border-radius: 22px !important;
  background: linear-gradient(105deg, rgba(238, 248, 251, 0.92), rgba(223, 247, 244, 0.48)) !important;
  font-size: 16px !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-note::before,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-note::before {
  display: none !important;
  content: none !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions {
  gap: 12px !important;
  margin-top: 26px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-section:not(.rvs-uzhe-sport-hero),
html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-section:not(.rvs-uzhe-sport-hero) {
  padding-top: 78px !important;
  padding-bottom: 0 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero + section.rvs-uzhe-sport-section,
html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero + section.rvs-uzhe-sport-section {
  padding-top: 58px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-intro,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-intro {
  padding-top: 58px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title {
  max-width: 1180px !important;
  margin: 0 0 16px !important;
  font-size: clamp(42px, 4vw, 58px) !important;
  font-weight: 850 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-section__intro,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-section__intro {
  max-width: 920px !important;
  margin: 0 0 28px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card-grid,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-grid,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-intro__grid,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card-grid,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-grid,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-intro__grid {
  gap: 22px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card {
  min-height: 0 !important;
  padding: 28px 28px 26px !important;
  border-radius: 28px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card__title,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__title,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__title,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title {
  margin: 0 0 12px !important;
  font-size: 21px !important;
  font-weight: 850 !important;
  line-height: 1.14 !important;
  letter-spacing: -0.03em !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card__text,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__text,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__text,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card__text,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__text,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__text {
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card p,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card p,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card p,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card p,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card p,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card p {
  font-size: 15.5px !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-faq,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-faq {
  padding-top: 78px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-faq .rvs-uzhe-sport-section__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-faq .rvs-uzhe-sport-section__title {
  margin-bottom: 28px !important;
}

@media screen and (min-width: 782px) {
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge {
    right: auto !important;
    left: calc(112px + 330px - 132px - 12px) !important;
    top: calc(82px + 350px - 132px - 28px) !important;
    z-index: 6 !important;
  }
}

@media screen and (max-width: 781px) {
  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero,
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero {
    padding-top: 28px !important;
    padding-bottom: 12px !important;
    overflow: visible !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__grid,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__grid {
    gap: 20px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__title {
    font-size: clamp(42px, 12vw, 56px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.038em !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__lead,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__lead {
    font-size: 16.5px !important;
    line-height: 1.48 !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-note,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__note,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-note,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__note {
    margin: 22px 0 0 !important;
    padding: 20px 22px !important;
    font-size: 15.5px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin-top: 22px !important;
    width: 100% !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions .wp-block-button,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-button,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-hero__actions .wp-block-button,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-button {
    width: 100% !important;
    margin: 0 !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-button .wp-block-button__link,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-button .wp-block-button__link {
    width: 100% !important;
    min-height: 48px !important;
    font-size: 15px !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-section:not(.rvs-uzhe-sport-hero),
  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero + section.rvs-uzhe-sport-section,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-intro,
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-section:not(.rvs-uzhe-sport-hero),
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero + section.rvs-uzhe-sport-section,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-intro {
    padding-top: 58px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title {
    margin: 0 0 14px !important;
    font-size: clamp(28px, 7.2vw, 36px) !important;
    line-height: 1.06 !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-section__intro,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-section__intro {
    margin: 0 0 24px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card-grid,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-grid,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-intro__grid,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card-grid,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-grid,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-intro__grid {
    gap: 18px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-text-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-wide-card {
    padding: 28px 24px 26px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card__title,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__title,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__title,
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-list-card__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-white-card__title,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title {
    font-size: 19px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-hero__media,
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-hero__media {
    overflow: visible !important;
    justify-content: center !important;
    align-items: center !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-visual,
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-visual {
    width: min(100%, 300px) !important;
    max-width: 300px !important;
    height: 298px !important;
    min-height: 298px !important;
    max-height: none !important;
    margin: 0 auto !important;
    transform: none !important;
    overflow: visible !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__sheet i,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__sheet i {
    display: none !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge {
    top: calc(36px + 246px - 58px - 16px) !important;
    right: auto !important;
    left: calc(56px + 232px - 58px - 12px) !important;
    width: 58px !important;
    height: 58px !important;
    border-width: 9px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge span,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge span {
    font-size: 24px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-faq,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-faq {
    padding-top: 58px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-sources,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-sources {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
}

@media screen and (max-width: 420px) {
  html body.page-id-40747.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-visual,
  html body.rvs-uzhe-sport-body section.rvs-uzhe-sport-hero .rvs-uzhe-sport-visual {
    width: min(100%, 280px) !important;
    max-width: 280px !important;
    height: 286px !important;
    min-height: 286px !important;
  }

  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-visual__badge {
    top: calc(36px + 246px - 54px - 14px) !important;
    left: calc(48px + 218px - 54px - 10px) !important;
    width: 54px !important;
    height: 54px !important;
    border-width: 8px !important;
  }
}

/* =========================================================
   UZHE LINKS CANON — аккуратные ссылки, без border-bottom
   ========================================================= */

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-section__title {
  margin-bottom: 16px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-aside-card__title {
  font-size: 21px !important;
  margin-bottom: 16px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-check-list,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-check-list,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list {
  font-size: 15.5px !important;
  line-height: 1.48 !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list li,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list li {
  margin-bottom: 10px !important;
  padding-left: 26px !important;
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list a,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list a {
  color: var(--rvs-uzhe-teal) !important;
  font-size: inherit !important;
  font-weight: 750 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

@media (hover: hover) {
  html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list a:hover,
  html body.rvs-uzhe-sport-body .rvs-uzhe-sport-link-list a:hover {
    color: var(--rvs-uzhe-teal-dark) !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
  }
}

html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-inline-link a,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-card__link a,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-inline-link a,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-card__link a {
  color: var(--rvs-uzhe-teal) !important;
  font-size: 15.5px !important;
  font-weight: 850 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
  border-bottom: none !important;
}

html body.page-id-40747.rvs-uzhe-sport-body details.rvs-uzhe-sport-faq__item > p.wp-block-paragraph a,
html body.rvs-uzhe-sport-body details.rvs-uzhe-sport-faq__item > p.wp-block-paragraph a,
html body.page-id-40747.rvs-uzhe-sport-body .rvs-uzhe-sport-faq__item > p a,
html body.rvs-uzhe-sport-body .rvs-uzhe-sport-faq__item > p a {
  color: var(--rvs-uzhe-teal) !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  border-bottom: none !important;
  box-shadow: none !important;
}
