.eco-editorial-hero{position:relative;isolation:isolate;overflow:hidden;background:#180d31;color:#fff;min-height:650px;display:flex;align-items:center}
.eco-editorial-hero>.eco-hero-photo{position:absolute;z-index:-2;right:0;top:0;width:63%;height:100%;object-fit:cover;object-position:72% 24%}
.eco-editorial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#160c2c 10%,#20103bf0 35%,#28114b60 67%,#28114b20)}
.eco-editorial-hero .container{width:min(1170px,calc(100% - 40px));padding-top:35px;padding-bottom:65px}.eco-editorial-hero .ed-breadcrumb{font-size:13px;color:#e0d5f6;margin-bottom:60px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eco-editorial-hero .ed-breadcrumb svg{width:12px;height:12px}
.eco-editorial-hero .hero-copy{width:55%;max-width:660px}.eco-editorial-hero .eyebrow{color:#c2abff;font-size:15px;letter-spacing:.025em;font-weight:600}.eco-editorial-hero h1{font-size:clamp(34px,3.35vw,54px)!important;line-height:1.15!important;letter-spacing:-.035em;max-width:650px;margin:20px 0 24px}.eco-editorial-hero p{font-size:18px;line-height:1.7;color:#e3dbef;max-width:590px}.eco-editorial-hero .hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.eco-editorial-hero .pill{min-height:52px;padding:15px 23px;font-size:14px}.eco-editorial-hero .hero-proof{font-size:13px;border-left:3px solid #a388ef;padding-left:15px;margin-top:25px;color:#eee8f7}
.editorial-page{background:var(--surface,#fff);color:var(--ink,#20152f)}.editorial-page .ed-section{padding:72px 0;scroll-margin-top:130px}.editorial-page p,.editorial-page li{font-size:17px;line-height:1.85;color:var(--muted,#655c70)}.editorial-page h2{font-size:clamp(26px,2.6vw,36px);line-height:1.25;letter-spacing:-.025em;margin:12px 0 22px}.editorial-page h3{font-size:21px;line-height:1.4;margin:20px 0 12px}.ed-kicker{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--cyan,#7851d8)}.ed-lead{font-size:20px!important;line-height:1.7!important}.ed-prose{max-width:770px}.ed-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:center}.ed-grid.reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ed-soft{background:var(--mist,#f7f5fa)}
.ed-photo{position:relative;margin:0;overflow:hidden;border-radius:20px;background:#faf8fe}.ed-photo>img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.ed-photo .ed-watermark{position:absolute;bottom:14px;right:14px;width:48px;height:48px;border-radius:12px;background:#fff;padding:5px}.ed-photo figcaption{font-size:13px;line-height:1.5;padding:14px 20px;color:#655575;background:#fbf9ff}.ed-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.ed-facts>div{padding:22px 0;border-top:1px solid var(--line,#e5dfef)}.ed-facts strong{display:block;font-size:17px;margin-bottom:10px}.ed-facts p{font-size:15px;margin:0}.ed-toc{border-bottom:1px solid var(--line,#ddd);background:var(--surface,#fff)}.ed-toc .container{display:flex;gap:25px;overflow-x:auto;padding-block:20px}.ed-toc a{white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink,#222)}.editorial-page a:not(.pill){text-underline-offset:4px}.ed-prose a{color:var(--cyan,#7551c8);text-decoration:underline}.ed-note{border-left:3px solid #8a67d7;padding:17px 22px;background:var(--mist,#f8f5fc);font-size:15px!important}.ed-table-wrap{overflow:auto;border:1px solid var(--line,#ddd);border-radius:14px}.ed-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:16px}.ed-table th,.ed-table td{padding:22px;vertical-align:top;border-bottom:1px solid var(--line,#ddd);line-height:1.65}.ed-table th{background:var(--mist,#f5f3f9);font-weight:600}.ed-table td{color:var(--muted,#666)}.ed-table tr:last-child td{border-bottom:0}.ed-table caption{text-align:left;padding:18px;font-size:14px}
.ed-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px}.ed-tabs button{background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:99px;padding:13px 20px;color:var(--ink,#222);font:600 15px inherit;cursor:pointer}.ed-tabs button[aria-pressed=true]{background:#6847c5;color:#fff;border-color:#6847c5}.ed-tab-copy{padding:24px;border-radius:14px;background:var(--mist,#f7f5fc);min-height:135px}.ed-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:steps}.ed-timeline article{border-top:2px solid #8b6ad4;padding-top:20px}.ed-timeline h3{font-size:19px}.ed-timeline p{font-size:16px}.ed-faq details{border-bottom:1px solid var(--line,#ddd);padding:20px 0}.ed-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.55;padding-right:20px}.ed-faq details p{max-width:780px;margin-bottom:0}.ed-quiz{border:1px solid var(--line,#ddd);border-radius:22px;padding:32px;background:var(--surface,#fff)}.ed-quiz fieldset{border:0;padding:0;margin:24px 0}.ed-quiz legend{font-size:18px;font-weight:600;margin-bottom:12px}.ed-quiz label{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--line,#ddd);border-radius:10px;margin:8px 0;font-size:16px;cursor:pointer}.ed-quiz input{margin-top:5px;accent-color:#7951ca}.ed-quiz-result{padding:20px 0}.ed-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ed-related a{display:block;padding:27px;border:1px solid var(--line,#ddd);border-radius:16px;color:inherit;transition:transform .2s,border-color .2s}.ed-related a:hover{transform:translateY(-3px);border-color:#9071d4}.ed-related h3{font-size:21px}.ed-related p{font-size:15px}.ed-map{width:100%;height:350px;border:0;border-radius:18px;background:var(--mist,#eee)}.ed-enquiry{display:grid;gap:16px;margin-top:20px}.ed-enquiry label{display:grid;gap:8px;font-size:15px;font-weight:600}.ed-enquiry select,.ed-enquiry textarea{background:var(--surface,#fff);color:var(--ink,#222);border:1px solid var(--line,#ccc);border-radius:10px;padding:13px;font:inherit;width:100%}.ed-source-list{font-size:14px;line-height:1.8;display:flex;gap:15px;flex-wrap:wrap}.ed-source-list a{color:var(--cyan,#7350ba)}.editorial-page :focus-visible,.eco-editorial-hero :focus-visible{outline:3px solid #ad90ff;outline-offset:4px}.ed-intro-label{font-size:13px!important;color:var(--muted,#666);margin-top:22px}
@media(max-width:980px){.eco-editorial-hero{min-height:610px}.eco-editorial-hero .hero-copy{width:58%}.eco-editorial-hero>.eco-hero-photo{width:75%;object-position:74% 22%}.ed-grid,.ed-grid.reverse{gap:30px}.ed-timeline{grid-template-columns:repeat(2,1fr)}.ed-related{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.eco-editorial-hero{min-height:0;display:block;padding-top:290px}.eco-editorial-hero>.eco-hero-photo{width:100%;height:390px;object-fit:cover;object-position:78% 17%}.eco-editorial-hero:after{background:linear-gradient(180deg,#1a0d3210 0,#1a0d3230 220px,#1a0d32 370px)}.eco-editorial-hero .container{padding-top:16px;padding-bottom:40px}.eco-editorial-hero .ed-breadcrumb{margin-bottom:22px;font-size:12px}.eco-editorial-hero .hero-copy{width:100%;max-width:none}.eco-editorial-hero h1{font-size:36px!important;margin:14px 0 18px}.eco-editorial-hero p{font-size:16px}.eco-editorial-hero .eyebrow{font-size:13px}.eco-editorial-hero .hero-buttons{gap:10px;margin-top:23px}.eco-editorial-hero .pill{font-size:13px;padding:14px 17px;flex:1;text-align:center}.eco-editorial-hero .hero-proof{font-size:12px}.editorial-page .ed-section{padding:45px 0}.editorial-page p,.editorial-page li{font-size:16px;line-height:1.8}.ed-grid,.ed-grid.reverse{grid-template-columns:1fr;gap:28px}.ed-grid.reverse .ed-photo{order:2}.ed-facts{grid-template-columns:1fr;gap:5px}.ed-facts>div{padding:16px 0}.ed-related{grid-template-columns:1fr}.ed-timeline{gap:18px}.ed-quiz{padding:22px}.ed-quiz label{font-size:15px}.ed-map{height:290px}.ed-toc .container{gap:20px}.ed-lead{font-size:18px!important}}
.eco-editorial-hero h1{white-space:pre-line;font-weight:700!important}.eco-editorial-hero .hero-outline{background:transparent!important;border:1px solid #ffffff70!important;color:#fff!important;box-shadow:none}.eco-editorial-hero .teal{background:#7150d3!important;color:#fff!important}.ed-quiz .hero-outline{background:transparent;border:1px solid var(--line,#ddd);color:var(--ink,#222);margin-left:8px}.ed-tabs button{font-family:inherit;font-size:15px;font-weight:600}.ed-section{padding:64px 0}
.ed-photo-frame{position:relative}.ed-photo-frame>img:not(.ed-watermark){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.eco-editorial-hero .ed-breadcrumb>span:last-child{max-width:100%;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.ed-related a{transition:none;transform:none!important}}
/* Editorial components intentionally do not inherit the legacy breadcrumb span geometry. */
.eco-editorial-hero .ed-breadcrumb{width:100%;height:auto;min-height:24px;overflow:visible;white-space:normal;text-transform:none;line-height:1.5;letter-spacing:0;justify-content:flex-start;align-items:baseline;margin:0 0 40px}
.eco-editorial-hero .ed-breadcrumb>*{width:auto;height:auto;min-width:0;flex:0 1 auto;overflow-wrap:normal;word-break:normal}
.eco-editorial-hero .ed-breadcrumb>span[aria-hidden]{flex:none;color:#c3b0f4}
.eco-editorial-hero .ed-breadcrumb>span[aria-current]{max-width:40ch;color:#dacfee}
.eco-editorial-hero .ed-breadcrumb a{color:#fff}
html .eco-editorial-hero .hero-copy h1,html[data-theme] .eco-editorial-hero .hero-copy h1{color:#fff!important;text-shadow:none!important}
html .eco-editorial-hero .hero-copy p,html[data-theme] .eco-editorial-hero .hero-copy p{color:#e8e0f4!important;text-shadow:none!important}
.eco-editorial-hero .hero-buttons .pill{margin:0}.eco-editorial-hero .hero-copy{min-width:0}
.editorial-page .ed-grid>*{min-width:0}.editorial-page [hidden]{display:none!important}
.ed-concern-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:32px 0}
.ed-concern-filters button{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;flex-direction:column;gap:16px;cursor:pointer;padding:8px 4px;font-size:15px;line-height:1.4}
.ed-concern-image{width:108px;height:108px;border:2px solid var(--line);border-radius:50%;background:var(--surface-raised,#fff);padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s}
.ed-concern-image img{width:100%;height:100%;object-fit:contain}.ed-concern-filters button[aria-pressed=true] .ed-concern-image{border-color:#8861e9;box-shadow:0 0 0 6px #8861e91a}.ed-concern-filters button:hover .ed-concern-image{transform:translateY(-4px)}
.ed-concern-description{max-width:800px;min-height:62px}.ed-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:28px 0 20px}.ed-related-heading h3{margin:0}.ed-related-heading>span{font-size:14px;color:var(--muted)}
.ed-treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ed-treatment-grid article{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ed-treatment-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 32px #27124414}.ed-treatment-photo{display:block;background:#f7f5fb}.ed-treatment-photo img{width:100%;aspect-ratio:1;object-fit:contain}.ed-treatment-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ed-treatment-copy .ed-kicker{font-size:12px;letter-spacing:.06em}.ed-treatment-copy h3{font-size:19px!important;margin:12px 0!important}.ed-treatment-copy p{font-size:15px!important;line-height:1.65!important;margin:0 0 20px}.ed-detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;color:var(--cyan,#7750cc);font-size:15px;font-weight:600;border-bottom:1px solid var(--line);margin-top:auto}.ed-detail-link span{font-size:22px}
.ed-simulation{margin:0;min-width:0}.ed-simulation-images{position:relative;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#eee}.ed-simulation-images>img:not(.ed-simulation-mark){position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ed-simulation-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.ed-before-label,.ed-after-label{position:absolute;top:16px;background:#22143eee;color:#fff;padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.4}.ed-before-label{left:12px}.ed-after-label{right:12px}.ed-drag-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;pointer-events:none}.ed-drag-divider b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 2px 14px #0003;display:grid;place-items:center;color:#4a2885;font-size:24px}.ed-simulation-images .ed-simulation-mark{position:absolute;bottom:16px;right:16px;width:48px;height:48px;background:#fff;border-radius:10px;padding:4px}.ed-simulation>label{display:block;font-size:14px;font-weight:600;margin:18px 0 4px}.ed-simulation input{width:100%;height:36px;accent-color:#7951ca;cursor:ew-resize}.ed-simulation figcaption{font-size:13px;line-height:1.6;color:var(--muted)}
.editorial-page #learn{background:linear-gradient(120deg,#201036,#362158);color:#fff}.editorial-page #learn>.container>.ed-kicker{color:#c7b5ff}.editorial-page #learn>.container>h2{color:#fff!important}
.ed-quiz-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start;margin-top:36px}.ed-quiz-intro h3{font-size:30px!important;color:#fff!important;line-height:1.3!important}.editorial-page .ed-quiz-intro p{color:#d7cee7!important;font-size:17px}.ed-quiz-intro .ed-kicker{color:#c4adef}.ed-quiz-intro>img{width:min(100%,390px);border-radius:24px;margin-top:30px}
#expressionQuiz{background:#ffffff0b;border:1px solid #ffffff30;border-radius:20px;padding:34px;min-height:480px;color:#fff}#expressionQuiz h3{font-size:25px!important;color:#fff!important;line-height:1.4!important;margin:28px 0 18px}#expressionQuiz p{color:#dcd2ef!important;font-size:16px}#expressionQuiz .ed-kicker{color:#cdb9ff}.ed-quiz-progress{display:flex;justify-content:space-between;gap:14px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#dccbf8}#expressionQuiz progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:9px;overflow:hidden;background:#ffffff20;margin-top:14px}#expressionQuiz progress::-webkit-progress-bar{background:#ffffff20}#expressionQuiz progress::-webkit-progress-value{background:#ae8aff}#expressionQuiz progress::-moz-progress-bar{background:#ae8aff}
.ed-answer-grid{display:grid;gap:12px}.ed-answer-grid button{width:100%;border:1px solid #ffffff30;border-radius:12px;display:flex;align-items:center;gap:15px;background:#ffffff09;padding:17px 18px;color:#fff;text-align:left;font-size:16px;line-height:1.5;cursor:pointer;transition:background .15s,border-color .15s}.ed-answer-grid button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#ffffff14;font-size:13px;font-weight:700}.ed-answer-grid button:hover,.ed-answer-grid button[aria-pressed=true]{background:#a581e933;border-color:#d2b9ff}.ed-quiz-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;font-size:13px}.ed-quiz-controls>button{border:1px solid #ffffff40;border-radius:10px;background:transparent;color:#fff;cursor:pointer;padding:10px 14px}.ed-quiz-controls>button:disabled{opacity:.4;cursor:default}.ed-quiz-controls .pill{margin:0;font-size:14px;padding:12px 18px}#expressionQuiz details{border-bottom:1px solid #ffffff25;padding:15px 0}#expressionQuiz summary{font-size:15px;line-height:1.6;cursor:pointer}#edQuizStage{animation:ed-appear .2s ease-out}@keyframes ed-appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.ed-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-concern-filters{gap:10px}.ed-concern-image{width:90px;height:90px;padding:14px}.ed-quiz-layout{gap:30px}}
@media(max-width:700px){.ed-quiz-layout{grid-template-columns:1fr}.ed-quiz-intro>img{width:220px;margin-inline:auto}.ed-quiz-intro h3{font-size:25px!important}.ed-concern-filters{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.ed-concern-description{min-height:0}.ed-related-heading{align-items:flex-start;flex-direction:column;gap:10px}.eco-editorial-hero .ed-breadcrumb{margin-bottom:24px}#expressionQuiz{padding:24px;min-height:0}#expressionQuiz h3{font-size:22px!important}.ed-quiz-controls{flex-wrap:wrap}}
@media(max-width:430px){.ed-treatment-grid{grid-template-columns:1fr}.ed-concern-image{width:82px;height:82px}.ed-concern-filters button{font-size:14px}.ed-quiz-progress{font-size:12px}.ed-before-label,.ed-after-label{font-size:11px;padding:6px}.ed-answer-grid button{padding:14px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.ed-treatment-grid article,.ed-concern-image,.ed-answer-grid button{transition:none;transform:none!important}#edQuizStage{animation:none}}

.ed-simulation-images{touch-action:pan-y;cursor:ew-resize}

.eco-editorial-hero>.eco-hero-photo[src*="service-index-young-asian-woman"]{object-position:right top}
/* V32: fixed image geometry, embedded divider, and photographic concern navigation. */
.editorial-page .ed-section h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.3!important;font-weight:600!important}
.editorial-page .ed-quiz-intro>img{height:auto!important;aspect-ratio:1/1;object-fit:contain;max-width:100%;align-self:start;display:block}
.editorial-page .ed-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.editorial-page .ed-treatment-photo{position:relative;width:100%;aspect-ratio:1/1;height:auto;min-height:0;flex:0 0 auto;overflow:hidden}
.editorial-page .ed-treatment-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%!important;object-fit:contain}
.editorial-page .ed-treatment-copy{padding:24px;gap:0}.editorial-page .ed-treatment-copy h3{min-height:2.8em}.editorial-page .ed-treatment-copy .ed-detail-link{border:0;border-radius:12px;background:#7150d3;color:#fff;padding:13px 17px;margin-top:auto;width:100%;font-size:14px}
.ed-simulation-images{user-select:none;-webkit-user-select:none;touch-action:pan-y}.ed-simulation-images>img{pointer-events:none;-webkit-user-drag:none;user-select:none}
.ed-simulation-images #edBeforeAfter{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;z-index:4;cursor:ew-resize;border:0}
.ed-simulation-images:focus-within{outline:3px solid #946cec;outline-offset:5px}.ed-simulation .ed-drag-divider{z-index:3;width:3px;filter:drop-shadow(0 1px 2px #0004)}.ed-drag-divider b{width:52px;height:52px;border:4px solid #ffffffb0;background:#6c48c1;color:white;font-size:26px}.ed-simulation figcaption{margin-top:16px}.ed-before-label,.ed-after-label{z-index:2}.ed-simulation-mark{z-index:2}
.editorial-page #concern-pathways{background:#241545;color:#fff}.editorial-page #concern-pathways>.container>.ed-kicker{color:#c5afff}.editorial-page #concern-pathways>.container>h2{color:#fff!important;text-align:center;max-width:850px;margin:12px auto 20px}.editorial-page #concern-pathways>.container>.ed-kicker,.editorial-page #concern-pathways>.container>.ed-lead{text-align:center}.editorial-page #concern-pathways>.container>.ed-lead{color:#d8cde9!important;max-width:850px;margin:0 auto}
.ed-concern-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:44px 0 30px}.ed-concern-filters button{color:#fff;padding:0;gap:12px;font-size:16px}.ed-concern-image{width:min(100%,175px);height:auto;aspect-ratio:1;display:block;border:2px solid #ffffff35;padding:0;overflow:hidden;background:#382454}.ed-concern-image img{width:100%;height:100%!important;object-fit:cover}.ed-concern-filters button[aria-pressed=true] .ed-concern-image{border-color:#cfbaff;box-shadow:0 0 0 5px #cfbaff24}.ed-explore-label{font-size:13px;color:#c8b5ec}.editorial-page #edConcernDescription{color:#e0d6ef!important;max-width:800px;text-align:center;margin:0 auto 40px;min-height:0}.editorial-page #concern-pathways .ed-related-heading h3{color:#fff!important}.editorial-page #edRelatedCount{color:#cbbbe6}.editorial-page #concern-pathways .ed-note{background:#ffffff08;border-color:#ad8fe6;color:#d7cbe8!important;margin-top:28px}
.editorial-page .ed-table-wrap{border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #2311370a;margin-top:30px;background:var(--surface)}.ed-table caption{padding:20px 24px;text-align:left;color:var(--muted);font-size:14px;line-height:1.6}.ed-table thead th{background:#34205c;color:#fff!important;padding:22px 24px;font-size:15px;letter-spacing:.02em}.ed-table tbody th{width:24%;background:var(--mist);color:var(--ink);font-size:17px;padding:25px 24px}.ed-table td{padding:25px 24px;font-size:16px;line-height:1.7}.ed-table tbody tr:first-child th{background:#6b49be;color:#fff!important}.ed-table tbody tr:first-child td{background:#8a65cd09}.ed-table tbody tr:last-child th,.ed-table tbody tr:last-child td{border-bottom:0}
.eco-closing{background:var(--surface);padding:64px 0 72px}.eco-closing-card{position:relative;isolation:isolate;background:#281445 url('/eco-botanic/assets/editorial/crystal-footer.webp') center/cover no-repeat;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:45px;padding:48px!important;color:white;box-shadow:0 20px 55px #2713421a}.eco-closing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b0b35eb,#24103d9e 65%,#24103d55);z-index:-1}.eco-closing-copy>span,.eco-closing-contact>span{font-size:12px;letter-spacing:.14em;font-weight:600;color:#ddccf6}.eco-closing .eco-closing-copy h2{font-size:clamp(25px,2.5vw,35px)!important;line-height:1.25!important;color:#fff!important;margin:15px 0 16px}.eco-closing p{color:#e1d4ef!important;font-size:16px;line-height:1.7;max-width:520px}.eco-closing .pill{background:#fff;color:#4a2683;border:0;border-radius:12px;gap:12px;min-height:50px;margin-top:14px;font-size:15px;padding:12px 22px}.eco-closing .pill svg{width:22px;height:22px}.eco-closing-contact{border-left:1px solid #ffffff35;padding-left:40px;display:flex;flex-direction:column;justify-content:center;min-width:0}.eco-closing-contact>a:not(.eco-closing-directions){font-size:clamp(23px,2.4vw,33px);font-weight:600;line-height:1.35;margin:14px 0 4px;white-space:nowrap;color:#fff}.eco-closing-contact .eco-closing-directions{font-size:14px;color:#f0e4ff;text-decoration:underline;text-underline-offset:5px}.ed-enquiry .pill{border:0;justify-self:start;border-radius:12px}
@media(max-width:900px){.editorial-page .ed-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-closing-card{padding:35px!important;gap:30px}.eco-closing-contact{padding-left:25px}.ed-concern-filters{gap:15px}}
@media(max-width:700px){.ed-concern-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.ed-concern-filters button{font-size:14px}.ed-concern-image{width:min(100%,140px)}.eco-closing-card{grid-template-columns:1fr;gap:30px;padding:30px!important}.eco-closing-contact{border-left:0;border-top:1px solid #ffffff35;padding:25px 0 0}.eco-closing{padding:42px 0 48px}.ed-table{min-width:0}.ed-table thead{display:none}.ed-table tbody,.ed-table tr,.ed-table th,.ed-table td{display:block;width:100%!important}.ed-table tr{border-bottom:1px solid var(--line);padding-bottom:10px}.ed-table tbody th{padding:18px 20px}.ed-table td{padding:13px 20px;border:0}.ed-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan);margin-bottom:5px}}
@media(max-width:620px){.eco-editorial-hero{padding-top:0;min-height:680px;display:flex;align-items:center}.eco-editorial-hero>.eco-hero-photo{width:100%;height:100%;inset:0;object-fit:cover;object-position:74% center}.eco-editorial-hero:after{background:linear-gradient(90deg,#180c30ed 0%,#24123bbc 52%,#20103973 100%)}.eco-editorial-hero .container{padding-top:36px;padding-bottom:46px}.eco-editorial-hero .hero-copy{width:100%}.eco-editorial-hero .ed-breadcrumb{margin-bottom:45px}.eco-editorial-hero .hero-copy h1{font-size:34px!important;line-height:1.17!important}.eco-editorial-hero .hero-copy p{font-size:16px;line-height:1.75}.editorial-page .ed-treatment-grid{grid-template-columns:1fr}.ed-quiz-intro>img{max-width:260px!important;margin:24px auto 0}.ed-simulation-images .ed-drag-divider b{width:44px;height:44px}.ed-concern-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* V33: editorial product cards, interactive teaching and visit planning. */
.ed-product-story,.ed-expectation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:30px}.ed-story-cards{display:grid;gap:16px}.ed-story-cards article{padding:25px 28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 30px #30204708}.editorial-page .ed-story-cards h3{font-size:22px!important;line-height:1.3!important;margin:10px 0 12px}.ed-story-cards p{margin:0 0 12px;font-size:16px;line-height:1.7}.ed-story-cards a{font-size:15px;color:var(--cyan);font-weight:600}.ed-product-story .ed-photo,.ed-expectation-layout .ed-photo{margin:0}.ed-product-story .ed-photo-frame,.ed-expectation-layout .ed-photo-frame{border-radius:22px;overflow:hidden}.ed-precision{gap:18px;counter-reset:steps;margin:32px 0 40px;align-items:stretch}.ed-precision article{counter-increment:steps;position:relative;padding:28px 24px;border:1px solid #b49bd64d;border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--mist));box-shadow:0 10px 30px #32204a08}.ed-precision article:before{content:'0' counter(steps);display:block;color:var(--cyan);font-size:30px;line-height:1;margin-bottom:24px;font-weight:500}.ed-precision article:nth-child(2){margin-top:16px}.ed-precision article:nth-child(3){margin-top:32px}.ed-precision article:nth-child(4){margin-top:48px}.editorial-page .ed-precision h3{font-size:20px!important;line-height:1.3!important;margin:12px 0}.ed-precision p{font-size:16px;line-height:1.7}.ed-expectation-copy{max-width:none;background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:22px}.editorial-page .ed-expectation-copy h3{font-size:22px!important;line-height:1.3!important}.ed-expectation-copy p{font-size:16px;line-height:1.75}
.ed-expression-explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:36px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 20px 65px #30204f0b;margin-top:30px;align-items:center}.ed-explorer-copy h3{font-size:25px!important;line-height:1.3!important}.ed-explorer-copy p{font-size:17px;line-height:1.75}.ed-expression-controls{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.ed-expression-controls button{border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--mist);color:var(--ink);font-size:15px;font-weight:600;min-height:48px;cursor:pointer}.ed-expression-controls button[aria-pressed=true]{background:#6c47bc;color:white;border-color:#6c47bc}.ed-expression-controls button:focus-visible{outline:3px solid #a98ad9;outline-offset:3px}.ed-learning-note{border-left:3px solid #9470cb;background:var(--mist);padding:20px;border-radius:0 14px 14px 0;margin-top:24px}.ed-learning-note p{font-size:16px;margin:8px 0 0}.ed-expression-explorer figure{margin:0;min-width:0}.ed-expression-visual{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px}.ed-expression-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ed-expression-softened{opacity:0;transition:opacity .3s ease}.ed-expression-explorer[data-view=softened] .ed-expression-softened{opacity:1}.ed-expression-visual>span{position:absolute;bottom:16px;left:16px;background:#27143ddd;color:white;padding:8px 12px;border-radius:8px;font-size:12px}.ed-expression-explorer figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:14px}
.editorial-page .ed-anatomy-table caption,.editorial-page .ed-provider-table caption{font-size:21px;color:var(--ink);font-weight:600;padding:24px}.editorial-page .ed-anatomy-table th,.editorial-page .ed-anatomy-table td,.editorial-page .ed-provider-table th,.editorial-page .ed-provider-table td{padding:22px}.editorial-page .ed-anatomy-table thead th,.editorial-page .ed-provider-table thead th{background:#6a49be}.editorial-page .ed-anatomy-table tbody th,.editorial-page .ed-provider-table tbody th{background:var(--surface);color:var(--cyan)!important;font-size:16px;width:24%}.editorial-page .ed-anatomy-table tbody tr:first-child th,.editorial-page .ed-provider-table tbody tr:first-child th{background:var(--surface);color:var(--cyan)!important}.ed-anatomy-table td:nth-child(2){width:31%}.ed-anatomy-table td:nth-child(3){background:#1795760a!important;border-left:3px solid #2aab8c}.ed-use strong,.ed-limit strong{display:block;font-size:13px;letter-spacing:.02em;margin-bottom:6px}.ed-use strong{color:#17836b}.ed-limit{margin-top:14px;color:var(--muted);font-size:14px}.ed-limit strong{color:var(--ink)}.ed-provider-table td:nth-child(2){background:#8d64ce0b!important}.ed-provider-note{font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px}
.ed-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.ed-visit-copy{background:#2b184a;color:#fff;border-radius:24px;padding:36px}.editorial-page .ed-visit-copy h2{color:white!important;font-size:30px!important;line-height:1.25!important;margin:16px 0 24px}.editorial-page .ed-visit-copy p{color:#e0d5ef;font-size:16px;line-height:1.7}.ed-visit-copy .ed-kicker{color:#c9b1ed}.ed-book{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#48247a;border-radius:12px;padding:17px 21px;min-height:54px;font-weight:600;margin:26px 0 12px}.editorial-page .ed-visit-small{font-size:13px}.ed-enquiry-details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:19px 0;margin:25px 0}.ed-enquiry-details summary{cursor:pointer;font-weight:600;font-size:16px}.ed-enquiry-details form{margin-top:20px}.ed-enquiry-details label{color:#fff}.ed-enquiry-details select,.ed-enquiry-details textarea{background:#fff;color:#231530;border:1px solid #ccbdda;border-radius:10px}.ed-enquiry-details button{background:#a785df;color:#1b0d30;border:0}.ed-visit-phone{font-size:26px;font-weight:600;color:#fff}.ed-location-card{overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--surface)}.ed-location-card .ed-map{display:block;width:100%;height:360px;min-height:0;border:0;border-radius:0}.ed-location-card>div{padding:28px}.ed-location-card h3{font-size:22px!important;line-height:1.3!important;margin:10px 0}.ed-location-card p{font-size:16px;line-height:1.7}.ed-location-card a{font-size:15px;color:var(--cyan);font-weight:600}.ed-location-card iframe{filter:none}
@media(max-width:1000px){.ed-precision{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-precision article:nth-child(n){margin-top:0}.ed-product-story,.ed-expectation-layout,.ed-expression-explorer{gap:26px}.ed-story-cards article{padding:22px}.ed-visit{gap:22px}.ed-visit-copy{padding:28px}}
@media(max-width:700px){.ed-product-story,.ed-expectation-layout,.ed-expression-explorer,.ed-visit{grid-template-columns:1fr}.ed-expression-explorer{padding:22px}.ed-expectation-copy{padding:24px}.ed-expression-controls{flex-direction:column}.ed-precision{grid-template-columns:1fr}.ed-precision article{padding:25px}.ed-precision article:before{margin-bottom:18px}.ed-visit-copy{padding:26px}.ed-location-card .ed-map{height:300px}.editorial-page .ed-anatomy-table tbody th,.editorial-page .ed-provider-table tbody th{background:var(--mist)}.ed-anatomy-table td:nth-child(3){border-left:3px solid #2aab8c}.ed-anatomy-table .ed-use strong,.ed-anatomy-table .ed-limit strong{font-size:13px}.ed-visit-phone{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ed-expression-softened{transition:none}}
/* V34: compact typography and contextual headings. */
html body #content.editorial-page h1{font-size:21px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:600!important;max-width:500px}
html body #content.editorial-page h2{font-size:21px!important;line-height:1.45!important;letter-spacing:0!important;font-weight:600!important}
html body #content.editorial-page h3{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:600!important}
html body #content.editorial-page h4,html body #content.editorial-page h5,html body #content.editorial-page h6{font-size:16px!important;line-height:1.5!important}
html body #content.editorial-page .ed-lead,html body #content.editorial-page .hero-copy>p{font-size:16px!important;line-height:1.8!important}
html body #content.editorial-page p{font-size:16px;line-height:1.8}.ed-heading{margin:0 0 28px}.ed-heading h2{position:relative;padding-bottom:17px;margin:10px 0 0!important}.ed-heading h2:after{content:'';position:absolute;bottom:0;left:0;width:76px;height:3px;border-radius:3px;background:linear-gradient(90deg,#6947bb 0 65%,#4ba99c 65% 82%,transparent 82% 89%,#9b7ccd 89%);transform-origin:left}.ed-heading.ed-arrived h2:after{animation:ed-title-line .7s cubic-bezier(.22,1,.36,1) both}.ed-heading .ed-kicker{font-size:12px!important;letter-spacing:.1em}.ed-inline-heading .ed-grid,.ed-inline-heading .ed-product-story{margin-top:0;align-items:start}.ed-inline-heading .ed-prose>.ed-heading{margin-top:0}.ed-story-cards>.ed-heading{margin-bottom:6px}.ed-inline-heading .ed-photo{margin-top:0}.ed-photo:not(:has(figcaption)){background:transparent}.editorial-page #concern-pathways .ed-heading{text-align:center}.editorial-page #concern-pathways .ed-heading h2{color:#fff!important}.editorial-page #concern-pathways .ed-heading h2:after{left:calc(50% - 38px)}.editorial-page #concern-pathways .ed-heading .ed-kicker{color:#c5afff}
.ed-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}.ed-faq-layout>aside{position:sticky;top:140px}.ed-faq-layout nav{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ffffff20;border-radius:20px;background:#ffffff06}.ed-faq-layout nav button{padding:13px 16px;border:1px solid transparent;border-radius:24px;background:transparent;color:#cbbdde;text-align:left;font-size:14px;line-height:1.5;cursor:pointer;min-height:46px}.ed-faq-layout nav button[aria-pressed=true]{background:#ffffff14;border-color:#ffffff25;color:white}.ed-faq-help{border:1px solid #ffffff20;border-radius:20px;padding:23px;margin-top:20px;background:#ffffff08}.ed-faq-help p{color:#cbbdde!important}.ed-faq-help a{color:#cfb5f4;font-size:15px;font-weight:600}#content.editorial-page #faq{background:#150d22;color:#fff}#content.editorial-page #faq h2,#content.editorial-page #faq h3{color:#fff!important}#faq .ed-kicker{color:#b69bdb}.ed-faq-layout .ed-faq{display:grid;gap:12px;margin:0}.ed-faq-layout .ed-faq details{position:relative;border:1px solid #ffffff20;border-radius:18px;padding:0 24px;background:#ffffff08;overflow:hidden}.ed-faq-layout .ed-faq details:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,-200px) var(--spot-y,-200px),#d2b5ff55,transparent 60%);padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ed-faq-layout .ed-faq details[open]{background:#ffffff12}.ed-faq-layout .ed-faq summary{font-size:16px;font-weight:500;color:white;padding:23px 38px 23px 0;line-height:1.6;list-style:none;position:relative}.ed-faq-layout .ed-faq summary::-webkit-details-marker{display:none}.ed-faq-layout .ed-faq summary:after{content:'⌄';position:absolute;right:0;top:23px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff30;border-radius:50%;transition:transform .2s}.ed-faq-layout .ed-faq details[open] summary:after{transform:rotate(180deg)}.ed-faq-layout .ed-faq p{color:#d4c9e1!important;padding:0 0 22px;margin:0;animation:ed-answer-in .25s ease}.ed-faq-layout button:focus-visible,.ed-faq-layout summary:focus-visible{outline:2px solid #b48cfa;outline-offset:3px}
.ed-comparison-explorer{padding:30px;border:1px solid #a38bc433;border-radius:22px;margin:28px 0;background:radial-gradient(circle at 85% 0,#75569930,transparent 45%),#1a112b;color:#fff}.ed-comparison-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.editorial-page .ed-comparison-intro h3{color:#fff!important;margin:0}.ed-comparison-intro p{color:#d2c6e2!important;margin:0}.ed-compare-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ffffff25;margin:26px 0}.ed-compare-tabs button{position:relative;background:transparent;border:0;color:#bdaccf;padding:16px 8px;font-size:15px;cursor:pointer;text-align:left}.ed-compare-tabs button[aria-pressed=true]{color:#fff}.ed-compare-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:12px;height:3px;background:linear-gradient(90deg,#976cdd,#72b8ac);transform:scaleX(0);transform-origin:left;transition:transform .3s}.ed-compare-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.ed-compare-tabs button:focus-visible{outline:2px solid #bca1ed;outline-offset:2px}.ed-compare-panel{display:grid;gap:14px}.ed-purpose-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;animation:ed-answer-in .45s both;animation-delay:var(--row-delay)}.ed-purpose-row>span{color:#c2b3d5;font-size:14px}.ed-purpose-row>div{position:relative;overflow:hidden;padding:17px 20px;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px}.ed-purpose-row strong{position:relative;z-index:1;font-size:15px;font-weight:500}.ed-purpose-row i{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#7e54b5,#8bbeb5);transform-origin:left;animation:ed-title-line .7s both;animation-delay:var(--row-delay)}
@keyframes ed-title-line{from{transform:scaleX(.1);opacity:.3}to{transform:scaleX(1);opacity:1}}@keyframes ed-answer-in{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){html body #content.editorial-page h1,html body #content.editorial-page h2{font-size:20px!important}.ed-faq-layout{grid-template-columns:1fr;gap:24px}.ed-faq-layout>aside{position:static}.ed-faq-layout nav{display:grid;grid-template-columns:1fr 1fr}.ed-faq-help{margin-top:12px}.ed-comparison-explorer{padding:22px}.ed-comparison-intro{grid-template-columns:1fr;gap:12px}.ed-compare-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-purpose-row{grid-template-columns:1fr;gap:8px}.ed-heading{margin-bottom:23px}.ed-inline-heading .ed-grid{gap:26px}}
@media(prefers-reduced-motion:reduce){.ed-heading.ed-arrived h2:after,.ed-faq-layout .ed-faq p,.ed-purpose-row,.ed-purpose-row i{animation:none!important}.ed-compare-tabs button:after,.ed-faq summary:after{transition:none!important}}

/* The home FAQ sits on a light canvas; the editorial FAQ above uses a dark canvas. */
html:not([data-theme="dark"]) #home-faq .ed-faq-layout nav{background:#f6f3fb;border-color:#e4ddef}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout nav button{color:#382c58;border-color:transparent}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout nav button:hover,
html:not([data-theme="dark"]) #home-faq .ed-faq-layout nav button[aria-pressed="true"]{background:#e9e1f6;border-color:#c9b7e5;color:#24193f}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout .ed-faq details{background:#fff;border-color:#dfd9e8;box-shadow:0 7px 24px rgba(42,26,76,.06)}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout .ed-faq details[open]{background:#faf8fd}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout .ed-faq summary{color:#241d38}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout .ed-faq summary:after{border-color:#c9b7e5;color:#4d3778}
html:not([data-theme="dark"]) #home-faq .ed-faq-layout .ed-faq p{color:#453b58!important}
html[data-theme="dark"] #home-faq .ed-faq-layout nav{background:#221b38;border-color:#493d66}
html[data-theme="dark"] #home-faq .ed-faq-layout nav button{color:#e2d8f1}
html[data-theme="dark"] #home-faq .ed-faq-layout nav button[aria-pressed="true"]{background:#483766;color:#fff;border-color:#816aa7}
html[data-theme="dark"] #home-faq .ed-faq-layout .ed-faq details{background:#241d3a;border-color:#4c4068}
html[data-theme="dark"] #home-faq .ed-faq-layout .ed-faq summary{color:#fff}
html[data-theme="dark"] #home-faq .ed-faq-layout .ed-faq p{color:#e2d8f1!important}

/* v35: interactive preparation and editorial cards */
.ed-compare-panel{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}.ed-compare-panel[hidden]{display:none!important}.ed-comparison-explorer .ed-purpose-row{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(135deg,#ffffff0c,#ffffff03)}.ed-purpose-row>span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#cdb5e9}.ed-purpose-row strong{font-size:18px;line-height:1.5}.ed-travel-grid{align-items:start}.ed-travel-visual{position:relative;min-width:0}.ed-travel-visual figure{margin:0}.ed-travel-visual img{width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:22px}.ed-travel-note{position:relative;margin:-70px 20px 0;padding:26px;border:1px solid #a780ca55;border-radius:20px;background:#221238;color:#fff;box-shadow:0 16px 40px #23123722}.ed-travel-note>span{font-size:11px;letter-spacing:.12em;color:#c6a8e8}.ed-travel-note h3{color:#fff;margin:12px 0}.ed-travel-note p{font-size:14px;line-height:1.7;color:#d9cbe8}.ed-travel-note>div{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;font-size:12px;color:#acded3}.ed-travel-cta{display:inline-flex;gap:20px;align-items:center;margin-top:12px;padding:16px 22px;border-radius:12px;background:#6840b3;color:#fff!important;font-weight:600;text-decoration:none!important}.ed-travel-cta:focus-visible,.ed-readiness-card:focus-within{outline:3px solid #79d8cd;outline-offset:4px}@media(max-width:767px){.ed-readiness{grid-template-columns:1fr;padding:24px;gap:28px}.ed-progress-number{margin:22px 0 16px}.ed-progress-number output{font-size:52px}.ed-compare-panel{grid-template-columns:1fr}.ed-readiness-card{padding:18px;gap:10px}.ed-travel-note{margin:-40px 12px 0;padding:22px}}@media(prefers-reduced-motion:reduce){.ed-progress-track i{transition:none}}

/* v36: calmer CTA rhythm and one care comparison */
@media(min-width:768px){html body #content.editorial-page h1,html body #content.editorial-page h2{font-size:24px!important;line-height:1.35!important}.editorial-page .ed-heading{margin-bottom:28px}.editorial-page .ed-section{padding-top:64px;padding-bottom:64px}}
.ed-care-comparison{margin-top:28px;border:1px solid #a688ca44;border-radius:20px;overflow:hidden;background:var(--card,#fff)}.ed-care-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.7}.ed-care-comparison caption{display:table-caption;width:auto;max-width:100%;box-sizing:border-box;padding:20px 24px;text-align:left;font-weight:600;color:inherit;border-bottom:1px solid #a688ca33;white-space:normal;word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb}.ed-care-comparison thead{background:#37204f;color:#fff}.ed-care-comparison th,.ed-care-comparison td{padding:24px;text-align:left;vertical-align:top}.ed-care-comparison thead th:first-child{width:23%}.ed-care-comparison tbody tr+tr{border-top:1px solid #a688ca33}.ed-care-comparison tbody th{font-weight:600}.ed-care-comparison tbody th span{display:block;font-size:12px;color:#9270b5;margin-bottom:8px}.ed-care-comparison tbody td:nth-child(2){background:#8f61c50b}.ed-care-comparison tbody td+td{border-left:1px solid #a688ca22}html[data-theme="dark"] .ed-care-comparison{background:#20162e;color:#eee6f7}body.dark .ed-care-comparison{background:#20162e;color:#eee6f7}@media(max-width:767px){.ed-care-comparison thead{display:none}.ed-care-comparison table,.ed-care-comparison tbody,.ed-care-comparison tr,.ed-care-comparison th,.ed-care-comparison td{display:block;width:auto}.ed-care-comparison caption{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding:18px 20px;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.ed-care-comparison th,.ed-care-comparison td{padding:16px 20px}.ed-care-comparison tbody th{background:#37204f;color:white}.ed-care-comparison tbody th span{display:inline;margin-right:12px;color:#cfb4ec}.ed-care-comparison td:before{content:attr(data-label);display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#9473bc}.ed-care-comparison tbody td+td{border-left:0;border-top:1px solid #a688ca22}}

/* v37: homepage-scaled hero, independent concerns and final related services */
html body #content.editorial-page .eco-editorial-hero h1{font-size:50px!important;line-height:1.1!important;letter-spacing:-.025em!important;max-width:620px}#related-services{background:#f5f6f8;color:#282332}#related-services .ed-treatment-copy{background:white;color:#282332}#related-services .ed-treatment-grid article{background:white;border:1px solid #dfdce5;box-shadow:0 8px 28px #25203108}#related-services h3,#related-services h3 a{color:#30243d}#concern-pathways{background:var(--surface,#fff)}#related-services .ed-related-heading h3{display:none}#related-services .ed-related-heading{margin-top:0}html[data-theme="dark"] #related-services{background:#111820;color:#e8edf3}html[data-theme="dark"] #related-services .ed-treatment-copy,html[data-theme="dark"] #related-services .ed-treatment-grid article{background:#1a2430;color:#e0e6ee;border-color:#34404f}html[data-theme="dark"] #related-services h3,html[data-theme="dark"] #related-services h3 a{color:#f0edf8}@media(max-width:900px){html body #content.editorial-page .eco-editorial-hero h1{font-size:40px!important}}@media(max-width:620px){html body #content.editorial-page .eco-editorial-hero h1{font-size:34px!important;line-height:1.15!important}}

/* v72 alignment repair: keep paired headings inside their content columns and prevent a detached mid-page heading. */
html body #content.editorial-page .ed-inline-heading .ed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px)}
html body #content.editorial-page .ed-inline-heading .ed-prose{width:100%;max-width:unset;min-width:0}
html body #content.editorial-page .ed-inline-heading .ed-heading{display:block;width:100%;max-width:760px;margin:0 0 22px!important;float:none;position:static;transform:none}
html body #content.editorial-page .ed-inline-heading .ed-heading h2{max-width:100%;margin:8px 0 0!important;text-wrap:balance}
html body #content.editorial-page .ed-inline-heading .ed-grid>figure{width:100%;max-width:600px;min-width:0;margin:0;justify-self:stretch}
html body #content.editorial-page .ed-inline-heading .ed-photo-frame{width:100%;overflow:hidden}
@media(max-width:700px){html body #content.editorial-page .ed-inline-heading .ed-grid{grid-template-columns:minmax(0,1fr);gap:24px}html body #content.editorial-page .ed-inline-heading .ed-grid>figure{max-width:none}}

#edExpressionExplorer .ed-expression-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:left center!important}#edExpressionExplorer .ed-expression-visual img.ed-expression-softened{object-position:right center!important}

/* v38: consistent white / charcoal editorial surfaces */
html{--ed-paper:#fff;--ed-panel:#fafafa;--ed-text:#25232a;--ed-muted:#59565f;--ed-line:#e6e3e9;--ed-accent:#7049a7}html[data-theme="dark"]{--ed-paper:#101012;--ed-panel:#19191d;--ed-text:#f3f2f5;--ed-muted:#c4c1ca;--ed-line:#333138;--ed-accent:#c3a4f0}
html body #content.editorial-page{background:var(--ed-paper);color:var(--ed-text)}html body #content.editorial-page :is(.ed-section,.ed-soft,#related-services,#concern-pathways){background:var(--ed-paper)!important;color:var(--ed-text)!important}html body #content.editorial-page :is(.ed-quiz,.ed-expression-explorer,.ed-comparison-explorer,.ed-visit-copy,.ed-travel-note,.ed-learning-note,.ed-story-cards article,.ed-expectation-copy,.ed-precision article,.ed-treatment-copy,.ed-treatment-grid article,.ed-related>a,.ed-care-comparison,.ed-faq details){background:var(--ed-panel)!important;color:var(--ed-text)!important;border-color:var(--ed-line)!important;box-shadow:none!important}html body #content.editorial-page .ed-section :is(h2,h3,h4,strong,summary){color:var(--ed-text)!important}html body #content.editorial-page .ed-section :is(p,figcaption,td){color:var(--ed-muted)!important}html body #content.editorial-page :is(.ed-care-comparison thead,.ed-care-comparison tbody th,.ed-purpose-row){background:var(--ed-panel)!important;color:var(--ed-text)!important}html body #content.editorial-page .ed-section :is(th,.ed-kicker,.ed-visit-phone){color:var(--ed-text)!important}html body #content.editorial-page .ed-section button{background:var(--ed-paper);color:var(--ed-text);border-color:var(--ed-line)}html body #content.editorial-page .ed-section button[aria-pressed="true"]{background:var(--ed-panel);color:var(--ed-accent);border-color:var(--ed-accent)}html body #content.editorial-page .ed-section :is(.ed-quiz-intro p,.ed-quiz-intro h3,.ed-explorer-copy p,.ed-comparison-intro p){color:var(--ed-text)!important}.ed-area-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ed-area-gallery article{border:1px solid var(--ed-line);border-radius:18px;overflow:hidden;background:var(--ed-paper)}.ed-area-photo{aspect-ratio:1;background-image:url('/eco-botanic/assets/editorial/concerns-thirties.webp');background-size:200% 200%;background-repeat:no-repeat}.ed-area-gallery article>div+div{padding:20px}.ed-area-gallery p{font-size:15px;line-height:1.7}.ed-area-gallery h3{margin:0 0 10px}@media(max-width:900px){.ed-area-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.ed-area-gallery{grid-template-columns:1fr}}

#edSimulation>img:not(.ed-simulation-mark){object-fit:cover!important;object-position:right center!important}#edSimulation>img.ed-simulation-before{object-position:left center!important}#assessment .ed-photo-frame>img:not(.ed-watermark){aspect-ratio:1;height:100%;object-fit:cover;object-position:left center}

/* v39: modestly smaller hero */
html body #content.editorial-page .eco-editorial-hero h1{font-size:47px!important}@media(max-width:900px){html body #content.editorial-page .eco-editorial-hero h1{font-size:37px!important}}@media(max-width:620px){html body #content.editorial-page .eco-editorial-hero h1{font-size:31px!important}}

/* v40: violet quiz card, neutral surrounding section */
html body #content.editorial-page #expressionQuiz{background:radial-gradient(ellipse at 100% 0%,#7957b6 0%,transparent 64%),linear-gradient(145deg,#42255f,#29163f)!important;border:1px solid #9978c8!important;border-radius:24px;padding:32px;color:#fff!important;box-shadow:0 16px 40px #59367b18!important}html body #content.editorial-page #expressionQuiz :is(h3,p,strong,summary,.ed-kicker,.ed-quiz-progress,.ed-quiz-controls>span){color:#f5edff!important}html body #content.editorial-page #expressionQuiz .ed-quiz-help{color:#dfcfee!important}html body #content.editorial-page #expressionQuiz button{background:#ffffff0d!important;border:1px solid #cfb5ef66!important;color:#fff!important;box-shadow:none!important}html body #content.editorial-page #expressionQuiz button:focus-visible{outline:3px solid #bce8dc;outline-offset:3px;background:#ffffff22!important}html body #content.editorial-page #expressionQuiz button:disabled{opacity:.45}html body #content.editorial-page #expressionQuiz .ed-answer-grid button>span{background:#ffffff1a;color:#f1e5ff}html body #content.editorial-page #expressionQuiz progress{accent-color:#dfc4ff}html body #content.editorial-page #expressionQuiz progress::-webkit-progress-bar{background:#ffffff22}html body #content.editorial-page #expressionQuiz progress::-webkit-progress-value{background:#d9b9ff}html body #content.editorial-page #expressionQuiz progress::-moz-progress-bar{background:#d9b9ff}html[data-theme="dark"] body #content.editorial-page #expressionQuiz{background:radial-gradient(ellipse at 100% 0%,#493064,transparent 70%),#24142f!important;border-color:#70528f!important}@media(max-width:620px){html body #content.editorial-page #expressionQuiz{padding:24px}}
/* v41: visual treatment selector; neutral page, purposeful violet controls. */
html body #content.editorial-page #edComparisonExplorer{padding:clamp(16px,3vw,32px);border-radius:24px;background:var(--ed-paper)!important;overflow:hidden}
#edComparisonExplorer .ed-comparison-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:24px}
#edComparisonExplorer .ed-choice-eyebrow{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:10px}
#edComparisonExplorer .ed-compare-tabs{gap:10px;border:0;margin:24px 0}
html body #content.editorial-page #edComparisonExplorer .ed-compare-tabs button{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid var(--ed-line);border-radius:14px;background:var(--ed-panel);color:var(--ed-text);min-width:0;text-align:left;line-height:1.3;box-shadow:none}
html body #content.editorial-page #edComparisonExplorer .ed-compare-tabs button[aria-pressed=true]{background:#68429c;color:#fff;border-color:#68429c;box-shadow:0 6px 18px #68429c22}
#edComparisonExplorer .ed-compare-tabs button:after{display:none}
#edComparisonExplorer .ed-compare-tabs b{display:block;font-size:15px;font-weight:650}
#edComparisonExplorer .ed-compare-tabs small{display:block;font-size:11px;margin-top:5px;opacity:.85}
#edComparisonExplorer .ed-choice-number{font-size:12px;opacity:.7;align-self:flex-start}
#edComparisonExplorer .ed-choice-arrow{margin-left:auto;font-size:19px}
#edComparisonExplorer .ed-compare-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(20px,3vw,36px);align-items:center;padding:0}
#edComparisonExplorer .ed-compare-panel[hidden]{display:none!important}
#edComparisonExplorer .ed-choice-photo{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ed-line);border-radius:18px;aspect-ratio:1;background:white}
#edComparisonExplorer .ed-choice-photo img{display:block;width:100%;height:100%;object-fit:contain}
#edComparisonExplorer .ed-choice-photo>span{position:absolute;left:14px;bottom:14px;padding:8px 12px;background:#fffefeee;color:#422760;border:1px solid #e7dff0;border-radius:8px;font-size:12px;font-weight:600}
#edComparisonExplorer .ed-choice-content{min-width:0}
html body #content.editorial-page #edComparisonExplorer h4{font-size:22px;line-height:1.3;margin:0 0 12px}
#edComparisonExplorer .ed-choice-content p{font-size:15px;line-height:1.7;margin:0}
#edComparisonExplorer .ed-choice-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
#edComparisonExplorer .ed-choice-facts article{border:1px solid var(--ed-line);border-radius:12px;padding:16px;background:var(--ed-panel)}
#edComparisonExplorer .ed-choice-facts article>span,#edComparisonExplorer .ed-choice-question>span{display:block;font-size:12px;font-weight:700;color:var(--ed-accent);margin-bottom:8px}
#edComparisonExplorer .ed-choice-facts p{font-size:14px;line-height:1.6}
#edComparisonExplorer .ed-choice-question{border-left:3px solid var(--ed-accent);padding:3px 0 3px 15px;margin-bottom:20px}
#edComparisonExplorer .ed-detail-link{font-size:14px;display:inline-flex;gap:10px;align-items:center}
@media(max-width:1050px){#edComparisonExplorer .ed-compare-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#edComparisonExplorer .ed-choice-facts{grid-template-columns:1fr}}
@media(max-width:700px){#edComparisonExplorer .ed-comparison-intro,#edComparisonExplorer .ed-compare-panel{grid-template-columns:1fr}#edComparisonExplorer .ed-comparison-intro{gap:12px}#edComparisonExplorer .ed-choice-photo{width:100%;max-width:380px;margin:auto}html body #content.editorial-page #edComparisonExplorer h4{font-size:19px}#edComparisonExplorer .ed-compare-tabs button{padding:12px 10px}#edComparisonExplorer .ed-choice-arrow{display:none}}
/* v42: small exam progress is learning completion, never treatment efficacy. */
#expressionQuiz .ed-exam-track{height:9px;background:#ffffff26;border-radius:20px;overflow:hidden;margin-top:14px}
#expressionQuiz .ed-exam-track>span{display:block;height:100%;width:var(--exam-to);background:linear-gradient(90deg,#c2a0ff,#ecd8ff,#b8eee0);border-radius:inherit;animation:ed-exam-fill .55s cubic-bezier(.22,.7,.2,1) both}
@keyframes ed-exam-fill{from{width:var(--exam-from)}to{width:var(--exam-to)}}
#expressionQuiz .ed-exam-steps{display:flex;gap:7px;margin:12px 0 22px}#expressionQuiz .ed-exam-steps i{width:7px;height:7px;border-radius:50%;background:#ffffff30}#expressionQuiz .ed-exam-steps i.done{background:#ccf4e9}
#expressionQuiz .ed-exam-percent{animation:ed-exam-count .45s ease-out}#expressionQuiz .ed-answer-grid,#expressionQuiz .ed-exam-finish{animation:ed-exam-count .3s ease-out}
@keyframes ed-exam-count{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
#expressionQuiz .ed-answer-grid button:active{transform:scale(.985);background:#ffffff30!important}
#expressionQuiz .ed-exam-medal{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#d1f3e9;color:#294a40;font-size:30px;margin:8px 0 20px;box-shadow:0 0 0 8px #ffffff0b}
#expressionQuiz .ed-exam-finish strong{display:inline-block;margin:8px 0 12px;padding:8px 14px;background:#ffffff15;border-radius:8px}
html body #content.editorial-page #expressionQuiz .ed-quiz-controls .pill{background:#d2f1e7!important;color:#163f33!important;border:1px solid #b9e0d3;white-space:normal;text-align:center;line-height:1.4}
@media(prefers-reduced-motion:reduce){#expressionQuiz .ed-exam-track>span,#expressionQuiz .ed-exam-percent,#expressionQuiz .ed-answer-grid,#expressionQuiz .ed-exam-finish{animation:none}#expressionQuiz .ed-answer-grid button:active{transform:none}}
/* v43: compact knowledge exam, content stays in normal flow. */
#learn .ed-quiz-layout{align-items:start;gap:clamp(24px,4vw,52px)}
#learn .ed-quiz-intro>img{max-width:280px!important;margin-top:22px}
#expressionQuiz .ed-exam-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}
#expressionQuiz .ed-exam-brand img{width:64px;height:64px;object-fit:contain;border-radius:16px;flex:0 0 64px;background:white}
#expressionQuiz .ed-exam-brand span{font-size:11px;letter-spacing:.1em;color:#e1cfee}
html body #content.editorial-page #expressionQuiz .ed-exam-brand h3{font-size:21px!important;margin:3px 0 0;line-height:1.2!important}
html body #content.editorial-page #expressionQuiz{min-width:0;min-height:0;padding:24px}
#expressionQuiz .ed-exam-steps{margin-bottom:12px}
html body #content.editorial-page #expressionQuiz #edQuizStage>h3{margin:18px 0 12px;font-size:20px!important;line-height:1.4!important}
#expressionQuiz .ed-quiz-help{margin:0 0 14px}
#expressionQuiz .ed-answer-grid{gap:9px}
#expressionQuiz .ed-answer-grid button{min-height:48px;padding:12px 14px}
#expressionQuiz .ed-quiz-controls{margin-top:16px}
@media(max-width:700px){
#learn{scroll-margin-top:90px;padding-top:28px;padding-bottom:28px}
#learn .ed-heading{margin-bottom:16px}
#learn .ed-quiz-layout{display:flex;flex-direction:column;gap:18px}
#learn .ed-quiz-intro{display:none}
html body #content.editorial-page #expressionQuiz{width:100%;padding:18px;border-radius:20px;box-sizing:border-box}
#expressionQuiz .ed-exam-brand{margin-bottom:16px;gap:10px}
#expressionQuiz .ed-exam-brand img{width:48px;height:48px;flex-basis:48px;border-radius:12px}
html body #content.editorial-page #expressionQuiz .ed-exam-brand h3{font-size:18px!important}
html body #content.editorial-page #expressionQuiz #edQuizStage>h3{font-size:17px!important;margin:14px 0 10px}
#expressionQuiz .ed-answer-grid button{padding:10px 12px;font-size:14px;line-height:1.45;gap:10px;overflow-wrap:anywhere}
#expressionQuiz .ed-quiz-help{font-size:13px!important;margin-bottom:10px}
#expressionQuiz .ed-quiz-progress{font-size:11px;gap:8px}
#expressionQuiz .ed-exam-steps{margin:8px 0}
#expressionQuiz .ed-exam-track{margin-top:10px;height:7px}
#expressionQuiz .ed-quiz-controls{margin-top:12px}
#expressionQuiz .ed-quiz-controls>button{min-height:44px;padding:8px 12px}
#expressionQuiz .ed-exam-finish p{font-size:14px!important}
}
/* v45: image fitting only; approved template layout and type unchanged. */
#edSimulation.ed-batch-pair>img:not(.ed-simulation-mark){width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;left:-100%!important}
#edSimulation.ed-batch-pair>img.ed-simulation-before{left:0!important;clip-path:inset(0 calc(100% - var(--reveal) / 2) 0 0)}
#edExpressionExplorer .ed-batch-teaching img{width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;left:0!important}
#edExpressionExplorer .ed-batch-teaching img.ed-expression-softened{left:-100%!important;object-position:center!important}
.ed-batch-detail{aspect-ratio:1;background-size:200% 200%;background-repeat:no-repeat}
.ed-batch-concern{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden}.ed-batch-concern img{display:block;object-fit:cover;object-position:center}

/* V71: complete the mobile readability and image-cache repair. */
#edComparisonExplorer .ed-compare-tabs button>span:not(.ed-choice-number):not(.ed-choice-arrow){min-width:0;max-width:100%}
#edComparisonExplorer .ed-compare-tabs :is(b,small){word-break:normal;overflow-wrap:anywhere;hyphens:none}
@media(max-width:700px){
  #edComparisonExplorer .ed-compare-tabs{grid-template-columns:1fr}
  html body #content.editorial-page #edComparisonExplorer .ed-compare-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;width:100%;padding:15px 14px}
  #edComparisonExplorer .ed-choice-number{grid-row:1 / span 2}
  #edComparisonExplorer .ed-choice-arrow{display:none}
  #edComparisonExplorer .ed-compare-tabs b{font-size:15px;line-height:1.35}
  #edComparisonExplorer .ed-compare-tabs small{font-size:12px;line-height:1.45}
  .ed-concern-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}
  .ed-concern-image{width:min(100%,112px);margin-inline:auto}
}
@media(max-width:620px){
  html body #content.editorial-page .eco-editorial-hero .hero-copy h1{font-size:31px!important;line-height:1.15!important;letter-spacing:-.025em!important}
  .eco-editorial-hero .hero-copy>p{font-size:16px!important;line-height:1.7!important}
}
@media(max-width:390px){
  .ed-concern-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ed-concern-image{width:min(100%,128px)}
}
.editorial-page .ed-grid.ed-text-only{display:block}
.editorial-page .ed-grid.ed-text-only .ed-prose{max-width:900px}
.editorial-page .ed-photo:has(img[src*="/editorial/support6"]) .ed-photo-frame>img:not(.ed-watermark){aspect-ratio:3/2;object-fit:cover;height:auto}

/* V86: replace the text badge on interactive images with the Eco Botanic brand mark. */
#edExpressionExplorer .ed-expression-visual>span{display:none!important}
#edExpressionExplorer .ed-expression-visual img.ed-expression-watermark{
  position:absolute!important;
  inset:auto 14px 14px auto!important;
  z-index:6!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  padding:5px!important;
  border-radius:12px!important;
  background:#fff!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.92!important;
  box-shadow:0 6px 18px #1d0d3426!important;
  pointer-events:none!important;
}

/* V91: approved circular Medi Clinic Eco Botanic mark on service imagery. */
.editorial-page .ed-photo .ed-watermark,
.editorial-page img.ed-watermark.ed-expression-watermark,
.editorial-page .ed-simulation-images .ed-simulation-mark{
  position:absolute!important;
  inset:auto 14px 14px auto!important;
  z-index:6!important;
  display:block!important;
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  padding:3px!important;
  border:1px solid rgba(255,255,255,.84)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.88)!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.98!important;
  box-shadow:0 4px 14px rgba(29,13,52,.2)!important;
  pointer-events:none!important;
}
@media(max-width:620px){
  .editorial-page .ed-photo .ed-watermark,
  .editorial-page img.ed-watermark.ed-expression-watermark,
  .editorial-page .ed-simulation-images .ed-simulation-mark{
    inset:auto 11px 11px auto!important;
    width:50px!important;
    height:50px!important;
    max-width:50px!important;
    padding:2px!important;
  }
}
