/* RC60 isolated preview: desktop disclosure only. Mobile RC58R1 stays intact. */
@media (min-width: 761px) {
  body.ssehada-r12 .rc54c-host {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none;
  }

  body.ssehada-r12 .rc54c-host > .rc54c-row {
    display: none !important;
  }

  body.ssehada-r12 .rc54c-host > .rc54c-pill {
    appearance: none;
    position: fixed;
    z-index: 24;
    right: 24px;
    bottom: max(24px, var(--rc54c-float-bottom, 24px));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 48px;
    min-height: 48px;
    padding: 12px 18px;
    border: 1px solid #7b2b25;
    border-radius: 999px;
    background: #a23b32;
    color: #fffaf0;
    -webkit-text-fill-color: #fffaf0;
    font: inherit;
    font-size: 14px;
    font-weight: 750;
    line-height: 1.4;
    box-shadow: 0 2px 10px #26231924;
    cursor: pointer;
  }

  body.ssehada-r12 .rc54c-host > .rc54c-pill:focus-visible {
    outline: 3px solid #25251f;
    outline-offset: 3px;
  }

  body.ssehada-r12 .rc54c-host > .rc54c-pill:active {
    background: #862f28;
    color: #fffaf0;
  }

  body.ssehada-r12.sample-open .rc54c-pill {
    display: none !important;
  }

  body.ssehada-r12 .rc54c-sheet,
  body.ssehada-r12 .rc54c-host.rc54c-inline-fallback .rc54c-panel:not([hidden]) {
    position: fixed;
    inset: auto 24px max(24px, var(--rc54c-float-bottom, 24px)) auto;
    width: min(456px, calc(100vw - 48px));
    max-width: 456px;
    max-height: calc(100dvh - max(24px, var(--rc54c-float-bottom, 24px)) - 24px);
    margin: 0;
    padding: 0;
    overflow: auto;
    border-radius: 14px;
    overscroll-behavior: contain;
    box-shadow: 0 8px 32px #25251f26;
  }

  body.ssehada-r12 .rc54c-host.rc54c-inline-fallback .rc54c-panel:not([hidden]) {
    z-index: 26;
    display: block;
  }

  body.ssehada-r12 .rc54c-sheet .rc54c-code,
  body.ssehada-r12 .rc54c-sheet .rc54c-price,
  body.ssehada-r12 .rc54c-sheet .rc54c-card > .rc54c-action,
  body.ssehada-r12 .rc54c-sheet .rc54c-terms,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-code,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-price,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-card > .rc54c-action,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-terms {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  body.ssehada-r12 .rc54c-sheet .rc54c-price,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-price {
    justify-content: flex-start;
  }

  body.ssehada-r12 .rc54c-sheet .rc54c-price strong,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-price strong {
    margin-left: auto;
  }

  body.ssehada-r12 .rc54c-sheet .rc54c-intro,
  body.ssehada-r12 .rc54c-sheet .rc54c-value,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-intro,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-value {
    min-width: 0;
  }

  body.ssehada-r12 .rc54c-sheet .rc54c-intro h2,
  body.ssehada-r12 .rc54c-sheet .rc54c-intro p,
  body.ssehada-r12 .rc54c-sheet .rc54c-value strong,
  body.ssehada-r12 .rc54c-sheet .rc54c-value span,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-intro h2,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-intro p,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-value strong,
  body.ssehada-r12 .rc54c-inline-fallback .rc54c-value span {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

@media (min-width: 761px) and (hover: hover) and (pointer: fine) {
  body.ssehada-r12 .rc54c-host > .rc54c-pill:hover {
    background: #862f28;
    color: #fffaf0;
  }
}
