/* Multiple fibroids – editorial clinical landing, scoped to .mf-page. */
.mf-page{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;background:#faf9f5;color:#243a2d;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.mf-page *{box-sizing:border-box}.mf-page a{text-decoration:none}.mf-page img{display:block;max-width:100%}.mf-wrap{max-width:1190px;margin:auto;padding:0 28px}
.mf-page a.mf-video{display:block;color:#fff}
.mf-kicker{font-size:11px;font-weight:800;letter-spacing:.20em;color:#67846b}.mf-page h1,.mf-page h2,.mf-page h3{word-break:keep-all;letter-spacing:-.055em}
.mf-hero{background:#f3f0e9;position:relative;padding:108px 0 88px}.mf-breadcrumb{display:flex;gap:12px;align-items:center;color:#66766a;font-size:12px;margin-bottom:40px}.mf-breadcrumb a{color:inherit}.mf-breadcrumb span{opacity:.45}.mf-breadcrumb strong{font-weight:700;color:#33543b}
.mf-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:68px;align-items:center}.mf-hero-text h1{font-size:clamp(46px,5.25vw,75px);line-height:1.19;font-weight:650;color:#284532;margin:22px 0 27px}.mf-hero-text h1 em{font-style:normal;color:#966b56}.mf-lead{font-size:17px;color:#536659;line-height:1.94;max-width:560px;word-break:keep-all}.mf-lead strong{color:#284e35}.mf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.mf-actions a{border-radius:999px;font-size:14px;font-weight:800;padding:15px 24px}.mf-primary{background:#34543e;color:#fff!important;display:inline-flex;gap:26px;align-items:center}.mf-secondary{border:1px solid #9bac9a;color:#31543c;background:transparent}.mf-hero-note{margin-top:22px;color:#8a9487;font-size:12px}
.mf-hero-image{height:530px;border-radius:180px 180px 18px 18px;position:relative;overflow:hidden;background:#a9b5a7}.mf-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.84)}.mf-hero-image:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(13,28,20,.72))}.mf-hero-caption{position:absolute;bottom:30px;left:34px;right:22px;z-index:1;color:#fff}.mf-hero-caption span{font-size:10px;letter-spacing:.21em;font-weight:800;display:block;margin-bottom:9px;color:#e7ede6}.mf-hero-caption strong{font-size:25px;line-height:1.42;font-weight:650}
.mf-snapshot{background:#2e4937;color:#fff}.mf-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px}.mf-snapshot-grid>div{padding:12px 26px;border-right:1px solid #66806a}.mf-snapshot-grid>div:first-child{padding-left:0}.mf-snapshot-grid>div:last-child{border-right:0}.mf-snapshot-grid span{display:block;font-size:10px;letter-spacing:.16em;color:#c3d0bd;font-weight:800}.mf-snapshot-grid strong{display:block;font-size:18px;margin:9px 0 4px;font-weight:650;letter-spacing:-.04em}.mf-snapshot-grid small{font-size:12px;color:#d7dfd4}
.mf-intro{padding:96px 0;background:#fbfaf7}.mf-intro-grid{display:grid;grid-template-columns:1fr .81fr;gap:90px;margin-top:18px;align-items:start}.mf-intro h2{font-size:clamp(33px,3.5vw,50px);font-weight:650;line-height:1.35}.mf-intro h2 span{color:#a27864}.mf-intro p{font-size:17px;line-height:1.92;color:#5b695e;margin:4px 0 27px}.mf-intro p strong{color:#36563d}.mf-intro a,.mf-pregnancy a{color:#315e44;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:6px}
.mf-section{padding:74px 0;border-top:1px solid #e6e6dd;background:#fff}.mf-section:nth-of-type(even){background:#f8f8f3}.mf-section-grid{display:grid;grid-template-columns:1fr 1.16fr;gap:95px}.mf-index{display:block;color:#8b9e86;font-size:11px;letter-spacing:.2em;font-weight:800}.mf-section h2{font-size:clamp(32px,3.7vw,49px);font-weight:650;color:#2b4935;margin:14px 0}.mf-section-lead{color:#9b7967;font-size:18px;font-weight:650}.mf-section-main>p{color:#5d6c61;font-size:16px;line-height:1.95;word-break:keep-all;margin:2px 0 28px}.mf-point-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none;margin:0;padding:0}.mf-point-list li{background:#f3f5f0;border:1px solid #e2e9df;border-radius:12px;font-size:13px;color:#395a41;font-weight:650;padding:15px;line-height:1.5}.mf-point-list li span{color:#a58a77;margin-right:9px}
.mf-video-section{background:#eaece5;padding:100px 0 95px}.mf-section-heading{display:grid;grid-template-columns:1fr .84fr;column-gap:60px;align-items:end;margin-bottom:34px}.mf-section-heading .mf-kicker{grid-column:1/-1;margin-bottom:12px}.mf-section-heading h2{font-size:clamp(33px,3.8vw,52px);line-height:1.28;font-weight:650;color:#294c38}.mf-section-heading p{color:#617465;font-size:15px;line-height:1.85;max-width:450px}.mf-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mf-video{appearance:none;cursor:pointer;position:relative;aspect-ratio:16/12;border:0;border-radius:16px;overflow:hidden;background:#22372a;color:#fff;padding:0;text-align:left;min-width:0;box-shadow:0 8px 20px #26452c14;transition:transform .25s,box-shadow .25s}.mf-video-featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.mf-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .4s}.mf-video:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(6,22,13,.9))}.mf-video:hover{transform:translateY(-4px);box-shadow:0 17px 40px #26452c24}.mf-video:hover img{transform:scale(1.04)}.mf-play{z-index:2;position:absolute;top:18px;right:18px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f5f6ef;color:#2e503a;font-size:16px;padding-left:2px}.mf-video-featured .mf-play{width:62px;height:62px;top:24px;right:24px;font-size:21px}.mf-video-copy{position:absolute;z-index:2;bottom:22px;left:22px;right:20px}.mf-video-copy small{display:block;font-size:10px;letter-spacing:.12em;font-weight:850;color:#d8e2d7}.mf-video-copy strong{display:block;font-size:clamp(17px,1.65vw,24px);font-weight:700;letter-spacing:-.045em;line-height:1.4;margin:7px 0}.mf-video-copy em{display:block;font-style:normal;font-size:11px;color:#d8e0d3}.mf-video-featured .mf-video-copy{bottom:34px;left:34px}.mf-video-featured .mf-video-copy strong{font-size:clamp(27px,3.1vw,43px)}.mf-video-iframe{width:100%;height:100%;border:0;min-height:240px}.mf-video-fine{font-size:12px;color:#7d897d;margin-top:22px}
.mf-decision{background:#f6f3ed;padding:105px 0}.mf-decision-heading{display:grid;grid-template-columns:1fr .82fr;gap:75px;align-items:end;margin-bottom:35px}.mf-decision-heading .mf-kicker{grid-column:1/-1}.mf-decision-heading h2{font-size:clamp(34px,3.8vw,53px);line-height:1.32;font-weight:650}.mf-decision-heading em{font-style:normal;color:#9b7460}.mf-decision-heading p{color:#647166;line-height:1.85;font-size:15px}.mf-treat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mf-treat-card{padding:30px;min-height:212px;background:#fff;border:1px solid #e2ded6;border-radius:18px;transition:transform .2s}.mf-treat-card:hover{transform:translateY(-3px)}.mf-treat-card>span{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;color:#ad9380}.mf-treat-card h3{margin:26px 0 10px;color:#31543e;font-size:22px;font-weight:700}.mf-treat-card p{color:#667268;line-height:1.75;font-size:13px}.mf-treatment-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px}.mf-treatment-links a{color:#355b42;font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.mf-pregnancy{background:#2d4536;color:#fff;padding:105px 0}.mf-pregnancy-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:105px}.mf-pregnancy .mf-kicker{color:#ced8cb}.mf-pregnancy h2{font-size:clamp(35px,3.8vw,54px);font-weight:600;line-height:1.35;margin:17px 0 23px}.mf-pregnancy p{font-size:15px;color:#d6dfd6;line-height:1.95}.mf-pregnancy a{display:inline-block;margin-top:25px;color:#f1eadb}.mf-pregnancy-visual{border-radius:22px;border:1px solid #729078;padding:35px;background:linear-gradient(137deg,#3a5c45,#25402f)}.mf-pregnancy-visual>span{color:#b5c8b7;font-weight:800;font-size:11px;letter-spacing:.18em}.mf-pregnancy-visual ol{padding:0;margin:25px 0 0;counter-reset:items;list-style:none}.mf-pregnancy-visual li{padding:15px 0;border-top:1px solid #718d75;font-size:15px;line-height:1.7}.mf-pregnancy-visual li:before{counter-increment:items;content:counter(items,decimal-leading-zero);margin-right:20px;color:#c2d6c3;font-size:11px;font-weight:800}
.mf-related{background:#f8f8f5;padding:100px 0}.mf-related h2{font-size:clamp(30px,3.4vw,44px);font-weight:650;margin:15px 0 35px}.mf-related-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(195px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 18px}.mf-link-card{scroll-snap-align:start;overflow:hidden;border:1px solid #e3e7df;border-radius:16px;background:white;color:#2f4837;min-width:0;transition:transform .2s}.mf-link-card:hover{transform:translateY(-3px)}.mf-link-card img{width:100%;aspect-ratio:1;object-fit:cover}.mf-link-card span{padding:14px 15px 18px;display:block}.mf-link-card strong{display:block;font-size:14px;line-height:1.4;letter-spacing:-.025em}.mf-link-card small{display:block;font-size:12px;color:#77877b;margin-top:7px}
.mf-faq{background:#fff;padding:100px 0}.mf-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:95px}.mf-faq h2{font-size:45px;font-weight:650;margin:16px 0}.mf-faq-grid>div>p{color:#8a998b;font-size:13px;line-height:1.8}.mf-faq-row{border-top:1px solid #e2e9e0}.mf-faq-row:last-child{border-bottom:1px solid #e2e9e0}.mf-faq-row summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;color:#2d4937;font-weight:700;font-size:16px;line-height:1.6;padding:23px 0}.mf-faq-row summary::-webkit-details-marker{display:none}.mf-faq-row summary span{font-size:20px;color:#91a390}.mf-faq-row[open] summary span{transform:rotate(45deg)}.mf-faq-row p{color:#5e7162;font-size:14px;line-height:1.9;margin:0;padding:0 26px 24px 0}
.mf-cta{padding:73px 0;background:#dce4d8}.mf-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.mf-cta span{font-size:10px;letter-spacing:.15em;color:#66876d;font-weight:800}.mf-cta h2{font-size:clamp(30px,3.5vw,46px);font-weight:650;margin:12px 0;line-height:1.4}.mf-cta p{font-size:14px;color:#627268;line-height:1.8}.mf-cta-grid>div:last-child{display:grid;gap:12px;min-width:180px}.mf-cta a{display:block;padding:15px 24px;background:#30503a;border-radius:999px;font-weight:750;font-size:14px;color:white;text-align:center}.mf-cta a+a{border:1px solid #78917e;background:transparent;color:#30503a}.mf-sources{background:#f9f9f5;padding:30px 0;color:#7e8a7e}.mf-sources h2{font-size:13px;font-weight:800;margin:0 0 10px;letter-spacing:0}.mf-sources p{font-size:12px;line-height:1.7}.mf-sources a{color:#446c50;text-decoration:underline}
@media(min-width:1250px){.mf-related-list{grid-auto-columns:minmax(0,1fr)}}
@media(max-width:960px){.mf-hero-grid{gap:35px}.mf-hero-image{height:465px}.mf-snapshot-grid strong{font-size:15px}.mf-snapshot-grid>div{padding:10px 14px}.mf-intro-grid,.mf-section-grid,.mf-pregnancy-grid{gap:45px}.mf-treatment-links{gap:15px}.mf-section-heading,.mf-decision-heading{gap:30px}.mf-faq-grid{gap:45px}}
@media(max-width:700px){.mf-wrap{padding:0 20px}.mf-hero{padding:82px 0 54px}.mf-breadcrumb{margin-bottom:26px}.mf-hero-grid{grid-template-columns:1fr;gap:27px}.mf-hero-text h1{font-size:clamp(38px,9vw,54px);margin:16px 0}.mf-lead{font-size:15px}.mf-hero-image{height:360px;border-radius:130px 130px 18px 18px;max-width:440px;width:100%;margin:auto}.mf-hero-caption strong{font-size:22px}.mf-snapshot-grid{grid-template-columns:1fr 1fr;row-gap:8px;padding-block:23px}.mf-snapshot-grid>div{border-right:0;padding:9px 5px!important}.mf-snapshot-grid strong{font-size:14px}.mf-snapshot-grid small{font-size:11px}.mf-intro,.mf-related,.mf-faq{padding:65px 0}.mf-intro-grid,.mf-section-grid,.mf-pregnancy-grid,.mf-faq-grid{grid-template-columns:1fr;gap:15px}.mf-intro h2,.mf-section h2{font-size:32px}.mf-intro p{font-size:15px}.mf-section{padding:55px 0}.mf-point-list{grid-template-columns:1fr 1fr;gap:7px}.mf-point-list li{font-size:12px;padding:12px}.mf-section-main>p{font-size:14px}.mf-video-section,.mf-decision,.mf-pregnancy{padding:72px 0}.mf-section-heading,.mf-decision-heading{grid-template-columns:1fr;gap:14px}.mf-section-heading .mf-kicker,.mf-decision-heading .mf-kicker{grid-column:1}.mf-section-heading h2,.mf-decision-heading h2{font-size:34px}.mf-video-grid{grid-template-columns:1fr 1fr;gap:10px}.mf-video-featured{grid-column:span 2;grid-row:auto;aspect-ratio:16/10}.mf-video{aspect-ratio:1/1}.mf-video-copy{bottom:12px;left:12px;right:10px}.mf-video-copy strong{font-size:14px}.mf-video-copy em{display:none}.mf-video-featured .mf-video-copy{left:20px;bottom:19px}.mf-video-featured .mf-video-copy strong{font-size:25px}.mf-play{width:30px;height:30px;font-size:12px;right:9px;top:9px}.mf-video-featured .mf-play{width:43px;height:43px;right:16px;top:16px}.mf-treat-grid{grid-template-columns:1fr 1fr;gap:9px}.mf-treat-card{padding:20px;min-height:200px}.mf-treat-card h3{font-size:17px}.mf-treat-card p{font-size:12px}.mf-pregnancy h2{font-size:33px}.mf-pregnancy-visual{margin-top:25px}.mf-related-list{grid-auto-columns:minmax(160px,62vw)}.mf-faq h2{font-size:33px}.mf-cta-grid{display:block}.mf-cta-grid>div:last-child{margin-top:26px}.mf-sources{padding:26px 0}}
@media(max-width:380px){.mf-point-list,.mf-treat-grid{grid-template-columns:1fr}.mf-hero-text h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.mf-video,.mf-video>img,.mf-link-card,.mf-treat-card{transition:none}}
