

@layer components {
@media (max-width: 1023px) {

  .rv-turn-svg,
  .rv-admit-svg,
  .rv-return-svg { overflow-x: visible; }

  .rv-turn-svg > svg,
  .rv-admit-svg > svg,
  .rv-return-svg > svg { min-width: 0; }

  .rv-cross-in,
  .rv-cross-out {
    height: auto;
    min-height: 0;
    flex-wrap: wrap;
    white-space: normal;
    overflow: visible;
    gap: var(--space-2) var(--space-4);
    padding: var(--space-4) var(--space-5);
    font-size: 13px;
  }

  .rv-cross-state,
  .rv-cross-post { margin-left: 0; }

  .rv-cross-in .rv-mono,
  .rv-cross-meta { font-size: 12.5px; }

  .rv-cross-state,
  .rv-cross-class { font-size: 12px; letter-spacing: 0.08em; }

  .rv-cross-post { font-size: 12.5px; letter-spacing: 0; }

  .rv-cross-val { font-size: 1.0625rem; }

  .rv-cross-bar { font-size: 12.5px; gap: var(--space-3); }
  .rv-cross-live { font-size: 12px; letter-spacing: 0.06em; }

  .rv-ask-plate-bar { font-size: 12px; letter-spacing: 0.08em; }
  .rv-ask-order-k { font-size: 12px; letter-spacing: 0.08em; }
  .rv-ask-order .rv-mono { font-size: 12.5px; }
  .rv-ask-order-c { font-size: 12.5px; margin-left: 0; }

  .rv-ask-reply { font-size: 1rem; }
  .rv-ask-reply + .rv-ask-reply { padding-top: 0; }

  .rv-ask-in {
    margin: 0;
    padding: var(--space-5) var(--space-5) 0;
    font-size: 1rem;
    line-height: 1.5;
    color: var(--text-muted);
  }

  .rv-phone text { font-family: var(--font-sans); }

  .rv-turn-phone .rv-turn-cls text { text-anchor: end; font-size: 14.5px; }
  .rv-turn-phone .rv-turn-cls .rv-turn-n { font-size: 14.5px; }
  .rv-turn-phone .rv-turn-dec { text-anchor: start; font-size: 14px; }
  .rv-turn-phone .rv-turn-dec2 { font-size: 14.5px; }
  .rv-turn-phone .rv-turn-exit { font-size: 14.5px; }

  .rv-turn-phone .rv-turn-term { font-size: 14.5px; }

  .rv-turn-phone .rv-turn-termn { font-size: 14.5px; text-anchor: start; }

  .rv-admit-phone .rv-admit-eff text { font-size: 16px; }
  .rv-admit-phone .rv-admit-lab text { font-size: 14px; }
  .rv-admit-phone .rv-admit-lab .rv-admit-n { font-size: 20px; }
  .rv-admit-phone .rv-admit-fig { font-size: 30px; }

  .rv-admit-phone .rv-admit-no { font-size: 14.5px; letter-spacing: 0.1em; }

  .rv-return-obj .rv-ret-phone .rv-ret-s { font-size: 13px; }
  .rv-ret-phone .rv-ret-live text { font-size: 13px; }
  .rv-ret-phone .rv-ret-read text { font-size: 15px; }

  .roi-section .rl-panel-title { font-size: 12px; }
  .roi-section .rl-panel-of { font-size: 12px; }
  .roi-section .rl-primary-k { font-size: 12px; letter-spacing: 0.08em; }
  .roi-section .rl-primary-roi { font-size: 12.5px; }
  .roi-section .rl-ind-k { font-size: 12px; letter-spacing: 0.06em; }
  .roi-section .rl-ind-v { font-size: 13px; }
  .roi-section .rl-break-h { font-size: 12px; letter-spacing: 0.08em; }
  .roi-section .rl-break-k,
  .roi-section .rl-break-v { font-size: 12.5px; }
  .roi-section .rl-ev-row { font-size: 12px; }
  .roi-section .rl-ev-id,
  .roi-section .rl-ev-who,
  .roi-section .rl-ev-grp,
  .roi-section .rl-ev-cat,
  .roi-section .rl-ev-ch { font-size: 12px; }
}

@media (max-width: 1023px) {

  .rv-cross-bar { height: 40px; }
  .rv-cross-slats { padding-top: var(--space-4); }
  .rv-cross-slats--low { padding-top: var(--space-4); }

  .rv-cross-slats i { margin-bottom: 12px; }
  .rv-cross-in,
  .rv-cross-out { padding: var(--space-3) var(--space-4); }

  .roi-section--ev .rl-say--foot { margin-top: 0; }
  .roi-section--ev .rl-show { margin-top: var(--space-5); }
  .roi-section--ev .rl-slab > .rl-ev { border-top: 0; }
  .roi-section--fig .rl-head { margin-bottom: var(--space-5); }

  .roi-section .rl-money { padding: var(--space-4) var(--space-5); }
  .roi-section .rl-primary { margin-top: var(--space-4); }
  .roi-section .rl-inds { margin-top: var(--space-4); }
  .roi-section .rl-break { padding-top: var(--space-4); }

  .roi-section .rl-ev { padding: var(--space-4) var(--space-5); }
  .roi-section .rl-ev-bar { padding-bottom: var(--space-2); margin-bottom: var(--space-1); }
}
}

@layer components {

@media (max-width: 1023px) {

  .rv-return-sec > .container { display: flex; flex-direction: column; }
  .rv-return-sec .site-head { order: -1; margin-top: 0; }

  .rv-ask-plate { margin: 0; }

  .roi-section .rl-head { margin-bottom: var(--stack-md); }

  .roi-section .rl-say--foot .rl-lead { font-size: 1rem; }

  .roi-section .rl-ev-row {
    grid-template-columns: minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
    gap: 0 var(--space-4);
    padding: 7px 0;
  }

  .roi-section .rl-ev-id  { grid-column: 1; grid-row: 1; font-size: 13px; }
  .roi-section .rl-ev-ch  { grid-column: 3; grid-row: 1; font-size: 13px; text-align: right; }
  .roi-section .rl-ev-who { grid-column: 1; grid-row: 2; }
  .roi-section .rl-ev-grp { grid-column: 2; grid-row: 2; }
  .roi-section .rl-ev-cat { grid-column: 3; grid-row: 2; font-size: 13px; text-align: right; }

  .rv-turn-phone .rv-turn-term { text-anchor: start; }
  .rv-turn-phone .rv-turn-exit { text-anchor: end; }
  .rv-turn-phone .rv-turn-termv { font-size: 20px; text-anchor: start; }
  .rv-admit-phone .rv-admit-no { text-anchor: end; }

  .rv-ret-phone .rv-ret-lab text {
    font-size: 12.5px;
    letter-spacing: 0.02em;
    text-transform: none;
  }
  .rv-ret-phone .rv-ret-lab .rv-ret-v { font-size: 20px; }
  .rv-ret-phone .rv-ret-unitk { font-size: 12.5px; letter-spacing: 0.06em; }
  .rv-ret-phone .rv-ret-unitv { font-size: 20px; }
  .rv-ret-phone .rv-ret-read .rv-ret-mult { font-size: 30px; }
  .rv-ret-phone .rv-ret-foot { font-size: 13px; }

  .main-content > .rv-hero {
    padding-top: calc(var(--navbar-h) + var(--hero-lede));
    padding-bottom: var(--stack-lg);
  }

  .rv-turn-phone .rv-turn-cls text,
  .rv-turn-phone .rv-turn-cls .rv-turn-n,
  .rv-turn-phone .rv-turn-dec,
  .rv-turn-phone .rv-turn-dec2,
  .rv-turn-phone .rv-turn-exit,
  .rv-turn-phone .rv-turn-mech text,
  .rv-turn-phone .rv-turn-term,
  .rv-turn-phone .rv-turn-termn { font-size: 13.5px; }
  .rv-turn-phone .rv-turn-termv { font-size: 17px; }

  .rv-admit-phone .rv-admit-eff text { font-size: 14px; }
  .rv-admit-phone .rv-admit-lab text,
  .rv-admit-phone .rv-admit-face,
  .rv-admit-phone .rv-admit-no,
  .rv-admit-phone .rv-admit-scope { font-size: 13.5px; }
  .rv-admit-phone .rv-admit-lab .rv-admit-n { font-size: 17px; }
  .rv-admit-phone .rv-admit-fig { font-size: 25px; }

  .rv-ret-phone .rv-ret-read text,
  .rv-ret-phone .rv-ret-foot { font-size: 12.5px; }
  .rv-ret-phone .rv-ret-lab .rv-ret-v,
  .rv-ret-phone .rv-ret-unitv { font-size: 17px; }
  .rv-ret-phone .rv-ret-read .rv-ret-mult { font-size: 25px; }

  .rv-cross-val { font-size: 0.9375rem; }

  .roi-section .rl-primary-v { font-size: 2rem; }
}
}
