/* Source identity: OmRetouch reading rhythm + Problem columns. Functional modules retain their own JS. */
.rt-artifact{--wc-ink:#502A25;--wc-body:#554F4C;--wc-paper:#F7F8F6;--wc-cool:#C6BDB4;--wc-rule:#C6BDB4;--wc-gutter:48px}
.rt-artifact-content-hero,.rt-artifact-content-section,.rt-artifact-native-body{color:#502A25;font-family:Jost,sans-serif;font-weight:300;font-size:17px;line-height:1.7}
.rt-ac-tone-paper{background:#F7F8F6;color:#502A25}.rt-ac-tone-sand{background:#C6BDB4;color:#502A25}.rt-ac-tone-brown{background:#502A25;color:#F7F8F6}
.rt-artifact-content-hero .rt-ac-hero-inner{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:96px 48px 64px;display:grid;gap:56px}
.rt-ac-hero-split .rt-ac-hero-inner{max-width:1344px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.rt-ac-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}
.rt-artifact-content-hero h1{margin:0;font:400 clamp(56px,7.8vw,112px)/.95 'Cormorant Garamond',serif;letter-spacing:-.015em;overflow-wrap:anywhere}
/* Long existing article/document titles need reading scale inside the split hero. */
@media(min-width:801px){.rt-artifact-content-hero.rt-ac-hero-long-title h1{font-size:clamp(44px,4.6vw,68px);line-height:1.02;overflow-wrap:normal;word-break:normal;text-wrap:balance}}
.rt-artifact-content-hero .rt-ac-lead{font:400 28px/1.35 'Cormorant Garamond',serif;max-width:760px;margin:0;color:inherit}
.rt-ac-kicker,.rt-artifact-native-body .wc-label{font:400 12px/1.6 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}
.rt-ac-feature-media{margin:0;min-width:0}.rt-ac-feature-media img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}
.rt-ac-feature-media figcaption{font:400 13px/1.5 Jost,sans-serif;color:#73675F;margin-top:12px}
.rt-ac-tone-brown .rt-ac-feature-media figcaption{color:#C6BDB4}
.rt-artifact-content-section .rt-ac-section-inner{box-sizing:border-box;max-width:1344px;margin:auto;padding:80px 48px;display:grid;gap:64px;align-items:center}
.rt-artifact-content-section .rt-ac-layout-text{max-width:1000px}.rt-ac-layout-split,.rt-ac-layout-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rt-ac-layout-reverse .rt-ac-feature-media{grid-column:1;grid-row:1}.rt-ac-layout-reverse .rt-ac-prose{grid-column:2}
.rt-ac-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid currentColor;padding:10px 0;text-decoration:none;color:inherit;font-size:16px;min-height:44px;box-sizing:border-box}
.rt-artifact-native-body{overflow-wrap:break-word}.rt-artifact-native-body *{box-sizing:border-box}
.rt-artifact-native-body :is(p,ul,ol,dl,figure,blockquote){margin-top:0;margin-bottom:22px}
.rt-artifact-native-body :is(h1,h2,h3,h4,h5,h6){font-family:'Cormorant Garamond',serif;font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0 0 24px;color:inherit}
.rt-artifact-native-body h1{font-size:clamp(52px,7.8vw,104px)}
.rt-artifact-native-body h2,.rt-artifact-content-section h2{font:400 clamp(36px,4.5vw,64px)/1.02 'Cormorant Garamond',serif;letter-spacing:-.015em;margin:0 0 28px}
.rt-artifact-native-body h3{font-size:36px}.rt-artifact-native-body h4{font-size:28px}
.rt-artifact-native-body a{color:inherit;text-underline-offset:4px}.rt-artifact-native-body strong{font-weight:500}
.rt-artifact-native-body ul,.rt-artifact-native-body ol{padding-left:1.4em}.rt-artifact-native-body li{padding-left:.2em;margin-bottom:8px}
.rt-artifact-native-body :is(img,video,iframe,svg){max-width:100%}.rt-artifact-native-body :is(img,video){height:auto}
.rt-artifact-native-body figure{min-width:0}.rt-artifact-native-body .wp-block-image img{display:block;width:auto;max-width:100%;max-height:740px;object-fit:contain;margin:auto}
.rt-artifact-native-body figcaption{font-size:13px;line-height:1.55;color:#73675F;margin:10px 0 0}
.rt-artifact-native-body .wp-block-video video{display:block;width:100%;max-height:740px;background:#C6BDB4}
.rt-artifact-native-body .wp-block-embed{max-width:100%;margin-inline:0}.rt-artifact-native-body .wp-block-embed__wrapper{position:relative}
.rt-artifact-native-body .wp-block-embed iframe{display:block;width:100%;min-height:240px;aspect-ratio:16/9}
.rt-artifact-native-body .wp-block-quote{margin:32px 0;padding:28px 0;border-top:1px solid #C6BDB4;border-bottom:1px solid #C6BDB4;font:400 italic 32px/1.25 'Cormorant Garamond',serif}
.rt-artifact-native-body .wp-block-quote p:last-child{margin-bottom:0}
.rt-artifact-native-body .wp-block-table{max-width:100%;overflow:auto}.rt-artifact-native-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}
.rt-artifact-native-body :is(th,td){text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #C6BDB4;min-width:90px}.rt-artifact-native-body th{font-weight:500}
.rt-artifact-native-body :is(.wp-block-button__link,.wc-button){display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;background:#502A25;color:#F7F8F6;padding:16px 24px;border:1px solid #502A25;border-radius:0;font:400 15px/1.5 Jost,sans-serif;text-decoration:none;max-width:100%;white-space:normal}
.rt-artifact-native-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.rt-artifact-native-body .wc-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none;padding:8px 0;font-size:15px}
.rt-artifact-native-body .rt-link-wrap{margin:12px 0}.rt-artifact-native-body :focus-visible{outline:2px solid currentColor;outline-offset:5px}
.rt-artifact-native-body .rt-ac-section{max-width:1344px;margin:0 auto;padding:80px 48px}
.rt-artifact-native-body .rt-ac-section .rt-ac-section{padding:24px 0;max-width:none}
.rt-artifact-native-body .rt-ac-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}
.rt-artifact-native-body .rt-ac-split>*{min-width:0}.rt-artifact-native-body .rt-ac-split>.rt-ac-section{padding:0}
.rt-artifact-native-body .rt-ac-prose{max-width:780px;font-size:18px;line-height:1.75;min-width:0}
.rt-artifact-native-body .rt-community-intro__body.rt-ac-prose{max-width:none}
@media(min-width:801px){.rt-artifact-native-body .rt-community-intro__body h1{font-size:clamp(48px,5.6vw,80px);line-height:1.05;overflow-wrap:normal;word-break:normal;text-wrap:balance}}
.rt-artifact-native-body .rt-ac-stack>.cp-wrap.rt-ac-prose:has(.rt-co2-source-note){max-width:1344px;margin:0 auto;padding:24px 48px 0}
.rt-artifact-native-body .rt-co2-source-note{max-width:90ch;font-size:14px;line-height:1.6}
.rt-artifact-native-body .rt-ac-prose>:last-child{margin-bottom:0}.rt-artifact-native-body .rt-ac-prose>:is(h2,h3,h4):not(:first-child){margin-top:40px}
.rt-artifact-native-body .rt-ac-chapter{margin:0 0 48px;padding-top:0;padding-bottom:0}.rt-artifact-native-body .rt-ac-chapter:last-child{margin-bottom:0}
.rt-artifact-native-body .rt-ac-intro{box-sizing:border-box;max-width:1344px;margin:0 auto;padding:96px 48px 64px}
.rt-artifact-native-body .rt-ac-intro>div:not(.rt-ac-intro-copy){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}
.rt-artifact-native-body .rt-ac-intro-copy{font-size:18px;line-height:1.7}
.rt-artifact-native-body .rt-ac-note{background:#C6BDB4;padding:32px;font-size:16px;line-height:1.65}
.rt-artifact-native-body .rt-ac-note .rt-ac-note{padding:20px 0;background:transparent}
.rt-artifact-native-body .rt-ac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.rt-artifact-native-body .rt-ac-grid>*{min-width:0}.rt-artifact-native-body .rt-ac-card{border-top:1px solid #C6BDB4;padding-top:20px;font-size:15px;line-height:1.6}
.rt-artifact-native-body .rt-ac-card h3{font-size:30px}.rt-artifact-native-body .rt-ac-card h4{font-size:25px}
.rt-artifact-native-body .rt-ac-card img{width:100%;max-height:300px;object-fit:contain}.rt-artifact-native-body .rt-ac-card figure{margin:0 0 16px}
.rt-artifact-native-body .rt-ac-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:16px 0;border-top:1px solid rgba(80,42,37,.3)}
.rt-artifact-native-body .rt-ac-fact p{margin:0}.rt-artifact-native-body .rt-ac-fact .rt-data-label{font-size:13px}.rt-artifact-native-body .rt-ac-facts+.rt-practical-overview__link{margin:16px 0 0}
.rt-artifact-native-body .rt-ac-media{min-width:0}.rt-artifact-native-body .rt-ac-product img{max-height:460px;width:auto;object-fit:contain}
.rt-artifact-native-body .rt-ac-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.rt-artifact-native-body .rt-ac-reader{max-width:1344px;margin:auto;padding:56px 48px 80px;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr)}
.rt-artifact-native-body .rt-ac-toc{position:sticky;top:110px;border-top:1px solid #C6BDB4;padding-top:24px;font-size:14px;line-height:1.5}
.rt-artifact-native-body .rt-ac-toc p{margin:0 0 10px}.rt-artifact-native-body .rt-ac-toc a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;border:0}
.rt-artifact-native-body .rt-ac-profile-intro{max-width:1344px;margin:auto;padding:64px 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}
.rt-artifact-native-body .rt-ac-profile-intro h1{font-size:64px}.rt-artifact-native-body .rt-ac-profile-intro img{max-height:520px}
.rt-artifact-native-body :is(.rt-ac-family-patientinformation,.rt-ac-family-article){min-width:0}
.rt-ac-family-article>.rt-ac-stack{max-width:1000px;margin:auto;padding:32px 48px 96px}
.rt-ac-family-article .rt-ac-stack>.rt-ac-section{padding:0;margin-bottom:56px}
.rt-ac-family-article .rt-article-introduction{margin-bottom:48px}.rt-ac-family-article .rt-article-intro{font-size:22px;line-height:1.65}
.rt-ac-family-article .rt-article-byline{font-size:14px}.rt-ac-family-article .rt-ac-grid{gap:20px}
.rt-ac-family-patientinformation>.rt-ac-prose{max-width:920px;margin:auto;padding:24px 48px 96px}
.rt-ac-patient-tools{max-width:920px;margin:0 auto;padding:0 48px 32px}.rt-ac-patient-tools .rt-patient-directory{padding:0!important}
.rt-ac-family-confirmation{max-width:1000px;margin:auto;padding:32px 48px 96px}
.rt-ac-family-confirmation>.wp-block-image img{max-height:480px}
.rt-artifact-native-body .wp-block-details{border-top:1px solid #C6BDB4;padding:0;margin:24px 0}
.rt-artifact-native-body .wp-block-details>summary{display:list-item;cursor:pointer;min-height:52px;padding:16px 0;font-weight:400;line-height:1.5}
.rt-artifact-native-body .wp-block-details[open]>summary{margin-bottom:18px}.rt-artifact-native-body .wp-block-details>p{max-width:78ch}
.rt-artifact-native-body .wp-block-details .rt-ac-grid{margin:24px 0 40px}.rt-artifact-native-body .rt-legacy-person{font-size:14px}
.rt-artifact-native-body .ws-note,.rt-artifact-native-body .rt-policy-source-note{font-size:13px;line-height:1.65;color:#73675F}
/* These live components also occur in archive/search/page templates outside the native body. */
.rt-artifact :is(.rt-patient-directory,.rt-price-catalog,.rt-result-carousel,.rt-result-archive,.rt-result-selection,.rt-booking-flows,.rt-booking-gateway,.rt-clinic-details){font-family:Jost,sans-serif;color:#502A25;max-width:100%;min-width:0}
.rt-artifact main>:is(.rt-patient-directory,.rt-price-catalog,.rt-result-carousel,.rt-result-archive,.rt-result-selection,.rt-booking-flows,.rt-booking-gateway,.wp-block-search,.wp-block-query){width:100%;max-width:1344px;box-sizing:border-box;margin:0 auto;padding:64px 48px 96px}
.rt-artifact-native-body>.rt-booking-flows{max-width:1344px;margin:auto;padding:64px 48px 96px}
.rt-artifact .rt-patient-directory__search,.rt-artifact .wp-block-search__inside-wrapper{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:36px;max-width:760px;align-items:end}
.rt-artifact .rt-patient-directory__search label{width:100%;font-size:14px}
.rt-artifact :is(.rt-patient-directory__search input,.wp-block-search__input,.rt-price-catalog__search input){font:400 16px/1.5 Jost,sans-serif;min-width:0;flex:1 1 180px;min-height:48px;padding:10px 0;color:#502A25;background:transparent;border:0;border-bottom:1px solid #502A25;border-radius:0}
.rt-artifact :is(.rt-patient-directory__search button,.wp-block-search__button){font:400 15px/1.5 Jost,sans-serif;min-height:48px;padding:12px 24px;background:#502A25;color:#F7F8F6;border:1px solid #502A25;cursor:pointer}
.rt-artifact .rt-patient-directory__list{list-style:none;padding:0;margin:0;border-top:1px solid #C6BDB4}
.rt-artifact .rt-patient-directory__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;margin:0;border-bottom:1px solid #C6BDB4}
.rt-artifact .rt-patient-directory__item>a:first-child{font:400 26px/1.15 'Cormorant Garamond',serif;text-decoration:none}.rt-artifact .rt-patient-directory__pdf{font-size:14px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}
.rt-artifact .rt-price-catalog__row{padding:18px 0;border-bottom:1px solid #C6BDB4;font-size:16px;line-height:1.6}.rt-artifact .rt-price-catalog__row small{font-size:13px;margin-top:4px}.rt-artifact .rt-price-catalog__price{font-weight:400;text-align:right}
.rt-artifact .rt-price-catalog__group{border-top:1px solid #C6BDB4}.rt-artifact .rt-price-catalog__group summary{padding:22px 0}.rt-artifact .rt-price-catalog__group summary h3{font:400 34px/1.1 'Cormorant Garamond',serif;margin:0}.rt-artifact .rt-price-catalog__actions{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}
.rt-artifact .rt-result-carousel__controls{justify-content:flex-end;margin:24px 0}.rt-artifact .rt-result-carousel__controls p{margin:0 auto 0 0;font-size:14px}
.rt-artifact .rt-result-carousel__controls button{height:48px;width:48px;border:1px solid #C6BDB4;background:transparent;color:#502A25;font-size:24px}
.rt-artifact .rt-result-carousel__filters{margin-bottom:36px}.rt-artifact .rt-result-carousel__filters button{min-height:44px;border:1px solid #C6BDB4;background:transparent;padding:12px 16px;font:400 15px/1.5 Jost,sans-serif;color:#502A25}.rt-artifact .rt-result-carousel__filters button[aria-pressed=true]{background:#502A25;color:#F7F8F6;text-decoration:none}
.rt-artifact .rt-result-carousel__meta h3{font:400 32px/1.1 'Cormorant Garamond',serif;margin:0 0 24px;overflow-wrap:normal;word-break:normal}.rt-artifact .rt-result-carousel__meta p{font-size:15px;line-height:1.7}
.rt-artifact .rt-result-carousel__meta dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.rt-artifact .rt-result-carousel__meta dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}.rt-artifact .rt-result-carousel__meta dd{font-size:15px;margin:0}
.rt-artifact .rt-result-carousel__photos figure{margin:0}.rt-artifact .rt-result-carousel__photos img{max-height:600px;object-fit:contain}.rt-artifact .rt-result-carousel__photos figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px}
.rt-artifact :is(.rt-newsletter,.rt-signup,.rt-booking-flows,.rt-clinic-details){--wc-ink:#502A25;--wc-cool:#C6BDB4;--wc-rule:#C6BDB4;--wc-paper:#F7F8F6;--wc-body:#554F4C}
.rt-artifact :is(.rt-newsletter h2,.rt-signup h2){font:400 40px/1.05 'Cormorant Garamond',serif}.rt-artifact .rt-newsletter-page{max-width:1344px;gap:64px}
.rt-artifact .rt-booking-flow__title{font-family:'Cormorant Garamond',serif}.rt-artifact .rt-booking-flow a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.rt-artifact .wb-flow-intro{max-width:1344px;margin:auto;padding:64px 48px 48px}.rt-artifact .wb-flow-intro>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}.rt-artifact .wb-flow-intro h1{font:400 80px/.98 'Cormorant Garamond',serif;margin:24px 0 0}
.rt-artifact .wb-workspace{max-width:1344px;margin:0 auto;box-sizing:border-box;padding:24px 48px 96px;display:grid;grid-template-columns:180px minmax(0,1fr) 240px;gap:40px;align-items:start}.rt-artifact .wb-progress ol{list-style:none;padding:0;margin:0;font-size:14px}.rt-artifact .wb-progress li{padding:16px 0;border-top:1px solid #C6BDB4}.rt-artifact .wb-progress [aria-current]{font-weight:500}
.rt-artifact .wb-form h2{font:400 48px/1.05 'Cormorant Garamond',serif;margin:0 0 24px}.rt-artifact .wb-services{border:0;padding:0;margin:24px 0}.rt-artifact .wb-service{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:24px 0;border-top:1px solid #C6BDB4;cursor:pointer}.rt-artifact .wb-service input{margin-top:6px;accent-color:#502A25;width:18px;height:18px}.rt-artifact .wb-service-copy{display:grid;gap:8px;font-size:15px;line-height:1.65}.rt-artifact .wb-service-copy strong{font-weight:500}.rt-artifact .wb-service-copy small{font-size:13px}.rt-artifact .wb-service-price{font-size:14px;white-space:nowrap}
.rt-artifact .wb-summary{padding:24px;background:#C6BDB4;font-size:14px;line-height:1.65}.rt-artifact .wb-small,.rt-artifact .wb-reassurance{font-size:13px;line-height:1.7}.rt-artifact .wb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rt-artifact .wp-block-post-template{list-style:none;padding:0}.rt-artifact .wp-block-post-template>li{padding:28px 0;border-bottom:1px solid #C6BDB4}.rt-artifact .wp-block-post-title a{color:#502A25;text-decoration:none}.rt-artifact .wp-block-post-title{font:400 42px/1.05 'Cormorant Garamond',serif}.rt-artifact .wp-block-query-pagination{display:flex;gap:24px;justify-content:space-between;margin:40px 0;font-size:15px}
@media(max-width:900px){
 .rt-artifact{--wc-gutter:20px}
 .rt-artifact-native-body .rt-ac-split,.rt-ac-hero-split .rt-ac-hero-inner{gap:32px}
 .rt-artifact-native-body .rt-ac-reader{grid-template-columns:180px minmax(0,1fr);gap:32px}
 .rt-artifact .wb-workspace{grid-template-columns:minmax(0,1fr) 240px}.rt-artifact .wb-progress{grid-column:1/-1}.rt-artifact .wb-progress ol{display:flex;gap:24px;flex-wrap:wrap}
}
@media(max-width:600px){
 .rt-artifact-content-hero .rt-ac-hero-inner{padding:48px 20px 40px;gap:28px}.rt-ac-hero-split .rt-ac-hero-inner,.rt-ac-layout-split,.rt-ac-layout-reverse{grid-template-columns:minmax(0,1fr)}
 .rt-artifact-content-hero h1{font-size:46px;line-height:.98}.rt-artifact-content-hero .rt-ac-lead{font-size:23px;line-height:1.4}.rt-ac-hero-copy{gap:22px}
 .rt-artifact-content-section .rt-ac-section-inner{padding:48px 20px;gap:28px}.rt-ac-layout-reverse .rt-ac-feature-media,.rt-ac-layout-reverse .rt-ac-prose{grid-column:auto;grid-row:auto}
 .rt-artifact-native-body{font-size:16px}.rt-artifact-native-body h1{font-size:44px}.rt-artifact-native-body h2,.rt-artifact-content-section h2{font-size:36px;margin-bottom:22px}.rt-artifact-native-body h3{font-size:28px}.rt-artifact-native-body h4{font-size:24px}
 .rt-artifact-native-body .rt-ac-section,.rt-artifact-native-body .rt-ac-intro,.rt-artifact-native-body .rt-ac-profile-intro{padding:44px 20px}
 .rt-artifact-native-body .rt-ac-section .rt-ac-section{padding:20px 0}.rt-artifact-native-body .rt-ac-split,.rt-artifact-native-body .rt-ac-intro>div:not(.rt-ac-intro-copy),.rt-artifact-native-body .rt-ac-profile-intro{grid-template-columns:minmax(0,1fr);gap:28px}
 .rt-artifact-native-body .rt-ac-prose,.rt-artifact-native-body .rt-ac-intro-copy{font-size:16px;line-height:1.75}.rt-artifact-native-body .rt-ac-note{padding:24px 20px}
 .rt-artifact-native-body .rt-ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rt-artifact-native-body .ct-process__steps,.rt-artifact-native-body .ct-steps,.rt-artifact-native-body .ws-sequence{grid-template-columns:1fr}
 .rt-artifact-native-body .rt-ac-card h3{font-size:25px}.rt-artifact-native-body .rt-ac-card img{max-height:240px}.rt-artifact-native-body .rt-ac-fact{gap:12px;font-size:14px}
 .rt-artifact-native-body .rt-ac-reader{padding:32px 20px 48px}.rt-artifact-native-body .rt-ac-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px;max-height:none}.rt-artifact-native-body .rt-ac-toc>.wc-label{width:100%;margin-bottom:8px}
 .rt-artifact-native-body .rt-ac-profile-intro h1{font-size:40px}.rt-artifact-native-body .rt-ac-profile-intro img{max-height:440px}
 .rt-artifact-native-body .wp-block-quote{font-size:28px}.rt-artifact-native-body .wp-block-image img{max-height:520px}.rt-artifact-native-body .rt-ac-product img{max-height:320px}
 .rt-ac-family-article>.rt-ac-stack,.rt-ac-family-patientinformation>.rt-ac-prose,.rt-ac-family-confirmation{padding:24px 20px 56px}.rt-ac-patient-tools{padding:0 20px 24px}
 .rt-ac-family-article .rt-ac-stack>.rt-ac-section{padding:0;margin-bottom:40px}.rt-ac-family-article .rt-article-intro{font-size:19px}
 .rt-artifact main>:is(.rt-patient-directory,.rt-price-catalog,.rt-result-carousel,.rt-result-archive,.rt-result-selection,.rt-booking-flows,.rt-booking-gateway,.wp-block-search,.wp-block-query),.rt-artifact-native-body>.rt-booking-flows{padding:32px 20px 56px}
 .rt-artifact .rt-patient-directory__item{padding:18px 0;gap:16px}.rt-artifact .rt-patient-directory__item>a:first-child{font-size:23px}.rt-artifact .rt-price-catalog__group summary h3{font-size:28px}.rt-artifact .rt-price-catalog__row{font-size:14px;gap:20px}
 .rt-artifact .rt-result-carousel__case{grid-template-columns:minmax(0,1fr);gap:24px}.rt-artifact .rt-result-carousel__meta h3{font-size:32px}.rt-artifact .rt-result-carousel__filters button{font-size:14px;padding:10px 12px}.rt-artifact .rt-result-carousel__photos figcaption{flex-wrap:wrap;font-size:12px}
 .rt-artifact .rt-newsletter-page{gap:28px}.rt-artifact :is(.rt-newsletter h2,.rt-signup h2){font-size:32px}
 .rt-artifact .wb-flow-intro{padding:40px 20px 24px}.rt-artifact .wb-flow-intro>div{grid-template-columns:1fr;gap:16px}.rt-artifact .wb-flow-intro h1{font-size:44px}
 .rt-artifact .wb-workspace{grid-template-columns:minmax(0,1fr);padding:24px 20px 56px;gap:28px}.rt-artifact .wb-form h2{font-size:34px}.rt-artifact .wb-service{grid-template-columns:auto minmax(0,1fr);gap:14px}.rt-artifact .wb-service-price{grid-column:2}.rt-artifact .wb-progress ol{gap:16px;font-size:12px}.rt-artifact .wp-block-post-title{font-size:32px}
}
.rt-artifact-native-body .rt-ac-retained-profile-intro{display:block;max-width:1000px}
.rt-artifact-native-body .rt-ac-retained-profile-intro:has(>.wp-block-image){display:grid;max-width:1344px}
.rt-artifact-native-body .rt-ac-retained-profile-intro .wc-label{margin-bottom:16px}
/* Explicit utility layouts present in the preserved source, separate from exact artboard pages. */
.rt-artifact-native-body .rt-ac-back{max-width:1344px;margin:auto;padding:24px 48px 0;font-size:14px}
.rt-artifact-native-body .rt-ac-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rt-artifact-native-body .cp-invitation{background:#C6BDB4;text-align:center;padding:88px 48px}
.rt-artifact-native-body .cp-invitation>p,.rt-artifact-native-body .cp-invitation>div{max-width:720px;margin-left:auto;margin-right:auto}
.rt-artifact-native-body .cp-invitation small{font-size:13px}
.rt-artifact-native-body .rt-confirmation-story{max-width:1000px;margin:auto;padding:56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}
.rt-artifact-native-body .rt-confirmation-story>figure{grid-column:2;grid-row:1/span 3;margin:0}.rt-artifact-native-body .rt-confirmation-story img{max-height:480px}
.rt-artifact-native-body .ws-family-values__number{font:400 48px/1 'Cormorant Garamond',serif}
.rt-artifact-native-body .wb-return{align-items:center}.rt-artifact-native-body .wb-return-details{border-top:1px solid #C6BDB4}
.rt-artifact-native-body .rt-ac-chapter>.rt-article-gallery-wrap{margin-top:32px}
@media(max-width:600px){.rt-artifact-native-body .rt-ac-back{padding:20px 20px 0}.rt-artifact-native-body .cp-invitation{padding:48px 20px}.rt-artifact-native-body .rt-confirmation-story{padding:40px 20px;grid-template-columns:1fr}.rt-artifact-native-body .rt-confirmation-story>figure{grid-column:auto;grid-row:auto}.rt-artifact-native-body .ws-family-values__number{font-size:36px}}
.rt-artifact-native-body p.ws-inset{background:#C6BDB4;padding:24px;font-size:15px;line-height:1.7}
.rt-artifact-native-body .rt-search-query-label{font-size:30px;margin:32px 0 0}
.rt-artifact-native-body .wp-block-search__label{display:block;font-size:14px;margin-bottom:12px}
.rt-artifact-native-body .wp-block-query .rt-ac-card{border-top:0;padding-top:0}
/* Native longform disclosures follow the source accordion rows, without browser triangles. */
.rt-artifact-native-body .wp-block-details{margin:0;border-top:1px solid #C6BDB4;border-bottom:0}
.rt-artifact-native-body .wp-block-details:last-child{border-bottom:1px solid #C6BDB4}
.rt-artifact-native-body .wp-block-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;min-height:64px;padding:18px 0}
.rt-artifact-native-body .wp-block-details>summary::-webkit-details-marker{display:none}
.rt-artifact-native-body .wp-block-details>summary::after{content:'+';font:300 24px/1 Jost,sans-serif;flex:none;margin-left:auto}
.rt-artifact-native-body .wp-block-details[open]>summary::after{content:'−'}
.rt-artifact-native-body .wp-block-details[open]{padding-bottom:24px}
/* Treatment-specific aftercare remains a shared functional block in the new reading grid. */
.rt-artifact .rt-treatment-care{max-width:1344px;margin:0 auto;padding:80px 48px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.rt-artifact .rt-treatment-care>figure{margin:0}.rt-artifact .rt-treatment-care>figure img{width:100%;height:auto;max-height:740px;object-fit:contain}
.rt-artifact .rt-treatment-care__copy{min-width:0;font-size:18px;line-height:1.75}
.rt-artifact .rt-treatment-care--text-only{display:block}.rt-artifact .rt-treatment-care--text-only>.rt-treatment-care__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}
.rt-artifact .rt-treatment-care--text-only .wc-label{grid-column:1/-1}.rt-artifact .rt-treatment-care--text-only h2{grid-column:1;grid-row:2/span 4}.rt-artifact .rt-treatment-care--text-only p:not(.wc-label){grid-column:2}
.rt-artifact .rt-treatment-care .cp-note{font-size:13px;line-height:1.65;color:#73675F;margin-bottom:0}
.rt-artifact-native-body .wp-block-table :is(table,th,td){border:0}
.rt-artifact-native-body .wp-block-table :is(th,td){border-bottom:1px solid rgba(80,42,37,.25)}
@media(max-width:600px){.rt-artifact .rt-treatment-care{padding:44px 20px;grid-template-columns:1fr;gap:28px}.rt-artifact .rt-treatment-care--text-only>.rt-treatment-care__copy{display:block}.rt-artifact .rt-treatment-care__copy{font-size:16px}.rt-artifact .rt-treatment-care .cp-note{font-size:13px}}
/* Preserved clinician endorsements share the source's image/copy split. */
.rt-artifact-native-body .rt-profile-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:64px}
.rt-artifact-native-body .rt-profile-story>.wp-block-image{margin:0}
.rt-artifact-native-body .rt-profile-story>.wp-block-image img{width:100%;max-height:680px;object-fit:contain}
@media(max-width:800px){.rt-artifact-native-body .rt-profile-story{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}}
@media(max-width:600px){.rt-artifact .rt-result-carousel__meta h3{font-size:28px}}
.rt-artifact-native-body .rt-ac-longform-chapter{max-width:1344px;margin:auto;padding:0 48px}
.rt-artifact-native-body .rt-ac-longform-chapter:first-child{padding-top:64px}
.rt-artifact-native-body .rt-ac-longform-chapter:last-child{padding-bottom:64px}
.rt-artifact-native-body .rt-ac-longform-detail>summary{font:400 30px/1.15 'Cormorant Garamond',serif;padding:24px 0}
.rt-artifact-native-body .rt-ac-longform-detail[open]>:not(summary){max-width:860px;margin-left:auto;margin-right:auto}
.rt-artifact-native-body .rt-ac-longform-detail h3{margin-top:32px;margin-bottom:16px}
.rt-artifact-native-body .rt-ac-preserved-detail[open]>.rt-ac-disclosed-body{max-width:none;margin:8px 0 24px;gap:48px}
.rt-artifact-native-body .rt-ac-longform-chapter>.wc-label{margin:24px 0 12px}
.rt-artifact-native-body .rt-ac-process-detail[open]>:not(summary){max-width:none;margin-left:0;margin-right:0}
.rt-artifact-native-body .rt-ac-process-detail{font-size:18px;line-height:1.75}
.rt-artifact-native-body .rt-ac-process-detail>h4{margin-top:28px}
.rt-artifact-native-body .rt-ac-process-detail>.rt-ac-actions+:is(h3,h4){margin-top:28px}
.rt-artifact-native-body .ct-process__step:has(>.rt-ac-process-detail){padding-top:0;border-top:0}
.rt-artifact-native-body .rt-ac-prose>p+:is(h2,h3,h4){margin-top:32px}
@media(max-width:600px){.rt-artifact-native-body .rt-ac-longform-chapter{padding-left:20px;padding-right:20px}.rt-artifact-native-body .rt-ac-longform-detail>summary{font-size:26px}}
@media(max-width:600px){.rt-artifact-native-body .rt-ac-process-detail{font-size:16px}}

/* This legacy article mixes 300px portraits with larger originals. Keep all
   seven editorial portraits readable without enlarging the smaller sources. */
.rt-artifact.postid-28070 .rt-artifact-native-body .wp-block-image img{width:auto;max-width:min(100%,360px);max-height:420px;object-fit:contain}
/* AURA's individually reviewed explanation modules retain their native editable content. */
.rt-artifact .rt-artifact-native-body :is(.ci-aura-process,.ci-aura-limits,.ci-aura-book){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.rt-artifact .rt-artifact-native-body .ci-aura-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start}
.rt-artifact .rt-artifact-native-body .ci-aura-statement>.wc-label{grid-column:1/-1}
.rt-artifact .rt-artifact-native-body .ci-aura-statement>p:last-child{padding-top:8px}
.rt-artifact .rt-artifact-native-body :is(.ci-number-list,.ci-aura-limits)>article,
.rt-artifact .rt-artifact-native-body .ci-aura-limits>div>article{padding:28px 0;border-top:1px solid var(--line,#c6beb8)}
.rt-artifact .rt-artifact-native-body :is(.ci-number-list,.ci-aura-limits) article h3{font-size:32px;line-height:1.12;margin:0 0 16px}
.rt-artifact .rt-artifact-native-body .rt-aura-process-intro figure{margin-top:32px}
.rt-artifact .rt-artifact-native-body :is(.ct-process__steps,.ct-steps){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.rt-artifact .rt-artifact-native-body :is(.ct-process__steps,.ct-steps) h3{font-size:30px;line-height:1.15;overflow-wrap:normal}
.rt-artifact .rt-artifact-native-body .ct-process__steps:has(h4){grid-template-columns:minmax(0,1fr);gap:40px}
.rt-artifact .rt-artifact-native-body .ct-process__steps:has(h4) .ct-process__step{width:100%;padding-top:24px}
.rt-artifact .rt-artifact-native-body .ct-process__steps:has(h4) h3{font-size:32px;line-height:1.15}
.rt-artifact .rt-artifact-native-body .ct-process__steps:has(h4) h4{font-size:24px;line-height:1.2;overflow-wrap:normal}
.rt-artifact .rt-artifact-native-body .ci-aura-book .wp-block-buttons{margin:28px 0}
@media(max-width:767px){
.rt-artifact-native-body .rt-ac-stack>.cp-wrap.rt-ac-prose:has(.rt-co2-source-note){padding:20px 20px 0}
.rt-artifact .rt-artifact-native-body :is(.ct-process__steps,.ct-steps){grid-template-columns:minmax(0,1fr);gap:28px}
.rt-artifact .rt-artifact-native-body :is(.ci-aura-process,.ci-aura-limits,.ci-aura-book,.ci-aura-statement){grid-template-columns:minmax(0,1fr);gap:28px}
.rt-artifact .rt-artifact-native-body :is(.ci-number-list,.ci-aura-limits) article h3{font-size:28px}
}

/* Gallery labels are interface headings, not full-width editorial chapters. */
@media(min-width:801px){.rt-artifact.page-id-22917 .rt-treatment-top h1{font-size:62px!important;overflow-wrap:normal;word-break:normal}}
.rt-artifact-native-body .rt-treatment-variant{padding-top:32px}
.rt-artifact-native-body .ct-expression{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}
.rt-artifact-native-body .ct-expression__points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:28px}
.rt-artifact-native-body .ct-expression__points h3{font-size:32px}
@media(max-width:800px){.rt-artifact-native-body .ct-expression{grid-template-columns:1fr;gap:32px}.rt-artifact-native-body .ct-expression__points{grid-template-columns:1fr;gap:24px}}
.rt-artifact-native-body .ct-option.rt-ac-split{padding:32px 0;border-top:1px solid var(--line,#c6beb8);gap:24px 64px}
.rt-artifact-native-body .ct-option.rt-ac-split>div:first-child{grid-column:1;grid-row:1/3}
.rt-artifact-native-body .ct-option.rt-ac-split>.ct-option__copy,
.rt-artifact-native-body .ct-option.rt-ac-split>.ct-option__aside{grid-column:2}
@media(max-width:800px){.rt-artifact-native-body .ct-option.rt-ac-split{gap:24px}.rt-artifact-native-body .ct-option.rt-ac-split>div:first-child,.rt-artifact-native-body .ct-option.rt-ac-split>.ct-option__copy,.rt-artifact-native-body .ct-option.rt-ac-split>.ct-option__aside{grid-column:1;grid-row:auto}}
.rt-artifact .rt-artifact-native-body .rt-result-gallery__copy [data-rt-gallery-title]{font-size:32px;line-height:1.1;overflow-wrap:normal;word-break:normal}
@media(max-width:800px){.rt-artifact .rt-artifact-native-body .rt-result-gallery__copy [data-rt-gallery-title]{font-size:28px}}
