
@media (max-width: 760px) {
  
  html[data-rv-theme] { --rv-ch: calc(100vw - 32px); --ed-ch: calc(100vw - 32px); }
  .sx-wrap { width: calc(100vw - 32px); }

  
  .rv-go { height: 34px; padding: 0 10px 1px; gap: 6px; font-size: 13px; }
  .rv-nav-bar { gap: 8px; }

  
  .sx-xl, .sx-point-h, .sx-close-h { font-size: 58px; line-height: 52px; -webkit-text-stroke-width: .6px; }
  .rv-hero .sx-hero-h { font-size: 52px; line-height: .9; }
  .sx-l, .sx-fh .sx-l { font-size: 38px; line-height: 36px; }
  .sx-row:not(.sx-row--brain) .sx-lh .sx-l { font-size: 36px; line-height: 34px; }
  .sx-m { font-size: 32px; line-height: 31px; }
  .sx-list .sx-li .sx-m { font-size: 27px; line-height: 27px; }
  .sx-shift-h { font-size: 42px; line-height: 40px; max-width: none; }
  .sx-word { font-size: 64px; }
  .sx-b, .sx-bl { font-size: 17px; line-height: 1.4; }

  
  .sx-strip { grid-template-columns: minmax(0, 1fr); height: auto; row-gap: 12px; padding: 16px 0; }
  .sx-strip-e { flex-wrap: wrap; gap: 8px; }

  

  
  .sx-run { padding: 40px 0 70px; }
  .sx-tabs { overflow-x: auto; scrollbar-width: none; height: 44px; }
  .sx-tabs::-webkit-scrollbar { display: none; }
  .sx-tabs-k, .sx-tabs-n { display: none; }
  .sx-tabs-i { flex: none; padding: 0 14px; font-size: 15px; }
  .sx-st, .sx-st--flip { grid-template-columns: minmax(0, 1fr); row-gap: 22px; padding-top: 56px; }
  .sx-st--flip > .sx-copy { order: -1; }
  .sx-wires { display: none; }

  
  .sx-feat { padding-top: 64px; }
  .sx-fh { grid-template-columns: minmax(0, 1fr); row-gap: 18px; padding-bottom: 24px; }
  .sx-fh-r { flex-direction: column; align-items: flex-start; gap: 20px; }
  .sx-fh-r .sx-b { max-width: none; }
  .sx-ctas { flex-wrap: wrap; gap: 16px 24px; }
  .sx-fpanel { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 48px 10px 12px; height: auto; }
  .sx-fpanel .tw, .sx-fpanel .sx-w-back, .sx-fpanel .sx-w-front { position: relative; left: auto; right: auto; top: auto; width: auto; height: auto; }
  .sx-ctl { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 14px; padding: 18px 0 70px; }

  
  .sx-cards { grid-template-columns: minmax(0, 1fr); gap: 48px; padding: 64px 0 72px; }
  .sx-cpanel { min-height: 0; padding: 40px 8px 12px; }
  .sx-cw-row, .sx-cw-row:has(.lv-ansr) { grid-template-columns: minmax(0, 1fr); gap: 6px; }
  .sx-cw-row > :last-child { justify-self: start; }
  .sx-shift-g { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 32px; margin-top: 40px; }
  .sx-row, .sx-row--brain { grid-template-columns: minmax(0, 1fr); row-gap: 28px; padding: 64px 0 72px; }
  
  .sx-lh { position: static; padding-right: 0; }
  .sx-lh .sx-b { max-width: none; }
  .sx-list .sx-li { grid-template-columns: 30px 1fr; column-gap: 10px; }
  .sx-posts { grid-template-columns: minmax(0, 1fr); }
  .sx-foot { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 28px; }
  .sx-form, .sx-askw { width: 100%; }
  .ed-pv { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  
  .tw-b { overflow-x: auto; }
  .sx-dv-q { grid-template-columns: 1fr 70px 38px; gap: 8px; }
  .sx-dv-q.lv-riv { grid-template-columns: 96px 1fr 30px; }
  .lv-qr { grid-template-columns: 1fr 64px 38px; }
  .lv-qr > :nth-child(4) { grid-column: 1 / -1; justify-self: start; }
  .lv-tr { grid-template-columns: 52px 1fr 26px; gap: 8px; }
  .lv-sub { grid-template-columns: minmax(0, 1fr); gap: 6px; }
  .lv-log { grid-template-columns: 44px 1fr auto; }
  .lv-log--a { grid-template-columns: 44px 1fr; row-gap: 2px; }
  .lv-log--a > em { display: none; }
  .lv-log--a > b { grid-column: 2; }
  .ed-cn-h { display: none; }
  .ed-cn-r { grid-template-columns: 1fr auto; row-gap: 4px; padding: 10px 0; }
  .ed-cn-r > span:not(.tw-tag) { grid-column: 1 / -1; }
  .ed-cn-r > em { display: none; }
  .ed-bar { grid-template-columns: 84px 1fr 32px; }
  .ed-tiles { grid-template-columns: 1fr 1fr 1fr; }
  .ed .tw-bar-r { display: none; }
  .ed-pb { flex-wrap: wrap; }

  
  .ed.rv-hero .rv-a-field.ed-panel { padding: 28px 8px 16px; }
  .rv-hero .rv-a { width: calc(100% - 24px); margin-top: 28px; }
  
  .ed.sx-hero > .fx-field text[y="1719"] { display: none; }

  
  .ed-q { height: auto; min-height: 44px; padding: 8px 0; grid-template-columns: minmax(0, 1fr) auto; row-gap: 2px; }
  .ed-q .ed-q-d { grid-column: 1; grid-row: 2; }
  .ed-q .ed-q-go { grid-column: 2; grid-row: 1 / span 2; }
  .ed .tw .ed-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ed .tw .ed-tiles div { padding: 8px 8px 10px; }
  .ed .tw .ed-tiles span { white-space: normal; }
  .ed .tw .ed-tiles b { font-size: 20px; line-height: 24px; }
  .ed .tw-bar > span:first-child { min-width: 0; white-space: normal; line-height: 1.25; }
  .ed .tw-bar { height: auto; min-height: 40px; padding-top: 8px; padding-bottom: 8px; }
  .tw b[data-count], .sx-dv-h b { white-space: nowrap; }
  .lv-log > * { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
  .sx-foot-b { flex-wrap: wrap; row-gap: 12px; }
  .sx-foot-b .sx-made { margin: 0; }
}


.rv-link--m { display: none; }
@media (max-width: 960px) { .rv-nav.is-open .rv-link--m { display: flex; } }


@media (max-width: 400px) {
  .rv-go { padding: 0 8px 1px; font-size: 12px; }
  .rv-go > span { display: none; }
  .rv-mode { width: 30px; }
}


@media (max-width: 1000px) {
  .sx-st, .sx-st--flip { grid-template-columns: minmax(0, 1fr); row-gap: 24px; }
  .sx-st--flip > .sx-copy { order: -1; }
  .sx-wires { display: none; }
  .sx-row:not(.sx-row--brain) { grid-template-columns: minmax(0, 1fr); row-gap: 28px; }
  .sx-lh { position: static; padding-right: 0; }
  .sx-lh .sx-b { max-width: 560px; }
  .sx-copy { max-width: 620px; }
  
  .sx-fh { grid-template-columns: minmax(0, 1fr); row-gap: 20px; }
  .sx-fh-r { flex-direction: column; align-items: flex-start; gap: 20px; }
  .sx-fh-r .sx-b { max-width: 620px; }
  .sx-fpanel { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 56px 24px 24px; }
}
