/* Restore the floating quote / WhatsApp launcher to the smaller production footprint. */
    .mqd-launcher,
    .youmega-floating-quote-pill {
      position: fixed !important;
      right: 24px !important;
      bottom: 88px !important;
      z-index: 1001 !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 13px !important;
      width: auto !important;
      min-width: 0 !important;
      height: 54px !important;
      min-height: 0 !important;
      padding: 0 22px !important;
      border: 0 !important;
      border-radius: 999px !important;
      background: rgba(5,5,5,.94) !important;
      color: #fff !important;
      font-family: Archivo, Arial, sans-serif !important;
      font-size: 12px !important;
      font-weight: 800 !important;
      letter-spacing: .14em !important;
      line-height: 1 !important;
      text-transform: uppercase !important;
      text-decoration: none !important;
      box-shadow: 0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06) !important;
      -webkit-backdrop-filter: blur(10px) !important;
      backdrop-filter: blur(10px) !important;
      overflow: visible !important;
    }
    .mqd-launcher:hover,
    .mqd-launcher:focus,
    .youmega-floating-quote-pill:hover,
    .youmega-floating-quote-pill:focus {
      transform: translateY(-2px) !important;
      background: #050505 !important;
      outline: 0 !important;
    }
    .youmega-floating-quote-pill:before {
      content: "" !important;
      display: inline-block !important;
      width: 19px !important;
      height: 15px !important;
      border: 2px solid currentColor !important;
      border-radius: 3px !important;
      box-sizing: border-box !important;
      clip-path: polygon(0 0,100% 0,100% 74%,38% 74%,20% 100%,20% 74%,0 74%) !important;
      flex: 0 0 auto !important;
    }
    .youmega-floating-quote-pill:after {
      content: "" !important;
      position: absolute !important;
      top: 9px !important;
      right: 15px !important;
      width: 10px !important;
      height: 10px !important;
      border-radius: 50% !important;
      background: #d84338 !important;
      box-shadow: 0 0 0 8px rgba(216,67,56,.08) !important;
    }
    .youmega-floating-whatsapp,
    .whatsapp-float.wa-btn,
    .whatsapp-float.wa-float {
      position: fixed !important;
      right: 24px !important;
      bottom: 22px !important;
      z-index: 1002 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 54px !important;
      height: 54px !important;
      min-width: 54px !important;
      min-height: 54px !important;
      border-radius: 999px !important;
      background: #24d366 !important;
      color: #fff !important;
      text-decoration: none !important;
      box-shadow: 0 18px 44px rgba(37,211,102,.3) !important;
      font-size: 0 !important;
      line-height: 1 !important;
    }
    .youmega-floating-whatsapp:before {
      width: 31px !important;
      height: 31px !important;
      background-size: contain !important;
    }
    .whatsapp-float.wa-btn svg,
    .whatsapp-float.wa-float svg {
      width: 30px !important;
      height: 30px !important;
    }

    /* Compact glass menu: keep all initial server-rendered links intact, only refine the panel. */
    @media (min-width: 881px) {
      nav#nav .ymwm-mega {
        width: min(500px, calc(100vw - 32px)) !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: min(58vh, 460px) !important;
        overflow: auto !important;
        padding: 12px !important;
        border-radius: 12px !important;
        transform: translateX(-18%) translateY(6px) !important;
        background: linear-gradient(145deg, rgba(18,18,18,.70), rgba(22,18,16,.54)) !important;
        -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
        backdrop-filter: blur(14px) saturate(1.08) !important;
        box-shadow: 0 22px 68px rgba(0,0,0,.34) !important;
      }
      nav#nav .ymwm-mega:before,
      nav#nav .ymwm-mega:after {
        content: none !important;
        display: none !important;
      }
      nav#nav .ymwm-menu-item:hover .ymwm-mega,
      nav#nav .ymwm-menu-item:focus-within .ymwm-mega {
        transform: translateX(-18%) translateY(0) !important;
      }
      nav#nav .ymwm-mega-inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        align-content: start !important;
        gap: 8px !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      nav#nav .ymwm-group {
        display: grid !important;
        grid-template-columns: 108px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 8px !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      nav#nav .ymwm-group h3 {
        margin: 5px 0 0 !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
        letter-spacing: .18em !important;
      }
      nav#nav .ymwm-group ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 5px !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      nav#nav .ymwm-group li {
        margin: 0 !important;
      }
      nav#nav .ymwm-group a {
        min-height: 0 !important;
        padding: 5px 8px !important;
        border-radius: 6px !important;
        font-size: 11px !important;
        line-height: 1.14 !important;
        white-space: nowrap !important;
      }
      nav#nav .ymwm-cta {
        display: inline-flex !important;
        width: auto !important;
        margin-top: 9px !important;
        padding: 9px 11px !important;
        border-radius: 7px !important;
        font-size: 10px !important;
      }
    }

    /* Capabilities / Services: preserve the live ymgeo-b1 text and schema, polish layout only. */
    .ymgeo-b1 {
      --ym-red: #c8372a;
      --ym-ink: #111;
      --ym-paper: #f3efe8;
      --ym-muted: #7a736a;
      --ym-dark: #050505;
      --ym-line: rgba(17,17,17,.14);
      background: var(--ym-paper) !important;
      color: var(--ym-ink) !important;
      overflow: hidden !important;
    }
    .ymgeo-b1 .wrap {
      width: min(100% - 72px, 1220px) !important;
      margin: 0 auto !important;
    }
    .ymgeo-b1 section {
      padding: clamp(58px, 7vw, 92px) 0 !important;
    }
    .ymgeo-b1 .dark {
      background: var(--ym-dark) !important;
      color: #fff !important;
    }
    .ymgeo-b1 .kicker,
    .ymgeo-b1 .updated {
      color: var(--ym-red) !important;
      font-family: Archivo, Arial, sans-serif !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      letter-spacing: .15em !important;
      text-transform: uppercase !important;
    }
    .ymgeo-b1 h2 {
      max-width: 980px !important;
      margin: 0 0 18px !important;
      font-family: Archivo, Arial, sans-serif !important;
      font-size: clamp(34px, 4.4vw, 62px) !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
      font-weight: 950 !important;
    }
    .ymgeo-b1 h3 {
      font-family: Archivo, Arial, sans-serif !important;
      font-size: clamp(20px, 2vw, 28px) !important;
      line-height: 1.1 !important;
      font-weight: 950 !important;
      letter-spacing: 0 !important;
    }
    .ymgeo-b1 p,
    .ymgeo-b1 dd,
    .ymgeo-b1 li {
      color: var(--ym-muted) !important;
      font-size: 16px !important;
      line-height: 1.66 !important;
    }
    .ymgeo-b1 .dark p,
    .ymgeo-b1 .dark dd,
    .ymgeo-b1 .dark li {
      color: rgba(255,255,255,.74) !important;
    }
    .ymgeo-b1 .answer {
      max-width: 900px !important;
    }
    .ymgeo-b1 .grid {
      display: grid !important;
      grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr) !important;
      gap: 28px !important;
      align-items: stretch !important;
    }
    .ymgeo-b1 .grid-3 {
      gap: 16px !important;
    }
    .ymgeo-b1 .card {
      border: 1px solid rgba(255,255,255,.14) !important;
      background: #111 !important;
      color: #fff !important;
      padding: clamp(22px, 3vw, 34px) !important;
    }
    .ymgeo-b1 section:not(.dark) .card,
    .ymgeo-b1 section:not(.dark) .result {
      border-color: var(--ym-line) !important;
      background: #fff !important;
      color: #111 !important;
    }
    .ymgeo-b1 .pillrow {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 10px !important;
    }
    .ymgeo-b1 button,
    .ymgeo-b1 .pill {
      min-height: 46px !important;
      border: 1px solid rgba(255,255,255,.16) !important;
      background: #f7f3ec !important;
      color: #111 !important;
      padding: 11px 15px !important;
      font-family: Archivo, Arial, sans-serif !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      letter-spacing: .08em !important;
      text-transform: uppercase !important;
      transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
    }
    .ymgeo-b1 button:hover,
    .ymgeo-b1 .pill:hover {
      transform: translateY(-2px) !important;
      border-color: var(--ym-red) !important;
    }
    .ymgeo-b1 button[aria-pressed="true"] {
      border-color: var(--ym-red) !important;
      box-shadow: inset 0 0 0 2px var(--ym-red) !important;
      background: #fff !important;
    }
    .ymgeo-b1 button[aria-pressed="true"] h3,
    .ymgeo-b1 button[aria-pressed="true"] p {
      color: #111 !important;
    }
    .ymgeo-b1 .dark button:not([aria-pressed="true"]) h3,
    .ymgeo-b1 .dark button:not([aria-pressed="true"]) p {
      color: rgba(255,255,255,.86) !important;
    }
    .ymgeo-b1 .result {
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      min-height: 260px !important;
      border-left: 6px solid var(--ym-red) !important;
      background: #fff !important;
      color: #111 !important;
      padding: clamp(28px, 4vw, 52px) !important;
    }
    .ymgeo-b1#ymgeo-b1-capabilities .result {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) minmax(210px, .78fr) !important;
      gap: clamp(20px, 3vw, 36px) !important;
      align-items: stretch !important;
      overflow: hidden !important;
    }
    .ymgeo-b1#ymgeo-b1-capabilities .result h3,
    .ymgeo-b1#ymgeo-b1-capabilities .result p {
      grid-column: 1 !important;
    }
    .ymgeo-b1#ymgeo-b1-capabilities .result h3 {
      align-self: end !important;
      margin-bottom: 10px !important;
    }
    .ymgeo-b1#ymgeo-b1-capabilities .result p {
      align-self: start !important;
      margin-bottom: 0 !important;
    }
    .ymcs-cap-media,
    .ymcs-service-media {
      position: relative !important;
      overflow: hidden !important;
      background: #111 !important;
      border: 1px solid rgba(17,17,17,.12) !important;
      margin: 0 !important;
    }
    .ymgeo-b1#ymgeo-b1-capabilities .ymcs-cap-media {
      grid-column: 2 !important;
      grid-row: 1 / span 2 !important;
      min-height: 250px !important;
    }
    .ymcs-cap-media img,
    .ymcs-service-media img,
    .ymcs-route-thumb img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      display: block !important;
      transition: transform .55s ease, opacity .18s ease !important;
    }
    .ymcs-cap-media:hover img,
    .ymcs-service-media:hover img {
      transform: scale(1.04) !important;
    }
    .ymcs-route-thumb {
      display: block !important;
      width: 96px !important;
      height: 64px !important;
      flex: 0 0 96px !important;
      overflow: hidden !important;
      background: #111 !important;
      border: 1px solid rgba(255,255,255,.12) !important;
    }
    .ymgeo-b1#ymgeo-b1-services .ymgeo-route {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 96px !important;
      gap: 12px !important;
      align-items: center !important;
      text-align: left !important;
    }
    .ymgeo-b1#ymgeo-b1-services #ymgeo-route-answer {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) minmax(220px, .78fr) !important;
      gap: clamp(18px, 3vw, 34px) !important;
      align-items: stretch !important;
      overflow: hidden !important;
    }
    .ymgeo-b1#ymgeo-b1-services #ymgeo-route-answer h3,
    .ymgeo-b1#ymgeo-b1-services #ymgeo-route-answer p {
      grid-column: 1 !important;
    }
    .ymgeo-b1#ymgeo-b1-services .ymcs-service-media {
      grid-column: 2 !important;
      grid-row: 1 / span 2 !important;
      min-height: 210px !important;
    }
    .ymgeo-b1 table {
      border-collapse: collapse !important;
      box-shadow: 0 16px 44px rgba(0,0,0,.08) !important;
    }
    .ymgeo-b1 th {
      background: #f7f3ec !important;
    }
    .ymgeo-b1 .dark table {
      box-shadow: none !important;
    }
    .ymgeo-b1 .link-list {
      gap: 10px !important;
    }
    .ymgeo-b1 .link-list a {
      min-height: 42px !important;
      background: #fff !important;
      color: #111 !important;
      transition: border-color .18s ease, transform .18s ease !important;
    }
    .ymgeo-b1 .link-list a:hover {
      border-color: var(--ym-red) !important;
      transform: translateY(-2px) !important;
    }
    .ymgeo-b1 .sr-static {
      border-top: 1px solid rgba(0,0,0,.13) !important;
      margin-top: 30px !important;
      padding-top: 26px !important;
    }
    .ymgeo-b1 .dark .sr-static {
      border-top-color: rgba(255,255,255,.14) !important;
    }
    .ymgeo-b1-faq .card {
      margin-bottom: 10px !important;
      background: #111 !important;
      border-color: rgba(255,255,255,.14) !important;
    }
    .ymgeo-b1 .updated {
      display: inline-grid !important;
      border: 1px solid rgba(255,255,255,.12) !important;
      border-left: 4px solid var(--ym-red) !important;
      background: #111 !important;
      color: #f5efe7 !important;
      padding: 12px 16px !important;
      margin-top: 0 !important;
    }
    .ymgeo-b1#ymgeo-b1-services .grid:first-of-type {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .ymgeo-b1#ymgeo-b1-services .grid:first-of-type .card {
      cursor: pointer !important;
    }
    .ymgeo-b1#ymgeo-b1-services .result {
      margin-top: 20px !important;
      min-height: 200px !important;
    }
    .ymgeo-b1#ymgeo-b1-services .step-buttons {
      grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    }
    .ymgeo-b1#ymgeo-b1-services .step-buttons button {
      min-height: 54px !important;
      padding: 10px !important;
      white-space: normal !important;
      line-height: 1.15 !important;
    }

    @media (max-width: 900px) {
      .mqd-launcher,
      .youmega-floating-quote-pill {
        right: 16px !important;
        bottom: 70px !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        padding: 0 !important;
        border-radius: 999px !important;
        font-size: 0 !important;
        gap: 0 !important;
      }
      .youmega-floating-quote-pill:before {
        width: 18px !important;
        height: 14px !important;
      }
      .youmega-floating-quote-pill:after,
      .mqd-launcher .mqd-pulse {
        display: none !important;
      }
      .youmega-floating-whatsapp,
      .whatsapp-float.wa-btn,
      .whatsapp-float.wa-float {
        right: 16px !important;
        bottom: 12px !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
      }
      .youmega-floating-whatsapp:before,
      .whatsapp-float.wa-btn svg,
      .whatsapp-float.wa-float svg {
        width: 27px !important;
        height: 27px !important;
      }
      .ymgeo-b1 .wrap {
        width: min(100% - 32px, 1220px) !important;
      }
      .ymgeo-b1 .grid,
      .ymgeo-b1 .grid-3,
      .ymgeo-b1#ymgeo-b1-services .grid:first-of-type,
      .ymgeo-b1 .link-list {
        grid-template-columns: 1fr !important;
      }
      .ymgeo-b1 .card {
        padding: 22px !important;
      }
      .ymgeo-b1 .pillrow {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
      .ymgeo-b1 button,
      .ymgeo-b1 .pill {
        width: 100% !important;
        min-height: 44px !important;
        padding: 10px 12px !important;
        font-size: 12px !important;
        white-space: normal !important;
        line-height: 1.12 !important;
      }
      .ymgeo-b1 .result {
        min-height: 0 !important;
        padding: 24px !important;
      }
      .ymgeo-b1#ymgeo-b1-capabilities .result,
      .ymgeo-b1#ymgeo-b1-services #ymgeo-route-answer {
        grid-template-columns: 1fr !important;
      }
      .ymgeo-b1#ymgeo-b1-capabilities .ymcs-cap-media,
      .ymgeo-b1#ymgeo-b1-services .ymcs-service-media {
        grid-column: 1 !important;
        grid-row: auto !important;
        min-height: 220px !important;
      }
      .ymgeo-b1#ymgeo-b1-services .ymgeo-route {
        grid-template-columns: minmax(0, 1fr) 72px !important;
      }
      .ymcs-route-thumb {
        width: 72px !important;
        height: 56px !important;
        flex-basis: 72px !important;
      }
      .ymgeo-b1 table {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
      }
      .ymgeo-b1#ymgeo-b1-services .step-buttons {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }
    }

    /* v4 regression guard: restore the older compact launcher feel and remove the odd red halo. */
    .mqd-launcher .mqd-pulse,
    .youmega-floating-quote-pill:after {
      width: 8px !important;
      height: 8px !important;
      top: 10px !important;
      right: 14px !important;
      background: #d84338 !important;
      box-shadow: none !important;
      opacity: .95 !important;
    }
    .mqd-launcher svg {
      display: block !important;
      width: 20px !important;
      height: 20px !important;
      color: #fff !important;
      stroke: currentColor !important;
      flex: 0 0 auto !important;
      margin: 0 !important;
    }
    .mqd-launcher span,
    .mqd-launcher .mqd-label-long {
      display: inline !important;
      color: #fff !important;
      white-space: nowrap !important;
    }
    .mqd-launcher .mqd-pulse {
      position: absolute !important;
      border-radius: 50% !important;
      animation: none !important;
    }
    .youmega-floating-quote-pill:before {
      border: 0 !important;
      clip-path: none !important;
      width: 20px !important;
      height: 20px !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      background-size: contain !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") !important;
    }
    .youmega-floating-whatsapp > * {
      display: none !important;
    }
    .youmega-floating-whatsapp:before {
      display: block !important;
      flex: 0 0 auto !important;
    }
    .youmega-floating-whatsapp[data-ymcs-hidden],
    .whatsapp-float[data-ymcs-hidden],
    .mqd-launcher[data-ymcs-hidden],
    .youmega-floating-quote-pill[data-ymcs-hidden] {
      display: none !important;
    }

    /* Keep the Products proof bench poster visible while a clicked video is buffering. */
    .ymfpb-stage {
      background-color: #141210 !important;
      background-image: url("https://iyoumega.com/wp-content/uploads/2026/07/youmega-fabric-test-poster.webp") !important;
      background-position: center !important;
      background-size: cover !important;
    }
    .ymfpb-stage .ymfpb-vid {
      transition: opacity .16s ease !important;
    }
    .ymfpb-stage.ymcs-video-loading .ymfpb-vid,
    .ymfpb-stage:not(.ymcs-video-ready) .ymfpb-vid:not([src]) {
      opacity: 0 !important;
    }
    .ymfpb-stage.ymcs-video-ready .ymfpb-vid {
      opacity: 1 !important;
    }

    @media (max-width: 880px) {
      nav#nav .nav-links,
      nav#nav #navLinks {
        max-height: calc(100dvh - 104px) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
      }
      nav#nav .ymwm-menu-item {
        display: block !important;
        align-items: stretch !important;
      }
      nav#nav .ymwm-menu-item:after {
        display: none !important;
      }
      nav#nav .ymwm-trigger {
        width: 100% !important;
        text-align: left !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
      }
      nav#nav .ymwm-menu-item .ymwm-mega {
        display: none !important;
        max-height: 0 !important;
        overflow: hidden !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
      }
      nav#nav .ymwm-menu-item.is-open .ymwm-mega {
        position: static !important;
        display: block !important;
        width: auto !important;
        max-width: none !important;
        max-height: min(46vh, 360px) !important;
        overflow-y: auto !important;
        margin: 0 !important;
        padding: 16px 18px 18px !important;
        border: 1px solid rgba(17,17,17,.08) !important;
        border-radius: 10px !important;
        background: rgba(255,255,255,.92) !important;
        color: #111 !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        -webkit-backdrop-filter: blur(10px) saturate(1.04) !important;
        backdrop-filter: blur(10px) saturate(1.04) !important;
      }
      nav#nav .ymwm-menu-item.is-open .ymwm-trigger span {
        transform: rotate(180deg) !important;
      }
      nav#nav .ymwm-menu-item.is-open .ymwm-mega-inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
      }
      nav#nav .ymwm-menu-item.is-open .ymwm-group h3 {
        color: #c8372a !important;
      }
      nav#nav .ymwm-menu-item.is-open .ymwm-group a {
        color: #111 !important;
        background: #f8f6f1 !important;
        border-color: rgba(17,17,17,.12) !important;
        min-height: 38px !important;
      }
      .mqd-launcher,
      .youmega-floating-quote-pill {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        right: 16px !important;
        bottom: 68px !important;
        padding: 0 !important;
      }
      .mqd-launcher svg {
        width: 20px !important;
        height: 20px !important;
      }
      .mqd-launcher span,
      .mqd-launcher .mqd-label-long {
        display: none !important;
      }
      .youmega-floating-quote-pill:after,
      .mqd-launcher .mqd-pulse {
        display: none !important;
      }
      .youmega-floating-whatsapp,
      .whatsapp-float.wa-btn,
      .whatsapp-float.wa-float {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        right: 16px !important;
        bottom: 12px !important;
      }
      .youmega-floating-whatsapp:before,
      .whatsapp-float.wa-btn svg,
      .whatsapp-float.wa-float svg {
        width: 26px !important;
        height: 26px !important;
      }
      main table,
      article table,
      .entry-content table,
      .page-content table,
      .wp-block-table table,
      .wp-block-table,
      .ymgeo-tablewrap,
      .ymgeo-comparison,
      .ymgeo-b1 table {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        table-layout: auto !important;
        overflow: visible !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
      }
      .wp-block-table,
      .ymgeo-tablewrap,
      .ymgeo-comparison {
        overflow: visible !important;
      }
      main table thead,
      article table thead,
      .entry-content table thead,
      .page-content table thead,
      .wp-block-table table thead,
      .ymgeo-b1 table thead {
        display: none !important;
      }
      main table tbody,
      main table tr,
      main table th,
      main table td,
      article table tbody,
      article table tr,
      article table th,
      article table td,
      .entry-content table tbody,
      .entry-content table tr,
      .entry-content table th,
      .entry-content table td,
      .page-content table tbody,
      .page-content table tr,
      .page-content table th,
      .page-content table td,
      .wp-block-table table tbody,
      .wp-block-table table tr,
      .wp-block-table table th,
      .wp-block-table table td,
      .ymgeo-b1 table tbody,
      .ymgeo-b1 table tr,
      .ymgeo-b1 table th,
      .ymgeo-b1 table td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
      }
      main table tr,
      article table tr,
      .entry-content table tr,
      .page-content table tr,
      .wp-block-table table tr,
      .ymgeo-b1 table tr {
        margin: 0 0 10px !important;
        border: 1px solid rgba(17,17,17,.12) !important;
        background: rgba(255,255,255,.6) !important;
      }
      main table th,
      main table td,
      article table th,
      article table td,
      .entry-content table th,
      .entry-content table td,
      .page-content table th,
      .page-content table td,
      .wp-block-table table th,
      .wp-block-table table td,
      .ymgeo-b1 table th,
      .ymgeo-b1 table td {
        padding: 10px 12px !important;
        border-width: 0 0 1px !important;
        font-size: 13px !important;
        line-height: 1.38 !important;
      }
      main table tr > :last-child,
      article table tr > :last-child,
      .entry-content table tr > :last-child,
      .page-content table tr > :last-child,
      .wp-block-table table tr > :last-child,
      .ymgeo-b1 table tr > :last-child {
        border-bottom: 0 !important;
      }
    }
