
/* ui/editor/native-content.css */
/* Native-content compatibility only; typography and spacing come from approved page CSS. */
#mse-surgery-root :where(.mse-editable-content){--wp--style--block-gap:0;width:100%;max-width:none;margin:0;padding:0;}
#mse-surgery-root :where(.mse-editable-content) .wp-block-group{--wp--style--block-gap:0;}
#mse-surgery-root :where(.mse-editable-content) .wp-block-heading{padding:0;border:0;background:transparent;box-shadow:none;}
#mse-surgery-root :where(.mse-editable-content) .wp-block-heading::before,
#mse-surgery-root :where(.mse-editable-content) .wp-block-heading::after{display:none;}
#mse-surgery-root :where(.mse-editable-content) :where(.mse-original-span,.mse-original-small,.mse-original-strong,.mse-original-em,.mse-original-b,.mse-definition-term,.mse-definition-description,.mse-editable-caption){margin:0;}
#mse-surgery-root .mse-editable-content .mse-native-table{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;overflow:visible;}
#mse-surgery-root .mse-editable-content .mse-native-table>table{margin:0;}
#mse-surgery-root :where(.mse-editable-content) .mse-native-cell{display:contents;}
#mse-surgery-root :where(.mse-editable-content .mse-original-div,.mse-editable-content .mse-original-p){display:block;}
#mse-surgery-root .mse-editable-content .mse-inline-icon-line{display:flex;align-items:center;gap:9px;}
#mse-surgery-root .mse-editable-content .mse-inline-icon-line>.eyebrow{margin:0;}
#mse-surgery-root .mse-editable-content .cataract-hero .mse-inline-icon-line>.icon{width:18px;height:18px;}
#mse-surgery-root .mse-editable-content .appointment-layout .mse-inline-icon-line{align-items:flex-start;margin-top:24px;border-left:2px solid #b5a17b;padding-left:19px;gap:7px;}
#mse-surgery-root .mse-editable-content .appointment-layout .mse-inline-icon-line>.icon{width:19px;height:19px;margin-top:4px;}
#mse-surgery-root .mse-editable-content .appointment-layout .mse-inline-icon-line>.appointment-access{margin:0!important;border:0;padding:0;}
#mse-surgery-root :where(.mse-editable-content) .mse-editable-link-card{position:relative;}
#mse-surgery-root :where(.mse-editable-content) .mse-card-title-link{position:static;color:inherit;font:inherit;text-decoration:inherit;}
#mse-surgery-root :where(.mse-editable-content) .mse-card-title-link::after{content:"";position:absolute;inset:0;z-index:3;}
#mse-surgery-root :where(.mse-editable-content) .mse-card-title-link:focus-visible::after{outline:3px solid currentColor;outline-offset:3px;}
/* Paragraphs replacing labels must not pick up sibling body-paragraph rules. */
#mse-surgery-root .mse-editable-content .selection-grid p.selection-number{font:35px Georgia,serif;grid-column:1;margin:0;}
#mse-surgery-root .mse-editable-content .treatment-line>p.mse-original-span{display:inline;font-family:var(--serif);font-size:24px!important;line-height:inherit;letter-spacing:.04em;margin:0;}
#mse-surgery-root .mse-editable-content .lens-card p.tag{margin:0;}
#mse-surgery-root .mse-editable-content .mse-inline-icon-line>p.mse-original-span{font:inherit;line-height:inherit;margin:0;}
#mse-surgery-root .mse-editable-content .mse-editable-linked-card{position:relative;}
#mse-surgery-root .mse-editable-content .mse-editable-linked-card h3>a{color:inherit;text-decoration:inherit;}
#mse-surgery-root .mse-editable-content .mse-editable-linked-card h3>a::after{content:"";position:absolute;inset:0;z-index:3;}
@media(max-width:1150px) and (min-width:801px){
  #mse-surgery-root .mse-editable-content .treatment-line>p.mse-original-span{font-size:22px!important;}
}
@media(max-width:800px){
  #mse-surgery-root .mse-editable-content .cataract-hero .mse-inline-icon-line{gap:7px;}
  #mse-surgery-root .mse-editable-content .cataract-hero .mse-inline-icon-line>.icon{width:15px;height:15px;}
  #mse-surgery-root .mse-editable-content .selection-grid p.selection-number{font-size:29px;grid-column:1;grid-row:1/3;}
  #mse-surgery-root .mse-editable-content .treatment-line>p.mse-original-span{font-size:25px!important;}
  #mse-surgery-root .mse-editable-content :is(.upper-appointment,.appointment-layout,.reservation-grid) h2{font-size:clamp(23px,6vw,27px)!important;line-height:1.65!important;letter-spacing:.015em!important;text-wrap:balance;}
}
/* 2026-10-23: consistent lens heading hierarchy and table alignment. */
@media screen {
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) :is(th, td) {
    font-size: 16px;
    line-height: 1.8;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) th {
    font-family: inherit;
    font-weight: 700;
    text-wrap: balance;
  }
  #mse-surgery-root.lenses-page .mse-editable-content .mse-native-table:is(.mono-compare-table, .lens-compare-table) thead th:not(:first-child) {
    text-align: left;
    vertical-align: top;
    padding: 18px 16px;
    font: 400 20px/1.55 var(--serif);
    background: #edf1e6;
    color: #304a39;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) thead .mse-native-cell {
    display: block;
    font: inherit;
    color: inherit;
    letter-spacing: normal;
    margin: 0;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) .compare-name {
    display: block;
    font: 400 20px/1.55 var(--serif);
    color: #304a39;
    letter-spacing: normal;
    min-height: 0;
    margin: 0;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) .compare-maker {
    display: block;
    font: 500 15px/1.5 var(--sans);
    color: #4b6052;
    letter-spacing: normal;
    min-height: 0;
    margin: 0 0 6px;
    overflow-wrap: normal;
    word-break: normal;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) .compare-type {
    display: block;
    font: 500 15px/1.5 var(--sans);
    color: #4b6052;
    letter-spacing: normal;
    margin: 6px 0 0;
  }
  #mse-surgery-root.lenses-page .mse-editable-content .lens-compare-table .price-unit,
  #mse-surgery-root.lenses-page .mse-editable-content .lens-compare-table .compare-price > span,
  #mse-surgery-root.lenses-page .mse-editable-content .lens-compare-table .compare-price small {
    font-size: 15px;
    line-height: 1.7;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) tr > th:first-child {
    width: 160px;
    min-width: 160px;
    background: #f5f5ed;
    color: #304a39;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) thead tr > th:first-child {
    background: #315742;
    color: #fffefa;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) tbody tr > td {
    background: #fffefa;
  }
  #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) tbody tr:nth-child(even) > td {
    background: #fafbf6;
  }
  #mse-surgery-root .mse-editable-content .mse-native-table.mse-editable-table thead tr > :is(th, td),
  #mse-surgery-root .mse-editable-content .mse-native-table.mse-editable-table :is(tbody, tfoot) tr > :is(th, td):first-child {
    text-align: center;
    vertical-align: middle;
  }
  #mse-surgery-root .mse-editable-content .mse-native-table.mse-editable-table tr > :is(th, td):first-child .fee-product {
    justify-content: center;
    text-align: center;
  }
  #mse-surgery-root.fee-page .mse-editable-content .mse-native-table .fee-product small {
    display: block;
    font: 500 15px/1.6 var(--sans);
    color: #4b6052;
    letter-spacing: normal;
    margin-bottom: 8px;
  }
  #mse-surgery-root.fee-page .mse-editable-content .mse-native-table .fee-product > :is(div, .mse-original-div) > span {
    display: block;
    font: 600 18px/1.7 var(--serif);
    color: #304a39;
    letter-spacing: normal;
  }
  #mse-surgery-root.fee-page .mse-editable-content .mse-native-table .fee-product em {
    display: block;
    font: 500 15px/1.7 var(--sans);
    color: #4b6052;
    letter-spacing: normal;
    margin-top: 8px;
  }
  @media (max-width: 800px) {
    #mse-surgery-root.lenses-page .mse-editable-content :is(.mono-compare-table, .lens-compare-table) tr > th:first-child {
      width: 144px;
      min-width: 144px;
      padding-inline: 12px;
    }
  }
}

/* Shared reception image: one crop for the same photograph across page heroes. */
#mse-surgery-root .mse-editable-content .cataract-hero.mse-reception-hero {
  height: auto;
  min-height: 600px;
  display: flex;
  align-items: center;
}
#mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-content {
  padding-top: 45px;
  padding-bottom: 60px;
}
#mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 57%;
  transform: none;
}
#mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-shade {
  background: linear-gradient(90deg,rgba(22,60,48,.96),rgba(23,58,48,.875) 32%,rgba(23,58,48,.314) 65%,rgba(24,56,43,.03));
}
@media (max-width: 800px) {
  #mse-surgery-root .mse-editable-content .cataract-hero.mse-reception-hero { min-height: 640px; }
  #mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-content { padding-top: 36px; padding-bottom: 72px; }
  #mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-photo { object-position: 56% 50%; }
  #mse-surgery-root .mse-editable-content .mse-reception-hero .cataract-hero-shade { background: linear-gradient(90deg,rgba(25,61,48,.925),rgba(25,59,48,.72) 65%,rgba(23,56,44,.4)); }
}
@media (max-width: 360px) {
  #mse-surgery-root .mse-editable-content .cataract-hero.mse-reception-hero { min-height: 700px; }
}


/* ui/editor/structure/base.css */
:where(.mse-editable-content) :is(#mse-surgery-root :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){color: inherit; text-underline-offset: 5px; text-decoration-thickness: 1px;}
:where(.mse-editable-content) :is(#mse-surgery-root :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){-webkit-tap-highlight-color: transparent;}
:where(.mse-editable-content) :is(#mse-surgery-root :is(strong,:where(.mse-original-strong))){font-weight: 700;}
:where(.mse-editable-content) :is(#mse-surgery-root figure :is(figcaption,:where(.mse-editable-caption))){font-size: 13px; color: var(--muted); text-align: right; margin-top: 8px;}
:where(.mse-editable-content) :is(#mse-surgery-root .related-row > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){display: block; font-size: 13px; color: var(--muted); padding: 15px 0px 4px;}
:where(.mse-editable-content) :is(#mse-surgery-root .information-note :is(strong,:where(.mse-original-strong))){font-size: 15px;}
:where(.mse-editable-content) :is(#mse-surgery-root .treatment-line > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-family: var(--serif); font-size: 27px; letter-spacing: 0.04em;}
:where(.mse-editable-content) :is(#mse-surgery-root .steps > :is(li,:where(.mse-step-item))){border-top: 1px solid rgb(145, 162, 134); padding-top: 24px; position: relative;}
:where(.mse-editable-content) :is(#mse-surgery-root .doctor-sign > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 13px;}
:where(.mse-editable-content) :is(#mse-surgery-root .address > :is(strong,:where(.mse-original-strong))){font-size: 18px;}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .information-note :is(strong,:where(.mse-original-strong))){font-size: 14px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .treatment-line > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 25px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .steps > :is(li,:where(.mse-step-item))){padding-top: 18px; display: grid; grid-template-columns: 44px 1fr; column-gap: 16px;}}

/* ui/editor/structure/visual.css */
:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line))){display: flex; align-items: center; justify-content: center; gap: 13px; font-size: 13px; letter-spacing: 0.06em;}
:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line)) + :is(span,:where(.mse-original-span,.mse-inline-icon-line))){border-left: 1px solid rgba(225, 228, 212, 0.24);}
:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(small,:where(.mse-original-small))){display: block; font: 9px / 1.5 Georgia, serif; letter-spacing: 0.16em; color: rgb(126, 128, 107); margin-bottom: 6px;}
:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(strong,:where(.mse-original-strong))){font: 500 24px/1.5 var(--serif); letter-spacing: 0.04em;}
:where(.mse-editable-content) :is(#mse-surgery-root .symptom-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){display: flex; align-items: center; gap: 7px; padding: 8px 10px; background: rgb(240, 241, 232); font-size: 11px;}
:where(.mse-editable-content) :is(#mse-surgery-root .treatment-line > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 24px;}
:where(.mse-editable-content) :is(#mse-surgery-root .lifestyle-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){display: flex; align-items: center; gap: 7px; font-size: 12px;}
:where(.mse-editable-content) :is(#mse-surgery-root .steps > :is(li,:where(.mse-step-item))){border: 1px solid rgb(225, 228, 217); background: rgb(255, 255, 255); padding: 0px 0px 24px; position: relative;}
:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip > :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){display: grid; grid-template-columns: 92px 1fr 18px; align-items: center; gap: 12px; padding: 13px; background: rgb(255, 254, 250); text-decoration: none; border-bottom: 1px solid rgb(188, 168, 134);}
:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(strong,:where(.mse-original-strong))){display: block; font-size: 12px; font-weight: 600; line-height: 1.8;}
:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(span,:where(.mse-original-span,.mse-inline-icon-line))){display: block; font-size: 10px; line-height: 1.7; color: rgb(109, 116, 100); margin-top: 4px;}
@media (max-width: 1150px) and (min-width: 801px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(strong,:where(.mse-original-strong))){font-size: 21px;}}
@media (max-width: 1150px) and (min-width: 801px){:where(.mse-editable-content) :is(#mse-surgery-root .treatment-line > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 22px;}}
@media (max-width: 1150px) and (min-width: 801px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip > :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){grid-template-columns: 70px 1fr; gap: 10px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line))){flex-direction: column; gap: 7px; font-size: 8px; letter-spacing: 0px; text-align: center; padding: 0px 5px; line-height: 1.7;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(small,:where(.mse-original-small))){font-size: 6px; letter-spacing: 0.03em; margin-bottom: 5px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(strong,:where(.mse-original-strong))){font-family: var(--sans); font-size: 13px; font-weight: 600; letter-spacing: 0px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .symptom-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 10px; padding: 7px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .information-note :is(strong,:where(.mse-original-strong))){font-size: 14px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .treatment-line > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 25px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .steps > :is(li,:where(.mse-step-item))){display: block; padding: 0px 0px 23px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip > :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){grid-template-columns: 95px 1fr 20px; padding: 11px; gap: 18px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(strong,:where(.mse-original-strong))){font-size: 13px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 11px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(strong,:where(.mse-original-strong))){font-size: 12px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(small,:where(.mse-original-small))){font-size: 5px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 7px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .symptom-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 9px;}}
@media print{:where(.mse-editable-content) :is(#mse-surgery-root .steps > :is(li,:where(.mse-step-item))){break-inside: avoid;}}

/* ui/editor/structure/cataract-surgery/cataract.css */
:where(.mse-editable-content) :is(#mse-surgery-root .intro-photo :is(figcaption,:where(.mse-editable-caption))){position: absolute; bottom: 15px; right: 15px; background: rgba(255, 254, 243, 0.91); font-size: 11px; padding: 4px 10px;}
:where(.mse-editable-content) :is(#mse-surgery-root .care-timeline :is(li,:where(.mse-step-item))){display: grid; grid-template-columns: 58px 1fr; gap: 25px; padding: 25px 0px; border-bottom: 1px solid rgb(213, 221, 209);}
:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){display: flex; align-items: center; gap: 20px; flex-wrap: wrap; font-size: 13px; margin-top: 13px; text-decoration: none;}
:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card)) :is(strong,:where(.mse-original-strong))){font-family: Georgia, serif; font-weight: 400; font-size: 24px;}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .care-timeline :is(li,:where(.mse-step-item))){grid-template-columns: 35px 1fr; gap: 15px; padding-block: 23px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))){gap: 4px 10px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card)) :is(strong,:where(.mse-original-strong))){font-size: 24px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card)) .icon){width: 18px; height: 18px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .care-timeline :is(li,:where(.mse-step-item))){gap: 12px;}}

/* ui/editor/structure/aftercare/aftercare.css */
:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item))){position: relative; padding: 0px 25px 0px 0px;}
:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item)):last-child){padding-right: 0px;}
:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dl,:where(.mse-definition-list,.mse-editable-definitions))){margin: 0px;}
:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) > :is(div,:where(.mse-original-div))){display: grid; grid-template-columns: 95px 1fr; gap: 13px; border-top: 1px solid rgb(230, 229, 220); padding: 13px 0px;}
:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) > :is(div,:where(.mse-original-div)):last-child){padding-bottom: 0px;}
:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dt,:where(.mse-definition-term))){font-size: 12px; font-weight: 600; color: rgb(116, 100, 71); line-height: 1.9;}
:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dd,:where(.mse-definition-description))){margin: 0px; font-size: 15px; line-height: 1.95;}
:where(.mse-editable-content) :is(#mse-surgery-root .drop-care-photo :is(figcaption,:where(.mse-editable-caption))){position: absolute; bottom: 12px; right: 12px; background: rgba(255, 254, 240, 0.91); padding: 3px 10px; font-size: 11px;}
:where(.mse-editable-content) :is(#mse-surgery-root .medication-table:where(.mse-native-table) > :where(table)){min-width: 630px; white-space: normal; text-align: left; table-layout: fixed; font-size: 15px; line-height: 1.9;}
:where(.mse-editable-content) :is(#mse-surgery-root .mse-table-caption:has(+ .medication-table)){text-align: left; font-size: 18px; font-family: var(--serif); padding: 19px 23px; background: rgb(255, 254, 250); color: rgb(52, 79, 64); font-weight: 600;}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .mse-table-caption:has(+ .medication-table)){font-size: 17px; padding: 17px;}}
@media (max-width: 1100px){:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item))){padding-right: 19px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item))){padding: 0px 0px 28px 57px; position: relative; min-height: 100px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item)):last-child){padding: 0px 0px 0px 57px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) > :is(div,:where(.mse-original-div))){grid-template-columns: 75px 1fr; gap: 12px; padding: 14px 0px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dd,:where(.mse-definition-description))){font-size: 16px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dt,:where(.mse-definition-term))){font-size: 12px; padding-top: 2px;}}
@media (max-width: 380px){:where(.mse-editable-content) :is(#mse-surgery-root .daylife-card :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) > :is(div,:where(.mse-original-div))){grid-template-columns: 70px 1fr; gap: 10px;}}
@media print{:where(.mse-editable-content) :is(#mse-surgery-root .aftercare-timeline :is(li,:where(.mse-step-item))){break-inside: avoid;}}

/* ui/editor/structure/glaucoma-aftercare/glaucoma-aftercare.css */
:where(.mse-editable-content) :is(#mse-surgery-root .followup-chain > :is(li,:where(.mse-step-item))){position: relative; padding: 28px 27px; background: rgb(255, 254, 250); border-top: 2px solid rgb(170, 144, 101);}
:where(.mse-editable-content) :is(#mse-surgery-root .followup-chain .chain-icon > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font: 30px Georgia, serif;}
:where(.mse-editable-content) :is(#mse-surgery-root .guide-topline :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 12px; letter-spacing: 0.12em;}
:where(.mse-editable-content) :is(#mse-surgery-root .daily-checks :is(dt,:where(.mse-definition-term))){font-size: 16px; font-weight: 600; line-height: 1.9; color: rgb(52, 93, 71);}
:where(.mse-editable-content) :is(#mse-surgery-root .daily-checks :is(dd,:where(.mse-definition-description))){margin: 0px; font-size: 16px; line-height: 1.95;}
@media (max-width: 1100px){:where(.mse-editable-content) :is(#mse-surgery-root .followup-chain > :is(li,:where(.mse-step-item))){padding: 25px 22px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .followup-chain > :is(li,:where(.mse-step-item))){padding: 24px 23px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .daily-checks :is(dt,:where(.mse-definition-term))){font-size: 19px; font-family: var(--serif);}}

/* ui/editor/structure/mobile-readability.css */
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line))){flex-direction: row; justify-content: flex-start; align-items: center; text-align: left; min-height: 54px; padding: 11px 0px; gap: 14px; font-size: 16px; line-height: 1.8; letter-spacing: 0px; font-weight: 500;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .hero-trust :is(span,:where(.mse-original-span,.mse-inline-icon-line)) + :is(span,:where(.mse-original-span,.mse-inline-icon-line))){border-left: 0px; border-top: 1px solid rgba(225, 228, 212, 0.24);}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .appointment-phone > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root main figure :is(figcaption,:where(.mse-editable-caption))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root main .intro-photo :is(figcaption,:where(.mse-editable-caption))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(strong,:where(.mse-original-strong))){font-size: 16px; line-height: 1.6;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .entry-label :is(small,:where(.mse-original-small))){font-size: 11px; line-height: 1.5; letter-spacing: 0.025em;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .symptom-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 15px; line-height: 1.7; padding: 10px 12px; justify-content: flex-start;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .related-row > :is(span,:where(.mse-original-span,.mse-inline-icon-line))),:where(.mse-editable-content) :is(#mse-surgery-root .doctor-sign > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .lifestyle-icons > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(strong,:where(.mse-original-strong))){font-size: 15px; line-height: 1.7;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .equipment-strip :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.7;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel > :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card))),:where(.mse-editable-content) :is(#mse-surgery-root .urgent-panel :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card)) > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .effect-band > :is(div,:where(.mse-original-div)) > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .focus-guide :is(dt,:where(.mse-definition-term))),:where(.mse-editable-content) :is(#mse-surgery-root .product-question > :is(span,:where(.mse-original-span,.mse-inline-icon-line))),:where(.mse-editable-content) :is(#mse-surgery-root .product-price :is(dd,:where(.mse-definition-description)) > :is(small,:where(.mse-original-small))){font-size: 14px; line-height: 1.85;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .lens-compare-table tr:has(.mse-original-row-lens-price-row) th){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .mono-compare-table:where(.mse-native-table) > :where(table)){min-width: 860px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .lens-compare-table:where(.mse-native-table) > :where(table)){min-width: 1000px;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .product-price :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) > :is(div,:where(.mse-original-div))){gap: 10px; align-items: baseline;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .product-price :is(dl,:where(.mse-definition-list,.mse-editable-definitions)) :is(dt,:where(.mse-definition-term))){font-size: 14px; line-height: 1.8;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .fee-formula > :is(span,:where(.mse-original-span,.mse-inline-icon-line))),:where(.mse-editable-content) :is(#mse-surgery-root .mse-table-caption:has(+ .fee-table)){font-size: 14px; line-height: 1.85;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .career-list :is(dt,:where(.mse-definition-term))),:where(.mse-editable-content) :is(#mse-surgery-root .clinic-facts :is(dt,:where(.mse-definition-term))),:where(.mse-editable-content) :is(#mse-surgery-root .route-phone > :is(span,:where(.mse-original-span,.mse-inline-icon-line))),:where(.mse-editable-content) :is(#mse-surgery-root .route-phone > :is(small,:where(.mse-original-small))){font-size: 14px; line-height: 1.85;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .clinic-treatments :is(a,:where(.mse-editable-link-card,.mse-editable-linked-card)) > :is(div,:where(.mse-original-div)) > :is(p,:where(.mse-original-p))){font-size: 12px; line-height: 1.7;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root .route-phone > :is(small,:where(.mse-original-small))){display: block;}}
@media (max-width: 480px){:where(.mse-editable-content) :is(#mse-surgery-root .treatment-entry .entry-label :is(strong,:where(.mse-original-strong))){font-size: 17px; line-height: 1.6;}}
@media (max-width: 480px){:where(.mse-editable-content) :is(#mse-surgery-root .treatment-entry .entry-label :is(small,:where(.mse-original-small))){font-size: 11px; line-height: 1.5; letter-spacing: 0px; overflow-wrap: normal;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root.aftercare-page main :is(.intro-photo, .drop-care-photo, .batch-photo) :is(figcaption,:where(.mse-editable-caption))){font-size: 14px; line-height: 1.8; max-width: calc(100% - 24px);}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root.aftercare-page main .daylife-card :is(dt,:where(.mse-definition-term))){font-size: 14px; line-height: 1.9;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root.aftercare-page main :is(.medication-table, .batch-table-scroll table):where(.mse-native-table) > :where(table)){font-size: 16px; line-height: 1.9;}}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root.aftercare-page main .doctor-mini :is(:is(p,:where(.mse-original-p)), .overline, .text-link)){font-size: 14px; line-height: 1.8;}}

/* ui/editor/structure/primary-refinements.css */
:where(.mse-editable-content) :is(#mse-surgery-root.lenses-page .mono-compare-table:where(.mse-native-table) > :where(table)){min-width: 1060px;}
:where(.mse-editable-content) :is(#mse-surgery-root.fee-page .fee-product > :is(div,:where(.mse-original-div))){width: 100%;}
@media (max-width: 800px){:where(.mse-editable-content) :is(#mse-surgery-root.lenses-page .mono-compare-table:where(.mse-native-table) > :where(table)){min-width: 1040px;}}
@media print{:where(.mse-editable-content) :is(#mse-surgery-root.lenses-page .mono-compare-table:where(.mse-native-table) > :where(table)){min-width: 0px !important;}}
:where(.mse-editable-content) :is(#mse-surgery-root .mse-news-title > :is(span,:where(.mse-original-span,.mse-inline-icon-line))){font-size: 12px; letter-spacing: 0.13em; color: rgb(133, 104, 66);}
