/* BEST 10: quiet editorial pages, using the original treatment photography. */
.treatment-page{--t-ink:#17232b;--t-muted:#5b646b;--t-line:#dce1e3;--t-accent:#365f78;max-width:1420px;margin:0 auto;padding:30px 5% 72px;color:var(--t-ink)}
.treatment-page a:focus-visible{outline-color:var(--t-accent)}
.t-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.875rem;line-height:1.6;color:var(--t-muted);margin:0 0 34px}.t-breadcrumb a{text-underline-offset:4px}.t-breadcrumb a:hover{text-decoration:underline}
.t-cover{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:6%;align-items:center;padding:0 0 48px;border-bottom:1px solid var(--t-line)}
.t-edition{display:flex;align-items:center;gap:20px;margin:0 0 28px;font-size:.875rem;letter-spacing:.09em;color:var(--t-accent)}.t-edition span:last-child{color:var(--t-muted);letter-spacing:.04em}
.t-cover h1{font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.3;font-weight:500;letter-spacing:-.055em;margin:0 0 14px;word-break:keep-all;overflow-wrap:anywhere}.t-english{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.3vw,2.5rem);line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0 0 26px;color:#526875}
.t-deck{font-size:1.125rem;line-height:1.9;max-width:35em;word-break:keep-all;margin:0 0 28px;overflow-wrap:anywhere}.t-tags{display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;padding:0;margin:0;color:var(--t-muted);font-size:.875rem;line-height:1.7}.t-tags li{border-bottom:1px solid var(--t-line);padding-bottom:5px}.t-cover figure{margin:0}.t-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.t-cover-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;margin-top:22px;background:var(--t-accent);color:#fff;border:1px solid var(--t-accent);border-radius:4px;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none}.t-cover-link:is(:hover,:focus-visible){background:#243f51;border-color:#243f51;color:#fff}.t-cover-link:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}
.t-reading{display:block;max-width:800px;margin:0 auto;padding-top:50px}.t-content{min-width:0}
.t-section{scroll-margin-top:28px;padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--t-line)}.t-section-head{display:flex;gap:20px;align-items:baseline;margin-bottom:22px}.t-section-number{flex:0 0 auto;color:#8b9aa3;font-family:Georgia,serif;font-size:1.1rem}.t-section h2{font-size:clamp(1.6rem,2.25vw,2.1rem);line-height:1.45;font-weight:500;letter-spacing:-.045em;margin:0;word-break:keep-all;overflow-wrap:anywhere}.t-kicker{font-size:.8125rem;letter-spacing:.07em;line-height:1.6;color:var(--t-accent);margin:0 0 12px}.t-copy p,.t-section-intro{font-size:1.0625rem;line-height:1.95;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}.t-section-intro{color:var(--t-muted)}.t-copy p:last-child{margin-bottom:0}
.t-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding-top:25px;border-top:1px solid var(--t-line)}.t-facts div{min-width:0}.t-facts dt{font-size:.875rem;line-height:1.5;color:var(--t-muted);margin-bottom:7px}.t-facts dd{margin:0;font-size:1.75rem;font-family:Georgia,serif;line-height:1.2}.t-facts dd small{display:block;font-family:Arial,'Malgun Gothic',sans-serif;font-size:.875rem;line-height:1.65;color:var(--t-muted);margin-top:9px}
.t-doctor{display:grid;grid-template-columns:136px 1fr;gap:26px;margin:32px 0 0;padding:26px 0;border-top:1px solid var(--t-line)}.t-doctor img{display:block;width:136px;height:174px;object-fit:cover;object-position:center 20%}.t-doctor blockquote{margin:0;font-size:1rem;line-height:1.9;word-break:keep-all}.t-doctor figcaption{font-size:.875rem;line-height:1.7;margin-top:14px}.t-doctor figcaption span{display:block;color:var(--t-muted);font-size:.8125rem}
.t-note{border-left:2px solid #8ea6b7;padding:4px 0 4px 20px;margin:28px 0 0;font-size:1rem;line-height:1.9;color:#405967;word-break:keep-all}.t-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px;padding-top:24px;border-top:1px solid var(--t-line)}.t-comparison h4,.t-points h4,.t-steps h4,.t-plans h4,.t-types h4{font-size:1.2rem;line-height:1.6;font-weight:600;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}.t-mini-label{display:block;font-size:.875rem;line-height:1.7;color:var(--t-accent);margin-bottom:8px}
.t-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;margin:28px 0 0}.t-point{border-top:1px solid var(--t-line);padding-top:20px}.t-point p,.t-comparison p,.t-step p,.t-plan p,.t-types p{font-size:1rem;line-height:1.9;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}.t-point small{font-size:.8125rem;color:var(--t-muted);line-height:1.6}.t-steps{list-style:none;margin:26px 0 0;padding:0;counter-reset:step}.t-step{counter-increment:step;display:grid;grid-template-columns:36px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--t-line)}.t-step::before{content:counter(step,decimal-leading-zero);font-family:Georgia,serif;font-size:1.375rem;color:var(--t-accent)}.t-step .t-subtitle{font-size:.875rem;color:var(--t-muted)}
.t-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}.t-plan{border-top:1px solid var(--t-line);padding-top:22px}.t-plan .t-cycle{font-size:1rem;color:var(--t-accent);margin-bottom:15px}.t-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.t-type{border-top:2px solid #66879a;padding-top:20px}.t-types h4{margin-bottom:4px}.t-types .t-type-english{font-size:.875rem;color:var(--t-muted)}.t-types ul{padding-left:18px;margin:18px 0;font-size:.9375rem;line-height:1.85}.t-types .t-type-note{font-size:.9375rem;color:var(--t-accent)}
.t-reviews{margin:28px 0 0;display:grid;gap:20px}.t-review{margin:0;border-left:1px solid var(--t-line);padding-left:24px;font-size:1.0625rem;line-height:1.8}.t-review small{display:block;font-size:.8125rem;letter-spacing:.12em;color:#657984;margin-bottom:6px}.t-faq-item{padding:23px 0;border-top:1px solid var(--t-line)}.t-faq-item h4{font-size:1.125rem;font-weight:600;line-height:1.7;margin:0 0 10px;word-break:keep-all}.t-faq-item h4 span{font-family:Georgia,serif;font-weight:400;color:var(--t-accent);margin-right:12px}.t-faq-item p{font-size:1rem;line-height:1.95;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}
.t-videos{display:grid;gap:30px;margin:24px 0}.t-video h3{font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 14px}.t-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;height:auto;background:#f0f2f3}.t-reservation{padding:36px 0}.t-reservation h2{font-size:1.75rem;font-weight:500;line-height:1.6;letter-spacing:-.035em;margin:0 0 20px;word-break:keep-all}.t-reservation p{font-size:1.0625rem;line-height:1.9;margin:0 0 25px}.t-reservation a{display:inline-block;border:1px solid #243b49;padding:14px 24px;font-size:1rem;line-height:1.5}.t-reservation a:hover{background:#243b49;color:#fff}
.t-series{border-top:1px solid var(--t-line);padding-top:28px;margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px;font-size:.9375rem;line-height:1.7}.t-series>a:not(.t-series-back){display:block;min-width:0;padding:18px 24px;background:#f1f4f5;border:1px solid var(--t-line);border-radius:4px;word-break:keep-all;overflow-wrap:anywhere}.t-series>a:not(.t-series-back):is(:hover,:focus-visible){background:#e5ecef;border-color:#a5b7c2}.t-series small{display:block;margin-bottom:4px;font-size:.8125rem;color:var(--t-muted)}.t-series a:last-child{text-align:right}.t-series-back{align-self:center;text-align:center}
html:not([lang=ko]) .treatment-page :is(h1,h2,h3,p,blockquote){word-break:normal}html[lang=th] .treatment-page :is(h1,h2,h3){letter-spacing:normal}html:not([lang=ko]) .t-cover h1{font-size:clamp(1.8rem,3vw,3rem)}
@media(min-width:1500px){.treatment-page{padding-left:50px;padding-right:50px}}
@media(max-width:1050px){.t-cover{gap:5%}.t-cover h1{font-size:2.4rem}.t-types{grid-template-columns:1fr}.t-doctor{grid-template-columns:110px 1fr;gap:20px}.t-doctor img{width:110px;height:150px}}
@media(max-width:780px){.treatment-page{padding:24px 5% 48px}.t-breadcrumb{margin-bottom:24px}.t-cover{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.t-edition{margin-bottom:20px}.t-cover h1{font-size:2.25rem}.t-english{font-size:1.8rem;margin-bottom:22px}.t-cover figure{max-width:500px;width:100%;justify-self:center}.t-reading{display:block;padding-top:26px}.t-section{padding-bottom:32px;margin-bottom:32px}.t-section h2{font-size:1.6rem}.t-section-head{gap:13px}.t-doctor blockquote{font-size:1rem}.t-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.t-series>a:not(.t-series-back){padding:16px 18px}.t-series .t-series-back{order:3;grid-column:1/-1;border-top:1px solid var(--t-line);padding-top:20px}}
@media(max-width:480px){.t-cover h1{font-size:2rem}.t-deck{font-size:1.0625rem}.t-points,.t-comparison,.t-plans{grid-template-columns:1fr;gap:22px}.t-facts{gap:16px;grid-template-columns:1fr}.t-facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.t-facts dd{font-size:1.5rem}.t-facts dd small{margin-top:5px}.t-doctor{grid-template-columns:1fr}.t-doctor img{width:112px;height:148px}.t-section h2{font-size:1.45rem}.t-section-number{font-size:1rem}.t-series{gap:16px}.t-series>a:not(.t-series-back){padding:14px 16px}}
@media(prefers-reduced-motion:no-preference){html:has(.treatment-page){scroll-behavior:smooth}}
.t-video-title{font-size:1.125rem;font-weight:500;line-height:1.7;margin:0 0 14px}

/* One shared editorial sequence across all ten signature treatments. */
.t-breadcrumb{margin-bottom:20px}
.t-treatment-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 36px}
.t-treatment-nav a{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid var(--t-line);background:#fff;text-decoration:none;font-size:12px;line-height:1.5;word-break:keep-all}
.t-treatment-nav a>span{font-family:Georgia,serif;color:#83959d;font-size:12px}
.t-treatment-nav a:hover{background:#f2f5f5}
.t-treatment-nav a[aria-current=page]{background:var(--t-accent);border-color:var(--t-accent);color:#fff}
.t-treatment-nav a[aria-current=page]>span{color:#d4e2e9}
.t-cover{padding:14px 0 36px;gap:5%;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.t-cover h1{font-size:clamp(30px,3vw,44px);font-weight:500}
.t-edition{font-size:11px;letter-spacing:.06em;margin-bottom:18px;flex-wrap:wrap;gap:10px 18px}
.t-english{font-size:clamp(22px,2vw,30px);margin-bottom:20px}
.t-deck{font-size:16px;line-height:1.9;margin-bottom:20px}
.t-cover figure{width:100%;max-width:360px;justify-self:center;background:#f5f6f4}
.t-cover img{aspect-ratio:1;object-fit:contain}
.t-cover-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}
.t-cover-actions .t-cover-link{margin:0;border-radius:0;min-height:44px;font-size:14px;padding:10px 22px}
.t-cover-video{font-size:13px;text-underline-offset:5px;color:var(--t-accent)}
.t-reading{max-width:880px;padding-top:40px}
.t-section{padding-bottom:32px;margin-bottom:32px}
.t-chapter-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--t-line)}
.t-chapter-head .t-section-number{font-size:26px;line-height:1.2;padding-top:4px;min-width:34px;color:#849ba8}
.t-chapter-head .t-kicker{font-size:10px;letter-spacing:.14em;margin:0 0 6px}
.t-chapter-head h2{font-size:26px;line-height:1.35;font-weight:600}
.t-block+.t-block{border-top:1px solid var(--t-line);padding-top:28px;margin-top:28px}
.t-block>.t-kicker{font-size:11px;margin-bottom:8px;color:#798c97}
.t-block-title{font-size:21px;line-height:1.6;font-weight:500;letter-spacing:-.035em;margin:0 0 16px;word-break:keep-all}
.t-block .t-copy>p,.t-section-intro{font-size:16px;line-height:1.95}
.t-points,.t-types,.t-plans,.t-comparison{gap:16px;margin-top:22px}
.t-point,.t-type,.t-plan,.t-comparison>div{background:#f5f7f6;padding:20px;border:1px solid #e1e7e5}
.t-points h4,.t-types h4,.t-plans h4,.t-comparison h4,.t-steps h4{font-size:17px;margin:0 0 10px}
.t-block .t-point p,.t-block .t-type p,.t-block .t-plan p,.t-block .t-comparison p,.t-block .t-step p{font-size:15px;line-height:1.85}
.t-type{border-top:2px solid #66879a}
.t-facts{background:#f3f6f6;border-top:0;padding:24px;margin-top:24px;gap:20px}
.t-doctor{align-items:start;padding:24px;background:#f7f6f2;border:0;margin-top:24px}
.t-doctor img{border-radius:2px}
.t-faq-item h4{font-size:17px;line-height:1.65;margin:0 0 10px}
.t-faq-item h4 span{font-family:Georgia,serif;font-weight:400;color:var(--t-accent);margin-right:12px}
.t-reservation{background:#eef3f4;padding:30px;border:1px solid #d9e2e6}
.t-reservation h2{font-size:25px;margin-bottom:14px}
.t-reservation a{background:var(--t-accent);border-color:var(--t-accent);color:#fff;font-size:14px;padding:12px 22px}
.t-series{margin-top:32px;gap:18px}
@media(max-width:1050px){.t-treatment-nav a{font-size:11px;padding:10px 8px;gap:6px}.t-types{grid-template-columns:1fr}}
@media(max-width:780px){.t-treatment-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;gap:6px}.t-treatment-nav a{font-size:12px;min-height:42px;padding:8px 10px}.t-cover{grid-template-columns:1fr;gap:24px;padding-top:0}.t-cover h1{font-size:32px}.t-cover figure{max-width:320px}.t-reading{padding-top:30px}.t-chapter-head h2{font-size:23px}.t-chapter-head .t-section-number{font-size:23px}.t-chapter-head{gap:12px;margin-bottom:20px}.t-block-title{font-size:19px}.t-doctor{padding:18px;gap:18px}.t-reservation{padding:24px 20px}.t-reservation h2{font-size:23px}}
@media(max-width:480px){.t-cover h1{font-size:29px}.t-points,.t-plans,.t-comparison{grid-template-columns:1fr}.t-facts{padding:18px}.t-block .t-copy>p,.t-section-intro{font-size:15px}.t-doctor{grid-template-columns:88px minmax(0,1fr);gap:14px}.t-doctor img{width:88px;height:118px}.t-doctor blockquote{font-size:14px;line-height:1.9}.t-doctor figcaption{font-size:13px}.t-doctor figcaption span{font-size:11px}.t-cover-actions{gap:16px}.t-chapter-head h2{font-size:21px}.t-block-title{font-size:18px}.t-point,.t-type,.t-plan,.t-comparison>div{padding:18px}}
