/* The opening is a still composition. Motion belongs to reading and selection. */
#mansup-app[data-ready] .mu-detail [data-reveal]{transform:translateY(12px);transition:opacity .45s ease,transform .55s ease;transition-delay:var(--reveal-delay,0ms)}
#mansup-app[data-ready] .mu-detail [data-reveal].is-inview{transform:none}
.mu-detail .du-main-visual img,.mu-detail .du-main-visual.is-inview img,.mu-detail .photo-frame img,.mu-detail .photo-frame:hover img{transform:none;transition:none}
.mu-detail .technology-strip:before,.mu-detail .technology-strip.is-inview:before{transform:none;transition:none}
.mu-detail .page-hero h1{animation:none}

@scope (.mu-detail) {
 :scope{--brand:#007ABC;--ink:#142642;--navy:#10223B;--pale:#F2F7FB;--line:#DCE5EF}
 .treatment-location{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:72px;font-size:14px;color:#718092;border-bottom:1px solid #e7edf3}
 .treatment-location a{color:var(--ink)}.treatment-location [aria-current]{color:#185987}
 .treatment-body .program-tabs{padding-top:30px;margin-bottom:55px;flex-wrap:wrap;gap:6px 1px}
 .treatment-body .program-tabs a{padding:11px 20px;font-size:16px;min-height:45px}
 .treatment-body .program-tabs .active{background:#117FBA}
 .treatment-opening{margin-bottom:100px;min-width:0}
 .treatment-opening h1{font-size:clamp(39px,3.2vw,59px);line-height:1.23;letter-spacing:-.055em;font-weight:650;margin-top:22px;word-break:keep-all;overflow-wrap:break-word}
 .treatment-opening .eyebrow{font-size:14px;letter-spacing:.14em;color:#1483BD;font-weight:600;line-height:1.6}
 .opening-lead{font-size:clamp(22px,1.8vw,28px);line-height:1.6;font-weight:500;letter-spacing:-.025em;margin-top:36px}
 .opening-summary{font-size:17px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:650px}
 .treatment-photo{position:relative;min-width:0;margin:0;overflow:hidden}
 .treatment-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:none!important;animation:none!important;transition:none!important}
 .treatment-photo figcaption{position:absolute;bottom:15px;left:20px;right:20px;font-size:12px;color:white;text-shadow:0 1px 6px #07101d;line-height:1.6}
 .opening-story,.opening-clinical,.opening-laboratory{display:grid;grid-template-columns:1.06fr 1fr;gap:7%;align-items:center}
 .opening-story .treatment-photo{aspect-ratio:.93;max-height:600px}
 .opening-story .treatment-photo img{object-position:43% center}
 .opening-clinical{grid-template-columns:1fr 1.13fr;gap:6%}
 .opening-clinical .opening-copy{order:2}.opening-clinical .treatment-photo{aspect-ratio:1.14}
 .opening-laboratory{grid-template-columns:1.03fr 1fr;padding:55px;background:#f2f8fc;gap:6%}
 .opening-laboratory .treatment-photo{aspect-ratio:1;align-self:stretch}
 .opening-laboratory .treatment-photo figcaption{color:#49637e;text-shadow:none}
 .opening-material .opening-copy{display:grid;grid-template-columns:1fr 1.2fr;column-gap:10%;align-items:start;margin-bottom:45px}
 .opening-material .eyebrow{grid-column:1}.opening-material h1{grid-column:1;grid-row:2/4}.opening-material .opening-lead{grid-column:2;grid-row:1/3;margin-top:0}.opening-material .opening-summary{grid-column:2}
 .opening-material .treatment-photo{aspect-ratio:2.25}
 .opening-balance{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#edf5fb}
 .opening-balance .opening-copy{padding:55px 48px;order:2}.opening-balance .treatment-photo{min-height:530px}.opening-balance .treatment-photo img{object-position:62% center}
 .opening-specimen{display:grid;grid-template-columns:1fr 1.08fr;background:#10223b;color:white}
 .opening-specimen .opening-copy{padding:58px 48px}.opening-specimen .opening-summary{color:#c1d1e0}.opening-specimen .eyebrow{color:#79c6ee}.opening-specimen .treatment-photo{min-height:565px}
 .opening-editorial{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:7%;padding-top:15px}
 .opening-editorial .treatment-photo{aspect-ratio:.9;order:-1}.opening-editorial .opening-copy{padding-bottom:42px}.opening-editorial h1{font-size:clamp(37px,3vw,54px)}
 .opening-conversation{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:7%}
 .opening-conversation .treatment-photo{aspect-ratio:1.38;align-self:start;margin-top:16px}.opening-conversation .opening-copy{padding-top:50px}
 .opening-treatment{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}
 .opening-treatment .treatment-photo{aspect-ratio:1;max-height:480px;order:-1}.opening-treatment .opening-summary{max-width:610px}
 .opening-wedding{position:relative;color:white;isolation:isolate;min-height:600px;display:flex;align-items:center;padding:75px 6%}
 .opening-wedding .treatment-photo{position:absolute;inset:0;z-index:-2}.opening-wedding:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,44,.84),rgba(10,24,44,.45) 45%,transparent 72%);z-index:-1}
 .opening-wedding .opening-copy{max-width:520px;width:51%}.opening-wedding .eyebrow{color:#9ed2f4}.opening-wedding .opening-summary{color:#d6e2ed}
 .opening-measure{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}
 .measure-comparison{display:grid;gap:35px;padding:30px 0}.measure-comparison>div{border-bottom:1px solid #92b6d3;padding:15px 0 26px;display:grid;grid-template-columns:55px 1fr;gap:12px 0}.measure-comparison>div>span{font-size:18px;color:#4781b0}.measure-comparison h2{font-size:35px;line-height:1.2;font-weight:500}.measure-comparison p{grid-column:2;font-size:16px;color:var(--muted)}
 .opening-question{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:9%;padding:55px 0}
 .question-focus{background:#f0f6fb;padding:45px 36px}.question-focus>p{font-size:18px;color:#71879a;text-decoration:line-through;text-decoration-color:#b3c9dc}.question-focus strong{display:block;font-size:32px;line-height:1.5;letter-spacing:-.04em;margin:24px 0;color:#17466c;font-weight:500}.question-focus>span{font-size:15px;color:var(--muted);display:block}
 .opening-diagnostic .opening-copy{max-width:800px;margin:0 auto 55px;text-align:center}.opening-diagnostic .opening-summary{margin-inline:auto}
 .diagnostic-pair{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;background:#f3f7fb;text-align:center;padding:50px 70px 26px}.diagnostic-pair>div>span{font-size:13px;letter-spacing:.12em;color:#7196b2}.diagnostic-pair h2{font-size:41px;color:#155e92;font-weight:500;letter-spacing:-.04em;margin:12px 0}.diagnostic-pair p{color:#60778e;font-size:17px}.diagnostic-pair .pair-plus{font-size:48px;color:#92b8d3;font-weight:300}.diagnostic-pair .pair-note{grid-column:1/-1;margin-top:36px;font-size:14px;padding-top:22px;border-top:1px solid #d5e3ed}
 .opening-choice{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}
 .choice-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-preview>div{min-height:245px;background:#eaf3f9;padding:32px 22px;display:flex;flex-direction:column;justify-content:center}.choice-preview>div:last-child{background:#183a5d;color:white;margin-top:55px}.choice-preview>div>span{font-size:17px;color:#65a4ce;margin-bottom:27px}.choice-preview h2{font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.035em}.choice-preview p{font-size:15px;margin-top:15px;color:#698098}.choice-preview>div:last-child p{color:#bcd1e3}
 .opening-family{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}
 .family-confirmation{background:#143a60;color:white;padding:52px 42px}.family-confirmation>p{font-size:16px;line-height:1.9;color:#c0d8ea}.family-confirmation h2{font-size:41px;line-height:1.4;letter-spacing:-.04em;font-weight:500;margin:28px 0}.family-confirmation em{font-style:normal;color:#7cccfa}.family-confirmation a{display:flex;justify-content:space-between;font-size:15px;border-bottom:1px solid #557594;padding:0 0 15px;margin-top:36px}
 .opening-symptom .opening-copy{display:grid;grid-template-columns:1fr 1.22fr;gap:0 9%;margin-bottom:65px}.opening-symptom .eyebrow{grid-column:1}.opening-symptom h1{grid-column:1;grid-row:2/4}.opening-symptom .opening-lead{grid-column:2;grid-row:1/3;margin:0}.opening-symptom .opening-summary{grid-column:2}
 .symptom-notes{display:grid;grid-template-columns:repeat(3,1fr);background:#eaf4fb;gap:30px;padding:40px}.symptom-notes>div{display:grid;grid-template-columns:38px 1fr;gap:10px}.symptom-notes>div>span{font-size:15px;color:#5e9cc7}.symptom-notes h2{font-weight:500;font-size:38px;line-height:1.2}.symptom-notes p{grid-column:2;color:#5d7b92;font-size:16px}
 .opening-wellness{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}
 .wellness-words>div{display:flex;gap:30px;align-items:baseline;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.wellness-words>div>span{font-size:13px;letter-spacing:.1em;color:#72a4c8}.wellness-words h2{font-size:32px;letter-spacing:-.04em;line-height:1.4;font-weight:500}.wellness-words>p{font-size:15px;margin-top:25px;color:var(--muted)}
 .opening-priority{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.opening-priority .treatment-photo{aspect-ratio:1.05}
 .opening-pathways{padding:56px;background:#f1f6fa}.opening-pathways .opening-copy{max-width:790px}.opening-pathways .opening-summary{max-width:780px}.pathway-preview{display:flex;flex-wrap:wrap;gap:20px;margin-top:45px}.pathway-preview>a{display:flex;gap:17px;align-items:center;border-bottom:1px solid #91b5cd;flex:1;padding:18px 0;min-width:180px}.pathway-preview>a>span{font-size:14px;color:#4591c4}.pathway-preview>a>span:last-child{margin-left:auto}.pathway-preview strong{font-size:18px;font-weight:500}
 .opening-journal{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end;padding:35px 0 55px;border-bottom:1px solid #b8cddc}.opening-aside{padding-bottom:7px}.opening-aside>p{font-size:28px;line-height:1.6;letter-spacing:-.04em;color:#29668f}.opening-aside>span{display:block;margin-top:25px;font-size:16px;color:var(--muted);line-height:1.8}
 .treatment-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin:95px 0}
 .treatment-principles>div>span{font-size:14px;color:#4f97c5;display:block;margin-bottom:18px}.treatment-principles h2{font-size:25px;line-height:1.4;font-weight:550;letter-spacing:-.03em;margin-bottom:13px}.treatment-principles p{font-size:16px;line-height:1.9;color:var(--muted)}
 .principles-compact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin:70px 0}.principles-compact>div{display:grid;grid-template-columns:30px 1fr;gap:0 10px}.principles-compact>div>span{margin-bottom:0}.principles-compact p{grid-column:2}.principles-compact h2{font-size:23px}
 .treatment-assessment{margin:130px 0}.treatment-section-heading{margin-bottom:48px}.treatment-section-heading .eyebrow{font-size:13px;color:#5595c2;letter-spacing:.13em}.treatment-section-heading h2{font-size:37px;font-weight:550;letter-spacing:-.04em;line-height:1.4;margin-top:15px}
 .treatment-matrix{border-collapse:collapse;border-spacing:0;margin:0;width:100%;min-width:620px}.treatment-matrix th,.treatment-matrix td{padding:22px 26px;font-size:16px}.treatment-matrix thead th{background:#173a5d;color:white;font-weight:500;border:0}.treatment-matrix thead th:last-child{color:white}.treatment-matrix th:first-child{width:23%}.treatment-matrix tbody th{font-weight:550;color:#23618b;background:#f0f6fa}.treatment-matrix tbody td{color:#566a7e}.treatment-matrix tr:last-child>th,.treatment-matrix tr:last-child>td{border-bottom:1px solid #afc4d6}
 .assessment-ledger{border-top:1px solid #446984}.assessment-ledger details{border-bottom:1px solid var(--line)}.assessment-ledger summary{display:grid;grid-template-columns:55px 1fr 1.15fr 25px;align-items:center;gap:20px;padding:28px 10px;list-style:none;cursor:pointer}.assessment-ledger summary::-webkit-details-marker{display:none}.assessment-ledger summary h3{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.45}.assessment-ledger summary>p{font-size:16px;color:var(--muted)}.entry-number{font-size:15px;color:#398cbe}.entry-toggle{font-size:22px;color:#6c8ca4;font-weight:400}.assessment-ledger details[open] summary{color:#087db7}.assessment-ledger details[open] .entry-toggle{transform:rotate(45deg)}.assessment-detail{margin-left:85px;background:#f1f7fb;padding:24px 32px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.assessment-detail>span{font-size:14px;color:#5993ba}.assessment-detail p{font-size:17px;line-height:1.8;color:#234e70}
 .assessment-cases{display:grid;grid-template-columns:.75fr 1.5fr;gap:7%}.assessment-cases .treatment-section-heading h2{max-width:260px}.assessment-cases .assessment-ledger summary{grid-template-columns:32px 1fr 24px;gap:13px;padding:24px 0}.assessment-cases .assessment-ledger summary>p{grid-column:2;grid-row:2}.assessment-cases .entry-toggle{grid-column:3;grid-row:1/3}.assessment-cases .assessment-detail{margin-left:0;display:block;padding:24px}.assessment-cases .assessment-detail p{margin-top:8px}
 .assessment-entries{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px}.assessment-entries article{padding:30px 0;border-top:1px solid #b6cede;min-width:0}.assessment-entries .entry-number{display:block;margin-bottom:18px}.assessment-entries h3{font-size:28px;line-height:1.4;letter-spacing:-.03em;font-weight:500}.assessment-entries article>p{font-size:18px;color:#425b74;margin-top:15px}.entry-note{margin-top:26px}.entry-note>span{font-size:13px;color:#7594ac}.entry-note p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:5px}
 .assessment-catalog{padding:55px;background:#f0f6fa}.assessment-catalog .assessment-entries{gap:28px 48px}.assessment-catalog article{border-top:1px solid #aec8d9;padding-top:30px}.assessment-catalog h3{color:#19699f}.assessment-catalog .entry-number{font-size:33px;line-height:1.2;font-weight:300;color:#68a9d4}
 .assessment-index .assessment-entries{display:block}.assessment-index article{display:grid;grid-template-columns:60px 1fr 1fr 1.05fr;gap:24px;align-items:start;padding:32px 0}.assessment-index article>p{margin:0}.assessment-index .entry-number{margin-top:5px}.assessment-index .entry-note{margin:0}.assessment-index .entry-note>span{display:none}.assessment-index .entry-note p{margin:0}.assessment-index h3{font-size:26px}
 .assessment-steps .assessment-entries{grid-template-columns:repeat(4,1fr);gap:30px}.assessment-steps article{padding-top:24px}.assessment-steps .entry-number{font-size:47px;font-weight:300;line-height:1.2;color:#377faf;margin-bottom:30px}.assessment-steps h3{font-size:26px}.assessment-steps article>p{font-size:16px}.assessment-steps .entry-note{padding-top:20px;margin-top:20px;border-top:1px solid #e0e8f0}
 .assessment-causes{padding:60px 55px;background:#152e4a;color:white}.assessment-causes .treatment-section-heading .eyebrow{color:#7bc5ee}.assessment-causes article{border-color:#426580}.assessment-causes .entry-number{color:#7bbce4}.assessment-causes article>p{color:#d7e5ef}.assessment-causes .entry-note p{color:#b3cadb}.assessment-causes .entry-note>span{color:#6ca9d2}
 .assessment-checkup .assessment-entries{gap:30px}.assessment-checkup article{border-top:0;padding:35px;background:#f2f7fa}.assessment-checkup .entry-number{font-size:38px;color:#7aaccc;font-weight:300;margin-bottom:15px}.assessment-checkup h3{font-size:28px}
 .assessment-switch .assessment-entries{grid-template-columns:repeat(4,1fr);gap:30px}.assessment-switch article{border-color:#408cbb}.assessment-switch h3{font-size:26px}.assessment-switch article>p{font-size:16px}
 .therapy-selector{display:grid;grid-template-columns:240px 1fr;gap:50px}.topic-tablist{display:flex;gap:0}.therapy-selector .topic-tablist{flex-direction:column}.topic-tablist button{border:0;border-bottom:1px solid #cbdce8;background:transparent;padding:20px 18px;min-height:52px;font-size:18px;text-align:left;line-height:1.6;color:#708397;transition:color .2s,background .2s}.topic-tablist button:hover{color:#1974a8;background:#edf6fb}.topic-tablist button[aria-selected=true]{color:white;background:#176a9d;border-color:#176a9d}.therapy-selector .topic-panels{background:#eff6fb;padding:55px}.topic-panels [role=tabpanel]{animation:topicFade .28s ease}.therapy-selector [role=tabpanel]{display:grid;grid-template-columns:80px 1fr;gap:25px}.therapy-number{font-size:62px;font-weight:300;line-height:1.1;color:#86b6d5}.therapy-selector h3{font-size:34px;line-height:1.4;font-weight:550;letter-spacing:-.04em}.therapy-selector [role=tabpanel] p{font-size:22px;line-height:1.75;margin-top:25px;color:#3c617b}.therapy-selector dl{margin-top:40px;padding-top:28px;border-top:1px solid #c4d9e8}.therapy-selector dt{font-size:14px;color:#6b96b5}.therapy-selector dd{font-size:17px;margin-top:9px;color:#435f77;line-height:1.8}
 .treatment-explanation{margin:130px 0}.explanation-heading .eyebrow{font-size:13px;letter-spacing:.14em;color:#5a9bc5}.explanation-heading h2{font-size:39px;font-weight:550;letter-spacing:-.04em;line-height:1.45;margin-top:18px}.explanation-heading>p:last-child{font-size:18px;line-height:1.9;color:#62768a;margin-top:28px}.explain-split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.explanation-options>div{padding:24px 0;border-bottom:1px solid var(--line)}.explanation-options dt{font-size:22px;line-height:1.5;font-weight:500;display:flex;align-items:baseline;gap:18px;letter-spacing:-.025em}.explanation-options dt>span{font-size:13px;color:#67a0c7;flex-shrink:0}.explanation-options dd{font-size:17px;line-height:1.9;color:#62768a;margin:13px 0 0 36px}
 .explain-columns .explanation-heading{max-width:920px}.explain-columns .explanation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.explain-columns .explanation-options>div{border-bottom:0;border-top:1px solid #9ebed5;padding-top:25px}.explain-columns .explanation-options dt{display:block}.explain-columns .explanation-options dt>span{display:block;margin-bottom:14px}.explain-columns .explanation-options dd{margin-left:0}
 .explain-statement{background:#eef5fa;padding:65px}.explain-statement .explanation-heading{max-width:880px}.explain-statement .explanation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.explain-statement .explanation-options>div{border-bottom:none;border-top:1px solid #bdcedc}.explain-statement .explanation-options dt{display:block;font-size:21px}.explain-statement .explanation-options dt>span{display:block;margin-bottom:12px}.explain-statement .explanation-options dd{margin-left:0;font-size:16px}.treatment-vasectomy .explain-statement{background:#163c60;color:#fff}.treatment-vasectomy .explanation-heading .eyebrow{color:#82c5ed}.treatment-vasectomy .explanation-heading>p:last-child,.treatment-vasectomy .explanation-options dd{color:#c1d6e7}.treatment-vasectomy .explanation-options>div{border-color:#547797}
 .explain-switch{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.option-selector .topic-tablist{flex-wrap:wrap;border:0;padding:0}.option-selector .topic-tablist button{flex:1;font-size:16px;text-align:center;padding:17px 12px;min-width:100px}.option-selector .topic-panels{padding:38px;background:#f1f7fb;border:0;min-height:235px}.option-selector [role=tabpanel]>span{font-size:16px;color:#6a9fbd}.option-selector h3{font-size:28px;line-height:1.4;letter-spacing:-.03em;font-weight:500;margin-top:18px}.option-selector p{font-size:17px;line-height:1.9;margin-top:19px;color:#61788e}
 .treatment-care{display:grid;grid-template-columns:1fr 2.15fr;gap:7%;padding:40px 0;border-top:1px solid #b8cede;border-bottom:1px solid var(--line);margin-top:100px}.treatment-care h2{font-size:26px;font-weight:500;line-height:1.6}.treatment-care p{font-size:16px;color:var(--muted);line-height:1.9}.treatment-care .text-link{font-size:15px;margin-top:20px;gap:25px}.treatment-care .text-link span{font-size:20px}
 .treatment-body>.faq{margin-top:115px;margin-bottom:100px}.related-index{background:#edf4f9;padding:65px 0}.related-index>.container{display:grid;grid-template-columns:1fr 2.15fr;gap:7%}.related-index h2{font-size:29px;font-weight:550;letter-spacing:-.03em;line-height:1.5}.related-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.related-index a{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #c5d8e7;font-size:20px;line-height:1.5}.related-index a:hover{color:#0078b7}.related-index a>span:last-child{color:#5793bb}
 .treatment-doubleup .du-main-visual img{transform:none}.treatment-doubleup .du-main-visual figcaption{margin-top:12px}.treatment-doubleup .alignment-images{max-width:100%}.treatment-doubleup .alignment-images img{max-height:none;aspect-ratio:1.5}.treatment-doubleup .du-aftercare-list{margin-top:38px}.treatment-doubleup .related-index{margin-top:80px}.treatment-doubleup .technology-strips{margin-top:45px}
 @keyframes topicFade{from{opacity:.3}to{opacity:1}}
 @media(max-width:1200px){
  .treatment-opening h1{font-size:43px}.opening-lead{font-size:23px}.opening-summary{font-size:16px}.opening-laboratory,.opening-pathways{padding:38px}.opening-specimen .opening-copy,.opening-balance .opening-copy{padding:40px 30px}.opening-wedding .opening-copy{width:56%}.opening-wedding{padding:60px 5%;min-height:570px}.opening-specimen .treatment-photo{min-height:530px}.treatment-principles{gap:27px}.treatment-principles h2{font-size:23px}.assessment-switch .assessment-entries{grid-template-columns:repeat(2,1fr)}.assessment-steps .assessment-entries{gap:22px}.assessment-steps h3{font-size:24px}.explanation-heading h2{font-size:34px}.explanation-options dt{font-size:20px}.explanation-options dd{font-size:16px}.therapy-selector{grid-template-columns:190px 1fr;gap:25px}.therapy-selector .topic-panels{padding:35px}.therapy-selector [role=tabpanel]{grid-template-columns:60px 1fr;gap:20px}.therapy-number{font-size:50px}.therapy-selector h3{font-size:31px}.therapy-selector [role=tabpanel] p{font-size:20px}.assessment-index article{grid-template-columns:38px 1fr 1fr 1fr;gap:18px}.assessment-index h3{font-size:23px}.family-confirmation{padding:38px 30px}.family-confirmation h2{font-size:35px}.choice-preview>div{padding:25px 19px}.choice-preview h2{font-size:26px}.explain-statement{padding:45px}.wellness-words h2{font-size:28px}
 }
 @media(max-width:900px){
  .treatment-opening{margin-bottom:70px}.treatment-body .program-tabs{margin-bottom:38px}.treatment-opening h1{font-size:38px}.opening-lead{font-size:21px;margin-top:25px}.opening-summary{font-size:16px;line-height:1.8}.opening-story,.opening-clinical,.opening-laboratory,.opening-editorial,.opening-conversation,.opening-priority,.opening-treatment{gap:5%}.opening-story .treatment-photo{aspect-ratio:.8}.opening-specimen,.opening-balance{grid-template-columns:1fr}.opening-balance .opening-copy{order:0}.opening-balance .treatment-photo,.opening-specimen .treatment-photo{min-height:0;aspect-ratio:1.8}.opening-wedding .opening-copy{width:66%}.opening-choice,.opening-measure,.opening-family,.opening-wellness,.opening-question{gap:6%;grid-template-columns:1fr 1fr}.choice-preview{grid-template-columns:1fr}.choice-preview>div{min-height:0;padding:24px}.choice-preview>div:last-child{margin:0}.choice-preview>div>span{margin-bottom:12px}.question-focus{padding:30px 23px}.question-focus strong{font-size:26px}.family-confirmation{padding:30px 25px}.family-confirmation h2{font-size:32px}.opening-journal{gap:7%;grid-template-columns:1.5fr 1fr}.opening-aside>p{font-size:24px}.opening-pathways{padding:35px}.pathway-preview{gap:16px}.pathway-preview>a{min-width:160px}.diagnostic-pair{padding:35px 30px;grid-template-columns:1fr 40px 1fr}.diagnostic-pair h2{font-size:36px}.symptom-notes{gap:20px;padding:30px}.symptom-notes>div{grid-template-columns:1fr}.symptom-notes p{grid-column:1;font-size:15px}.symptom-notes h2{font-size:32px}.treatment-principles{gap:23px}.principles-compact>div{display:block}.principles-compact>div>span{margin-bottom:12px}.treatment-assessment,.treatment-explanation{margin:95px 0}.treatment-section-heading h2{font-size:32px}.treatment-section-heading{margin-bottom:32px}.assessment-cases{display:block}.assessment-cases .treatment-section-heading h2{max-width:none}.assessment-cases .assessment-ledger summary{grid-template-columns:40px 1fr 1.1fr 25px;gap:15px}.assessment-cases .assessment-ledger summary>p{grid-row:1;grid-column:3}.assessment-cases .entry-toggle{grid-column:4;grid-row:1}.assessment-steps .assessment-entries{grid-template-columns:repeat(2,1fr);gap:35px}.assessment-catalog,.assessment-causes{padding:38px}.assessment-index article{grid-template-columns:30px 1fr 1.25fr;gap:18px}.assessment-index .entry-note{grid-column:3}.assessment-index article>p{grid-column:3}.assessment-index h3{grid-column:2;grid-row:1/3}.explain-switch,.explain-split{gap:6%}.option-selector .topic-tablist button{font-size:15px;padding:12px 10px}.option-selector .topic-panels{padding:27px}.explanation-heading h2{font-size:31px}.explanation-heading>p:last-child{font-size:16px}.explain-columns .explanation-options,.explain-statement .explanation-options{gap:23px}.explain-statement{padding:38px}.explain-statement .explanation-options dt{font-size:19px}.treatment-care,.related-index>.container{grid-template-columns:1fr 2.2fr;gap:6%}.related-index h2{font-size:27px}.related-index a{font-size:18px}.treatment-body>.faq{margin-top:85px}
 }
 @media(max-width:640px){
  .treatment-location{min-height:60px;font-size:12px;gap:9px;padding-block:16px}.treatment-location>span[aria-current]{flex-basis:100%}.treatment-location>span:nth-last-child(2){display:none}.treatment-body .program-tabs{padding-top:22px;margin-bottom:36px;flex-wrap:nowrap;overflow:auto;gap:4px}.treatment-body .program-tabs a{font-size:14px;padding:10px 14px;min-height:41px}.treatment-opening h1{font-size:39px;margin-top:16px;letter-spacing:-.05em}.treatment-opening .eyebrow{font-size:12px;letter-spacing:.1em}.opening-lead{font-size:22px;line-height:1.6;margin-top:25px}.opening-summary{font-size:16px;line-height:1.85;margin-top:22px}.treatment-opening{margin-bottom:60px}
  .opening-story,.opening-clinical,.opening-laboratory,.opening-editorial,.opening-conversation,.opening-priority,.opening-treatment,.opening-choice,.opening-measure,.opening-family,.opening-wellness,.opening-question,.opening-journal{display:grid;grid-template-columns:1fr;gap:32px;padding-top:0}.opening-clinical .opening-copy{order:0}.opening-clinical .treatment-photo{order:1}.opening-editorial .treatment-photo,.opening-treatment .treatment-photo{order:1}.opening-story .treatment-photo{aspect-ratio:1.05;max-height:none}.opening-clinical .treatment-photo,.opening-editorial .treatment-photo,.opening-conversation .treatment-photo,.opening-priority .treatment-photo{aspect-ratio:1.25}.opening-treatment .treatment-photo{aspect-ratio:1.4}.opening-conversation .opening-copy{padding-top:0}.opening-editorial .opening-copy{padding-bottom:0}.opening-conversation .treatment-photo{margin-top:0}.opening-laboratory{padding:28px 23px}.opening-laboratory .treatment-photo{aspect-ratio:1.23}.opening-laboratory h1{font-size:36px}.opening-balance .opening-copy,.opening-specimen .opening-copy{padding:32px 25px}.opening-specimen .treatment-photo,.opening-balance .treatment-photo{aspect-ratio:1.4}.opening-specimen h1{font-size:36px}.treatment-photo figcaption{left:12px;right:12px;bottom:12px;font-size:11px}.opening-material .opening-copy,.opening-symptom .opening-copy{display:block;margin-bottom:32px}.opening-material .opening-lead,.opening-symptom .opening-lead{margin-top:25px}.opening-material .treatment-photo{aspect-ratio:1.4}
  .opening-wedding{min-height:660px;padding:40px 27px;align-items:start;overflow:hidden}.opening-wedding .opening-copy{width:100%;max-width:none}.opening-wedding .opening-summary{font-size:15px;color:#e0ebf2;max-width:95%}.opening-wedding .opening-lead{font-size:21px}.opening-wedding .treatment-photo img{object-position:68% 100%;height:64%;position:absolute;bottom:0}.opening-wedding:after{background:linear-gradient(180deg,#10233b 0%,#10233b 24%,rgba(16,35,59,.88) 45%,rgba(16,35,59,.06) 77%)}.opening-wedding{background:#10233b}
  .measure-comparison{padding:0;gap:14px}.measure-comparison>div{padding:15px 0 24px;grid-template-columns:42px 1fr}.measure-comparison h2{font-size:31px}.question-focus{padding:30px}.question-focus strong{font-size:29px}.opening-diagnostic .opening-copy{text-align:left;margin-bottom:35px}.diagnostic-pair{grid-template-columns:1fr 20px 1fr;padding:30px 18px 22px}.diagnostic-pair>div>span{font-size:10px;letter-spacing:.04em}.diagnostic-pair h2{font-size:32px;margin:14px 0}.diagnostic-pair p{font-size:14px}.diagnostic-pair .pair-plus{font-size:30px}.diagnostic-pair .pair-note{font-size:13px;margin-top:24px;padding-top:20px}.choice-preview{grid-template-columns:1fr 1fr;gap:12px}.choice-preview>div{padding:26px 18px;min-height:195px}.choice-preview>div:last-child{margin-top:30px}.choice-preview h2{font-size:26px}.choice-preview p{font-size:14px}.family-confirmation{padding:34px 27px}.family-confirmation h2{font-size:38px}.family-confirmation>p{font-size:15px}.symptom-notes{padding:26px 22px;gap:16px}.symptom-notes>div{gap:16px}.symptom-notes h2{font-size:30px}.symptom-notes p{font-size:13px;line-height:1.7}.wellness-words>div{padding:18px 0}.wellness-words h2{font-size:29px}.opening-journal{gap:30px;padding-bottom:35px}.opening-aside>p{font-size:24px}.opening-aside>span{font-size:15px;margin-top:14px}.opening-pathways{padding:30px 24px}.opening-pathways h1{font-size:37px}.pathway-preview{display:block;margin-top:23px}.pathway-preview>a{min-width:0;padding:15px 0}.pathway-preview strong{font-size:17px}
  .treatment-principles{grid-template-columns:1fr;gap:25px;margin:60px 0}.treatment-principles>div{display:grid;grid-template-columns:26px 1fr;gap:0 10px;border-top:1px solid var(--line);padding-top:22px}.treatment-principles>div>span{font-size:13px;margin:0;padding-top:3px}.treatment-principles h2{font-size:24px;margin-bottom:10px}.treatment-principles p{grid-column:2;font-size:16px}.principles-compact{padding:0;border:0}.principles-compact>div{display:grid}
  .treatment-assessment,.treatment-explanation{margin:80px 0}.treatment-section-heading{margin-bottom:30px}.treatment-section-heading h2{font-size:31px;line-height:1.5;margin-top:12px}.treatment-section-heading .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.08em}.treatment-matrix{min-width:560px}.treatment-matrix th,.treatment-matrix td{font-size:14px;padding:20px 18px}.treatment-matrix th:first-child{width:25%}.assessment-ledger summary,.assessment-cases .assessment-ledger summary{grid-template-columns:28px 1fr 22px;gap:8px 12px;padding:23px 0}.assessment-ledger summary h3{font-size:24px}.assessment-ledger summary>p,.assessment-cases .assessment-ledger summary>p{grid-column:2;grid-row:2;font-size:15px}.assessment-ledger .entry-toggle,.assessment-cases .entry-toggle{grid-column:3;grid-row:1/3}.assessment-ledger .entry-number{font-size:13px}.assessment-detail,.assessment-cases .assessment-detail{margin:0 0 24px;padding:22px;display:block}.assessment-detail>span{font-size:13px}.assessment-detail p{font-size:16px;margin-top:9px}
  .assessment-entries{grid-template-columns:1fr;gap:0}.assessment-entries article{padding:26px 0}.assessment-entries h3{font-size:27px}.assessment-entries article>p{font-size:17px;margin-top:12px}.assessment-entries .entry-number{margin-bottom:12px;font-size:14px}.entry-note{margin-top:18px}.entry-note p{font-size:16px}.assessment-catalog,.assessment-causes{padding:32px 24px}.assessment-catalog .assessment-entries{gap:20px}.assessment-catalog article{padding:25px 0 0}.assessment-catalog .entry-number{font-size:29px;margin-bottom:14px}.assessment-causes .assessment-entries article:last-child{padding-bottom:0}.assessment-index article{grid-template-columns:28px 1fr;gap:12px}.assessment-index h3{grid-column:2;grid-row:1;font-size:25px}.assessment-index article>p{grid-column:2;margin-top:0;font-size:16px}.assessment-index .entry-note{grid-column:2}.assessment-index .entry-number{grid-row:1}.assessment-steps .assessment-entries{gap:26px 20px}.assessment-steps .entry-number{font-size:37px;margin-bottom:20px}.assessment-steps h3{font-size:24px}.assessment-steps article>p{font-size:15px}.assessment-steps .entry-note p{font-size:14px}.assessment-steps article{padding-bottom:10px}.assessment-switch .assessment-entries{gap:24px}.assessment-switch article{padding-top:23px}.assessment-checkup .assessment-entries{grid-template-columns:1fr;gap:16px}.assessment-checkup article{padding:27px}.assessment-checkup .entry-number{font-size:29px}.assessment-checkup .entry-note{margin-top:20px}
  .therapy-selector{grid-template-columns:1fr;gap:0}.therapy-selector .topic-tablist{flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:12px}.therapy-selector .topic-tablist button{flex-shrink:0;white-space:nowrap;padding:12px 18px;font-size:15px;min-height:48px}.therapy-selector .topic-panels{padding:30px 24px;min-height:335px}.therapy-selector [role=tabpanel]{grid-template-columns:40px 1fr;gap:17px}.therapy-number{font-size:38px}.therapy-selector h3{font-size:29px}.therapy-selector [role=tabpanel] p{font-size:19px;margin-top:20px}.therapy-selector dl{margin-top:28px;padding-top:22px}.therapy-selector dd{font-size:16px}.therapy-selector dt{font-size:13px}
  .explain-split,.explain-switch{grid-template-columns:1fr;gap:28px}.explanation-heading h2{font-size:32px;line-height:1.45}.explanation-heading .eyebrow{font-size:11px;letter-spacing:.12em}.explanation-heading>p:last-child{font-size:16px;margin-top:23px}.explanation-options>div{padding:22px 0}.explanation-options dt{font-size:21px;gap:13px}.explanation-options dt>span{font-size:12px}.explanation-options dd{font-size:16px;margin-left:29px}.explain-columns .explanation-options,.explain-statement .explanation-options{grid-template-columns:1fr;gap:18px;margin-top:30px}.explain-columns .explanation-options dt,.explain-statement .explanation-options dt{display:flex;gap:13px;font-size:21px}.explain-columns .explanation-options dt>span,.explain-statement .explanation-options dt>span{margin:0}.explain-columns .explanation-options dd,.explain-statement .explanation-options dd{margin-left:29px}.explain-columns .explanation-options>div{padding-bottom:0}.explain-statement{padding:35px 25px}.explain-statement .explanation-heading h2{font-size:30px}.explain-statement .explanation-options>div{padding:23px 0 0}.option-selector .topic-tablist button{font-size:14px;min-width:75px;line-height:1.6;padding:12px 9px}.option-selector .topic-panels{padding:26px;min-height:235px}.option-selector .topic-panels h3{font-size:26px}.option-selector p{font-size:16px;margin-top:15px}
  .treatment-care{grid-template-columns:1fr;gap:20px;margin-top:70px;padding:28px 0}.treatment-care h2{font-size:25px}.treatment-care p{font-size:15px}.treatment-care .text-link{font-size:14px;margin-top:16px}.treatment-body>.faq{margin-top:70px;margin-bottom:75px}.related-index{padding:42px 0}.related-index>.container{grid-template-columns:1fr;gap:20px}.related-index h2{font-size:27px}.related-index nav{grid-template-columns:1fr;gap:0}.related-index a{padding:16px 0;font-size:19px}.treatment-doubleup .alignment-images img{aspect-ratio:1.5}.treatment-doubleup .related-index{margin-top:60px}
 }
 @media(prefers-reduced-motion:reduce){.topic-panels [role=tabpanel]{animation:none}}
}

/* Editorial channels keep their own cadence, without repeating treatment photos. */
.mu-detail[data-page="column"] .channel-feature{grid-template-columns:1fr;border-bottom:1px solid #bcd0df;padding-bottom:40px}
.mu-detail[data-page="column"] .channel-feature>.photo-frame{display:none}
.mu-detail[data-page="column"] .journal-grid{display:block}
.mu-detail[data-page="column"] .journal-card{display:grid;grid-template-columns:150px 1fr 1.2fr;gap:20px;align-items:baseline;padding:30px 0;border-bottom:1px solid #dbe5ee}
.mu-detail[data-page="column"] .journal-card .photo-frame,.mu-detail[data-page="column"] .journal-card>span{display:none}
.mu-detail[data-page="column"] .journal-card .eyebrow,.mu-detail[data-page="column"] .journal-card h3,.mu-detail[data-page="column"] .journal-card p{margin:0}
.mu-detail[data-page="blog"] .journal-grid{grid-template-columns:repeat(3,1fr)}
.mu-detail[data-page="youtube"] .channel-feature{background:#112c49;color:#fff;padding:42px;gap:45px}
.mu-detail[data-page="youtube"] .channel-feature>div>p{color:#bed8e9}
.mu-detail[data-page="youtube"] .channel-feature .eyebrow{color:#80c8f1}
.mu-detail[data-page="navertv"] .channel-feature{grid-template-columns:1fr;text-align:center;max-width:780px;margin-inline:auto}
.mu-detail[data-page="navertv"] .channel-feature>.photo-frame{display:none}
.mu-detail[data-page="navertv"] .channel-feature .button{max-width:340px;margin-inline:auto}
.mu-detail[data-page="navertv"] .journal-grid{grid-template-columns:repeat(2,1fr)}
/* data-page 별 .page-hero 평면 배경 예외는 260923 상단 통일로 제거 — 사진 밴드 12개 동일 */
@media(max-width:760px){.mu-detail[data-page="column"] .journal-card{grid-template-columns:1fr;gap:10px}.mu-detail[data-page="blog"] .journal-grid{grid-template-columns:1fr}.mu-detail[data-page="youtube"] .channel-feature{padding:25px;gap:27px;grid-template-columns:1fr}.mu-detail[data-page="navertv"] .journal-grid{grid-template-columns:1fr}}
