.iconic-v4{--greige:#E7E6E2;--stone:#F2F1EE;--paper:#FAF9F6;--ink:#202024;--purple:#9424CE;--lav:#F8F5FA;--sub:#5e5961;--line:#e0dcdd;--width:1160px;--display:'DM Serif Display',Georgia,serif;--body:'DM Sans',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:125px}.iconic-v4 *{box-sizing:border-box}.iconic-v4{overflow-x:hidden}.iconic-v4{margin:0;background:#fff;color:var(--ink);font:400 16px/1.68 var(--body);-webkit-font-smoothing:antialiased}.iconic-v4 a{color:inherit}.iconic-v4 button{font:inherit}.iconic-v4 img{max-width:100%;display:block}.iconic-v4 h1,.iconic-v4 h2,.iconic-v4 h3,.iconic-v4 p,.iconic-v4 figure{margin:0}.iconic-v4 h1,.iconic-v4 h2{font-family:var(--display);font-weight:400;letter-spacing:-.027em;line-height:1.12}.iconic-v4 h3{line-height:1.25}.iconic-v4 p{margin-bottom:15px}.iconic-v4 .site-wrap{max-width:var(--width);margin:0 auto;padding:0 28px}.iconic-v4 .eyebrow,.iconic-v4 .kicker{font:700 10px/1.45 var(--body);letter-spacing:.17em;color:#5f5067;text-transform:uppercase}.iconic-v4 .design-note{background:#242027;color:#e9dfe9;font:600 10px/1.45 var(--body);text-align:center;letter-spacing:.06em;padding:7px 14px}.iconic-v4 .site-header{position:sticky;top:0;background:rgba(250,249,246,.98);z-index:60;border-bottom:1px solid #d9d3d7;backdrop-filter:blur(13px)}.iconic-v4 .header-row{display:flex;align-items:center;justify-content:space-between;height:82px;gap:30px}.iconic-v4 .brand{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;line-height:1.04;flex:none}.iconic-v4 .brand-word{font:700 23px/1 var(--body);letter-spacing:.04em;color:#222024}.iconic-v4 .brand-word b{color:#791db2}.iconic-v4 .brand-tag{font-size:9px;letter-spacing:.23em;color:#68616b;margin-top:5px}.iconic-v4 .desktop-nav{display:flex;align-items:center;gap:26px}.iconic-v4 .desktop-nav>a,.iconic-v4 .nav-toggle{font:650 12px/1.4 var(--body);text-decoration:none;border:0;background:transparent;color:var(--ink);padding:10px 0;cursor:pointer}.iconic-v4 .desktop-nav a:hover,.iconic-v4 .nav-toggle:hover{color:#8421b4}.iconic-v4 .nav-dropdown{position:relative}.iconic-v4 .nav-menu{position:absolute;display:none;top:calc(100% + 10px);left:-22px;background:var(--paper);min-width:220px;box-shadow:0 22px 60px rgba(27,22,31,.16);border:1px solid #ddd5df;padding:13px;z-index:99}.iconic-v4 .nav-menu.open,.iconic-v4 .nav-dropdown:hover .nav-menu,.iconic-v4 .nav-dropdown:focus-within .nav-menu{display:block}.iconic-v4 .nav-menu a{display:block;text-decoration:none;font:600 13px/1.4 var(--body);padding:10px 13px}.iconic-v4 .nav-menu a:hover{background:#eee5f0;color:#252027}.iconic-v4 .header-book{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;text-decoration:none;font-weight:700;font-size:12px;border-radius:4px;padding:11px 15px;gap:15px;white-space:nowrap;min-height:42px}.iconic-v4 .header-book:hover{background:#443c48}.iconic-v4 .mobile-menu{display:none;background:transparent;border:0;padding:10px;cursor:pointer}.iconic-v4 .mobile-menu span{display:block;height:2px;width:25px;margin:5px 0;background:var(--ink)}.iconic-v4 .mobile-drawer{display:none}.iconic-v4 .btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;gap:23px;min-height:47px;padding:13px 19px;border-radius:5px;font:700 13px/1.35 var(--body);text-align:center;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.iconic-v4 .btn--plum{background:var(--purple);color:white}.iconic-v4 .btn--plum:hover{background:#7a1daa}.iconic-v4 .btn--outline{background:transparent;border-color:#b3a8b6;color:var(--ink)}.iconic-v4 .btn--outline:hover{border-color:var(--purple);background:#f4edf7}.iconic-v4 .btn--soft{background:#ead7f2;color:#242028}.iconic-v4 .btn--soft:hover{background:#e1c6ed}.iconic-v4 .action-row{display:flex;gap:10px;flex-wrap:wrap}.iconic-v4 .textlink{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.iconic-v4 .textlink:hover{color:#7921a6}.iconic-v4 .treatment-hero{display:grid;grid-template-columns:50% 50%;background:var(--greige);min-height:520px}.iconic-v4 .treatment-hero-copy{width:100%;max-width:580px;margin:0 0 0 auto;padding:24px 36px 48px 28px;align-self:center}.iconic-v4 .release-breadcrumbs{margin-bottom:40px}.iconic-v4 .release-breadcrumbs ol{margin:0;padding:0;display:flex;align-items:center;list-style:none;flex-wrap:wrap;gap:9px;font-size:11px;font-weight:650;color:#66616a}.iconic-v4 .release-breadcrumbs li:not(:last-child):after{content:' / ';color:#9a929c;margin-left:8px}.iconic-v4 .release-breadcrumbs a{text-decoration:none}.iconic-v4 .release-breadcrumbs a:hover{text-decoration:underline}.iconic-v4 .treatment-hero .eyebrow{margin-bottom:16px}.iconic-v4 .treatment-hero h1{font-size:clamp(46px,4.65vw,76px);line-height:1.03;margin-bottom:22px}.iconic-v4 .treatment-subtitle{font-family:var(--body);font-size:clamp(19px,2.2vw,29px);font-weight:500;letter-spacing:-.03em;line-height:1.28;margin-bottom:15px;max-width:590px}.iconic-v4 .treatment-intro{font-size:15px;color:#48434c;line-height:1.75;max-width:57ch}.iconic-v4 .hero-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:22px}.iconic-v4 .hero-actions .action-row{gap:8px}.iconic-v4 .hero-actions .action-row .btn--outline{display:none}.iconic-v4 .hero-small{font-size:10px;color:#6f6570;margin-top:16px}.iconic-v4 .treatment-hero-visual{min-height:520px;position:relative;background:#d6d0cf;overflow:hidden}.iconic-v4 .hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center}.iconic-v4 .v307-contents{background:#faf9f6;border-bottom:1px solid var(--line)}.iconic-v4 .v307-contents .site-wrap{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:thin;min-height:56px;white-space:nowrap}.iconic-v4 .v307-contents span{font-size:11px;font-weight:750;color:#756b74}.iconic-v4 .v307-contents a{text-decoration:none;font:650 12px/1.4 var(--body);padding:18px 0;white-space:nowrap}.iconic-v4 .v307-contents a:hover{color:#8721b1}.iconic-v4 .treatment-feature-strip{background:#fff;border-bottom:1px solid var(--line)}.iconic-v4 .treatment-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.iconic-v4 .treatment-feature{min-height:77px;display:flex;align-items:center;gap:14px;padding:13px 14px;border-right:1px solid var(--line);font-size:12px;font-weight:650;line-height:1.45}.iconic-v4 .treatment-feature:last-child{border:0}.iconic-v4 .feature-icon{font-size:19px;font-weight:500;color:#8c40aa}.iconic-v4 .treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.iconic-v4 .treatment-essentials{padding-top:90px;padding-bottom:90px}.iconic-v4 .treatment-copy-panel h2,.iconic-v4 .v306-result-copy h2,.iconic-v4 .process-panel h2,.iconic-v4 .planning-copy h2{font-size:clamp(31px,3.3vw,46px);margin:12px 0 22px}.iconic-v4 .essentials-lead{font-size:17px;line-height:1.8;color:#464149}.iconic-v4 .benefits-panel{background:#f6f5f3;padding:35px 39px}.iconic-v4 .benefits-panel .eyebrow{margin-bottom:19px}.iconic-v4 .benefit-row{display:flex;gap:18px;align-items:flex-start;padding:13px 0;border-top:1px solid #e0dcdc}.iconic-v4 .benefit-row p{font-size:14px;line-height:1.58;margin:0}.iconic-v4 .benefit-tick{font-size:20px;color:#9241b0}.iconic-v4 .v306-results{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;padding-top:35px;padding-bottom:90px;align-items:center}.iconic-v4 .v306-result-copy p{color:#4e4852}.iconic-v4 .result-figure{margin:0;background:#e7e6e2}.iconic-v4 .result-figure img{width:100%;max-height:570px;object-fit:cover;aspect-ratio:1.23}.iconic-v4 .result-figure figcaption{font-size:11px;line-height:1.55;color:#5f5762;padding:10px 0;background:white}.iconic-v4 .treatment-process-wrap{background:#f2f1ee}.iconic-v4 .treatment-process-results{align-items:center;padding-top:82px;padding-bottom:82px}.iconic-v4 .process-panel>p:not(.eyebrow){color:#4c4650}.iconic-v4 .process-line{margin:24px 0 0;padding:0;list-style:none}.iconic-v4 .process-line li{display:grid;grid-template-columns:42px 1fr;gap:16px;border-top:1px solid #d8d3d6;padding:14px 0 13px}.iconic-v4 .step-number{font:750 12px/1.4 var(--body);color:#8221b5}.iconic-v4 .process-line h3{font:650 15px/1.5 var(--body);margin:0 0 4px}.iconic-v4 .process-line p{color:#665e69;font-size:13px;line-height:1.55;margin:0}.iconic-v4 .process-visual{overflow:hidden}.iconic-v4 .process-visual img{width:100%;aspect-ratio:4/4.3;object-fit:cover}.iconic-v4 .image-caption{font-size:11px;color:#645f64;margin-top:9px}.iconic-v4 .planning-section{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center;padding-top:86px;padding-bottom:86px}.iconic-v4 .planning-image img{width:100%;aspect-ratio:1.35;object-fit:cover}.iconic-v4 .planning-copy p:not(.eyebrow){color:#504852}.iconic-v4 .clinical-lead-strip{background:#f9f7f9;border-top:1px solid #eae4ea;border-bottom:1px solid #eae4ea}.iconic-v4 .clinician-mini{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:center;padding:28px 0;max-width:930px;margin:auto}.iconic-v4 .doc-photo img{width:88px;height:88px;object-fit:cover;border-radius:3px}.iconic-v4 .doc-info h3{font-family:var(--display);font-size:22px;font-weight:400;margin:2px 0 2px}.iconic-v4 .doc-role{font-size:12px;font-weight:700;color:#4a424d}.iconic-v4 .doc-info p{font-size:12px;line-height:1.55;color:#625a64;margin:5px 0}.iconic-v4 .doc-info .textlink{font-size:11px}.iconic-v4 .deep-intro{display:grid;grid-template-columns:1.55fr .65fr;gap:95px;padding-top:110px;padding-bottom:94px}.iconic-v4 .deep-intro h2,.iconic-v4 .section-heading h2,.iconic-v4 .fees-section h2,.iconic-v4 .faq-section h2,.iconic-v4 .sources-section h2,.iconic-v4 .site-consultation h2{font-size:clamp(32px,3.7vw,51px);margin:12px 0 21px}.iconic-v4 .deep-intro p:not(.eyebrow){max-width:67ch;color:#55505a}.iconic-v4 .guide-jump{border-left:2px solid #d8c1e2;padding-left:24px;display:flex;flex-direction:column;gap:8px;align-self:start}.iconic-v4 .guide-jump b{font-size:12px}.iconic-v4 .guide-jump a{font-size:12px;text-decoration:none;color:#514857}.iconic-v4 .guide-jump a:hover{text-decoration:underline;color:#8522b2}.iconic-v4 .deep-section{padding:89px 0}.iconic-v4 .muted-bg{background:var(--stone)}.iconic-v4 .section-heading{max-width:680px;margin-bottom:32px}.iconic-v4 .section-subtitle{font-size:15px;color:#5c5660}.iconic-v4 .option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.iconic-v4 .option-card{background:white;border:1px solid #e1ddde;padding:29px 26px}.iconic-v4 .option-card h3{font:400 26px/1.2 var(--display);margin-bottom:16px;letter-spacing:-.02em}.iconic-v4 .option-card p{font-size:14px;line-height:1.75;color:#5c5560;margin:0}.iconic-v4 .fine-note{font-size:12px!important;color:#6F666F!important;margin-top:16px}.iconic-v4 .depth-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.iconic-v4 .detail-prose{font-size:15px;line-height:1.85;color:#49444d}.iconic-v4 .detail-prose p{margin-bottom:22px}.iconic-v4 .clinical-image-thumb{max-width:320px;margin-top:30px}.iconic-v4 .clinical-image-thumb img{aspect-ratio:1.4;object-fit:cover}.iconic-v4 .soft-cta{padding:22px 26px;background:#f8f4fa;border-left:3px solid #b678c9;margin-top:28px}.iconic-v4 .soft-cta p{font-size:14px;margin-bottom:16px}.iconic-v4 .depth-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px 38px}.iconic-v4 .depth-article{padding:25px 0;border-top:1px solid #d8d1d6}.iconic-v4 .depth-article h3{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.18;margin-bottom:13px}.iconic-v4 .depth-article p{color:#554e56;font-size:14px;line-height:1.83}.iconic-v4 .micro-insight{background:#ece5ed;color:#403a45!important;border-radius:2px;padding:13px 15px;font-size:12px!important;line-height:1.65!important}.iconic-v4 .risk-statement{border-left:2px solid #aa82b8;font-size:14px;color:#57505a;padding-left:18px;max-width:320px}.iconic-v4 .questions-list{padding-left:21px;font-size:14px}.iconic-v4 .questions-list li{padding:6px 0}.iconic-v4 .fees-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:100px;padding-bottom:100px}.iconic-v4 .fees-section>div>p{color:#544e58}.iconic-v4 .fee-card{background:var(--lav);border:1px solid #e6e0e9;padding:39px}.iconic-v4 .fee-price{font:400 clamp(29px,3vw,43px)/1.15 var(--display);display:block;margin:12px 0 16px;letter-spacing:-.02em}.iconic-v4 .fee-card p{font-size:13px;color:#615764}.iconic-v4 .fee-line{border-top:1px solid #d7cbd9;margin:25px 0}.iconic-v4 .consult-tag{font-size:15px}.iconic-v4 .fee-card .action-row{margin-top:22px}.iconic-v4 .faq-section{background:var(--stone);padding:95px 0}.iconic-v4 .faq-section .depth-grid{gap:100px}.iconic-v4 .faq-section p:not(.eyebrow){color:#5b5560;font-size:14px}.iconic-v4 .faq-list{border-top:1px solid #dad2dc}.iconic-v4 .faq-list details{border-bottom:1px solid #dad2dc;padding:20px 0}.iconic-v4 .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.5}.iconic-v4 .faq-list summary::-webkit-details-marker{display:none}.iconic-v4 .faq-list summary span:before{content:'+';font-size:23px;line-height:1;color:#8b34b6;font-weight:400}.iconic-v4 .faq-list details[open] summary span:before{content:'−'}.iconic-v4 .faq-list details p{font-size:14px;line-height:1.75;color:#524c55;margin:15px 0 1px}.iconic-v4 .sources-section{display:grid;grid-template-columns:1fr 1fr;gap:82px;padding-top:96px;padding-bottom:90px}.iconic-v4 .sources-section p:not(.eyebrow){color:#5a535d;font-size:14px}.iconic-v4 .source-list{list-style:none;padding:0}.iconic-v4 .source-list a{font-size:13px;color:#513d5e}.iconic-v4 .source-list li{padding:9px 0}.iconic-v4 .clinical-status{padding:14px 17px;background:#f6f2f7;border-left:2px solid #9f7bac;font-size:12px!important}.iconic-v4 .related-chips{display:flex;gap:10px;flex-wrap:wrap}.iconic-v4 .chip{display:inline-flex;padding:10px 12px;border-radius:4px;border:1px solid #dacddd;background:#f4e8f7;color:#242026;text-decoration:none;font:700 12px/1.4 var(--body);gap:14px}.iconic-v4 .chip:hover{background:#e8d8f0}.iconic-v4 .site-consultation{padding:68px 0;background:var(--lav);border-top:1px solid #e8e0eb}.iconic-v4 .consult-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.iconic-v4 .site-consultation h2{font-size:clamp(29px,3.5vw,43px);max-width:590px}.iconic-v4 .site-consultation p:not(.eyebrow){font-size:15px;color:#56505b;max-width:64ch}.iconic-v4 .site-consultation p.small-note{font-size:12px;color:#706572}.iconic-v4 .site-consultation .action-row{justify-content:flex-end}.iconic-v4 .site-consultation .btn{min-width:190px}.iconic-v4 .site-footer{background:var(--ink);color:white;padding-top:57px}.iconic-v4 .footer-main{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.iconic-v4 .footer-brand{font-size:22px;letter-spacing:.035em;font-weight:700;margin-bottom:6px}.iconic-v4 .footer-brand strong{color:#d2a2eb}.iconic-v4 .site-footer small{font-size:11px;color:#d0c5d2}.iconic-v4 .footer-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.iconic-v4 .footer-links a{font-size:12px;text-decoration:none}.iconic-v4 .footer-base{border-top:1px solid #555058;color:#cec5cd;margin-top:40px;padding-top:19px;padding-bottom:23px;font-size:10px}.iconic-v4 .preview-switch{background:#242028;color:white;padding:13px 0}.iconic-v4 .preview-switch .site-wrap{display:flex;gap:20px;align-items:center;justify-content:space-between}.iconic-v4 .preview-switch label{font-size:11px;font-weight:700}.iconic-v4 .preview-switch select{border-radius:4px;padding:9px 12px;background:white;color:#2b2530;font:600 13px var(--body);max-width:260px}.iconic-v4 .preview-switch .preview-caption{font-size:11px;color:#d7cbd9}.iconic-v4 .is-hidden{display:none!important}@media(max-width:1090px){.iconic-v4 .desktop-nav{gap:15px}.iconic-v4 .treatment-hero-copy{padding-right:25px}.iconic-v4 .depth-grid{gap:60px}.iconic-v4 .site-wrap{padding:0 24px}}@media(max-width:780px){.iconic-v4 .header-row{height:70px}.iconic-v4 .desktop-nav{display:none}.iconic-v4 .mobile-menu{display:inline-block}.iconic-v4 .mobile-drawer{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);box-shadow:0 24px 40px rgba(0,0,0,.16);padding:18px 25px 28px;max-height:80vh;overflow-y:auto}.iconic-v4 .mobile-drawer.open{display:flex;flex-direction:column}.iconic-v4 .mobile-title{font:750 10px var(--body);letter-spacing:.15em;color:#756879;margin-bottom:12px}.iconic-v4 .mobile-drawer a{text-decoration:none;font-size:15px;font-weight:600;padding:10px 0;border-bottom:1px solid #e9e5e8}.iconic-v4 .drawer-divider{margin-top:13px}.iconic-v4 .header-book{font-size:11px;padding:10px}.iconic-v4 .treatment-hero{grid-template-columns:1fr}.iconic-v4 .treatment-hero-copy{max-width:none;padding:21px 25px 36px;min-height:395px}.iconic-v4 .release-breadcrumbs{margin-bottom:27px}.iconic-v4 .treatment-hero-visual{min-height:350px;max-height:560px}.iconic-v4 .treatment-hero .hero-img{position:relative;aspect-ratio:1.25}.iconic-v4 .treatment-hero h1{font-size:clamp(43px,9vw,72px)}.iconic-v4 .treatment-subtitle{font-size:22px}.iconic-v4 .treatment-feature-grid{grid-template-columns:1fr 1fr}.iconic-v4 .treatment-feature{min-height:66px}.iconic-v4 .treatment-grid,.iconic-v4 .v306-results,.iconic-v4 .planning-section,.iconic-v4 .deep-intro,.iconic-v4 .depth-grid,.iconic-v4 .fees-section,.iconic-v4 .sources-section,.iconic-v4 .consult-layout{grid-template-columns:1fr;gap:28px}.iconic-v4 .treatment-essentials,.iconic-v4 .planning-section,.iconic-v4 .deep-intro,.iconic-v4 .fees-section,.iconic-v4 .sources-section{padding-top:67px;padding-bottom:67px}.iconic-v4 .benefits-panel{padding:24px}.iconic-v4 .v306-results{padding-top:20px;padding-bottom:70px}.iconic-v4 .treatment-process-results{padding-top:65px;padding-bottom:65px}.iconic-v4 .process-visual img{aspect-ratio:1.2}.iconic-v4 .depth-stack{grid-template-columns:1fr;gap:0}.iconic-v4 .option-grid{grid-template-columns:1fr}.iconic-v4 .deep-section,.iconic-v4 .faq-section{padding:65px 0}.iconic-v4 .section-heading{margin-bottom:23px}.iconic-v4 .guide-jump{margin-top:0}.iconic-v4 .site-consultation .action-row{justify-content:flex-start}.iconic-v4 .site-consultation{padding:63px 0}.iconic-v4 .site-consultation .btn{min-width:0}.iconic-v4 .preview-switch .preview-caption{display:none}}@media(max-width:450px){.iconic-v4 .site-wrap{padding:0 20px}.iconic-v4 .treatment-hero-copy{padding:20px 20px 31px;min-height:360px}.iconic-v4 .header-book{display:none}.iconic-v4 .treatment-feature-grid{grid-template-columns:1fr}.iconic-v4 .treatment-feature{min-height:51px;border-right:0;border-bottom:1px solid #e4e0e2}.iconic-v4 .treatment-feature:last-child{border-bottom:0}.iconic-v4 .treatment-hero-visual{min-height:270px}.iconic-v4 .treatment-hero h1{font-size:clamp(42px,11vw,57px)}.iconic-v4 .treatment-subtitle{font-size:20px}.iconic-v4 .treatment-intro{font-size:14px}.iconic-v4 .hero-actions{gap:10px}.iconic-v4 .hero-actions .btn{width:100%}.iconic-v4 .action-row{width:100%}.iconic-v4 .action-row .btn{width:100%}.iconic-v4 .clinician-mini{grid-template-columns:70px 1fr;gap:14px}.iconic-v4 .doc-photo img{width:70px;height:70px}.iconic-v4 .doc-info h3{font-size:19px}.iconic-v4 .doc-info p{font-size:11px}.iconic-v4 .fee-card{padding:25px}.iconic-v4 .preview-switch .site-wrap{gap:10px;flex-wrap:wrap}.iconic-v4 .site-consultation .action-row{width:100%}}.iconic-v4 .btn{min-height:42px;padding:10px 15px;gap:8px;border-radius:4px;font-size:12px;line-height:1.25;white-space:normal;max-width:100%;font-weight:700}.iconic-v4 .btn--soft{background:#ead8f1;color:#242028;border:1px solid #e4cde9}.iconic-v4 .btn--soft:hover{background:#dfbdec}.iconic-v4 .hero-actions{gap:0}.iconic-v4 .hero-actions .action-row .btn--soft{display:inline-flex}.iconic-v4 .action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto}.iconic-v4 .hero-actions .action-row{gap:8px}.iconic-v4 .site-consultation .btn{min-width:0}.iconic-v4 .site-consultation .action-row{justify-content:flex-start}.iconic-v4 .site-consultation{background:#f6f1f8}.iconic-v4 .system-spotlight{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start;padding-top:84px;padding-bottom:88px;border-top:1px solid #ddd8df}.iconic-v4 .system-spotlight h2{font-size:clamp(31px,3.1vw,45px);margin:12px 0 24px;max-width:610px}.iconic-v4 .system-intro p:not(.eyebrow){color:#4b4550;font-size:15px;line-height:1.8;max-width:66ch}.iconic-v4 .system-benefits{padding:34px 34px 26px;background:#f5f2f3;border:1px solid #e4dfe3}.iconic-v4 .system-point{padding:18px 0;border-top:1px solid #ded7dd}.iconic-v4 .system-point b{display:block;font-size:14px;line-height:1.35;margin-bottom:6px}.iconic-v4 .system-point span{display:block;font-size:13px;line-height:1.7;color:#59535b}.iconic-v4 .system-note{font-size:12px;color:#625860;line-height:1.6;margin-top:13px}@media(max-width:780px){.iconic-v4 .system-spotlight{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:65px}.iconic-v4 .system-benefits{padding:26px}.iconic-v4 .site-consultation .action-row{width:auto}}@media(max-width:450px){.iconic-v4 .hero-actions .btn{width:auto;flex:0 0 auto;padding:11px 13px;font-size:11px;min-height:43px}.iconic-v4 .hero-actions .action-row{display:flex;width:auto;flex-wrap:wrap;gap:8px}.iconic-v4 .action-row{width:auto;justify-content:flex-start}.iconic-v4 .action-row .btn{width:auto;min-width:0}.iconic-v4 .site-consultation .action-row{width:auto}.iconic-v4 .site-consultation .btn{width:auto;min-width:0;padding:11px 13px;font-size:11px}.iconic-v4 .system-spotlight h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.iconic-v4{scroll-behavior:auto}.iconic-v4 .btn{transition:none}}.iconic-v4 a:focus-visible,.iconic-v4 button:focus-visible,.iconic-v4 summary:focus-visible,.iconic-v4 select:focus-visible{outline:3px solid #8d27c0;outline-offset:3px}.iconic-v4{--width:1140px;scroll-padding-top:98px}.iconic-v4{font-size:14px;line-height:1.68}.iconic-v4 .site-wrap{padding-left:26px;padding-right:26px}.iconic-v4 .header-row{height:73px}.iconic-v4 .treatment-hero{min-height:445px}.iconic-v4 .treatment-hero-copy{max-width:570px;padding:24px 35px 35px 27px}.iconic-v4 .treatment-hero-visual{min-height:445px}.iconic-v4 .treatment-hero h1{font-size:clamp(39px,3.65vw,58px);margin:0 0 17px;line-height:1.08;letter-spacing:-.025em}.iconic-v4 .treatment-subtitle{font-size:clamp(17px,1.48vw,22px);line-height:1.38;letter-spacing:-.02em;max-width:38ch;margin-bottom:13px}.iconic-v4 .treatment-intro{font-size:14px;line-height:1.72;max-width:59ch}.iconic-v4 .release-breadcrumbs{margin-bottom:28px}.iconic-v4 .treatment-hero .eyebrow{margin-bottom:12px}.iconic-v4 .hero-actions{margin-top:17px}.iconic-v4 .btn{font-size:12px;min-height:39px;padding:10px 15px;line-height:1.3;letter-spacing:0}.iconic-v4 .hero-small{margin-top:10px;font-size:10px}.iconic-v4 .v307-contents .site-wrap{min-height:48px;gap:24px}.iconic-v4 .v307-contents a{padding:14px 0;font-size:11px}.iconic-v4 .treatment-feature{min-height:65px;font-size:11px}.iconic-v4 .treatment-grid{gap:52px}.iconic-v4 .treatment-essentials{padding-top:63px;padding-bottom:66px}.iconic-v4 .treatment-copy-panel h2,.iconic-v4 .v306-result-copy h2,.iconic-v4 .process-panel h2,.iconic-v4 .planning-copy h2{font-size:clamp(27px,2.6vw,37px);margin:10px 0 15px}.iconic-v4 .essentials-lead{font-size:15px;line-height:1.77}.iconic-v4 .benefits-panel{padding:27px 32px}.iconic-v4 .benefit-row{padding:11px 0}.iconic-v4 .benefit-row p{font-size:13px;line-height:1.6}.iconic-v4 .v306-results{padding-top:25px;padding-bottom:63px;gap:45px}.iconic-v4 .v306-results p{font-size:14px;line-height:1.75}.iconic-v4 .treatment-process-results{padding-top:67px;padding-bottom:67px}.iconic-v4 .process-panel>p:not(.eyebrow){font-size:14px}.iconic-v4 .process-line li{padding:11px 0}.iconic-v4 .process-line h3{font-size:14px}.iconic-v4 .process-line p{font-size:12px}.iconic-v4 .system-spotlight{padding-top:66px;padding-bottom:70px;gap:56px}.iconic-v4 .system-spotlight h2{font-size:clamp(27px,2.5vw,36px);margin:10px 0 18px}.iconic-v4 .system-intro p:not(.eyebrow){font-size:14px;line-height:1.78}.iconic-v4 .system-benefits{padding:26px 30px 19px}.iconic-v4 .system-point{padding:13px 0}.iconic-v4 .system-point b{font-size:13px}.iconic-v4 .system-point span{font-size:12px}.iconic-v4 .clinician-mini{padding:19px 0;grid-template-columns:65px 1fr;gap:16px}.iconic-v4 .doc-photo img{width:65px;height:65px}.iconic-v4 .doc-info h3{font-size:19px}.iconic-v4 .deep-intro{padding-top:77px;padding-bottom:65px;gap:65px}.iconic-v4 .deep-intro h2,.iconic-v4 .section-heading h2,.iconic-v4 .faq-section h2,.iconic-v4 .sources-section h2,.iconic-v4 .site-consultation h2{font-size:clamp(27px,2.9vw,38px);margin:10px 0 14px}.iconic-v4 .deep-section{padding:67px 0}.iconic-v4 .option-card{padding:22px 22px}.iconic-v4 .option-card h3{font-size:21px}.iconic-v4 .detail-prose{font-size:14px;line-height:1.79}.iconic-v4 .depth-grid{gap:68px}.iconic-v4 .depth-article h3{font-size:22px}.iconic-v4 .depth-article p{font-size:13px;line-height:1.78}.iconic-v4 .depth-article{padding:18px 0}.iconic-v4 .micro-insight{font-size:12px!important}.iconic-v4 .faq-section{padding:72px 0}.iconic-v4 .faq-list summary{font-size:14px}.iconic-v4 .sources-section{padding-top:73px;padding-bottom:73px}.iconic-v4 .site-consultation{padding:49px 0}.iconic-v4 .site-consultation h2{font-size:clamp(27px,2.65vw,36px)}.iconic-v4 .site-consultation .action-row{justify-content:flex-start}.iconic-v4 .hero-actions .action-row .btn--soft{display:inline-flex}.iconic-v4 .hero-actions .action-row .btn{width:auto;min-width:0;flex:0 0 auto}.iconic-v4 .video-story{background:#f3f1ee;padding:61px 0}.iconic-v4 .video-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.iconic-v4 .video-story h2{font:400 clamp(27px,2.65vw,36px)/1.2 var(--display);margin:11px 0 15px;letter-spacing:-.025em}.iconic-v4 .video-story p:not(.eyebrow){font-size:14px;line-height:1.76;color:#554e57;max-width:51ch}.iconic-v4 .film-frame{background:#232127;max-width:100%;overflow:hidden;border-radius:3px}.iconic-v4 .film-frame video{width:100%;display:block;max-height:420px;min-height:225px;object-fit:contain;background:#232127;aspect-ratio:16/9}.iconic-v4 .film-caption{font-size:11px;color:#716b71;padding-top:8px;line-height:1.5}.iconic-v4 .soft-cta{padding:17px 20px}.iconic-v4 .site-consultation .btn{min-width:0}@media(max-width:780px){.iconic-v4 .site-wrap{padding:0 23px}.iconic-v4 .header-row{height:65px}.iconic-v4 .mobile-drawer{top:65px}.iconic-v4 .treatment-hero{grid-template-columns:1fr}.iconic-v4 .treatment-hero-copy{padding:22px 23px 31px;min-height:0}.iconic-v4 .treatment-hero-visual{min-height:0;max-height:none}.iconic-v4 .treatment-hero .hero-img{position:relative;aspect-ratio:1.48;object-fit:cover;height:auto}.iconic-v4 .treatment-hero h1{font-size:clamp(37px,6.6vw,50px)}.iconic-v4 .treatment-subtitle{font-size:20px}.iconic-v4 .release-breadcrumbs{margin-bottom:22px}.iconic-v4 .treatment-essentials,.iconic-v4 .deep-intro,.iconic-v4 .sources-section{padding-top:53px;padding-bottom:53px}.iconic-v4 .v306-results{padding-top:15px;padding-bottom:54px}.iconic-v4 .deep-section,.iconic-v4 .faq-section{padding:54px 0}.iconic-v4 .system-spotlight{padding-top:53px;padding-bottom:55px}.iconic-v4 .video-story{padding:52px 0}.iconic-v4 .video-story-grid{grid-template-columns:1fr;gap:23px}.iconic-v4 .film-frame video{max-height:350px}.iconic-v4 .treatment-process-results{padding-top:55px;padding-bottom:55px}}@media(max-width:450px){.iconic-v4 .site-wrap{padding:0 20px}.iconic-v4 .treatment-hero-copy{padding:19px 20px 26px}.iconic-v4 .treatment-hero h1{font-size:clamp(36px,9vw,43px);margin-bottom:12px}.iconic-v4 .treatment-subtitle{font-size:18px;margin-bottom:10px}.iconic-v4 .treatment-intro{font-size:13px;line-height:1.66}.iconic-v4 .treatment-hero .hero-img{aspect-ratio:1.36}.iconic-v4 .treatment-feature-grid{grid-template-columns:1fr 1fr}.iconic-v4 .treatment-feature{min-height:54px;padding:10px 7px;gap:7px;border-right:1px solid var(--line);font-size:10px}.iconic-v4 .treatment-feature:nth-child(2){border-right:0}.iconic-v4 .treatment-feature:nth-child(3),.iconic-v4 .treatment-feature:nth-child(4){border-top:1px solid var(--line)}.iconic-v4 .hero-actions .action-row{width:auto;gap:7px}.iconic-v4 .hero-actions .btn{padding:10px 11px;font-size:11px;min-height:38px}.iconic-v4 .action-row,.iconic-v4 .action-row .btn{width:auto}.iconic-v4 .video-story h2{font-size:28px}.iconic-v4 .film-frame video{min-height:195px}.iconic-v4 .system-benefits{padding:20px}.iconic-v4 .site-consultation .action-row{width:auto}.iconic-v4 .site-consultation .btn{font-size:11px;padding:10px 11px}}.iconic-v4 .process-reassurance{background:#e9e7e3;min-height:310px;padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.iconic-v4 .process-reassurance h3{font:400 clamp(24px,2.2vw,33px)/1.22 var(--display);margin:11px 0 18px}.iconic-v4 .process-reassurance p:not(.eyebrow){font-size:14px;line-height:1.77;color:#4e4650}.iconic-v4 .process-visual .film-frame video{max-height:400px;min-height:300px;aspect-ratio:4/3}.iconic-v4 .process-visual .film-caption{margin-top:10px}@media(max-width:780px){.iconic-v4 .process-reassurance{min-height:200px;padding:30px}.iconic-v4 .process-visual .film-frame video{min-height:210px;aspect-ratio:16/9}}
/* V4 integration: optical spacing, existing shell, restrained text, no mobile button stretching */
.iconic-v4{width:100%;max-width:none;overflow-x:clip;color:#202024;background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}.iconic-v4 .site-wrap{max-width:1160px}.iconic-v4 .treatment-hero{min-height:0}.iconic-v4 .treatment-hero-visual{min-height:440px}.iconic-v4 .treatment-hero h1{font-size:clamp(39px,4.1vw,62px)}.iconic-v4 .treatment-subtitle{font-size:clamp(18px,2vw,25px)}.iconic-v4 .treatment-essentials,.iconic-v4 .deep-intro,.iconic-v4 .deep-section,.iconic-v4 .faq-section,.iconic-v4 .sources-section{padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(42px,5vw,72px)}.iconic-v4 .v306-results,.iconic-v4 .treatment-process-results{padding-top:clamp(36px,4vw,62px);padding-bottom:clamp(42px,5vw,72px)}.iconic-v4 .treatment-copy-panel h2,.iconic-v4 .v306-result-copy h2,.iconic-v4 .process-panel h2,.iconic-v4 .deep-intro h2,.iconic-v4 .section-heading h2,.iconic-v4 .faq-section h2{font-size:clamp(27px,3vw,41px)}.iconic-v4 .hero-actions .btn{width:auto;max-width:100%;flex:0 0 auto}.iconic-v4 .hero-actions .action-row{width:auto;display:flex;gap:8px;flex-wrap:wrap}.iconic-v4 .doc-photo{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid #ddd0e3;background:#f1e8f5;color:#4b3359;font-size:20px;font-weight:600;border-radius:3px}.iconic-v4 .doc-photo img{display:none}.iconic-v4 .clinical-lead-strip .clinician-mini{grid-template-columns:78px 1fr}.iconic-v4 .treatment-hero img{object-position:center}.iconic-v4 .film-frame video{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:400px;object-fit:contain;background:#202024}.iconic-v4 .process-visual{min-height:0}.iconic-v4 section[id]{scroll-margin-top:115px}@media(max-width:780px){.iconic-v4 .treatment-hero-copy{min-height:0;padding:28px 24px 30px}.iconic-v4 .treatment-hero-visual{height:330px;min-height:0;max-height:330px}.iconic-v4 .treatment-hero-visual .hero-img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.iconic-v4 .deep-intro,.iconic-v4 .depth-grid{gap:24px}}@media(max-width:450px){.iconic-v4 .treatment-hero h1{font-size:clamp(37px,10vw,47px)}.iconic-v4 .treatment-subtitle{font-size:18px}.iconic-v4 .treatment-hero-copy{padding:22px 20px 26px}.iconic-v4 .treatment-hero-visual{height:260px;min-height:0;max-height:260px}.iconic-v4 .hero-actions .btn{padding:10px 12px;font-size:11px;min-height:41px}.iconic-v4 .treatment-feature{min-height:0;padding:12px 14px}.iconic-v4 .clinical-lead-strip .clinician-mini{grid-template-columns:58px 1fr;gap:14px}.iconic-v4 .doc-photo{width:58px;height:58px;font-size:16px}.iconic-v4 .treatment-intro{font-size:14px}}


/* V4 polish: match the live V68 compact buttons, rather than legacy page-wide CTA overrides.
   The upstream WordPress-migrated cascade includes !important .btn and .hero-actions rules.
   Scope these higher-specificity corrections to the seven V4 pages only. */
body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions,
body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions .action-row,
body.page:not(.page-id-69) #main-content .iconic-v4 .site-consultation .action-row{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;flex-wrap:wrap!important;
  gap:9px!important;width:auto!important;max-width:100%!important;
  align-self:flex-start!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions{margin-top:19px!important}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;
  min-height:42px!important;height:auto!important;
  padding:10px 15px!important;border-radius:3px!important;
  font-family:"DM Sans",Arial,sans-serif!important;font-size:11.5px!important;
  font-weight:650!important;line-height:1.35!important;letter-spacing:.005em!important;
  text-transform:none!important;white-space:normal!important;
  text-align:center!important;text-decoration:none!important;box-shadow:none!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--plum{
  background:#9424CE!important;border:1px solid #9424CE!important;color:#fff!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--plum:hover{
  background:#7D1EB0!important;border-color:#7D1EB0!important;color:#fff!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--soft{
  background:#EAD7F2!important;border:1px solid #DCC5E7!important;color:#202024!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--soft:hover{
  background:#DFBFEA!important;color:#202024!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--outline{
  background:transparent!important;border:1px solid #B9B1BC!important;color:#202024!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn:focus-visible{
  outline:3px solid #7929AF!important;outline-offset:3px!important;
}
/* Optical rhythm: balanced but not cavernous. Keep content-led heights and sensible gutters. */
.iconic-v4{--width:1140px;font-size:14px;line-height:1.7}
.iconic-v4 .site-wrap{max-width:1140px}
.iconic-v4 .treatment-hero{min-height:0}
.iconic-v4 .treatment-hero-visual{min-height:410px}
.iconic-v4 .treatment-hero-copy{min-height:0;padding-top:clamp(25px,3.5vw,44px);padding-bottom:clamp(25px,3.5vw,44px)}
.iconic-v4 .treatment-hero h1{font-size:clamp(37px,3.9vw,56px);line-height:1.1;max-width:13ch}
.iconic-v4 .treatment-subtitle{font-size:clamp(17px,1.55vw,22px);line-height:1.4}
.iconic-v4 .treatment-intro{font-size:14px;line-height:1.72}
.iconic-v4 .treatment-essentials,.iconic-v4 .deep-intro,.iconic-v4 .deep-section,
.iconic-v4 .faq-section,.iconic-v4 .sources-section{
  padding-top:clamp(40px,4.2vw,61px);padding-bottom:clamp(40px,4.2vw,61px)
}
.iconic-v4 .v306-results,.iconic-v4 .treatment-process-results,
.iconic-v4 .system-spotlight,.iconic-v4 .video-story{
  padding-top:clamp(36px,4.2vw,60px);padding-bottom:clamp(38px,4.2vw,61px)
}
.iconic-v4 .site-consultation{padding-top:clamp(39px,4vw,57px);padding-bottom:clamp(39px,4vw,57px)}
.iconic-v4 .treatment-copy-panel h2,.iconic-v4 .v306-result-copy h2,
.iconic-v4 .process-panel h2,.iconic-v4 .deep-intro h2,
.iconic-v4 .section-heading h2,.iconic-v4 .faq-section h2,
.iconic-v4 .site-consultation h2{font-size:clamp(27px,2.85vw,37px);line-height:1.2}
.iconic-v4 .process-reassurance{min-height:0}
.iconic-v4 .film-frame{border-radius:3px;background:#E7E6E2}
.iconic-v4 .film-frame video{background:#E7E6E2}
@media(max-width:780px){
  .iconic-v4 .treatment-hero-visual{min-height:0;max-height:310px;height:310px}
  .iconic-v4 .treatment-hero-copy{padding:24px 23px 28px}
  .iconic-v4 .treatment-hero h1{font-size:clamp(37px,5.8vw,45px)}
  .iconic-v4 .treatment-subtitle{font-size:19px}
  .iconic-v4 .treatment-grid,.iconic-v4 .depth-grid,.iconic-v4 .video-story-grid{gap:25px}
}
@media(max-width:450px){
  .iconic-v4 .site-wrap{padding-left:20px;padding-right:20px}
  .iconic-v4 .treatment-hero-visual{height:250px;max-height:250px}
  .iconic-v4 .treatment-hero-copy{padding:20px 20px 26px}
  .iconic-v4 .treatment-hero h1{font-size:clamp(35px,9.6vw,41px)}
  .iconic-v4 .treatment-subtitle{font-size:18px}
  .iconic-v4 .treatment-intro{font-size:13.5px}
  body.page:not(.page-id-69) #main-content .iconic-v4 .btn{
    font-size:11px!important;min-height:40px!important;padding:9px 12px!important
  }
  body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions,
  body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions .action-row,
  body.page:not(.page-id-69) #main-content .iconic-v4 .site-consultation .action-row{gap:8px!important}
}


/* Film framing uses matching WordPress poster frames, not empty players. */
.iconic-v4 .process-visual{align-self:center}
.iconic-v4 .film-frame{display:flex;align-items:center;justify-content:center;background:#EFEAEC;border:1px solid #E1DAE2;padding:clamp(12px,1.8vw,20px);border-radius:3px;overflow:hidden}
.iconic-v4 .film-frame video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#202024;border-radius:2px}
.iconic-v4 .film-frame .film-video--portrait{max-width:280px;aspect-ratio:9/16;max-height:480px}
.iconic-v4 .film-frame .film-video--square{max-width:380px;aspect-ratio:1/1;max-height:380px}
.iconic-v4 .film-frame .film-video--landscape{max-width:100%;aspect-ratio:720/544;max-height:360px}
.iconic-v4 .film-caption{margin-top:10px;font-size:11px;line-height:1.5;color:#666069}
@media(max-width:450px){.iconic-v4 .film-frame{padding:12px}.iconic-v4 .film-frame .film-video--portrait{max-width:245px;max-height:435px}.iconic-v4 .film-frame .film-video--square{max-width:100%}}

/* Clinician portraits use the actual high-resolution photos from existing Team pages. */
.iconic-v4 .clinical-lead-strip .doc-photo{display:block;flex:none;width:78px;height:78px;padding:0;border:0;background:#EEE9ED;border-radius:3px;overflow:hidden}
.iconic-v4 .clinical-lead-strip .doc-photo img{display:block!important;width:100%;height:100%;object-fit:cover;border-radius:3px}
.iconic-v4 .clinical-lead-strip .doc-photo:focus-visible{outline:3px solid #9424CE;outline-offset:3px}
@media(max-width:450px){.iconic-v4 .clinical-lead-strip .doc-photo{width:58px;height:58px}}


/* V4 FINAL POLISH: harmonious buttons and content-led responsive rhythm */
/* This layer is intentionally last. All selectors stay inside the seven V4 treatment
   pages: the shared header, footer, booking sheet and consultation widget are untouched. */
#main-content .iconic-v4 {
  --v4-purple:#9424CE;
  --v4-purple-hover:#791BAA;
  --v4-lilac:#EAD7F2;
  --v4-lilac-hover:#DEC0EA;
  --v4-charcoal:#202024;
  --v4-neutral:#F3F1EF;
  --v4-divider:#E2DCE2;
  color:var(--v4-charcoal);
  width:100%;
  max-width:100%;
  font-size:14px;
  line-height:1.7;
}
#main-content .iconic-v4 .site-wrap {
  width:100%;
  max-width:1140px;
  margin-inline:auto;
  padding-inline:clamp(20px,2.8vw,32px);
}
#main-content .iconic-v4 :is(.treatment-grid,.v306-results,.planning-section,.deep-intro,.depth-grid,.sources-section,.video-story-grid,.treatment-process-results) {
  min-width:0;
  column-gap:clamp(26px,4.5vw,56px);
}
#main-content .iconic-v4 :is(.treatment-grid,.v306-results,.planning-section,.deep-intro,.depth-grid,.sources-section,.video-story-grid) > * {
  min-width:0;
}
#main-content .iconic-v4 .treatment-hero {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  min-height:0;
  background:#E7E6E2;
}
#main-content .iconic-v4 .treatment-hero-copy {
  width:100%;
  max-width:570px;
  margin:0 0 0 auto;
  padding:clamp(28px,3.6vw,48px) clamp(26px,3vw,42px) clamp(32px,3.9vw,50px) clamp(24px,3vw,40px);
  min-height:0;
  align-self:center;
}
#main-content .iconic-v4 .release-breadcrumbs {margin:0 0 clamp(20px,2.7vw,30px)}
#main-content .iconic-v4 .treatment-hero .eyebrow {margin-bottom:12px}
#main-content .iconic-v4 .treatment-hero h1 {
  font-size:clamp(37px,3.8vw,56px);
  line-height:1.08;
  letter-spacing:-.025em;
  margin-bottom:15px;
  text-wrap:balance;
  max-width:13ch;
}
#main-content .iconic-v4 .treatment-subtitle {
  font-size:clamp(17px,1.6vw,22px);
  line-height:1.35;
  margin-bottom:12px;
  max-width:37ch;
  text-wrap:pretty;
}
#main-content .iconic-v4 .treatment-intro {
  max-width:56ch;
  font-size:14px;
  line-height:1.72;
  color:#454049;
  margin-bottom:0;
}
#main-content .iconic-v4 .treatment-hero-visual {
  min-width:0;
  min-height:440px;
  position:relative;
  background:#D9D4D2;
}
#main-content .iconic-v4 .treatment-hero-visual .hero-img {
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center 48%;
}
#main-content .iconic-v4 .hero-actions {margin-top:22px!important}
body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions .action-row,
body.page:not(.page-id-69) #main-content .iconic-v4 .soft-cta .action-row {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:auto!important;
  max-width:100%!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn {
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:44px!important;
  height:auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:11px 17px!important;
  border-radius:3px!important;
  font-family:"DM Sans",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--plum,
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--plum:visited {
  color:#FFF!important;
  background:var(--v4-purple)!important;
  border:1px solid var(--v4-purple)!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--plum:hover {
  color:#FFF!important;
  background:var(--v4-purple-hover)!important;
  border-color:var(--v4-purple-hover)!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--soft,
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--soft:visited {
  color:var(--v4-charcoal)!important;
  background:var(--v4-lilac)!important;
  border:1px solid #D4B5E2!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--soft:hover {
  color:var(--v4-charcoal)!important;
  background:var(--v4-lilac-hover)!important;
  border-color:#C799DA!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--outline {
  color:var(--v4-charcoal)!important;
  background:transparent!important;
  border-color:#AA9FB0!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn--outline:hover {
  background:#F4EEF6!important;
  border-color:#9424CE!important;
}
body.page:not(.page-id-69) #main-content .iconic-v4 .btn:focus-visible,
#main-content .iconic-v4 :is(.textlink,.chip,.v307-contents a,.guide-jump a):focus-visible {
  outline:3px solid #7422A6!important;
  outline-offset:3px!important;
}
#main-content .iconic-v4 .hero-actions .btn::after {
  content:"↗";
  display:inline-block;
  font-size:13px;
  font-weight:500;
  line-height:1;
  flex:none;
  margin-left:1px;
}
#main-content .iconic-v4 .v307-contents {border-bottom:1px solid var(--v4-divider);background:#FAF9F7}
#main-content .iconic-v4 .v307-contents .site-wrap {min-height:49px;gap:clamp(14px,2.4vw,28px)}
#main-content .iconic-v4 .v307-contents a {padding-block:15px;font-size:11.5px}
#main-content .iconic-v4 .treatment-feature-strip {background:#FFF}
#main-content .iconic-v4 .treatment-feature-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
#main-content .iconic-v4 .treatment-feature {
  min-width:0;
  min-height:68px;
  gap:10px;
  padding:12px 15px;
  color:#3D3842;
  font-size:11.5px;
  line-height:1.5;
  overflow-wrap:break-word;
}
#main-content .iconic-v4 .feature-icon {color:#8B31B5}
#main-content .iconic-v4 .benefits-panel {background:#F5F4F2;padding:clamp(23px,3vw,33px)}
#main-content .iconic-v4 .benefit-row {gap:12px;padding-block:12px}
#main-content .iconic-v4 .treatment-essentials {padding-block:clamp(40px,4.5vw,60px)}
#main-content .iconic-v4 .v306-results {padding-top:clamp(33px,3.7vw,50px);padding-bottom:clamp(40px,4.6vw,64px)}
#main-content .iconic-v4 .treatment-process-results {padding-block:clamp(40px,4.5vw,62px)}
#main-content .iconic-v4 .deep-intro,
#main-content .iconic-v4 .deep-section,
#main-content .iconic-v4 .faq-section,
#main-content .iconic-v4 .sources-section {padding-block:clamp(42px,4.5vw,64px)}
#main-content .iconic-v4 .system-spotlight,
#main-content .iconic-v4 .video-story,
#main-content .iconic-v4 .planning-section {padding-block:clamp(40px,4.5vw,62px)}
#main-content .iconic-v4 .system-intro p:last-child,
#main-content .iconic-v4 .treatment-copy-panel p:last-child,
#main-content .iconic-v4 .v306-result-copy p:last-child,
#main-content .iconic-v4 .deep-intro p:last-child {margin-bottom:0}
#main-content .iconic-v4 .section-heading {margin-bottom:clamp(22px,2.5vw,32px)}
#main-content .iconic-v4 :is(.treatment-copy-panel,.v306-result-copy,.process-panel,.system-intro,.deep-intro,.section-heading,.sources-section) h2 {
  line-height:1.2;
  text-wrap:balance;
}
#main-content .iconic-v4 .option-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#main-content .iconic-v4 .option-card {min-width:0;padding:clamp(20px,2.5vw,27px)}
#main-content .iconic-v4 .depth-stack {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}
#main-content .iconic-v4 .depth-article {padding-block:17px}
#main-content .iconic-v4 .clinical-lead-strip .clinician-mini {max-width:930px}
#main-content .iconic-v4 .film-frame {background:#EFEEEB;border-color:#E0DAE0;padding:clamp(10px,1.5vw,16px)}
#main-content .iconic-v4 .soft-cta {background:#F6F0F8;border-left-color:#A75DC6;padding:20px 23px}
#main-content .iconic-v4 .related-chips {gap:9px}
#main-content .iconic-v4 .chip {border:1px solid #D2BDDA;background:#F5EBF8;border-radius:3px}
#main-content .iconic-v4 .chip:hover {background:#EADAF0;border-color:#B987CC}
@media(max-width:900px){
  #main-content .iconic-v4 .treatment-hero {grid-template-columns:minmax(0,1fr)}
  #main-content .iconic-v4 .treatment-hero-copy {max-width:720px;margin-inline:auto;padding:clamp(27px,4vw,40px) clamp(23px,4vw,36px)}
  #main-content .iconic-v4 .treatment-hero-visual {height:clamp(285px,39vw,380px);min-height:0;max-height:none}
  #main-content .iconic-v4 .treatment-hero-visual .hero-img {height:100%;aspect-ratio:auto;position:absolute}
  #main-content .iconic-v4 .treatment-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  #main-content .iconic-v4 .treatment-feature:nth-child(2) {border-right:0}
  #main-content .iconic-v4 .treatment-feature:nth-child(n+3) {border-top:1px solid var(--v4-divider)}
  #main-content .iconic-v4 .treatment-grid,
  #main-content .iconic-v4 .v306-results,
  #main-content .iconic-v4 .planning-section,
  #main-content .iconic-v4 .deep-intro,
  #main-content .iconic-v4 .depth-grid,
  #main-content .iconic-v4 .sources-section,
  #main-content .iconic-v4 .video-story-grid,
  #main-content .iconic-v4 .fees-section {grid-template-columns:minmax(0,1fr);gap:26px}
  #main-content .iconic-v4 .option-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  #main-content .iconic-v4 .depth-stack {grid-template-columns:repeat(2,minmax(0,1fr))}
  #main-content .iconic-v4 .process-reassurance {min-height:0;padding:28px}
  #main-content .iconic-v4 .video-story-grid {gap:22px}
}
@media(max-width:540px){
  #main-content .iconic-v4 .site-wrap {padding-inline:20px}
  #main-content .iconic-v4 .treatment-hero-copy {padding:23px 20px 29px}
  #main-content .iconic-v4 .release-breadcrumbs {margin-bottom:21px}
  #main-content .iconic-v4 .treatment-hero h1 {font-size:clamp(34px,9.5vw,42px);margin-bottom:13px}
  #main-content .iconic-v4 .treatment-subtitle {font-size:18px;line-height:1.35;margin-bottom:10px}
  #main-content .iconic-v4 .treatment-intro {font-size:13.5px;line-height:1.68}
  #main-content .iconic-v4 .treatment-hero-visual {height:clamp(225px,62vw,285px);min-height:0}
  #main-content .iconic-v4 .hero-actions {margin-top:18px!important}
  body.page:not(.page-id-69) #main-content .iconic-v4 .btn {font-size:11.5px!important;min-height:42px!important;padding:10px 13px!important;gap:7px!important}
  #main-content .iconic-v4 .hero-actions .btn::after {font-size:12px;margin-left:0}
  #main-content .iconic-v4 .treatment-feature {padding:12px 11px;font-size:10.5px;line-height:1.43}
  #main-content .iconic-v4 .treatment-essentials,
  #main-content .iconic-v4 .v306-results,
  #main-content .iconic-v4 .treatment-process-results,
  #main-content .iconic-v4 .deep-intro,
  #main-content .iconic-v4 .deep-section,
  #main-content .iconic-v4 .faq-section,
  #main-content .iconic-v4 .sources-section {padding-block:38px}
  #main-content .iconic-v4 .system-spotlight,
  #main-content .iconic-v4 .video-story,
  #main-content .iconic-v4 .planning-section {padding-block:40px}
  #main-content .iconic-v4 .option-grid,
  #main-content .iconic-v4 .depth-stack {grid-template-columns:minmax(0,1fr)}
  #main-content .iconic-v4 .benefits-panel {padding:21px}
  #main-content .iconic-v4 .soft-cta {padding:17px 18px}
}
@media(max-width:350px){
  body.page:not(.page-id-69) #main-content .iconic-v4 .hero-actions .action-row {row-gap:8px!important}
  body.page:not(.page-id-69) #main-content .iconic-v4 .btn {font-size:11px!important;padding:10px 11px!important}
}
@media(prefers-reduced-motion:reduce){
  body.page:not(.page-id-69) #main-content .iconic-v4 .btn {transition:none!important}
}


/* V4 screenshot polish — single breadcrumbs, clean steps, quiet markers */
/* 1. Only one breadcrumb separator: WordPress adds a ::before slash and
   the V4 layer previously added a second ::after slash. */
.treatment-page.iconic-v4 .release-breadcrumbs ol{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:0!important;
  list-style:none!important;padding:0!important;margin:0!important;
}
.treatment-page.iconic-v4 .release-breadcrumbs li{
  display:inline-flex!important;align-items:center!important;
  gap:0!important;list-style:none!important;
  margin:0!important;padding:0!important;white-space:nowrap;
}
.treatment-page.iconic-v4 .release-breadcrumbs li::before,
.treatment-page.iconic-v4 .release-breadcrumbs li::after{
  content:none!important;display:none!important;
}
.treatment-page.iconic-v4 .release-breadcrumbs li+li::before{
  content:"/"!important;display:inline-block!important;
  font-size:12px!important;font-weight:400!important;
  line-height:1!important;color:#9B939B!important;
  margin:0 11px!important;
}
.treatment-page.iconic-v4 .release-breadcrumbs a{
  color:#59555D!important;text-decoration:none!important;
}
.treatment-page.iconic-v4 .release-breadcrumbs [aria-current="page"]{
  color:#4E4951!important;font-weight:650;
}

/* 2. Clean numbered treatment sequence, no decorative connecting rail. */
.treatment-page.iconic-v4 ol.process-line{
  display:block!important;position:static!important;
  border:0!important;border-left:0!important;
  background:none!important;background-image:none!important;
  box-shadow:none!important;list-style:none!important;
  padding:0!important;margin:23px 0 0!important;
  counter-reset:none!important;
}
.treatment-page.iconic-v4 ol.process-line::before,
.treatment-page.iconic-v4 ol.process-line::after,
.treatment-page.iconic-v4 ol.process-line>li::before,
.treatment-page.iconic-v4 ol.process-line>li::after,
.treatment-page.iconic-v4 .step-number::before,
.treatment-page.iconic-v4 .step-number::after{
  content:none!important;display:none!important;
  width:0!important;height:0!important;
  border:0!important;background:none!important;box-shadow:none!important;
}
.treatment-page.iconic-v4 ol.process-line>li{
  position:relative!important;display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:13px!important;align-items:start!important;
  border:0!important;border-top:1px solid #DED9DE!important;
  border-left:0!important;background:none!important;
  padding:16px 0!important;margin:0!important;min-width:0!important;
  box-shadow:none!important;list-style:none!important;
}
.treatment-page.iconic-v4 ol.process-line>li:last-child{padding-bottom:0!important}
.treatment-page.iconic-v4 .step-number{
  display:block!important;position:static!important;
  border:0!important;padding:0!important;margin:1px 0 0!important;
  color:#783593!important;font:700 12px/1.45 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.005em;
}
.treatment-page.iconic-v4 .process-line h3{
  font-size:14px!important;line-height:1.45!important;
  letter-spacing:0!important;margin:0 0 5px!important;
}
.treatment-page.iconic-v4 .process-line p{
  font-size:13px!important;line-height:1.63!important;
  color:#555059!important;margin:0!important;
  text-wrap:pretty;
}

/* 3. Quiet, professional markers: a restrained dot in the benefit strip,
   and a plain check for individual patient benefits, never emoji diamonds. */
.treatment-page.iconic-v4 .feature-icon{
  display:inline-block!important;flex:0 0 6px!important;
  width:6px!important;height:6px!important;
  background:#9563A7!important;border-radius:50%!important;
  margin:0 5px 0 2px!important;font-size:0!important;
  line-height:0!important;
}
.treatment-page.iconic-v4 .feature-icon::before,
.treatment-page.iconic-v4 .feature-icon::after,
.treatment-page.iconic-v4 .benefit-tick::before,
.treatment-page.iconic-v4 .benefit-tick::after{
  content:none!important;display:none!important;
}
.treatment-page.iconic-v4 .benefit-tick{
  display:inline-block!important;flex:0 0 17px!important;
  width:17px!important;line-height:1.5!important;
  font:600 14px/1.5 "DM Sans",Arial,sans-serif!important;
  color:#77468A!important;margin-top:0!important;
}

/* 4. Ensure the two hero buttons respect the Iconic colours even where the
   inherited WordPress page body/class differs from #main-content selectors.
   Do not touch the fixed mobile bar or shared bottom consultation CTA. */
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn{
  display:inline-flex!important;align-items:center!important;
  justify-content:center!important;min-width:0!important;
  min-height:42px!important;max-width:100%!important;
  padding:10px 15px!important;border-radius:3px!important;
  font:700 12px/1.35 "DM Sans",Arial,sans-serif!important;
  text-align:center!important;text-decoration:none!important;
  box-shadow:none!important;white-space:nowrap!important;
}
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--plum,
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--plum:visited{
  background:#9424CE!important;border:1px solid #9424CE!important;
  color:#fff!important;
}
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--plum:hover{
  background:#791BAA!important;border-color:#791BAA!important;color:#fff!important;
}
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--soft,
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--soft:visited{
  background:#EAD7F2!important;border:1px solid #D4B5E2!important;
  color:#202024!important;
}
.treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn--soft:hover{
  background:#DEC0EA!important;border-color:#C799DA!important;color:#202024!important;
}

/* 5. Give small-screen process steps a more deliberate typographic rhythm,
   rather than wasting width on a large number gutter. */
@media(max-width:540px){
  .treatment-page.iconic-v4 .release-breadcrumbs ol{font-size:11px!important;line-height:1.5!important}
  .treatment-page.iconic-v4 .release-breadcrumbs li+li::before{margin:0 9px!important}
  .treatment-page.iconic-v4 ol.process-line>li{
    grid-template-columns:27px minmax(0,1fr)!important;
    gap:12px!important;padding:14px 0 15px!important;
  }
  .treatment-page.iconic-v4 .step-number{font-size:11px!important}
  .treatment-page.iconic-v4 .process-line h3{font-size:13px!important;line-height:1.45!important}
  .treatment-page.iconic-v4 .process-line p{font-size:12.5px!important;line-height:1.58!important}
  .treatment-page.iconic-v4 .treatment-feature{gap:9px!important}
  .treatment-page.iconic-v4 .treatment-hero .hero-actions .action-row a.btn{
    font-size:11.5px!important;min-height:42px!important;
    padding:10px 13px!important;
  }
}


/* V27 MOBILE RENDERING RELEASE — seven treatment pages only.
   The V4 markup sets actual CTA paint colours inline, preventing a slow WordPress
   stylesheet or priority-layer swap from producing invisible white-on-white text.
   The rules below maintain mobile edge-to-edge video without affecting the fixed
   navigation, header, footer or site-wide consultation controls. */
.treatment-page.iconic-v4 .hero-actions .action-row a.btn,
.treatment-page.iconic-v4 .soft-cta .action-row a.btn {
  visibility:visible!important;
  opacity:1!important;
  isolation:isolate;
  -webkit-appearance:none;
  appearance:none;
}
.treatment-page.iconic-v4 .action-row a.btn--plum,
.treatment-page.iconic-v4 .action-row a.btn--plum:is(:link,:visited,:hover,:active,:focus){
  background-color:#9424CE!important;
  border-color:#9424CE!important;
  color:#FFF!important;
  -webkit-text-fill-color:#FFF!important;
}
.treatment-page.iconic-v4 .action-row a.btn--soft,
.treatment-page.iconic-v4 .action-row a.btn--soft:is(:link,:visited,:hover,:active,:focus){
  background-color:#EAD7F2!important;
  border-color:#D4B5E2!important;
  color:#202024!important;
  -webkit-text-fill-color:#202024!important;
}
@media(max-width:600px){
  .treatment-page.iconic-v4 .process-visual,
  .treatment-page.iconic-v4 .video-story-grid,
  .treatment-page.iconic-v4 .video-story-grid > * {
    min-width:0;
    overflow:visible!important;
  }
  .treatment-page.iconic-v4 .process-visual .film-frame,
  .treatment-page.iconic-v4 .video-story .film-frame {
    position:relative;
    box-sizing:border-box;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#202024;
    display:block!important;
    overflow:hidden;
  }
  .treatment-page.iconic-v4 .film-frame video,
  .treatment-page.iconic-v4 .process-visual .film-frame video,
  .treatment-page.iconic-v4 .film-frame .film-video--portrait,
  .treatment-page.iconic-v4 .film-frame .film-video--square,
  .treatment-page.iconic-v4 .film-frame .film-video--landscape {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    border-radius:0!important;
    object-fit:cover!important;
    background:#202024;
  }
  .treatment-page.iconic-v4 .film-frame .film-video--portrait {
    aspect-ratio:9/16!important;
  }
  .treatment-page.iconic-v4 .film-frame .film-video--square {
    aspect-ratio:1/1!important;
  }
  .treatment-page.iconic-v4 .film-frame .film-video--landscape {
    aspect-ratio:720/544!important;
  }
  .treatment-page.iconic-v4 .process-visual .film-caption,
  .treatment-page.iconic-v4 .video-story .film-caption {
    padding-left:0;
    margin-top:12px;
    line-height:1.5;
  }
  .treatment-page.iconic-v4 .hero-actions .action-row {
    max-width:100%!important;
  }
  .treatment-page.iconic-v4 .hero-actions .action-row a.btn {
    min-height:44px!important;
    white-space:normal!important;
  }
}

/* QA release repair: honour content-led hero heights in compact viewports.
   Prevent the inherited WordPress min-height / centred grid stretch from leaving
   unusable blank space under conversion buttons. Preserve colours and full-width
   mobile video rules above. */
@media(max-width:900px){
  #main-content .treatment-page.iconic-v4 .treatment-hero{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:max-content max-content!important;
    align-content:start!important;align-items:start!important;
    min-height:0!important;height:auto!important;
  }
  #main-content .treatment-page.iconic-v4 .treatment-hero-copy{
    box-sizing:border-box!important;align-self:start!important;
    min-height:0!important;height:auto!important;
    margin-block:0!important;
  }
  #main-content .treatment-page.iconic-v4 .treatment-hero-visual{
    box-sizing:border-box!important;grid-column:1!important;grid-row:2!important;
    align-self:start!important;margin:0!important;transform:none!important;
    width:100%!important;min-width:0!important;
  }
}
@media(max-width:540px){
  #main-content .treatment-page.iconic-v4 .treatment-hero-copy{
    padding-bottom:29px!important;
  }
  #main-content .treatment-page.iconic-v4 .treatment-hero-visual{
    height:clamp(225px,62vw,285px)!important;
    min-height:225px!important;max-height:none!important;
  }
}
@media(max-width:350px){
  #main-content .treatment-page.iconic-v4 .treatment-hero-visual{
    height:230px!important;min-height:230px!important;
  }
}

/* Correct an inherited WordPress flex-order override: at phone widths the
   introduction was painted below the booking buttons. The resulting 162–258px
   space was not empty padding; it was prose presented in the wrong position. */
@media(max-width:767px){
  #main-content .treatment-page.iconic-v4 .treatment-hero-copy > .treatment-intro{
    order:4!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  #main-content .treatment-page.iconic-v4 .treatment-hero-copy > .hero-actions{
    order:5!important;
    margin-top:18px!important;
  }
}

/* Consistent editorial hero order across all seven treatments. One legacy
   veneer rule reversed the desktop grid (image before introduction), despite
   the accessible source order and the other six treatment templates. */
@media(min-width:901px){
  #main-content .treatment-page.iconic-v4 .treatment-hero-copy{
    order:0!important;
    grid-column:1!important;
    min-width:0!important;
  }
  #main-content .treatment-page.iconic-v4 .treatment-hero-visual{
    order:0!important;
    grid-column:2!important;
    min-width:0!important;
  }
}
