/* Dayal procedure pages (phase 2 batch 2) — full style union of the 3 oculoplasty captures.
   Also contains corrected copies of rules truncated in condition.css (dayalFocus/dePop* keyframes, .zfx-*). */


    .sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
  
x-dc{display:none!important}

    body { margin: 0; background: var(--surface-page); font-family: var(--font-body); color: var(--text-body); scroll-behavior: smooth; }
    html, body { overflow-x: clip; }
    a { color: var(--text-link); }
    a:hover { color: var(--teal-800); }
    nav[aria-label="On this page"] > div { scrollbar-width: none; -webkit-overflow-scrolling: touch; }
    nav[aria-label="On this page"] > div::-webkit-scrollbar { display: none; }
    .svc-hero > div, .svc-two > div, .svc-proc > div, .svc-spec > div, .svc-why > div { min-width: 0; }
    @media (max-width: 960px) {
      .svc-hero, .svc-two, .svc-proc, .svc-spec, .svc-why { grid-template-columns: 1fr !important; }
      .svc-stats { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
      .svc-stats > div:nth-child(3) { border-left: none !important; padding-left: 0 !important; }
    }
    @media (max-width: 600px) {
      .svc-spec-card { grid-template-columns: 1fr !important; }
    }
  
._button_10caf_25{border-radius:8px;border:unset;cursor:pointer;transition:.3s}._button_10caf_25:disabled{opacity:.3;cursor:not-allowed}._button_default_10caf_35{background:transparent;color:#43434e}._button_default_10caf_35:hover{background:#f3f4f7}._button_default_10caf_35:active{background:#8e8e8e}._button_default_10caf_35 ._svg_10caf_45 *{fill:#43434e}._button_primary_10caf_48{background:#007eff;color:#fff}._button_primary_10caf_48:hover{background:#3398ff}._button_primary_10caf_48:active{background:#66b2ff}._button_primary_10caf_48 ._svg_10caf_45 *{fill:#fff}._button_link_10caf_61{background:transparent;color:#007eff}._button_link_10caf_61:hover{color:#3398ff}._button_link_10caf_61:active{color:#66b2ff}._button_link_10caf_61 ._svg_10caf_45 *{fill:#007eff}._button_link_10caf_61 ._svg_10caf_45 *:hover{fill:#3398ff}._button_link_10caf_61 ._svg_10caf_45 *:active{fill:#66b2ff}._button_large_10caf_80{padding:12px 16px}._button_large_10caf_80 *{font-size:16px}._button_medium_10caf_86{padding:8px 16px}._button_medium_10caf_86 *{font-size:16px}._button_small_10caf_92{padding:4px;min-height:24px}._button_small_10caf_92 *{font-size:12px}._flexBox_9xdww_14{flex-flow:unset}._gap_extraTiny_9xdww_18{gap:2px}._gap_tiny_9xdww_22{gap:4px}._gap_extraSmall_9xdww_26{gap:6px}._gap_small_9xdww_30{gap:8px}._gap_medium_9xdww_34{gap:16px}._gap_normal_9xdww_38{gap:24px}._gap_large_9xdww_42{gap:32px}._gap_xLarge_9xdww_46{gap:48px}._gap_xxLarge_9xdww_50{gap:56px}._gap_extraLarge_9xdww_54{gap:64px}._column_9xdww_58{flex-direction:column!important}._flexWrap_9xdww_62{flex-wrap:wrap}._popover_12uvb_1{position:fixed;padding:8px 10px;z-index:2147483647;background:#31363de6;border-radius:4px;color:#fff;font-size:14px}._buttons_12uvb_11{position:fixed;top:0;right:0;padding:8px;z-index:2147483647}._popup_hcu7e_1{position:fixed;z-index:2147483649;background:#ffffffe6;border-radius:4px;color:#000;font-size:14px;line-height:1.286;width:350px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 7px -5px #000}._popup_hcu7e_1:before{border-color:rgba(255,255,255,.9) transparent;border-width:0 7px 7px 7px;left:7px;top:-7px;border-style:solid;content:".";display:block;height:0;position:absolute;text-indent:-30000px;width:0}._color_hcu7e_27{width:20px;height:20px;cursor:pointer;flex-shrink:0}._styleContainer_hcu7e_34{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._extraTiny_dg7lc_14{padding:2px}._extraTinyVR_dg7lc_18{padding-top:2px;padding-bottom:2px}._extraTinyHR_dg7lc_23{padding-left:2px;padding-right:2px}._extraTinyTop_dg7lc_28{padding-top:2px}._extraTinyRight_dg7lc_32{padding-right:2px}._extraTinyBottom_dg7lc_36{padding-bottom:2px}._extraTinyLeft_dg7lc_40{padding-left:2px}._tiny_dg7lc_44{padding:4px}._tinyVR_dg7lc_48{padding-top:4px;padding-bottom:4px}._tinyHR_dg7lc_53{padding-left:4px;padding-right:4px}._tinyTop_dg7lc_58{padding-top:4px}._tinyRight_dg7lc_62{padding-right:4px}._tinyBottom_dg7lc_66{padding-bottom:4px}._tinyLeft_dg7lc_70{padding-left:4px}._extraSmall_dg7lc_74{padding:6px}._extraSmallVR_dg7lc_78{padding-top:6px;padding-bottom:6px}._extraSmallHR_dg7lc_83{padding-left:6px;padding-right:6px}._extraSmallTop_dg7lc_88{padding-top:6px}._extraSmallRight_dg7lc_92{padding-right:6px}._extraSmallBottom_dg7lc_96{padding-bottom:6px}._extraSmallLeft_dg7lc_100{padding-left:6px}._small_dg7lc_104{padding:8px}._smallVR_dg7lc_108{padding-top:8px;padding-bottom:8px}._smallHR_dg7lc_113{padding-left:8px;padding-right:8px}._smallTop_dg7lc_118{padding-top:8px}._smallRight_dg7lc_122{padding-right:8px}._smallBottom_dg7lc_126{padding-bottom:8px}._smallLeft_dg7lc_130{padding-left:8px}._medium_dg7lc_134{padding:16px}._mediumVR_dg7lc_138{padding-top:16px;padding-bottom:16px}._mediumHR_dg7lc_143{padding-left:16px;padding-right:16px}._mediumTop_dg7lc_148{padding-top:16px}._mediumRight_dg7lc_152{padding-right:16px}._mediumBottom_dg7lc_156{padding-bottom:16px}._mediumLeft_dg7lc_160{padding-left:16px}._normal_dg7lc_164{padding:24px}._normalVR_dg7lc_168{padding-top:24px;padding-bottom:24px}._normalHR_dg7lc_173{padding-left:24px;padding-right:24px}._normalTop_dg7lc_178{padding-top:24px}._normalRight_dg7lc_182{padding-right:24px}._normalBottom_dg7lc_186{padding-bottom:24px}._normalLeft_dg7lc_190{padding-left:24px}._large_dg7lc_194{padding:32px}._largeVR_dg7lc_198{padding-top:32px;padding-bottom:32px}._largeHR_dg7lc_203{padding-left:32px;padding-right:32px}._largeTop_dg7lc_208{padding-top:32px}._largeRight_dg7lc_212{padding-right:32px}._largeBottom_dg7lc_216{padding-bottom:32px}._largeLeft_dg7lc_220{padding-left:32px}._xLarge_dg7lc_224{padding:48px}._xLargeVR_dg7lc_228{padding-top:48px;padding-bottom:48px}._xLargeHR_dg7lc_233{padding-left:48px;padding-right:48px}._xLargeTop_dg7lc_238{padding-top:48px}._xLargeRight_dg7lc_242{padding-right:48px}._xLargeBottom_dg7lc_246{padding-bottom:48px}._xLargeLeft_dg7lc_250{padding-left:48px}._xxLarge_dg7lc_254{padding:56px}._xxLargeVR_dg7lc_258{padding-top:56px;padding-bottom:56px}._xxLargeHR_dg7lc_263{padding-left:56px;padding-right:56px}._xxLargeTop_dg7lc_268{padding-top:56px}._xxLargeRight_dg7lc_272{padding-right:56px}._xxLargeBottom_dg7lc_276{padding-bottom:56px}._xxLargeLeft_dg7lc_280{padding-left:56px}._extraLarge_dg7lc_284{padding:64px}._extraLargeVR_dg7lc_288{padding-top:64px;padding-bottom:64px}._extraLargeHR_dg7lc_293{padding-left:64px;padding-right:64px}._extraLargeTop_dg7lc_298{padding-top:64px}._extraLargeRight_dg7lc_302{padding-right:64px}._extraLargeBottom_dg7lc_306{padding-bottom:64px}._extraLargeLeft_dg7lc_310{padding-left:64px}._size_tiny_ldink_23,._size_tiny_ldink_23 *{font-size:12px}._size_small_ldink_27,._size_small_ldink_27 *{font-size:16px}._size_medium_ldink_31,._size_medium_ldink_31 *{font-size:18px}._size_large_ldink_35,._size_large_ldink_35 *{font-size:32px}._weight_thin_ldink_39,._weight_thin_ldink_39 *{font-weight:100}._weight_extraLight_ldink_43,._weight_extraLight_ldink_43 *{font-weight:200}._weight_light_ldink_47,._weight_light_ldink_47 *{font-weight:300}._weight_normal_ldink_51,._weight_normal_ldink_51 *{font-weight:400}._weight_medium_ldink_55,._weight_medium_ldink_55 *{font-weight:500}._weight_semiBold_ldink_59,._weight_semiBold_ldink_59 *{font-weight:600}._weight_bold_ldink_63,._weight_bold_ldink_63 *{font-weight:700}._weight_extraBold_ldink_67,._weight_extraBold_ldink_67 *{font-weight:800}._lineHeight_ldink_71{line-height:100%}._secondary_ldink_75{color:#8e8e8e}._modal_ib2ay_25{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2147483649}._modal_ib2ay_25 ._background_ib2ay_36{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s;opacity:0;overflow:auto;background-color:color-mix(in srgb,#000000 60%,white 0%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_ib2ay_25 ._window_ib2ay_48{min-width:280px;max-width:560px;background:#fff;border-radius:6px;padding:16px;z-index:1;position:relative;opacity:0;transform:scale(.01);transition:.3s;display:flex;flex-direction:column;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d;overflow:auto}._modal_ib2ay_25 ._window_ib2ay_48 ._loading_ib2ay_64{position:absolute;width:100%;height:100%;top:0;left:0;background:#000000b3}._modal_ib2ay_25 ._window_ib2ay_48 ._loading_ib2ay_64 img{width:100px}._modal_visible_ib2ay_76 ._background_ib2ay_36{opacity:1}._modal_visible_ib2ay_76 ._window_ib2ay_48{opacity:1;transform:scale(1)}._modal_hidden_ib2ay_83 ._background_ib2ay_36{opacity:0}._modal_hidden_ib2ay_83 ._window_ib2ay_48{opacity:0;transform:scale(.01)}._modal_hiddenDone_ib2ay_90 ._background_ib2ay_36{opacity:0}._modal_hiddenDone_ib2ay_90 ._window_ib2ay_48{opacity:0;transform:scale(.01)}._color_13dyv_1{padding:0 8px;border-radius:8px;width:100%;box-shadow:0 0 7px -5px #000;font-weight:800;flex-shrink:0}


    body{margin:0;background:var(--neutral-50);font-family:var(--font-body,'Poppins',sans-serif);}
    a{color:var(--text-link);text-decoration:none;}
    a:hover{color:var(--teal-700);}
  

    @keyframes dayalFocus {
      0%   { filter: blur(18px); opacity: 0; letter-spacing: .04em; }
      55%  { filter: blur(4px);  opacity: 1; letter-spacing: -.02em; }
      100% { filter: blur(0);    opacity: 1; letter-spacing: -.035em; }
    }
  

    .zfx-field { display: flex; align-items: center; gap: 10px; background: #fff; border-radius: var(--radius-md); border: 1.5px solid var(--border-default); padding: 0 14px; height: 48px; transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out); }
    .zfx-field:focus-within { border-color: var(--border-brand); box-shadow: var(--focus-ring); }
    .zfx-field svg { color: var(--text-muted); flex: none; }
    .zfx-field input { flex: 1; border: none; outline: none; background: transparent; font-family: var(--font-body); font-size: 15px; color: var(--text-strong); height: 100%; padding: 0; margin: 0; }
    .zfx-field input::placeholder { color: var(--text-muted); }
    .zfx-label { font-family: var(--font-display); font-weight: 600; font-size: 13.5px; color: var(--text-strong); display: block; margin: 0 0 6px; }
    .zfx-error { display: none; margin: 6px 0 0; font-size: 13px; color: var(--red-500); }
    .zfx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; width: 100%; height: 52px; border: none; border-radius: 999px; background: var(--teal-500); color: #fff; font-family: var(--font-display); font-weight: 600; font-size: 15.5px; cursor: pointer; box-shadow: var(--shadow-brand); transition: background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out); }
    .zfx-btn:hover { background: var(--teal-600); transform: translateY(-1px); }
    .zfx-btn:active { background: var(--teal-700); transform: none; }
    @keyframes dePopScrim { from { opacity: 0; } to { opacity: 1; } }
    @keyframes dePopCard { from { opacity: 0; transform: translateY(14px) scale(.985); } to { opacity: 1; transform: none; } }
    @keyframes dePopPulse { 0%,100% { opacity: 1; } 50% { opacity: .35; } }
    @keyframes dePopRing { 0%,100% { transform: scale(1); opacity: .5; } 50% { transform: scale(1.12); opacity: .9; } }
    @keyframes dePopFloat { 0%,100% { transform: translate(0,0); } 50% { transform: translate(14px,-12px); } }
  


/* === Session 10 overrides (per Pradeep) ===
   These live in procedure.css, NOT condition.css: condition.css has a pre-existing
   unclosed-brace truncation (213 open / 202 close) that swallows appended rules.
   procedure.css is well-formed and loads LAST on every condition-template page. */
.sc-host section[id]{ padding-top: clamp(32px,4vw,52px) !important; padding-bottom: clamp(32px,4vw,52px) !important; }
body.dyl-fullpage header.elementor-location-header { position: relative !important; z-index: 120 !important; }
body.dyl-fullpage #dylHeaderWrap { position: relative !important; z-index: 50 !important; }
body.dyl-fullpage.admin-bar nav[aria-label="On this page"] { top: 32px !important; }
@media screen and (max-width:782px){ body.dyl-fullpage.admin-bar nav[aria-label="On this page"] { top: 46px !important; } }


/* jump-nav scroll-spy active state (session 10, per Pradeep) */
.sc-host nav[aria-label="On this page"] a{ transition: color 140ms var(--ease-out), border-color 140ms var(--ease-out) !important; }
.sc-host nav[aria-label="On this page"] a[data-active="1"]{ color: var(--teal-800) !important; border-bottom-color: var(--teal-800) !important; }
.sc-host section[id]{ scroll-margin-top: 70px; }

/* ===== Batch 3 (remaining oculoplasty) — missing component rules ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }
#dc-root,#dc-root>.sc-host { height:100% }
.svc-hero > div, .svc-grid2 > div, .svc-grid2r > div { min-width: 0; }
.svc-table { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.svc-table th { text-align: left; font-family: var(--font-display); font-weight: 600; font-size: 12.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal-800); background: var(--surface-brand-soft); padding: 14px 18px; border-bottom: 1px solid var(--border-default); white-space: nowrap; }
.svc-table td { padding: 16px 18px; border-bottom: 1px solid var(--border-subtle); line-height: 1.6; color: var(--text-body); vertical-align: top; }
.svc-table tr:last-child td { border-bottom: none; }
.svc-table td:first-child { font-family: var(--font-display); font-weight: 600; color: var(--text-strong); }
.svc-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.svc-hero > div, .svc-doc > div, .svc-split > div, .svc-related > a { min-width: 0; }
.svc-hero > div, .svc-treat > div, .svc-cost > div, .svc-why > div, .svc-doctor > div { min-width: 0; }
@media (max-width: 560px) {
  .svc-related { grid-template-columns: 1fr !important; }
  .svc-cta { flex-direction: column !important; align-items: stretch !important; }
  .svc-cta > a { justify-content: center !important; }
}
@media (max-width: 620px) {
  .svc-cards, .svc-rel { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-related, .svc-badges { grid-template-columns: 1fr !important; }
  a[style*="height: 50px"], a[style*="height: 52px"], a[style*="height: 54px"] { height: auto !important; min-height: 50px; padding-top: 12px !important; padding-bottom: 12px !important; }
  .svc-conditions, .svc-related, .svc-whygrid { grid-template-columns: 1fr !important; }
  .svc-costrow { grid-template-columns: 1fr !important; gap: 4px !important; }
  .svc-costrow .svc-costrange { text-align: left !important; }
  .svc-cards, .svc-related, .svc-badges, .svc-phases { grid-template-columns: 1fr !important; }
}
@media (max-width: 900px) {
  .svc-hero, .svc-doc { grid-template-columns: 1fr !important; }
  .svc-doc > div:first-child { min-height: 320px !important; }
  .svc-split { grid-template-columns: 1fr !important; }
  .svc-related { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 960px) {
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc, .svc-two { grid-template-columns: 1fr !important; }
  .svc-grid2r > div:last-child { order: -1; }
  .svc-cards, .svc-rel { grid-template-columns: 1fr 1fr !important; }
  .svc-table { min-width: 560px; }
  .svc-cards, .svc-related { grid-template-columns: 1fr 1fr !important; }
  .svc-ladder { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc, .svc-two, .svc-path { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-treat, .svc-cost, .svc-why { grid-template-columns: 1fr !important; }
  .svc-conditions, .svc-related { grid-template-columns: 1fr 1fr !important; }
  .svc-doctor { grid-template-columns: 1fr !important; }
  .svc-doctor .svc-doc-photo { max-width: 220px; }
  .svc-cards, .svc-related, .svc-phases { grid-template-columns: 1fr 1fr !important; }
}

/* ===== Batch 4 (cornea remainder) — missing component rules ===== */
/* ===== Batch 4 (cornea remainder) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.ccard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.ccard:hover .ccard-cta { color: var(--teal-800); gap: 11px; }\n.svc-hero > div, .svc-two > div, .svc-spec > div, .svc-why > div, .svc-prev > div { min-width: 0; }\n.svc-hero > div, .svc-grid2 > div, .svc-grid2c > div { min-width: 0; }\n.rcard:hover { transform: translateY(-4px); border-color: var(--teal-500, #2397A6); box-shadow: 0 16px 36px rgba(15,90,121,.16); }\n.rcard:hover .rcard-cta { gap: 11px; }\n.ctbl { width: 100%; border-collapse: collapse; }\n.ctbl th, .ctbl td { text-align: left; padding: 15px 18px; vertical-align: top; }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar, .rs-trail::-webkit-scrollbar, .rs-prail::-webkit-scrollbar { display: none; }\n@media (max-width: 560px) {
  .rs-sticky-sub { display: none !important; }
  .rs-proc { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: 1fr !important; }
  .rs-stats { grid-template-columns: 1fr !important; }
  .rs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .rs-hero-portraits { flex-wrap: wrap; }
  .rs-tech { grid-template-columns: 1fr !important; }
  .rs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .rs-ladder-head { display: none !important; }
}
@media (max-width: 600px) {
  .svc-cards { grid-template-columns: 1fr !important; }
  .svc-badges { gap: 8px !important; }
  .svc-cards, .svc-symp { grid-template-columns: 1fr !important; }
  .svc-spec-card { grid-template-columns: 1fr !important; }
}
@media (max-width: 620px) {
  .svc-grid3, .svc-related { grid-template-columns: 1fr !important; }
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-related, .svc-symptoms { grid-template-columns: 1fr !important; }
}
@media (max-width: 860px) {
  .cf-body-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
  .cf-aside { position: static !important; }
  .cf-emergency { grid-template-columns: 1fr !important; }
  .cf-explore { grid-template-columns: 1fr !important; }
}
@media (max-width: 920px) {
  .rs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .rs-surgeon { grid-template-columns: 1fr !important; }
  .rs-surgeon-photo { max-width: 320px; }
  .rs-choose { grid-template-columns: 1fr !important; }
  .rs-proc { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .rs-cost-chips { grid-template-columns: 1fr !important; }
  .rs-emi { grid-template-columns: 1fr !important; }
  .rs-tech { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-reviews { grid-template-columns: 1fr !important; }
  .rs-ba { grid-template-columns: 1fr !important; }
  .rs-loc { grid-template-columns: 1fr !important; }
  .rs-cost-main { grid-template-columns: 1fr !important; }
}
@media (max-width: 960px) {
  .svc-hero, .svc-two, .svc-spec, .svc-why { grid-template-columns: 1fr !important; }
  .svc-cards { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-two, .svc-spec, .svc-why, .svc-prev { grid-template-columns: 1fr !important; }
  .svc-symp { grid-template-columns: 1fr 1fr !important; }
  .svc-stats { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
  .svc-stats > div:nth-child(3) { border-left: none !important; padding-left: 0 !important; }
  .svc-hero, .svc-grid2, .svc-grid2c { grid-template-columns: 1fr !important; }
  .svc-hero-img { min-height: 240px !important; }
  .svc-grid3 { grid-template-columns: 1fr 1fr !important; }
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
  .svc-grid3, .svc-symptoms { grid-template-columns: 1fr 1fr !important; }
  .svc-stats { row-gap: 26px !important; }
}
@media (min-width: 861px) and (max-width: 1080px) {
  .cf-explore { grid-template-columns: repeat(2, 1fr) !important; }
}

/* ===== Batch 5 (glaucoma+cataract+paediatric+general) — missing component rules ===== */
/* ===== Batch 5 (glaucoma+cataract+paediatric+general) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.svc-hero > div, .svc-2col > div, .svc-doc > div { min-width: 0; }\n.rcard:hover { transform: translateY(-4px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.16); }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n.gs-vrail::-webkit-scrollbar, .gs-rrail::-webkit-scrollbar, .gs-trail::-webkit-scrollbar, .gs-prail::-webkit-scrollbar { display: none; }\n.svc-body > * { min-width: 0; }\n.svc-hero > div, .svc-founder > div, .svc-tabs > div, .svc-grid3 > div, .svc-grid2 > div, .svc-grid2b > div, .svc-grid2c > div { min-width: 0; }\n.tcard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.tcard:hover .tcard-chip { border-color: var(--teal-500, #2397A6); box-shadow: 0 6px 16px rgba(15,90,121,.16); }\n.tcard:hover .tcard-cta { color: var(--teal-800); gap: 11px; }\nimg { max-width: 100%; }\n.cc-hero > div, .cc-split > div, .cc-inex > div { min-width: 0; }\n.cc-ph { position: relative; width: 100%; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 24px; border: 2px dashed #b9cad1; border-radius: inherit; background: repeating-linear-gradient(45deg, var(--neutral-50), var(--neutral-50) 10px, #fff 10px, #fff 20px); }\n.cc-ph b { font-family: var(--font-display); font-weight: 600; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--teal-800); }\n.cc-ph span { display: block; margin-top: 7px; font-family: var(--font-body); font-weight: 500; font-size: 12.5px; line-height: 1.55; color: var(--text-muted); max-width: 340px; }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar, .rs-trail::-webkit-scrollbar, .rs-prail::-webkit-scrollbar { display: none; }\n.svc-founder > div, .svc-grid3 > div { min-width: 0; }\n.svc-hero > div, .svc-2col > div, .svc-docs > div { min-width: 0; }\nimage-slot { display: block; width: 100%; height: 100%; }\n.ph-slot { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; text-align: center; background: var(--surface-brand-soft); border: 1.5px dashed var(--teal-200, #b9e4e7); color: var(--teal-800); }\n.ph-slot .ph-label { font-family: var(--font-display); font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; }\n.ph-slot .ph-hint { font-size: 12.5px; line-height: 1.45; color: var(--text-muted); max-width: 240px; }\n.tcard-p:hover { transform: translateY(-4px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.16); }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar { display: none; }\n.svc-hero > div, .svc-2col > div, .svc-grid2 > div { min-width: 0; }\n.rmcard:hover { transform: translateY(-4px); border-color: var(--teal-500, #2397A6); box-shadow: 0 16px 36px rgba(15,90,121,.16); }\n.rmcard:hover .rmcard-cta { gap: 11px; color: var(--teal-800); }\n@media (max-width: 520px) {
  .cc-stats { grid-template-columns: 1fr !important; }
}
@media (max-width: 560px) {
  .gs-proc { grid-template-columns: 1fr !important; }
  .gs-eeat { grid-template-columns: 1fr !important; }
  .gs-stats { grid-template-columns: 1fr !important; }
  .gs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .gs-hero-portraits { flex-wrap: wrap; }
  .gs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .gs-ladder-head { display: none !important; }
  .rs-sticky-sub { display: none !important; }
  .rs-proc { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: 1fr !important; }
  .rs-stats { grid-template-columns: 1fr !important; }
  .rs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .rs-hero-portraits { flex-wrap: wrap; }
  .rs-tech { grid-template-columns: 1fr !important; }
  .rs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .rs-ladder-head { display: none !important; }
  .rs-treat { grid-template-columns: 1fr !important; }
}
@media (max-width: 600px) {
  .svc-treat, .svc-stats { grid-template-columns: 1fr !important; }
  .svc-stats > div { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .svc-stats > div:first-child { border-top: none; padding-top: 0 !important; }
}
@media (max-width: 620px) {
  .svc-types, .svc-related, .svc-facts, .svc-stats { grid-template-columns: 1fr !important; }
  .svc-stats > div + div { border-left: none !important; border-top: 1px solid var(--border-subtle); padding-left: 0 !important; padding-top: 18px; }
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-grid2c { grid-template-columns: 1fr !important; }
  .svc-grid4 { grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
  .svc-grid4 > a { padding: 16px !important; }
  .svc-grid4 .tcard-chip { width: 44px !important; height: 44px !important; border-radius: 13px !important; }
  .svc-grid4 .tcard-chip img { width: 32px !important; height: 32px !important; }
  .svc-awards { flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 16px !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 6px; }
  .svc-awards::-webkit-scrollbar { display: none; }
  .svc-awards > div { flex: none; width: 74vw; max-width: none !important; scroll-snap-align: center; }
  .svc-tabs > div[role="tablist"] { grid-template-columns: 1fr !important; }
  .svc-founder > div:last-child { min-height: 260px !important; }
  .svc-docs { display: flex !important; gap: 14px !important; overflow-x: auto; scrollbar-width: none; padding-bottom: 6px; }
  .svc-docs::-webkit-scrollbar { display: none; }
  .svc-docs > a { flex: none; width: 82vw; }
  .svc-steps, .svc-lenses, .svc-docs, .svc-whydayal, .svc-grid3, .svc-team { grid-template-columns: 1fr !important; }
  .svc-workup { grid-template-columns: 1fr !important; grid-auto-rows: 240px !important; }
  .svc-workup > div { grid-column: auto !important; }
  .svc-steps, .svc-lenses, .svc-docs, .svc-whydayal, .svc-cost { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-tests, .svc-syms { grid-template-columns: 1fr !important; }
  .svc-statband { flex-direction: column !important; align-items: stretch !important; gap: 0 !important; }
  .svc-statband > div.svc-divider { display: none !important; }
  .svc-statband > div.svc-stat { border-bottom: 1px solid var(--border-subtle); padding: 14px 0 !important; }
  .svc-readgrid { grid-template-columns: 1fr !important; }
  .svc-why { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  .cc-pad { padding-left: 18px !important; padding-right: 18px !important; }
  .cc-cards4, .cc-cards3 { grid-template-columns: 1fr !important; }
  .cc-stats > div { border-left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
  .cc-chip { min-width: 0 !important; width: 100%; }
}
@media (max-width: 900px) {
  .pfaq-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
  .pfaq-aside { position: static !important; top: auto !important; }
  .pfaq-cta { grid-template-columns: 1fr !important; }
  .pfaq-related { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-2col, .svc-grid2 { grid-template-columns: 1fr !important; }
  .svc-hero .svc-hero-img { min-height: 240px !important; }
}
@media (max-width: 920px) {
  .gs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .gs-surgeon { grid-template-columns: 1fr !important; }
  .gs-surgeon-photo { max-width: 320px; }
  .gs-choose { grid-template-columns: 1fr !important; }
  .gs-proc { grid-template-columns: repeat(2, 1fr) !important; }
  .gs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .gs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .gs-cost-chips { grid-template-columns: 1fr !important; }
  .gs-emi { grid-template-columns: 1fr !important; }
  .gs-reviews { grid-template-columns: 1fr !important; }
  .gs-loc { grid-template-columns: 1fr !important; }
  .gs-cost-main { grid-template-columns: 1fr !important; }
  .rs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .rs-surgeon { grid-template-columns: 1fr !important; }
  .rs-surgeon-photo { max-width: 320px; }
  .rs-choose { grid-template-columns: 1fr !important; }
  .rs-proc { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .rs-cost-chips { grid-template-columns: 1fr !important; }
  .rs-emi { grid-template-columns: 1fr !important; }
  .rs-tech { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-reviews { grid-template-columns: 1fr !important; }
  .rs-ba { grid-template-columns: 1fr !important; }
  .rs-loc { grid-template-columns: 1fr !important; }
  .rs-cost-main { grid-template-columns: 1fr !important; }
  .rs-treat { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 960px) {
  .svc-hero, .svc-2col, .svc-symptoms, .svc-candidacy, .svc-doc { grid-template-columns: 1fr !important; }
  .svc-types, .svc-related { grid-template-columns: 1fr 1fr !important; }
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
  .svc-body { grid-template-columns: 1fr !important; gap: 36px !important; }
  .svc-body > aside { position: static !important; }
  .svc-cta { grid-template-columns: 1fr !important; }
  .svc-rel { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-founder, .svc-tabs, .svc-grid2, .svc-grid2b { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-grid4 { grid-template-columns: 1fr 1fr !important; }
  .svc-tabs > div[role="tablist"] { position: static !important; grid-template-columns: 1fr 1fr !important; }
  .cc-hero, .cc-split, .cc-inex, .cc-factors, .cc-check { grid-template-columns: 1fr !important; }
  .cc-stats { grid-template-columns: 1fr 1fr !important; }
  .cc-cards4, .cc-cards3 { grid-template-columns: 1fr 1fr !important; }
  .cc-hero-img { min-height: 240px; }
  .svc-hero, .svc-2col, .svc-preop, .svc-stages, .svc-founder { grid-template-columns: 1fr !important; }
  .svc-preop-img { min-height: 260px !important; order: -1; }
  .svc-steps, .svc-lenses, .svc-docs, .svc-whydayal, .svc-grid3, .svc-grid4, .svc-team, .svc-workup { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-2col, .svc-preop { grid-template-columns: 1fr !important; }
  .svc-steps, .svc-lenses, .svc-docs, .svc-whydayal { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-doc, .svc-cost { grid-template-columns: 1fr !important; }
  .svc-hero-img { min-height: 0 !important; }
  .svc-hero-img .ph-slot { min-height: 200px !important; aspect-ratio: 16 / 9 !important; }
  .svc-treat, .svc-stats { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-band, .svc-doc { grid-template-columns: 1fr !important; }
  .svc-stats { grid-template-columns: 1fr 1fr !important; }
  .svc-stats > div { border-left: none !important; }
  .svc-hero, .svc-band, .svc-doc, .svc-factors { grid-template-columns: 1fr !important; }
  .svc-related { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc, .svc-two { grid-template-columns: 1fr !important; }
  .svc-grid2r > div:last-child { order: -1; }
  .svc-stats { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
  .svc-stats > div:nth-child(3) { border-left: none !important; padding-left: 0 !important; }
  .svc-cards, .svc-tests, .svc-syms { grid-template-columns: 1fr 1fr !important; }
}
@media (min-width: 901px) and (max-width: 1080px) {
  .pfaq-related { grid-template-columns: repeat(3, 1fr) !important; }
}

/* ===== Batch 6 (refractive) — missing component rules ===== */
/* ===== Batch 6 (refractive) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.a-ph { position: relative; width: 100%; height: 100%; box-sizing: border-box; border: 2px dashed #b9cad1; border-radius: inherit; background: repeating-linear-gradient(45deg, var(--neutral-50), var(--neutral-50) 13px, var(--neutral-100) 13px, var(--neutral-100) 26px); display: flex; align-items: center; justify-content: center; padding: 22px; text-align: center; }\n.a-ph b { font-family: var(--font-display); font-weight: 600; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--teal-800); }\n.a-ph span { display: block; margin-top: 7px; font-family: var(--font-body); font-weight: 500; font-size: 12.5px; line-height: 1.55; color: var(--text-muted); max-width: 330px; }\n.tcard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.tcard:hover .tcard-chip { border-color: var(--teal-500, #2397A6); box-shadow: 0 6px 16px rgba(15,90,121,.16); }\n.tcard:hover .tcard-cta { color: var(--teal-800); gap: 11px; }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar, .rs-trail::-webkit-scrollbar, .rs-prail::-webkit-scrollbar { display: none; }\n.rf-answer a { color: var(--text-link); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--teal-100); }\n.rf-answer a:hover { color: var(--teal-800); border-bottom-color: var(--teal-500); }\n.svc-optable { width: 100%; border-collapse: separate; border-spacing: 0; }\n.svc-optable th, .svc-optable td { text-align: left; vertical-align: top; }\n.svc-hero > div, .svc-grid2 > div, .svc-cand > div, .svc-cost > div, .svc-docs > div, .svc-family > div, .svc-works > div { min-width: 0; }\n.svc-aidtable { width: 100%; border-collapse: separate; border-spacing: 0; }\n.svc-aidtable th, .svc-aidtable td { text-align: left; vertical-align: top; }\n.svc-optable-wrap { border: 1px solid var(--border-default); border-radius: var(--radius-xl); overflow: hidden; }\n.svc-optable { width: 100%; border-collapse: collapse; background: #fff; }\n.svc-optable th { text-align: left; background: var(--teal-800); color: #fff; font-family: var(--font-display); font-weight: 600; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; padding: 15px 18px; }\n.svc-optable td { padding: 16px 18px; border-bottom: 1px solid var(--border-default); vertical-align: top; font-size: 14px; line-height: 1.56; color: var(--text-body); }\n.svc-optable tbody tr:nth-child(even) { background: var(--neutral-50); }\n.svc-optable tbody tr:last-child td { border-bottom: none; }\n.svc-optable td.opt-name strong { color: var(--teal-800); font-family: var(--font-display); font-weight: 600; }\n.svc-hero > div, .svc-grid2 > div, .svc-cand > div, .svc-docs > div, .svc-cost > div { min-width: 0; }\n.s-hero > div, .s-grid2 > div, .s-cand > div, .s-tabs > div, .s-founder > div, .s-only > div { min-width: 0; }\n.svc-hero > div, .svc-2col > div, .svc-3col > div, .svc-4col > div, .svc-tabs > div { min-width: 0; }\n.svc-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,90,121,.16); border-color: var(--teal-500, #2397A6); }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n@media (max-width: 1024px) {
  .svc-hero, .svc-2col, .svc-equip { grid-template-columns: 1fr !important; }
  .svc-equip-rev > div:last-child { order: -1; }
  .svc-tabs { grid-template-columns: 1fr !important; }
}
@media (max-width: 520px) {
  .sc-stats { grid-template-columns: 1fr !important; }
  .cvc-stats { grid-template-columns: 1fr !important; }
}
@media (max-width: 560px) {
  .rs-sticky-sub { display: none !important; }
  .rs-proc { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: 1fr !important; }
  .rs-stats { grid-template-columns: 1fr !important; }
  .rs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .rs-hero-portraits { flex-wrap: wrap; }
  .rs-tech { grid-template-columns: 1fr !important; }
  .rs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .rs-ladder-head { display: none !important; }
  .svc-3col, .svc-4col, .svc-5col { grid-template-columns: 1fr !important; }
}
@media (max-width: 620px) {
  .svc-cards, .svc-tests, .svc-methods { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-workup, .svc-steps, .svc-grid2c, .svc-evidence { grid-template-columns: 1fr !important; }
  .svc-grid4 { grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
  .svc-grid4 > a { padding: 16px !important; }
  .svc-grid4 .tcard-chip { width: 44px !important; height: 44px !important; border-radius: 13px !important; }
  .svc-grid4 .tcard-chip img { width: 32px !important; height: 32px !important; }
  .svc-tabs > div[role="tablist"] { grid-template-columns: 1fr !important; }
  .svc-founder > div:last-child { min-height: 260px !important; }
  .svc-awards { flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 16px !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 6px; }
  .svc-awards::-webkit-scrollbar { display: none; }
  .svc-awards > div { flex: none; width: 74vw; max-width: none !important; scroll-snap-align: center; }
  .svc-docs { display: flex !important; gap: 14px !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 6px; }
  .svc-docs::-webkit-scrollbar { display: none; }
  .svc-docs > a { flex: none; width: 82vw; scroll-snap-align: center; }
  .svc-cards, .svc-tests, .svc-steps { grid-template-columns: 1fr !important; }
  .svc-steps, .svc-why, .svc-workup { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-workup, .svc-steps, .svc-grid2c { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-tests, .svc-steps, .svc-quotes, .svc-grades { grid-template-columns: 1fr !important; }
  .svc-bento { grid-template-columns: 1fr !important; grid-auto-rows: 210px !important; }
  .svc-bento .svc-tile, .svc-bento .svc-tile-lg { grid-column: auto !important; grid-row: auto !important; }
  a[style*="height: 50px"], a[style*="height: 52px"], a[style*="height: 54px"] { height: auto !important; min-height: 50px; padding-top: 12px !important; padding-bottom: 12px !important; }
  .svc-steps, .svc-stages, .svc-quotes, .svc-fit { grid-template-columns: 1fr !important; }
  .svc-evidence, .svc-why { grid-template-columns: 1fr !important; }
  .svc-steps, .svc-why { grid-template-columns: 1fr !important; }
  .s-diag, .s-grid3, .s-videos, .s-grid2c { grid-template-columns: 1fr !important; }
  .s-grid4 { grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
  .s-grid4 > a { padding: 16px !important; }
  .s-grid4 .tcard-chip { width: 44px !important; height: 44px !important; border-radius: 13px !important; }
  .s-grid4 .tcard-chip img { width: 32px !important; height: 32px !important; }
  .s-awards { flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 16px !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-inline: calc((100% - 74vw) / 2); padding-bottom: 6px; }
  .s-awards::-webkit-scrollbar { display: none; }
  .s-awards > div { flex: none; width: 74vw; max-width: none !important; scroll-snap-align: center; }
  .s-tabs > div[role="tablist"] { grid-template-columns: 1fr !important; }
  .s-docs { display: flex !important; gap: 14px !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 6px; }
  .s-docs::-webkit-scrollbar { display: none; }
  .s-docs > a { flex: none; width: 82vw; scroll-snap-align: center; }
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  .sc-stats { grid-template-columns: 1fr 1fr !important; }
  .sc-factors { grid-template-columns: 1fr !important; }
  .sc-check { grid-template-columns: 1fr !important; }
  .sc-value { grid-template-columns: 1fr !important; }
  .sc-doc-card { grid-template-columns: 1fr !important; }
  .svc-optable thead { display: none; }
  .svc-optable, .svc-optable tbody, .svc-optable tr, .svc-optable td { display: block; width: 100%; box-sizing: border-box; }
  .svc-optable tbody tr { margin: 0; border-bottom: 8px solid var(--neutral-100); background: #fff !important; }
  .svc-optable tbody tr:last-child { border-bottom: none; }
  .svc-optable td { border-bottom: 1px solid var(--border-subtle); padding: 12px 16px; }
  .svc-optable tr td:last-child { border-bottom: none; }
  .svc-optable td::before { content: attr(data-label); display: block; font-family: var(--font-display); font-weight: 600; font-size: 10.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-brand); margin-bottom: 5px; }
  .cvc-stats { grid-template-columns: 1fr 1fr !important; }
  .cvc-factors { grid-template-columns: 1fr !important; }
  .cvc-check { grid-template-columns: 1fr !important; }
  .sc-diag { grid-template-columns: 1fr !important; }
}
@media (max-width: 860px) {
  .svc-3col, .svc-4col, .svc-5col { grid-template-columns: 1fr 1fr !important; }
  .svc-logos { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 900px) {
  .sc-hero-grid, .sc-split, .sc-cta-grid, .sc-docs { grid-template-columns: minmax(0, 1fr) !important; }
  .sc-hero-grid > *, .sc-split > *, .sc-cta-grid > *, .sc-docs > * { min-width: 0; }
  .rf-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
  .rf-aside { position: static !important; }
  .rf-cta { grid-template-columns: 1fr !important; }
  .rf-contact { grid-template-columns: 1fr !important; }
  a[style*="height: 50px"], a[style*="height: 52px"], a[style*="height: 54px"] { height: auto !important; min-height: 50px; padding-top: 12px !important; padding-bottom: 12px !important; }
  .cvc-hero-grid { grid-template-columns: 1fr !important; }
  .cvc-split { grid-template-columns: 1fr !important; }
  .cvc-cta-grid { grid-template-columns: 1fr !important; }
  .cvc-tech { grid-template-columns: 1fr !important; }
  .sc-hero-grid { grid-template-columns: 1fr !important; }
  .sc-split { grid-template-columns: 1fr !important; }
  .sc-cta-grid { grid-template-columns: 1fr !important; }
  .sc-tech { grid-template-columns: 1fr !important; }
}
@media (max-width: 920px) {
  .rs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .rs-surgeon { grid-template-columns: 1fr !important; }
  .rs-surgeon-photo { max-width: 320px; }
  .rs-choose { grid-template-columns: 1fr !important; }
  .rs-proc { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .rs-cost-chips { grid-template-columns: 1fr !important; }
  .rs-emi { grid-template-columns: 1fr !important; }
  .rs-tech { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-reviews { grid-template-columns: 1fr !important; }
  .rs-ba { grid-template-columns: 1fr !important; }
  .rs-loc { grid-template-columns: 1fr !important; }
  .rs-cost-main { grid-template-columns: 1fr !important; }
}
@media (max-width: 960px) {
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc, .svc-two { grid-template-columns: 1fr !important; }
  .svc-grid2r > div:last-child { order: -1; }
  .svc-stats { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
  .svc-stats > div:nth-child(3) { border-left: none !important; padding-left: 0 !important; }
  .svc-cards, .svc-tests, .svc-methods { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-founder, .svc-tabs, .svc-grid2, .svc-grid2b, .svc-equip { grid-template-columns: 1fr !important; }
  .svc-equip-rev > div:last-child { order: -1; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-grid4, .svc-steps, .svc-evidence { grid-template-columns: 1fr 1fr !important; }
  .svc-steps { gap: 26px 20px !important; }
  .svc-workup { grid-template-columns: 1fr 1fr !important; grid-auto-rows: 230px !important; }
  .svc-workup > div { grid-column: auto !important; }
  .svc-tabs > div[role="tablist"] { position: static !important; grid-template-columns: 1fr 1fr !important; }
  .svc-cards, .svc-tests { grid-template-columns: 1fr 1fr !important; }
  .svc-steps { grid-template-columns: 1fr 1fr !important; gap: 26px 20px !important; }
  .svc-optwrap { overflow-x: auto; }
  .svc-optable { min-width: 640px; }
  .svc-hero, .svc-cand, .svc-cost, .svc-docs, .svc-grid2, .svc-family, .svc-works { grid-template-columns: 1fr !important; }
  .svc-workup { grid-template-columns: 1fr 1fr !important; }
  .svc-why { grid-template-columns: 1fr 1fr !important; }
  .svc-grid3, .svc-grid3b, .svc-grid3c, .svc-grid4, .svc-steps { grid-template-columns: 1fr 1fr !important; }
  .svc-aidwrap { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; }
  .svc-aidwrap::-webkit-scrollbar { height: 8px; }
  .svc-aidwrap::-webkit-scrollbar-track { background: var(--neutral-100, #f1f5f7); border-radius: 999px; }
  .svc-aidwrap::-webkit-scrollbar-thumb { background: var(--teal-500, #2397A6); border-radius: 999px; }
  .svc-aidtable { min-width: 680px; }
  .svc-bento { grid-template-columns: 1fr 1fr !important; grid-auto-rows: 190px !important; }
  .svc-bento .svc-tile { grid-column: auto !important; grid-row: auto !important; }
  .svc-bento .svc-tile-lg { grid-column: span 2 !important; grid-row: span 2 !important; }
  .svc-bento .svc-tile-wide { grid-column: span 2 !important; }
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc { grid-template-columns: 1fr !important; }
  .svc-stages { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-two, .svc-docs { grid-template-columns: 1fr !important; }
  .svc-signs { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-cand, .svc-cost, .svc-docs, .svc-grid2 { grid-template-columns: 1fr !important; }
  .svc-evidence { grid-template-columns: 1fr !important; }
  .svc-evidence > div { border-right: none !important; border-bottom: 1px solid rgba(255,255,255,.22); padding: 22px 0 !important; }
  .svc-evidence > div:last-child { border-bottom: none; }
  .s-hero, .s-cand, .s-grid2, .s-founder, .s-only, .s-tabs { grid-template-columns: 1fr !important; }
  .s-founder > div:last-child { min-height: 260px !important; }
  .s-diag, .s-grid3, .s-videos { grid-template-columns: 1fr 1fr !important; }
  .s-grid4 { grid-template-columns: 1fr 1fr !important; }
  .s-tabs > div[role="tablist"] { position: static !important; grid-template-columns: 1fr 1fr !important; }
  .s-band { flex-wrap: wrap !important; }
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
}

/* ===== Batch 7 (retina) — missing component rules ===== */
/* ===== Batch 7 (retina) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.tcard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.tcard:hover .tcard-cta { color: var(--teal-800); gap: 11px; }\n.svc-hero > div, .svc-two > div, .svc-tworev > div { min-width: 0; }\n.svc-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar, .rs-trail::-webkit-scrollbar, .rs-prail::-webkit-scrollbar { display: none; }\n.svc-body > * { min-width: 0; }\n.svc-hero > div, .svc-grid2 > div, .svc-grid3 > div, .svc-equip > div { min-width: 0; }\n.rcard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.rcard:hover .rcard-cta { color: var(--teal-800); gap: 11px; }\n@media (max-width: 560px) {
  .svc-cred-grid { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: 1fr !important; }
  .rs-stats { grid-template-columns: 1fr !important; }
  .rs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .rs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .rs-ladder-head { display: none !important; }
}
@media (max-width: 620px) {
  .svc-grid3, .svc-grid3c, .svc-cards { grid-template-columns: 1fr !important; }
  .svc-tabs > div[role="tablist"] { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-grid3, .svc-grid4 { grid-template-columns: 1fr !important; }
  a[style*="height: 50px"], a[style*="height: 52px"], a[style*="height: 54px"] { height: auto !important; min-height: 50px; padding-top: 12px !important; padding-bottom: 12px !important; }
  .svc-cards, .svc-grid3, .svc-grid4, .svc-grid5 { grid-template-columns: 1fr !important; }
  .svc-scroll table { min-width: 620px; }
  .svc-cards, .svc-tests { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-tests, .svc-steps { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-docs, .svc-grid2c { grid-template-columns: 1fr !important; }
}
@media (max-width: 860px) {
  .cond-row { grid-template-columns: 40px 1fr !important; row-gap: 10px !important; }
  .cond-row > div:last-child { grid-column: 2 !important; }
  .doc-spot { grid-template-columns: 1fr !important; }
  .doc-spot-photo { max-width: 320px; }
}
@media (max-width: 900px) {
  .svc-hero-grid { grid-template-columns: 1fr !important; }
  .svc-two-col { grid-template-columns: 1fr !important; }
  .svc-cred-grid { grid-template-columns: 1fr 1fr !important; }
  .svc-factors { grid-template-columns: 1fr !important; }
  .svc-specialists { grid-template-columns: 1fr !important; }
  .svc-quotes { grid-template-columns: 1fr !important; }
  .svc-related { grid-template-columns: 1fr !important; }
}
@media (max-width: 920px) {
  .rs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .rs-surgeon { grid-template-columns: 1fr !important; }
  .rs-surgeon-photo { max-width: 320px; }
  .rs-choose { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .rs-cost-chips { grid-template-columns: 1fr !important; }
  .rs-emi { grid-template-columns: 1fr !important; }
  .rs-reviews { grid-template-columns: 1fr !important; }
  .rs-ba { grid-template-columns: 1fr !important; }
  .rs-loc { grid-template-columns: 1fr !important; }
  .rs-cost-main { grid-template-columns: 1fr !important; }
}
@media (max-width: 960px) {
  .svc-hero, .svc-grid2, .svc-grid2b { grid-template-columns: 1fr !important; }
  .svc-grid3, .svc-grid3c { grid-template-columns: 1fr 1fr !important; }
  .svc-tabs { grid-template-columns: 1fr !important; }
  .svc-tabs > div[role="tablist"] { position: static !important; grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-two, .svc-tworev, .svc-doc { grid-template-columns: 1fr !important; }
  .svc-tworev > div:last-child { order: -1; }
  .svc-stats { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
  .svc-stats > div:nth-child(3) { border-left: none !important; padding-left: 0 !important; }
  .svc-cards, .svc-grid3, .svc-grid4 { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-two, .svc-tworev, .svc-doc, .svc-cond { grid-template-columns: 1fr !important; }
  .svc-body { grid-template-columns: 1fr !important; gap: 36px !important; }
  .svc-body > aside { position: static !important; }
  .svc-cta { grid-template-columns: 1fr !important; }
  .svc-rel { grid-template-columns: 1fr !important; }
  .svc-hero, .svc-two, .svc-tworev, .svc-doc, .svc-about { grid-template-columns: 1fr !important; }
  .svc-cards, .svc-grid3, .svc-grid4, .svc-grid5 { grid-template-columns: 1fr 1fr !important; }
  .svc-hero, .svc-grid2, .svc-grid2r, .svc-doc, .svc-two { grid-template-columns: 1fr !important; }
  .svc-grid2r > div:last-child { order: -1; }
  .svc-cards, .svc-tests { grid-template-columns: 1fr 1fr !important; }
  .svc-steps { grid-template-columns: 1fr 1fr !important; gap: 26px 20px !important; }
  .svc-hero, .svc-grid2, .svc-equip, .svc-stats, .svc-cred { grid-template-columns: 1fr !important; }
  .svc-equip-rev > div:last-child { order: -1; }
  .svc-grid3 { grid-template-columns: 1fr 1fr !important; }
  .svc-stats { gap: 26px !important; }
  .svc-stats > div { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 18px 0 0 0 !important; }
  .svc-stats > div:first-child { border-top: none; }
  .svc-cred > div { border-left: none !important; padding-left: 0 !important; }
}

/* ===== B9 missing component rules ===== */
/* ===== Batch 9 (city) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n@media (max-width: 620px) {
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
}
@media (max-width: 900px) {
  .man-hero-grid { grid-template-columns: 1fr !important; }
  .man-grid-3 { grid-template-columns: 1fr !important; }
  .man-grid-2 { grid-template-columns: 1fr !important; }
  .man-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 28px; }
  .man-nap { grid-template-columns: 1fr !important; }
  .man-nap-fields { grid-template-columns: 1fr !important; }
  .man-scroll { overflow-x: auto; }
  .man-scroll table { min-width: 640px; }
  .pat-hero-grid { grid-template-columns: 1fr !important; }
  .pat-grid-3 { grid-template-columns: 1fr !important; }
  .pat-grid-2 { grid-template-columns: 1fr !important; }
  .pat-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 28px; }
  .pat-nap { grid-template-columns: 1fr !important; }
  .pat-nap-fields { grid-template-columns: 1fr !important; }
  .pat-scroll { overflow-x: auto; }
  .pat-scroll table { min-width: 640px; }
  .pat-camp { flex-direction: column !important; align-items: flex-start !important; }
  .tau-hero-grid { grid-template-columns: 1fr !important; }
  .tau-grid-3 { grid-template-columns: 1fr !important; }
  .tau-grid-2 { grid-template-columns: 1fr !important; }
  .tau-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 28px; }
  .tau-nap { grid-template-columns: 1fr !important; }
  .tau-nap-fields { grid-template-columns: 1fr !important; }
  .tau-scroll { overflow-x: auto; }
  .tau-scroll table { min-width: 640px; }
  .tau-camp { flex-direction: column !important; align-items: flex-start !important; }
}
@media (max-width: 960px) {
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-scroll { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  .rq-scroll table { min-width: 620px; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
}

/* ===== B10 missing component rules ===== */
/* ===== Batch 10 (site) — style union ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n.rs-vrail::-webkit-scrollbar, .rs-rrail::-webkit-scrollbar, .rs-trail::-webkit-scrollbar, .rs-prail::-webkit-scrollbar { display: none; }\n.ct-chips::-webkit-scrollbar { display: none; }\n.svc-hero > div, .svc-cost > div, .svc-conc > div, .svc-enq > div, .svc-here > div { min-width: 0; }\n.tcard:hover { transform: translateY(-5px); border-color: var(--teal-500, #2397A6); box-shadow: 0 18px 40px rgba(15,90,121,.18); }\n.tcard:hover .tcard-chip { border-color: var(--teal-500, #2397A6); box-shadow: 0 6px 16px rgba(15,90,121,.16); }\n.tcard:hover .tcard-cta { color: var(--teal-800); gap: 11px; }\n.svc-grid2 > *, .svc-grid4 > *, .svc-stats > *, .svc-scheme > * { min-width: 0; }\n.sm-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: start; }\n.sm-card a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 0; font-size: 14.5px; color: var(--text-body); text-decoration: none; border-bottom: 1px solid var(--border-subtle); transition: color 140ms var(--ease-out); }\n.sm-card a:last-child { border-bottom: none; }\n.sm-card a:hover { color: var(--teal-700); }\n.th-chip:hover { transform: translateY(-2px); border-color: var(--teal-500, #2397A6) !important; }\n.th-start:hover { gap: 12px; }\n@media (max-width: 1040px) {
  .ct-head { flex-direction: column !important; align-items: stretch !important; gap: 26px !important; }
  .ct-search { width: 100% !important; max-width: none !important; }
  .ct-grid { grid-template-columns: 1fr 1fr !important; }
  .ct-three { grid-template-columns: 1fr !important; }
  .ct-band { grid-template-columns: 1fr 1fr !important; gap: 26px 32px !important; }
  .ct-band > div { border-left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; border-top: 1px solid rgba(255,255,255,.2) !important; padding-top: 16px !important; }
}
@media (max-width: 560px) {
  .rs-eeat { grid-template-columns: 1fr !important; }
  .rs-stats { grid-template-columns: 1fr !important; }
  .rs-stat-item { border-left: none !important; border-top: 1px solid var(--border-subtle); padding: 16px 0 0 !important; }
  .rs-hero-portraits { flex-wrap: wrap; }
  .rs-ladder-row { grid-template-columns: 1fr !important; row-gap: 3px; padding: 14px 16px !important; }
  .rs-ladder-head { display: none !important; }
}
@media (max-width: 620px) {
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
  .svc-cards6, .svc-journey, .svc-tech, .svc-docs, .svc-costgrid { grid-template-columns: 1fr !important; }
  .svc-tiles { grid-template-columns: 1fr 1fr !important; }
  .svc-statband { grid-template-columns: 1fr 1fr !important; gap: 22px 16px !important; }
  .svc-grid4 { grid-template-columns: 1fr !important; }
  .svc-stats { grid-template-columns: repeat(2, 1fr) !important; }
  .svc-scheme { grid-template-columns: 1fr !important; gap: 6px !important; }
  .sm-grid { grid-template-columns: 1fr; }
  .th-pad { padding-left: 18px !important; padding-right: 18px !important; }
  .th-statband { grid-template-columns: 1fr !important; }
  .vi-row { grid-template-columns: 1fr !important; gap: 4px !important; }
  .vi-2 { grid-template-columns: 1fr !important; }
  .vi-pay > * { min-width: 0; }
  .vi-btn a { max-width: 100%; height: auto !important; min-height: 46px; white-space: normal !important; padding-top: 10px !important; padding-bottom: 10px !important; }
  .vi-cta a { max-width: 100%; height: auto !important; min-height: 52px; white-space: normal !important; padding-top: 10px !important; padding-bottom: 10px !important; }
  .rq-reach { gap: 0 !important; }
  .rq-reach > img { min-height: 0 !important; height: auto !important; aspect-ratio: 16 / 10; }
  .rq-reach > .rq-2s { padding: 22px 22px 4px !important; gap: 16px !important; }
  .rq-reach > a { margin: 18px 22px 22px !important; justify-content: center; }
}
@media (max-width: 640px) {
  .lsc-form-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 760px) {
  .ct-pad { padding-left: 18px !important; padding-right: 18px !important; }
  .ct-grid { grid-template-columns: 1fr !important; }
  .ct-band { grid-template-columns: 1fr !important; }
  .ct-chips { margin-left: -18px !important; margin-right: -18px !important; padding: 0 18px 4px !important; }
}
@media (max-width: 820px) {
  .svc-grid2 { grid-template-columns: 1fr !important; }
}
@media (max-width: 900px) {
  .faq-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }
  .faq-grid > * { min-width: 0; }
  .faq-aside { position: static !important; }
  .consult-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 920px) {
  .rs-hero { grid-template-columns: 1fr !important; gap: 40px !important; }
  .rs-surgeon { grid-template-columns: 1fr !important; }
  .rs-surgeon-photo { max-width: 320px; }
  .rs-choose { grid-template-columns: 1fr !important; }
  .rs-eeat { grid-template-columns: repeat(2, 1fr) !important; }
  .rs-stats { grid-template-columns: repeat(2, 1fr) !important; row-gap: 26px; }
  .rs-cost-chips { grid-template-columns: 1fr !important; }
  .rs-emi { grid-template-columns: 1fr !important; }
  .rs-reviews { grid-template-columns: 1fr !important; }
  .rs-ba { grid-template-columns: 1fr !important; }
  .rs-loc { grid-template-columns: 1fr !important; }
  .rs-cost-main { grid-template-columns: 1fr !important; }
}
@media (max-width: 960px) {
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
  .gl-grid > * { min-width: 0; overflow-wrap: anywhere; }
  .svc-hero, .svc-here, .svc-cost, .svc-conc, .svc-enq { grid-template-columns: 1fr !important; }
  .svc-cards6, .svc-journey, .svc-docs, .svc-tech { grid-template-columns: 1fr 1fr !important; }
  .svc-tiles { grid-template-columns: repeat(3, 1fr) !important; }
  .svc-statband { grid-template-columns: repeat(3, 1fr) !important; }
  .svc-statband > div { border-left: none !important; }
  .sm-grid { grid-template-columns: 1fr 1fr; }
  .th-hero, .th-spec, .th-consult, .th-why { grid-template-columns: 1fr !important; }
  .th-statband { grid-template-columns: 1fr 1fr !important; gap: 22px 28px !important; }
  .th-statband > div { border-left: 0 !important; padding-left: 0 !important; }
  .rq-3 > a > div:first-child { height: auto !important; aspect-ratio: 4 / 3.6; }
}
@media (max-width: 980px) {
  .svc-grid4 { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .voices-track { animation: none !important; }
}

/* ===== Batch 11 (outreach) missing rules ===== */
/* ===== Batch 11 (outreach) ===== */
.sc-placeholder { background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden }\n.rq-2 > *, .rq-3 > *, .rq-2s > * { min-width: 0; }\n@media (max-width: 620px) {
  .rq-3, .rq-2s { grid-template-columns: 1fr !important; }
  .rq-2s > div:first-child { height: 320px !important; }
  .rq-2s > div:last-child { grid-template-rows: none !important; grid-auto-rows: 220px; }
}
@media (max-width: 960px) {
  .rq-2 { grid-template-columns: 1fr !important; }
  .rq-2 > [style*="sticky"] { position: static !important; }
  .rq-3 { grid-template-columns: 1fr 1fr !important; }
  .rq-stats { grid-template-columns: 1fr 1fr !important; row-gap: 24px !important; }
  .rq-stats > div { padding: 4px 20px !important; }
}

/* DAYAL_DOCHERO_MOBILE_FIX: doctor/specialist hero stacks to a single, viewport-width column on mobile.
   The grid already collapses to 1 col via existing rules, but its children keep min-width:auto
   (content size), forcing a ~600px track that overflows small screens. min-width:0 lets them shrink. */
@media (max-width: 900px){
  .rs-hero, .gs-hero{grid-template-columns:1fr !important;}
  .rs-hero > *, .gs-hero > *{min-width:0 !important;}
  .rs-hero h1, .gs-hero h1{overflow-wrap:anywhere;}
}
