/* Medyoli 2.32 consolidated stylesheet. The exact 2.31 cascade is preserved. */

/* SOURCE: main.css (preserved rule order) */
:root{
  --mdy-bg:#f4f8f8;--mdy-surface:#fff;--mdy-surface-2:#eef6f5;--mdy-text:#102c30;--mdy-muted:#63777b;
  --mdy-primary:#0b8d8f;--mdy-primary-2:#12a8a2;--mdy-primary-dark:#0d4145;--mdy-navy:#132033;
  --mdy-border:rgba(20,74,78,.12);--mdy-border-strong:rgba(11,141,143,.22);--mdy-danger:#b42318;--mdy-warning:#b66a07;
  --mdy-radius:22px;--mdy-radius-lg:34px;--mdy-shadow:0 22px 70px rgba(16,58,62,.10);--mdy-shadow-sm:0 10px 32px rgba(16,58,62,.07);
  --mdy-glass:rgba(255,255,255,.68);--mdy-container:1240px;--mdy-ease:cubic-bezier(.2,.8,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mdy-bg);color:var(--mdy-text);font-family:"Medyoli Persian","Medyoli Latin",Tahoma,Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}body.is-ui-locked{position:fixed;right:0;left:0;width:100%;overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol{margin-top:0}h1,h2,h3{line-height:1.35;letter-spacing:-.02em}ul,ol{margin-bottom:0}.shell{width:min(calc(100% - 40px),var(--mdy-container));margin-inline:auto}.section{padding:78px 0}.section--soft{background:linear-gradient(180deg,rgba(232,244,243,.72),rgba(244,248,248,0))}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.medyoli-icon{flex:0 0 auto}.eyebrow,.section-heading__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mdy-primary);font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:760;transition:.24s var(--mdy-ease);white-space:nowrap}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--mdy-primary),#0a7578);color:#fff;box-shadow:0 10px 24px rgba(11,141,143,.18)}.button--primary:hover{box-shadow:0 15px 30px rgba(11,141,143,.25)}.button--secondary{background:rgba(255,255,255,.82);border-color:var(--mdy-border);color:var(--mdy-primary-dark);backdrop-filter:blur(12px)}.button--secondary:hover{border-color:var(--mdy-border-strong);background:#fff}.button--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--mdy-primary);font-weight:760;font-size:13px}.section-heading,.mdy-section-title-row{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.section-heading h2,.mdy-section-title-row h2{font-size:clamp(28px,3vw,40px);margin-bottom:7px}.section-heading p,.mdy-section-title-row p{color:var(--mdy-muted);max-width:720px;margin:0}.mdy-section-title-row>div>span{color:var(--mdy-primary);font:700 10px/1.4 "Medyoli Sans",Arial,sans-serif;letter-spacing:.12em}.mdy-section-title-row>a{color:var(--mdy-primary);font-weight:760;font-size:13px;display:inline-flex;align-items:center;gap:6px}

.site-header{position:sticky;top:0;z-index:100}.site-header__main{background:rgba(246,250,250,.72);border-bottom:1px solid rgba(20,74,78,.08);backdrop-filter:blur(20px) saturate(130%);transition:.25s var(--mdy-ease)}.site-header.is-scrolled .site-header__main{background:rgba(250,253,253,.92);box-shadow:0 12px 40px rgba(16,58,62,.07)}.site-header__inner{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;color:var(--mdy-primary-dark)}.site-brand__mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f7f5,#cdebea);box-shadow:inset 0 0 0 1px rgba(11,141,143,.08)}.site-brand__mark img{width:100%;height:100%}.site-brand__word{font-family:"Medyoli Persian","Medyoli Latin",Arial,sans-serif;font-size:27px;letter-spacing:-.045em}.site-brand__logo{max-height:46px;width:auto}.medyoli-nav{justify-self:center}.medyoli-nav__list{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.medyoli-nav__list>li{position:relative}.medyoli-nav__list>li>a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;color:#385155;font-size:13px;font-weight:700}.medyoli-nav__list>li>a:hover,.medyoli-nav__list>.current-menu-item>a,.medyoli-nav__list>.current-menu-ancestor>a{background:rgba(11,141,143,.08);color:var(--mdy-primary-dark)}.medyoli-nav .sub-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:8px;list-style:none;background:rgba(255,255,255,.92);border:1px solid var(--mdy-border);border-radius:16px;box-shadow:var(--mdy-shadow);backdrop-filter:blur(18px)}.medyoli-nav li:hover>.sub-menu,.medyoli-nav li:focus-within>.sub-menu{display:block}.medyoli-nav .sub-menu a{display:block;padding:10px 12px;border-radius:10px;color:#496165;font-size:13px}.medyoli-nav .sub-menu a:hover{background:var(--mdy-surface-2);color:var(--mdy-primary-dark)}.site-header__actions{display:flex;align-items:center;gap:8px}.icon-button{width:42px;height:42px;border:1px solid var(--mdy-border);border-radius:13px;background:rgba(255,255,255,.82);color:#385155;display:grid;place-items:center;transition:.2s var(--mdy-ease)}.icon-button:hover{border-color:var(--mdy-border-strong);color:var(--mdy-primary);background:#fff}.mobile-menu-toggle{display:none}.header-search{padding:14px 0 18px;background:rgba(250,253,253,.94);border-top:1px solid var(--mdy-border)}.header-search[hidden],.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:0;z-index:140}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(8,30,33,.48);backdrop-filter:blur(5px)}.mobile-menu__panel{position:absolute;top:0;bottom:0;right:0;width:min(90vw,410px);padding:20px;background:rgba(255,255,255,.96);box-shadow:-30px 0 80px rgba(7,38,40,.24);overflow:auto;animation:mdy-drawer .28s var(--mdy-ease)}@keyframes mdy-drawer{from{transform:translateX(100%);opacity:.7}to{transform:none;opacity:1}}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mobile-nav-list,.mobile-nav-list .sub-menu{list-style:none;padding:0}.mobile-nav-list>li{border-bottom:1px solid rgba(20,74,78,.08)}.mobile-nav-list a{display:block;padding:13px 4px;font-weight:720;color:#355155}.mobile-nav-list .sub-menu{padding-right:15px;padding-bottom:8px}.mobile-nav-list .sub-menu a{font-size:13px;color:var(--mdy-muted)}.mobile-menu__actions{display:grid;gap:10px;margin-top:18px}

.mdy-search-shell{position:relative;width:100%}.medyoli-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;background:rgba(255,255,255,.84);border:1px solid rgba(11,141,143,.16);border-radius:18px;box-shadow:0 12px 38px rgba(16,58,62,.07);backdrop-filter:blur(16px);transition:.2s var(--mdy-ease)}.medyoli-search-form:focus-within{border-color:rgba(11,141,143,.42);box-shadow:0 0 0 4px rgba(11,141,143,.07),0 18px 50px rgba(16,58,62,.1)}.medyoli-search-form__icon{display:grid;place-items:center;padding:0 8px;color:var(--mdy-primary)}.medyoli-search-form input{min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--mdy-text);font-size:15px}.medyoli-search-form input::placeholder{color:#8aa0a3}.mdy-search-results{position:absolute;z-index:120;top:calc(100% + 8px);right:0;left:0;max-height:min(70vh,600px);overflow:auto;padding:8px;background:rgba(255,255,255,.96);border:1px solid var(--mdy-border);border-radius:20px;box-shadow:0 24px 70px rgba(16,58,62,.16);backdrop-filter:blur(22px)}.mdy-search-results__head{display:flex;justify-content:space-between;gap:12px;padding:9px 10px 12px;color:var(--mdy-muted);font-size:11px}.mdy-search-results__head strong{color:var(--mdy-text)}.mdy-search-hit{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:11px;border-radius:14px;transition:.18s}.mdy-search-hit:hover{background:#eef7f6}.mdy-search-hit__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e4f4f2;color:var(--mdy-primary);font-weight:800}.mdy-search-hit>span:nth-child(2){display:grid;gap:1px;min-width:0}.mdy-search-hit small{color:var(--mdy-primary);font-size:10px}.mdy-search-hit strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdy-search-hit em{font-style:normal;color:var(--mdy-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdy-search-hit>b{font-size:24px;color:#94aaaa}.mdy-search-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--mdy-muted);font-size:13px}.mdy-search-state--error{color:var(--mdy-danger)}.mdy-spinner{width:18px;height:18px;border:2px solid #cbe0de;border-top-color:var(--mdy-primary);border-radius:50%;animation:mdy-spin .7s linear infinite}@keyframes mdy-spin{to{transform:rotate(360deg)}}

.home-hero{position:relative;overflow:hidden;padding:64px 0 0;background:radial-gradient(circle at 85% 8%,rgba(18,168,162,.13),transparent 32%),radial-gradient(circle at 10% 40%,rgba(103,122,193,.08),transparent 24%),linear-gradient(180deg,#f7fbfb 0,#edf6f5 100%)}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,141,143,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(11,141,143,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.home-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:58px;align-items:center}.home-hero__content{position:relative;z-index:3;padding-bottom:46px}.home-hero h1{font-size:clamp(42px,5.4vw,72px);max-width:780px;margin-bottom:18px}.home-hero__lead{max-width:700px;color:var(--mdy-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.95}.home-hero__search{max-width:740px;margin-top:28px}.home-hero__popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;color:var(--mdy-muted);font-size:11.5px}.home-hero__popular a{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(20,74,78,.1)}.home-hero__note{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:#74898c;font-size:11px}.home-hero__visual{position:relative;min-height:540px}.home-hero__image-wrap{position:absolute;inset:0 0 26px;border-radius:38px;overflow:hidden;border:1px solid rgba(255,255,255,.85);background:#d9efed;box-shadow:0 38px 90px rgba(13,65,69,.16)}.home-hero__image-wrap img{width:100%;height:100%;object-fit:cover}.home-hero__image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(6,60,63,.08))}.hero-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 18px 44px rgba(13,65,69,.15);backdrop-filter:blur(18px);animation:mdy-float 5.8s ease-in-out infinite}.hero-floating-card>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e5f5f3;color:var(--mdy-primary)}.hero-floating-card>div{display:grid}.hero-floating-card small{font-size:9.5px;color:var(--mdy-muted)}.hero-floating-card strong{font-size:12.5px}.hero-floating-card--path{right:-26px;top:94px}.hero-floating-card--trust{left:-22px;bottom:54px;animation-delay:-2.3s}@keyframes mdy-float{50%{transform:translateY(-8px)}}.journey-entry-grid{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:28px}.journey-entry{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.75);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(16px);transition:.22s var(--mdy-ease)}.journey-entry:hover{transform:translateY(-3px);box-shadow:var(--mdy-shadow);border-color:rgba(11,141,143,.22)}.journey-entry>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e8f6f4;color:var(--mdy-primary)}.journey-entry div{display:grid}.journey-entry strong{font-size:14px}.journey-entry small{font-size:10.5px;color:var(--mdy-muted)}.journey-entry>svg{color:#8aa1a3}

.mdy-path-panel,.mdy-health-hub-grid,.mdy-trust-strip,.newsletter-panel{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.68);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(18px)}.mdy-path-panel{padding:30px;border-radius:30px}.mdy-path-panel__heading h2{font-size:34px}.mdy-path-panel__heading p{color:var(--mdy-muted)}.mdy-path-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.mdy-path-step{position:relative;min-height:190px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f5faf9);border:1px solid var(--mdy-border);transition:.22s}.mdy-path-step:hover{transform:translateY(-3px);border-color:var(--mdy-border-strong)}.mdy-path-step__number{color:#9db0b2;font:700 11px/1 "Medyoli Sans",Arial}.mdy-path-step__icon{width:44px;height:44px;margin:18px 0 13px;border-radius:13px;display:grid;place-items:center;background:#e6f5f3;color:var(--mdy-primary)}.mdy-path-step h3{font-size:17px;margin-bottom:7px}.mdy-path-step p{color:var(--mdy-muted);font-size:12px}.mdy-health-hub-grid{padding:18px;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mdy-hub-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid var(--mdy-border)}.mdy-hub-card__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mdy-hub-card__header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8f6f4;color:var(--mdy-primary)}.mdy-hub-card h3{margin:0}.mdy-hub-card p{color:var(--mdy-muted);font-size:12px}.mdy-hub-tool-list,.mdy-question-compact-list,.mdy-body-region-list{display:grid;gap:8px}.mdy-hub-tool,.mdy-question-compact-list a,.mdy-body-region-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#f5faf9;border:1px solid rgba(20,74,78,.06);font-size:12px}.mdy-hub-footer-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--mdy-primary);font-weight:760;font-size:12px}.mdy-mini-body{max-width:180px;margin:10px auto}

.mdy-video-row,.mdy-article-grid,.mdy-checkup-grid,.tool-grid,.topic-grid,.question-grid,.doctor-grid{display:grid;gap:16px}.mdy-video-row,.mdy-article-grid{grid-template-columns:repeat(4,1fr)}.mdy-video-tile,.mdy-article-tile,.mdy-checkup-card,.tool-card,.topic-card,.question-card,.doctor-card{overflow:hidden;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--mdy-border);box-shadow:0 10px 30px rgba(16,58,62,.045);transition:.22s var(--mdy-ease)}.mdy-video-tile:hover,.mdy-article-tile:hover,.mdy-checkup-card:hover,.tool-card:hover,.topic-card:hover,.question-card:hover,.doctor-card:hover{transform:translateY(-4px);border-color:var(--mdy-border-strong);box-shadow:var(--mdy-shadow-sm)}.mdy-video-tile__media,.mdy-article-tile__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#deefed}.mdy-video-tile__media img,.mdy-article-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--mdy-ease)}.mdy-video-tile:hover img,.mdy-article-tile:hover img{transform:scale(1.03)}.mdy-video-tile>strong,.mdy-video-tile>small{display:block;padding-inline:15px}.mdy-video-tile>strong{padding-top:13px;font-size:14px}.mdy-video-tile>small{padding-bottom:15px;color:var(--mdy-muted);font-size:10.5px}.mdy-video-tile__duration{position:absolute;left:10px;bottom:10px;padding:3px 7px;border-radius:8px;background:rgba(5,28,30,.72);color:#fff;font:600 10px/1.5 "Medyoli Sans",Arial}.mdy-video-tile__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.88);color:var(--mdy-primary);backdrop-filter:blur(10px)}.mdy-article-tile__body{padding:15px}.mdy-article-tile__body>span{color:var(--mdy-primary);font-size:10px}.mdy-article-tile h3{font-size:15px;margin:5px 0 12px}.mdy-article-tile__meta{display:flex;align-items:center;gap:6px;color:var(--mdy-muted);font-size:9.5px}.mdy-checkup-grid{grid-template-columns:repeat(3,1fr)}.mdy-checkup-card{padding:20px}.mdy-checkup-card__age{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e6f5f3;color:var(--mdy-primary);font-size:10px;font-weight:800}.mdy-checkup-card h3{font-size:18px;margin:13px 0 7px}.mdy-checkup-card p{color:var(--mdy-muted);font-size:12px}.mdy-checkup-card__link{display:inline-flex;gap:6px;align-items:center;margin-top:13px;color:var(--mdy-primary);font-size:12px;font-weight:760}.tool-grid,.topic-grid,.question-grid{grid-template-columns:repeat(3,1fr)}.tool-card,.topic-card,.question-card{padding:19px}.tool-card>span,.topic-card>span,.question-card__icon{width:46px;height:46px;border-radius:14px;background:#e7f5f3;color:var(--mdy-primary);display:grid;place-items:center;margin-bottom:14px}.tool-card h3,.topic-card strong{font-size:16px}.tool-card p,.topic-card small,.question-card p{display:block;color:var(--mdy-muted);font-size:11.5px}.tool-card em{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--mdy-primary);font-style:normal;font-size:11px;font-weight:760}.doctor-grid{grid-template-columns:repeat(3,1fr)}.doctor-card{padding:16px}.doctor-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:17px;background:#e2efee}.doctor-card h3{font-size:16px;margin:12px 0 2px}.doctor-card p{color:var(--mdy-muted);font-size:11px}.verified-label{display:inline-flex;gap:5px;align-items:center;color:var(--mdy-primary);font-size:10px}.mdy-specialty-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:20px}.mdy-specialty-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:#0e4548;color:#fff;box-shadow:var(--mdy-shadow)}.mdy-specialty-feature__media img{width:100%;height:100%;object-fit:cover}.mdy-specialty-feature__copy{padding:26px}.mdy-specialty-feature__copy>span{font-size:10px;color:#87d9d3}.mdy-specialty-feature__copy h2{color:#fff;font-size:31px}.mdy-specialty-feature__copy ul{padding-right:17px;color:#cde2e1;font-size:12px}.mdy-specialty-feature__copy li+li{margin-top:6px}.mdy-specialty-feature__copy .button{margin-top:18px}.mdy-recommended-doctors{padding:22px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid var(--mdy-border)}.mdy-doctor-mini-grid{display:grid;gap:9px}.mdy-doctor-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:15px;background:#fff;border:1px solid rgba(20,74,78,.07)}.mdy-doctor-mini__profile{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"img name" "img spec" "img badge";column-gap:10px}.mdy-doctor-mini__profile img{grid-area:img;width:48px;height:48px;object-fit:cover;border-radius:12px}.mdy-doctor-mini__profile strong{grid-area:name;font-size:12px}.mdy-doctor-mini__profile small{grid-area:spec;color:var(--mdy-muted);font-size:9px}.mdy-doctor-mini__profile span{grid-area:badge;color:var(--mdy-primary);font-size:8.5px}.mdy-doctor-mini .button{min-height:35px;padding-inline:11px;font-size:10px}.mdy-trust-strip{border-radius:28px;padding:28px}.mdy-trust-strip header{display:flex;align-items:center;gap:14px}.mdy-trust-strip header>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e6f5f3;color:var(--mdy-primary)}.mdy-trust-strip h2{font-size:27px;margin-bottom:4px}.mdy-trust-strip p{color:var(--mdy-muted);font-size:12px}.mdy-trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.mdy-trust-metrics div{padding:15px;border-radius:15px;background:rgba(246,251,250,.9);border:1px solid rgba(20,74,78,.06)}.mdy-trust-metrics strong{display:block;font-size:20px}.mdy-trust-metrics small{color:var(--mdy-muted);font-size:10px}.newsletter-panel{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:30px;padding:30px;border-radius:28px}.newsletter-panel__copy h2{font-size:32px}.newsletter-panel__copy p{color:var(--mdy-muted)}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:520px}.newsletter-form input,.mdy-footer-newsletter__form input{height:46px;padding:0 14px;border:1px solid var(--mdy-border);border-radius:14px;background:#fff;outline:0}.newsletter-panel__art img{max-height:180px;margin:auto}.newsletter-hp{position:absolute!important;left:-9999px!important}

.site-footer{margin-top:70px;padding:0 0 26px;background:#0b3538;color:#d4e5e4}.mdy-footer-newsletter{transform:translateY(-34px);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.95);color:var(--mdy-text);box-shadow:var(--mdy-shadow)}.mdy-footer-newsletter__copy{display:flex;align-items:center;gap:12px}.mdy-footer-newsletter__copy>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e6f5f3;color:var(--mdy-primary)}.mdy-footer-newsletter__copy strong{display:block}.mdy-footer-newsletter__copy p{margin:2px 0 0;color:var(--mdy-muted);font-size:11px}.mdy-footer-newsletter__form{display:flex;gap:8px}.site-footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:34px;padding:28px 0 42px}.site-footer .site-brand{color:#fff}.site-footer__brand p,.site-footer__small{color:#9fb8b7;font-size:12px;max-width:330px}.site-footer h2{font-size:14px;color:#fff;margin-bottom:13px}.footer-links,.footer-contact{list-style:none;padding:0}.footer-links li+li{margin-top:6px}.footer-links a{font-size:11.5px;color:#aec4c3}.footer-links a:hover{color:#fff}.footer-contact li{display:flex;align-items:center;gap:8px;color:#aec4c3;font-size:11px}.social-links{display:flex;gap:7px;margin-top:14px}.social-links a{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.07);color:#d5e6e5}.social-links a:hover{background:rgba(255,255,255,.12)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#86a7a5}.site-footer__bottom div{display:flex;gap:14px}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Interactive body-map gateway */
.mdy-body-map-home{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:24px;align-items:stretch}.mdy-body-map-home__copy,.mdy-body-map-home__visual{border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.72);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mdy-body-map-home__copy{padding:34px;border-radius:30px}.mdy-body-map-home__copy h2{max-width:680px;font-size:clamp(30px,3vw,44px);margin:10px 0 12px}.mdy-body-map-home__copy>p{max-width:680px;color:var(--mdy-muted);font-size:13px}.mdy-body-map-home__regions{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mdy-body-map-home__regions a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--mdy-border);border-radius:999px;background:rgba(248,252,251,.9);color:var(--mdy-text);font-size:11px;font-weight:700;transition:.2s var(--mdy-ease)}.mdy-body-map-home__regions a:hover{border-color:var(--mdy-border-strong);background:#fff;color:var(--mdy-primary);transform:translateY(-2px)}.mdy-body-map-home__visual{position:relative;min-height:500px;overflow:hidden;border-radius:30px;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(94,196,186,.15),transparent 40%),linear-gradient(155deg,rgba(250,253,253,.95),rgba(225,243,240,.78))}.mdy-body-map-home__visual img{position:relative;z-index:2;width:min(72%,310px);max-height:450px;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(7,54,58,.13));transition:transform .35s var(--mdy-ease)}.mdy-body-map-home__visual:hover img{transform:scale(1.025)}.mdy-body-map-home__glow{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(67,170,160,.12);filter:blur(40px)}.mdy-body-map-home__pulse{position:absolute;z-index:3;width:13px;height:13px;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:var(--mdy-primary);box-shadow:0 0 0 0 rgba(25,137,129,.35);animation:mdy-map-pulse 2.4s infinite}.mdy-body-map-home__pulse--neck{top:25%;left:49%}.mdy-body-map-home__pulse--chest{top:37%;left:45%}.mdy-body-map-home__pulse--abdomen{top:52%;left:53%}@keyframes mdy-map-pulse{0%{box-shadow:0 0 0 0 rgba(25,137,129,.35)}70%{box-shadow:0 0 0 13px rgba(25,137,129,0)}100%{box-shadow:0 0 0 0 rgba(25,137,129,0)}}.mdy-doctor-empty{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--mdy-border);border-radius:16px;background:#fff}.mdy-doctor-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7f5f3;color:var(--mdy-primary)}.mdy-doctor-empty strong,.mdy-doctor-empty small{display:block}.mdy-doctor-empty strong{font-size:12px}.mdy-doctor-empty small{margin-top:3px;color:var(--mdy-muted);font-size:9.5px}.section--newsletter{padding-top:34px}.newsletter-panel__art{overflow:hidden;border-radius:20px}.newsletter-panel__art img{width:100%;height:180px;object-fit:cover}

/* Medyoli 2.1 — semantic navigation + anatomy-first hero */
.medyoli-nav__list a,.mobile-nav-list a{gap:7px}.medyoli-nav-link__icon{display:inline-grid;place-items:center;color:#6a8588;transition:color .2s var(--mdy-ease),transform .2s var(--mdy-ease)}.medyoli-nav-link__label{min-width:0}.medyoli-nav__list>li>a:hover .medyoli-nav-link__icon,.medyoli-nav__list>.current-menu-item>a .medyoli-nav-link__icon,.medyoli-nav__list>.current-menu-ancestor>a .medyoli-nav-link__icon{color:var(--mdy-primary);transform:translateY(-1px)}.medyoli-nav .sub-menu a{display:flex;align-items:center;gap:8px}.mobile-nav-list a{display:flex;align-items:center;gap:10px}.mobile-nav-list>li>a>.medyoli-nav-link__icon{width:34px;height:34px;border-radius:10px;background:#edf7f6;color:var(--mdy-primary)}.mobile-nav-list .sub-menu a>.medyoli-nav-link__icon{width:28px;height:28px;border-radius:8px;background:#f4f8f8}

.home-hero__grid{grid-template-areas:"copy visual"}.home-hero__content{grid-area:copy}.home-hero__visual{grid-area:visual}.home-hero h1{font-size:clamp(34px,4vw,52px);max-width:700px;line-height:1.45;letter-spacing:-.035em}.home-hero__lead{font-size:clamp(14px,1.15vw,17px);max-width:650px}.home-hero__popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:#587174;font-size:11px}.home-hero__popular strong{color:var(--mdy-text);font-size:10.5px}.home-hero__popular a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(20,74,78,.09);border-radius:999px;background:rgba(255,255,255,.62);transition:.2s var(--mdy-ease)}.home-hero__popular a:hover{color:var(--mdy-primary-dark);border-color:var(--mdy-border-strong);background:#fff;transform:translateY(-1px)}

.home-hero__visual{position:relative;min-height:520px;display:grid;place-items:center}.hero-anatomy{position:relative;width:min(100%,520px);height:500px;isolation:isolate}.hero-anatomy:before{content:"";position:absolute;inset:7% 8%;border-radius:50%;background:radial-gradient(circle,rgba(18,168,162,.13) 0,rgba(18,168,162,.055) 42%,rgba(255,255,255,0) 72%);filter:blur(.2px);z-index:-3}.hero-anatomy__orbit{position:absolute;inset:11% 13%;border:1px dashed rgba(11,141,143,.2);border-radius:50%;z-index:-2}.hero-anatomy__orbit--two{inset:22% 24%;border-style:solid;border-color:rgba(11,141,143,.08)}.hero-anatomy__figure{position:absolute;top:2%;bottom:2%;left:50%;width:300px;transform:translateX(-50%);display:grid;place-items:center}.hero-anatomy__figure:after{content:"";position:absolute;left:50%;bottom:5%;width:180px;height:35px;transform:translateX(-50%);border-radius:50%;background:rgba(11,141,143,.10);filter:blur(14px);z-index:-1}.hero-anatomy__figure>img{height:445px;width:auto;filter:drop-shadow(0 22px 30px rgba(17,83,87,.08))}.hero-anatomy__hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;z-index:4}.hero-anatomy__hotspot>span{position:relative;width:12px;height:12px;border:3px solid rgba(255,255,255,.9);border-radius:50%;background:var(--mdy-primary-2);box-shadow:0 0 0 7px rgba(18,168,162,.12),0 0 22px rgba(18,168,162,.45)}.hero-anatomy__hotspot>span:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(18,168,162,.25);border-radius:50%;animation:mdy-pulse-ring 2.4s ease-out infinite}.hero-anatomy__hotspot>b{position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%) translateX(5px);padding:5px 8px;border:1px solid var(--mdy-border);border-radius:9px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(16,58,62,.08);color:#31575a;font-size:9px;font-weight:760;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s var(--mdy-ease)}.hero-anatomy__hotspot:hover>b,.hero-anatomy__hotspot:focus-visible>b{opacity:1;transform:translateY(-50%) translateX(0)}.hero-anatomy__hotspot:focus-visible{outline:3px solid rgba(11,141,143,.2);outline-offset:4px}@keyframes mdy-pulse-ring{0%{transform:scale(.7);opacity:.9}70%,100%{transform:scale(1.45);opacity:0}}
.hero-anatomy__signal{position:absolute;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(20,74,78,.08);background:rgba(255,255,255,.9);color:var(--mdy-primary);box-shadow:0 14px 34px rgba(16,58,62,.09);backdrop-filter:blur(12px)}.hero-anatomy__signal--shield{left:2%;top:27%}.hero-anatomy__signal--heart{right:1%;top:18%}.hero-anatomy__signal--lungs{right:0;top:46%}.hero-anatomy__legend{position:absolute;left:0;bottom:1%;width:185px;display:grid;gap:6px;z-index:5}.hero-anatomy__legend a{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(20,74,78,.09);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(16,58,62,.045);backdrop-filter:blur(14px);transition:.2s var(--mdy-ease)}.hero-anatomy__legend a:hover{background:#fff;border-color:var(--mdy-border-strong);transform:translateX(-2px)}.hero-anatomy__legend a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf7f6;color:var(--mdy-primary)}.hero-anatomy__legend strong{font-size:9.5px;color:#36575a}.hero-anatomy__legend>a>svg{color:#91a7a9}.hero-anatomy__legend-all{border-color:rgba(11,141,143,.18)!important;background:rgba(236,248,247,.92)!important}.hero-anatomy__legend-all strong{color:var(--mdy-primary-dark)}
.journey-entry-grid{position:relative;z-index:6}.journey-entry{overflow:hidden}.journey-entry:before{content:"";position:absolute;inset:auto -35px -45px auto;width:110px;height:110px;border-radius:50%;background:rgba(11,141,143,.045);pointer-events:none}.journey-entry--symptom>span{background:#fff1eb;color:#e06442}.journey-entry--test>span{background:#e8f7f5;color:#0c9693}.journey-entry--diagnosis>span{background:#eef3ff;color:#3776bd}
@media(prefers-reduced-motion:reduce){.hero-anatomy__hotspot>span:before{animation:none}}

/* Medyoli 2.1 body-map visual refinement */
.mdy-body-map-home__visual{isolation:isolate}.mdy-body-map-home__orbit{position:absolute;inset:12% 16%;z-index:0;border:1px dashed rgba(11,141,143,.18);border-radius:50%}.mdy-body-map-home__signal{position:absolute;z-index:4;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:14px;background:rgba(255,255,255,.8);color:var(--mdy-primary);box-shadow:0 10px 28px rgba(16,58,62,.1);backdrop-filter:blur(12px)}.mdy-body-map-home__signal--one{left:12%;top:25%}.mdy-body-map-home__signal--two{right:10%;top:42%}
.tool-card{position:relative}.tool-card__type{display:block;margin:-3px 0 7px;color:var(--mdy-primary);font-size:9px;font-weight:800}.mdy-empty-state--wide{grid-column:1/-1}

/* Editorial media: real featured image or branded semantic fallback */
.mdy-media-fallback{width:100%;height:100%;min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 30%,rgba(46,185,176,.16),transparent 42%),linear-gradient(145deg,#eef8f7,#dfeeed);color:var(--mdy-primary)}.mdy-media-fallback>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 26px rgba(16,58,62,.08)}.mdy-media-fallback>small{color:#6b8b8c;font-size:9px;font-weight:800}.mdy-editorial-empty{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px;border:1px dashed rgba(11,141,143,.22);border-radius:22px;background:rgba(247,252,251,.76)}.mdy-editorial-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e5f5f3;color:var(--mdy-primary)}.mdy-editorial-empty strong{font-size:13px}.mdy-editorial-empty p{margin:3px 0 0;color:var(--mdy-muted);font-size:10.5px}.doctor-card>.mdy-media-fallback{aspect-ratio:1/1;border-radius:17px}.mdy-doctor-mini__profile>.mdy-media-fallback{grid-area:img;width:48px;height:48px;border-radius:12px}.mdy-doctor-mini__profile>.mdy-media-fallback>span{width:32px;height:32px;border-radius:9px}.mdy-doctor-mini__profile>.mdy-media-fallback>small{display:none}.mdy-specialty-feature{grid-template-columns:1fr 1.15fr}.mdy-specialty-feature__visual{position:relative;min-height:340px;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(84,217,207,.24),transparent 31%),linear-gradient(145deg,#123f43,#0b5558);overflow:hidden}.mdy-specialty-feature__visual-orbit{position:absolute;width:235px;height:235px;border:1px dashed rgba(180,242,237,.28);border-radius:50%;box-shadow:0 0 0 45px rgba(129,225,217,.035),0 0 0 90px rgba(129,225,217,.02)}.mdy-specialty-feature__visual-main{position:relative;z-index:2;width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:32px;background:rgba(255,255,255,.1);color:#b9f1ec;box-shadow:0 18px 50px rgba(0,0,0,.12);backdrop-filter:blur(12px)}.mdy-specialty-feature__visual-chip{position:absolute;z-index:3;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.92);color:var(--mdy-primary);box-shadow:0 10px 28px rgba(0,0,0,.16)}.mdy-specialty-feature__visual-chip--one{top:20%;left:16%}.mdy-specialty-feature__visual-chip--two{right:14%;top:33%}.mdy-specialty-feature__visual-chip--three{bottom:18%;left:26%}.mdy-specialty-feature__copy>p{color:#c8dfde;font-size:11.5px;line-height:1.9}.mdy-specialty-feature__copy ul{list-style:none;padding:0}.mdy-specialty-feature__copy li{display:flex;align-items:center;gap:7px}
.mdy-newsletter-visual{position:relative;width:220px;height:170px;margin:auto;display:grid;place-items:center}.mdy-newsletter-visual__ring{position:absolute;width:145px;height:145px;border:1px dashed rgba(11,141,143,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(11,141,143,.035)}.mdy-newsletter-visual__main{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#fff,#e1f2ef);color:var(--mdy-primary);box-shadow:0 16px 36px rgba(16,58,62,.12)}.mdy-newsletter-visual__chip{position:absolute;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--mdy-primary);box-shadow:0 10px 25px rgba(16,58,62,.1)}.mdy-newsletter-visual__chip--one{top:13px;left:21px}.mdy-newsletter-visual__chip--two{right:18px;top:58px}.mdy-newsletter-visual__chip--three{left:50px;bottom:5px}
.footer-links a{display:flex;align-items:center;gap:8px}.footer-links a svg{flex:0 0 auto;color:#78bdb8;transition:color .2s var(--mdy-ease)}.footer-links a:hover svg{color:#fff}
.mdy-editorial-empty small{display:block;margin-top:3px;color:var(--mdy-muted);font-size:10.5px;line-height:1.8}


/* SOURCE: components.css (preserved rule order) */
.mdy-app-page{min-height:60vh}.mdy-app-hero{position:relative;overflow:hidden;padding:68px 0 58px;background:radial-gradient(circle at 85% 10%,rgba(18,168,162,.14),transparent 30%),linear-gradient(180deg,#f7fbfb,#edf6f5);border-bottom:1px solid rgba(20,74,78,.08)}.mdy-app-hero--compact{padding-block:46px}.mdy-app-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:46px;align-items:center}.mdy-app-hero h1{font-size:clamp(38px,4.8vw,62px);margin-bottom:14px}.mdy-app-hero p{max-width:760px;color:var(--mdy-muted);font-size:15px}.mdy-app-hero__glass{justify-self:end;width:min(100%,360px);padding:22px;border:1px solid rgba(255,255,255,.85);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(18px)}.mdy-app-hero__glass>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e5f5f3;color:var(--mdy-primary);margin-bottom:12px}.mdy-app-hero__glass strong{display:block;font-size:14px;margin-bottom:4px}.mdy-app-hero__glass p{margin:0;font-size:11px}

.mdy-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.mdy-library-toolbar h2{font-size:29px;margin-bottom:5px}.mdy-library-toolbar p{color:var(--mdy-muted);font-size:12px;margin:0}.mdy-library-toolbar label{width:min(100%,390px);height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--mdy-border);border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(16,58,62,.04)}.mdy-library-toolbar label span{display:grid;color:var(--mdy-primary)}.mdy-library-toolbar input{width:100%;border:0;outline:0;background:transparent}.mdy-api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mdy-api-card{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;min-height:128px;padding:12px;border:1px solid var(--mdy-border);border-radius:19px;background:rgba(255,255,255,.82);box-shadow:0 8px 26px rgba(16,58,62,.045);transition:.22s var(--mdy-ease)}.mdy-api-card:hover{transform:translateY(-3px);border-color:var(--mdy-border-strong);box-shadow:var(--mdy-shadow-sm)}.mdy-api-card img{width:96px;height:96px;object-fit:cover;border-radius:14px;background:#e3f0ef}.mdy-api-card>span{display:grid;gap:2px;min-width:0}.mdy-api-card small{color:var(--mdy-primary);font-size:9px}.mdy-api-card strong{font-size:13px;line-height:1.5}.mdy-api-card em{font-style:normal;color:var(--mdy-muted);font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdy-api-card>b{font-size:24px;color:#9bb0b1}.mdy-load-more{text-align:center;margin-top:24px}.mdy-empty-state{padding:30px;border:1px dashed rgba(20,74,78,.18);border-radius:18px;text-align:center;color:var(--mdy-muted);background:rgba(255,255,255,.55);font-size:12px}

.mdy-guide{max-width:1060px;margin:auto;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.65);box-shadow:var(--mdy-shadow);backdrop-filter:blur(18px)}.mdy-guide-step{padding:26px}.mdy-step-count{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e5f5f3;color:var(--mdy-primary);font-weight:850;margin-bottom:16px}.mdy-guide-step h2{font-size:30px;margin-bottom:8px}.mdy-guide-step>p{color:var(--mdy-muted);font-size:13px}.mdy-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.mdy-choice-grid--compact{grid-template-columns:repeat(4,1fr)}.mdy-choice-grid--two{grid-template-columns:repeat(2,1fr)}.mdy-choice-grid button{min-height:150px;padding:18px;text-align:right;border:1px solid var(--mdy-border);border-radius:19px;background:#fff;color:var(--mdy-text);transition:.2s var(--mdy-ease)}.mdy-choice-grid button:hover{transform:translateY(-3px);border-color:var(--mdy-border-strong);box-shadow:var(--mdy-shadow-sm)}.mdy-choice-grid button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e7f5f3;color:var(--mdy-primary);margin-bottom:13px}.mdy-choice-grid button strong{display:block;font-size:14px}.mdy-choice-grid button small{display:block;color:var(--mdy-muted);font-size:10.5px;margin-top:4px}.mdy-choice-grid button.is-warning>span{background:#fff0df;color:var(--mdy-warning)}.mdy-guide-step--result>.button{margin-top:18px}.mdy-guide-result__top{padding:24px;border-radius:20px;background:#edf8f7;border:1px solid #c9e5e2}.mdy-guide-result__top--danger{background:#fff2f1;border-color:#f1c8c4}.mdy-guide-result__top small{color:var(--mdy-primary);font-size:10px}.mdy-guide-result__top h2{font-size:25px;margin:5px 0}.mdy-guide-result__top p{color:#496164;font-size:12px}.mdy-guide-result__top div{font-size:12px}.mdy-guide-related{margin-top:20px}.mdy-guide-related h3{font-size:16px}.mdy-guide-related .mdy-api-card{margin-top:8px}.mdy-guide-disclaimer{margin:14px 0 0;color:var(--mdy-muted);font-size:10px}

.mdy-body-app{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:34px;align-items:stretch}.mdy-body-stage{position:relative;min-height:650px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.8);background:radial-gradient(circle at 50% 40%,rgba(18,168,162,.15),transparent 38%),linear-gradient(180deg,#eaf7f5,#dcefed);box-shadow:var(--mdy-shadow)}.mdy-body-stage__halo{position:absolute;inset:14% 20%;border:1px solid rgba(11,141,143,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(11,141,143,.035),0 0 0 110px rgba(11,141,143,.018)}.mdy-body-stage img{position:absolute;inset:7% 0 4%;width:100%;height:89%;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(13,65,69,.12))}.mdy-body-stage button{position:absolute;right:var(--x);top:var(--y);transform:translate(50%,-50%);min-width:54px;padding:6px 9px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(255,255,255,.78);color:var(--mdy-primary-dark);box-shadow:0 8px 20px rgba(13,65,69,.12);backdrop-filter:blur(10px);font-size:10px;font-weight:800;transition:.2s}.mdy-body-stage button:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(11,141,143,.25);border-radius:999px;animation:mdy-pulse 2.3s ease-in-out infinite}.mdy-body-stage button:hover,.mdy-body-stage button.is-active{background:var(--mdy-primary);color:#fff;transform:translate(50%,-50%) scale(1.08)}@keyframes mdy-pulse{50%{transform:scale(1.12);opacity:.15}}.mdy-body-results{padding:28px;border:1px solid var(--mdy-border);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(18px)}.mdy-body-results h2{font-size:30px;margin-bottom:6px}.mdy-body-results>p{color:var(--mdy-muted);font-size:12px}.mdy-body-results__list{display:grid;gap:9px;margin-top:18px}.mdy-body-results .mdy-api-card{grid-template-columns:82px 1fr auto;min-height:108px}.mdy-body-results .mdy-api-card img{width:82px;height:82px}

.mdy-checkup-answer{padding:18px;margin-bottom:16px;border-radius:17px;background:#edf8f7;border:1px solid #cee6e3}.mdy-checkup-answer strong{display:block}.mdy-checkup-answer p{margin:4px 0 0;color:var(--mdy-muted);font-size:11px}

.mdy-tool-page{padding:52px 0 70px}.mdy-tool-hero{max-width:900px;margin-bottom:28px}.mdy-tool-hero__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e5f5f3;color:var(--mdy-primary);margin-bottom:15px}.mdy-tool-hero h1{font-size:clamp(36px,4.5vw,54px);margin:10px 0}.mdy-tool-hero p{color:var(--mdy-muted);max-width:760px}.mdy-tool-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.mdy-tool-card,.mdy-tool-side-note{border:1px solid var(--mdy-border);border-radius:26px;background:rgba(255,255,255,.8);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(18px)}.mdy-tool-card{padding:28px}.mdy-tool-card>h2{font-size:22px}.mdy-tool-side-note{padding:20px;position:sticky;top:110px}.mdy-tool-side-note h3{font-size:15px}.mdy-tool-side-note p,.mdy-tool-side-note li{color:var(--mdy-muted);font-size:11px}.mdy-tool-side-note ul{padding-right:18px}.mdy-tool-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.mdy-tool-field{display:grid;gap:6px}.mdy-tool-field--wide,.mdy-tool-actions,.mdy-tool-result,.mdy-assessment-options,.mdy-tool-disclaimer{grid-column:1/-1}.mdy-tool-field label{font-size:11px;font-weight:760}.mdy-tool-field input,.mdy-tool-field select{height:48px;padding:0 13px;border:1px solid var(--mdy-border);border-radius:14px;background:#fff;outline:0}.mdy-tool-field input:focus,.mdy-tool-field select:focus{border-color:rgba(11,141,143,.4);box-shadow:0 0 0 4px rgba(11,141,143,.06)}.mdy-tool-actions{display:flex;gap:9px;margin-top:4px}.mdy-assessment-options{display:grid;gap:8px}.mdy-assessment-options>strong{font-size:12px}.mdy-assessment-option{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:13px;background:#f6faf9;border:1px solid rgba(20,74,78,.07);font-size:11.5px}.mdy-assessment-option input{margin-top:5px}.mdy-tool-result{display:none;margin-top:8px;padding:20px;border-radius:18px;background:#edf8f7;border:1px solid #cce5e2}.mdy-tool-result.is-visible{display:block}.mdy-tool-result--danger{background:#fff2f1;border-color:#efc4c0}.mdy-tool-result--warning{background:#fff8ed;border-color:#f0dab8}.mdy-tool-result__copy>strong{font-size:17px}.mdy-tool-result__copy p{margin:4px 0;color:#4f6669;font-size:12px}.mdy-tool-result__copy small{color:var(--mdy-muted);font-size:9.5px}.mdy-tool-related{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px}.mdy-tool-related>span{grid-column:1/-1;font-size:10px;color:var(--mdy-muted)}.mdy-tool-related a{display:grid;padding:10px;border-radius:12px;background:rgba(255,255,255,.8);border:1px solid rgba(20,74,78,.08)}.mdy-tool-related strong{font-size:11px}.mdy-tool-related small{font-size:9px;color:var(--mdy-primary)}.mdy-tool-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;border-radius:13px;background:#f4f8f8;color:var(--mdy-muted);font-size:10px}

.single-hero{padding:50px 0 42px;background:radial-gradient(circle at 80% 0,rgba(18,168,162,.12),transparent 32%),linear-gradient(180deg,#f7fbfb,#edf6f5)}.single-hero__inner{max-width:940px;margin:auto}.single-kicker{display:flex;align-items:center;gap:8px;color:var(--mdy-primary);font-size:10px;font-weight:760;margin:12px 0}.single-hero h1{font-size:clamp(36px,4.6vw,58px);margin-bottom:12px}.single-hero__excerpt{color:var(--mdy-muted);font-size:15px;max-width:790px}.single-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px;color:#789092;font-size:10px}.single-meta span{display:inline-flex;gap:6px;align-items:center}.single-main{padding-top:42px}.single-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:44px;justify-content:center;align-items:start}.article-content{font-size:16px;line-height:2;color:#263d41}.article-content h2{font-size:28px;margin:42px 0 12px}.article-content h3{font-size:21px;margin:30px 0 9px}.article-content p{margin-bottom:18px}.article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-content img{border-radius:20px;margin-block:22px}.article-content blockquote{padding:18px 20px;border-right:3px solid var(--mdy-primary);border-radius:14px;background:#edf7f6}.quick-answer,.medical-review-card,.medical-callout,.next-step-card,.sidebar-card{border-radius:19px}.quick-answer{padding:20px;margin-bottom:20px;background:#eaf8f6;border:1px solid #c4e5e1}.quick-answer__head{display:flex;align-items:center;gap:8px;font-weight:800}.quick-answer p{margin:6px 0 0;color:#4b6568;font-size:13px}.medical-review-card{display:flex;gap:12px;padding:15px;margin-bottom:22px;background:#fff;border:1px solid var(--mdy-border)}.medical-review-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e7f5f3;color:var(--mdy-primary)}.medical-review-card strong{font-size:12px}.medical-review-card p{display:flex;gap:10px;flex-wrap:wrap;color:var(--mdy-muted);font-size:10px;margin:1px 0}.medical-callout{padding:19px 20px;margin:24px 0;background:#fff8eb;border:1px solid #efd7b1}.medical-callout--danger{background:#fff2f1;border-color:#efc5c1}.medical-callout h3{display:flex;align-items:center;gap:7px;font-size:16px;margin-bottom:7px}.medical-callout li{font-size:13px}.next-step-card{padding:25px;margin-top:36px;background:linear-gradient(135deg,#0d4548,#0a3437);color:#fff}.next-step-card h2{color:#fff;margin:0 0 7px;font-size:24px}.next-step-card p{color:#bfd2d1;margin:0}.sources-card{margin-top:32px;padding-top:24px;border-top:1px solid var(--mdy-border)}.sources-card h2{font-size:20px}.sources-list{font-size:11px;color:var(--mdy-muted)}.article-sidebar{position:sticky;top:105px}.sidebar-card{padding:17px;margin-bottom:12px;background:rgba(255,255,255,.8);border:1px solid var(--mdy-border);box-shadow:0 8px 24px rgba(16,58,62,.035)}.sidebar-card h2{font-size:13px;margin-bottom:7px}.sidebar-card p{font-size:11px;color:var(--mdy-muted)}.sidebar-card ul{list-style:none;padding:0}.sidebar-card li+li{border-top:1px solid rgba(20,74,78,.07)}.sidebar-card li a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;color:#50676a}.related-reading{padding:52px 0}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card{overflow:hidden;border:1px solid var(--mdy-border);border-radius:21px;background:#fff;box-shadow:0 8px 28px rgba(16,58,62,.045)}.content-card__media{display:block;aspect-ratio:16/10;overflow:hidden}.content-card__media img{width:100%;height:100%;object-fit:cover}.content-card__body{padding:15px}.content-card__type{color:var(--mdy-primary);font-size:9.5px}.content-card h3{font-size:15px;margin:4px 0 7px}.content-card p{color:var(--mdy-muted);font-size:10.5px}.content-card__meta{display:flex;justify-content:space-between;gap:10px;color:#8aa0a2;font-size:9px}.content-card__meta span{display:inline-flex;align-items:center;gap:5px}

.breadcrumbs,.medyoli-breadcrumbs{display:flex;gap:6px;flex-wrap:wrap;color:#829799;font-size:9.5px}.error-page{padding:80px 0;text-align:center}.error-page__code{font:800 100px/1 "Medyoli Sans",Arial;color:rgba(11,141,143,.22)}.not-found{max-width:760px;margin:70px auto;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--mdy-border)}
.mdy-search-results__all{display:flex;align-items:center;justify-content:center;min-height:44px;margin:8px;border-radius:12px;background:#eef8f7;color:var(--mdy-primary);font-size:11px;font-weight:800}.mdy-search-results__all:hover{background:#e2f3f1}.newsletter-form.is-loading,.mdy-footer-newsletter__form.is-loading{opacity:.72}.form-notice[hidden]{display:none!important}
.patient-voice{display:grid;grid-template-columns:48px 1fr;gap:14px;margin:24px 0;padding:20px;border:1px solid var(--mdy-border);border-radius:20px;background:linear-gradient(135deg,rgba(237,248,247,.95),rgba(255,255,255,.84))}.patient-voice>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--mdy-primary);box-shadow:0 8px 22px rgba(16,58,62,.07)}.patient-voice small{color:var(--mdy-primary);font-weight:800}.patient-voice h3{margin:4px 0 7px;font-size:18px}.patient-voice p{margin:0;color:var(--mdy-muted)}.medical-callout__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-callout__title-row h3{margin:0}.button--small{min-height:34px;padding-inline:11px;font-size:10px}.common-mistakes{margin:28px 0;padding:24px;border-radius:22px;background:#fff9f4;border:1px solid #f1ddca}.common-mistakes h2{font-size:23px;margin:7px 0 14px}.common-mistakes ol{margin:0;padding-right:22px}.common-mistakes li+li{margin-top:8px}.mdy-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--mdy-ease) var(--mdy-stagger,0ms),transform .55s var(--mdy-ease) var(--mdy-stagger,0ms)}.mdy-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mdy-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.article-sidebar,.related-reading,.button,.single-kicker,.breadcrumbs{display:none!important}.single-hero{padding:10px 0!important;background:#fff!important}.single-main{padding-top:10px!important}.single-layout{display:block!important}.article-content{max-width:none!important}.medical-callout--previsit{break-inside:avoid;border:1px solid #999!important;background:#fff!important}}
.mdy-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mdy-contact-card{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon label" "icon value";column-gap:13px;align-items:center;min-height:112px;padding:19px;border:1px solid var(--mdy-border);border-radius:21px;background:rgba(255,255,255,.76);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(18px)}.mdy-contact-card>span{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e7f5f3;color:var(--mdy-primary)}.mdy-contact-card small{grid-area:label;color:var(--mdy-muted)}.mdy-contact-card strong{grid-area:value;font-size:14px}.mdy-contact-card[href]:hover{transform:translateY(-3px);border-color:var(--mdy-border-strong)}@media(max-width:620px){.mdy-contact-grid{grid-template-columns:1fr}.medical-callout__title-row{align-items:flex-start;flex-direction:column}}

/* Medyoli 2.1 assessment wizard */
.mdy-assessment{display:block}.mdy-assessment-shell{overflow:hidden;border:1px solid rgba(20,74,78,.08);border-radius:22px;background:linear-gradient(180deg,rgba(248,252,251,.96),rgba(255,255,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mdy-assessment-progress{padding:18px 20px 15px;border-bottom:1px solid rgba(20,74,78,.07)}.mdy-assessment-progress>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mdy-assessment-progress span{font-size:12px;font-weight:800;color:var(--mdy-primary-dark)}.mdy-assessment-progress small{max-width:440px;color:var(--mdy-muted);font-size:9.5px;text-align:left}.mdy-assessment-progress__track{height:5px;margin-top:13px;border-radius:999px;overflow:hidden;background:#e5efed}.mdy-assessment-progress__track>span{display:block;width:var(--progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mdy-primary),#63c8c0);transition:width .28s var(--mdy-ease)}.mdy-assessment-questions{min-height:300px}.mdy-assessment-question{border:0;margin:0;padding:34px 24px 28px;min-width:0;animation:mdy-question-in .24s var(--mdy-ease)}.mdy-assessment-question[hidden]{display:none}.mdy-assessment-question legend{display:grid;gap:8px;width:100%;padding:0}.mdy-assessment-question legend small{color:var(--mdy-primary);font-size:10px;font-weight:800}.mdy-assessment-question legend strong{max-width:720px;font-size:clamp(19px,2.4vw,26px);line-height:1.65;color:var(--mdy-heading)}.mdy-assessment-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.mdy-assessment-answers button{min-height:58px;padding:11px 14px;border:1px solid var(--mdy-border);border-radius:15px;background:#fff;color:var(--mdy-heading);font:inherit;font-size:12px;font-weight:780;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.mdy-assessment-answers button:hover,.mdy-assessment-answers button:focus-visible{border-color:rgba(11,141,143,.42);box-shadow:0 8px 24px rgba(16,58,62,.08);outline:0;transform:translateY(-1px)}.mdy-assessment-answers button.is-selected{border-color:var(--mdy-primary);background:#e7f6f4;color:var(--mdy-primary-dark);box-shadow:0 0 0 3px rgba(11,141,143,.07)}.mdy-assessment-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid rgba(20,74,78,.07);background:rgba(244,249,248,.68)}.mdy-assessment-nav>span{color:var(--mdy-muted);font-size:10px}.mdy-assessment-nav .button{min-height:39px;padding-inline:13px;font-size:10px}.mdy-assessment.is-complete .mdy-assessment-shell{opacity:.62}.mdy-tool-next-step{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(20,74,78,.08)}.mdy-tool-next-step>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e4f4f2;color:var(--mdy-primary);font-size:16px}.mdy-tool-next-step div{display:grid;gap:2px}.mdy-tool-next-step small{font-size:8.5px!important;color:var(--mdy-primary)!important;font-weight:800}.mdy-tool-next-step strong{font-size:11.5px!important;line-height:1.8}.mdy-tool-loading{display:flex;align-items:center;gap:10px;font-size:11px}.mdy-tool-restart{margin-top:14px}.mdy-tool-result--danger .mdy-tool-next-step{background:rgba(255,255,255,.7)}@keyframes mdy-question-in{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Medyoli 2.1 anatomy explorer */
.mdy-body-map-hero .mdy-app-hero__grid{align-items:center}.mdy-body-map-hero__principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.mdy-body-map-hero__principles span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(11,141,143,.12);border-radius:999px;background:rgba(255,255,255,.62);color:var(--mdy-primary-dark);font-size:9.5px;font-weight:760}.mdy-body-stage{isolation:isolate}.mdy-body-stage__orbit{position:absolute;z-index:3;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.76);color:var(--mdy-primary);box-shadow:0 10px 26px rgba(13,65,69,.1);backdrop-filter:blur(12px)}.mdy-body-stage__orbit--one{top:18%;left:11%}.mdy-body-stage__orbit--two{top:34%;right:10%}.mdy-body-stage__orbit--three{bottom:19%;left:13%}.mdy-body-stage button{z-index:4;min-width:34px;width:34px;height:34px;padding:0;display:grid;place-items:center}.mdy-body-stage button>span{display:grid;place-items:center}.mdy-body-stage button>em{position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%) translateX(4px);padding:5px 8px;white-space:nowrap;border-radius:9px;background:#0b4b4f;color:#fff;font-style:normal;font-size:9px;opacity:0;pointer-events:none;transition:.18s}.mdy-body-stage button:hover>em,.mdy-body-stage button:focus-visible>em,.mdy-body-stage button.is-active>em{opacity:1;transform:translateY(-50%) translateX(0)}.mdy-body-stage button:focus-visible{outline:3px solid rgba(11,141,143,.18);outline-offset:4px}.mdy-body-results__all{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--mdy-primary);font-size:11px;font-weight:800}.mdy-body-results__all[hidden]{display:none}.mdy-body-results .mdy-empty-state{display:grid;justify-items:start;gap:5px;padding:24px}.mdy-body-results .mdy-empty-state svg{color:var(--mdy-primary)}.mdy-body-results .mdy-empty-state strong{font-size:12px}.mdy-body-results .mdy-empty-state small{font-size:9.5px;color:var(--mdy-muted)}.mdy-body-zone-index{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.mdy-body-zone-index button{min-width:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--mdy-border);border-radius:14px;background:rgba(255,255,255,.72);color:var(--mdy-heading);font:inherit;text-align:right;cursor:pointer;transition:.18s}.mdy-body-zone-index button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f6f4;color:var(--mdy-primary)}.mdy-body-zone-index button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mdy-body-zone-index button>svg{color:#8ca3a5}.mdy-body-zone-index button:hover,.mdy-body-zone-index button.is-active{border-color:rgba(11,141,143,.32);background:#f7fcfb;transform:translateY(-1px)}
.mdy-api-card>.mdy-media-fallback{width:82px;height:82px;min-height:82px;border-radius:13px}.mdy-api-card>.mdy-media-fallback>span{width:42px;height:42px;border-radius:12px}.mdy-api-card>.mdy-media-fallback>small{display:none}.doctor-profile-hero__image>.mdy-media-fallback{width:100%;height:100%;min-height:290px;border-radius:inherit}.video-player-shell__fallback{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;background:linear-gradient(145deg,#eaf6f4,#d7ebe9);color:var(--mdy-primary)}.video-player-shell__fallback strong{color:var(--mdy-primary-dark);font-size:12px}
.mdy-api-card__mark{width:82px;height:82px;display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle at 50% 45%,rgba(18,168,162,.2) 0 10%,transparent 11%),linear-gradient(145deg,#ecf8f6,#dcefed);position:relative}.mdy-api-card__mark:before,.mdy-api-card__mark:after{content:"";position:absolute;border-radius:50%}.mdy-api-card__mark:before{width:28px;height:28px;border:1px solid rgba(11,141,143,.25)}.mdy-api-card__mark:after{width:8px;height:8px;background:var(--mdy-primary);box-shadow:0 0 0 7px rgba(11,141,143,.09)}


/* SOURCE: responsive.css (preserved rule order) */
@media (max-width:1100px){
  .medyoli-nav{display:none}.mobile-menu-toggle{display:grid}.header-account{display:none}.home-hero__grid{grid-template-columns:1fr .85fr;gap:34px}.home-hero__visual{min-height:460px}.hero-floating-card--path{right:-8px}.hero-floating-card--trust{left:-8px}.mdy-path-steps{grid-template-columns:repeat(2,1fr)}.mdy-video-row,.mdy-article-grid{grid-template-columns:repeat(2,1fr)}.mdy-api-grid{grid-template-columns:repeat(2,1fr)}.mdy-choice-grid--compact{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.site-footer__grid>div:last-child{grid-column:2/-1}.mdy-specialty-grid{grid-template-columns:1fr}.mdy-body-app{grid-template-columns:1fr 1fr}.mdy-body-stage{min-height:580px}
}
@media (max-width:820px){
  .shell{width:min(calc(100% - 28px),var(--mdy-container))}.section{padding:58px 0}.site-header__inner{height:68px;gap:14px}.site-brand__word{font-size:24px}.header-appointment{display:none}.home-hero{padding-top:42px}.home-hero__grid{grid-template-columns:1fr}.home-hero__content{padding-bottom:22px}.home-hero h1{font-size:46px}.home-hero__visual{min-height:440px;order:2}.journey-entry-grid{grid-template-columns:1fr}.mdy-path-panel{padding:22px}.mdy-health-hub-grid{grid-template-columns:1fr}.tool-grid,.topic-grid,.question-grid,.doctor-grid,.mdy-checkup-grid{grid-template-columns:repeat(2,1fr)}.mdy-specialty-feature{grid-template-columns:1fr}.mdy-specialty-feature__media{max-height:320px}.mdy-trust-metrics{grid-template-columns:repeat(2,1fr)}.mdy-footer-newsletter{align-items:flex-start;flex-direction:column}.mdy-footer-newsletter__form{width:100%}.mdy-footer-newsletter__form input{flex:1}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:last-child{grid-column:auto}.mdy-app-hero__grid{grid-template-columns:1fr}.mdy-app-hero__glass{justify-self:start}.mdy-library-toolbar{align-items:stretch;flex-direction:column}.mdy-library-toolbar label{width:100%}.mdy-body-app{grid-template-columns:1fr}.mdy-body-stage{min-height:620px}.mdy-tool-shell,.single-layout{grid-template-columns:1fr}.mdy-tool-side-note,.article-sidebar{position:static}.article-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-sidebar .sidebar-card{margin:0}.content-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
  .shell{width:min(calc(100% - 20px),var(--mdy-container))}.section{padding:46px 0}.site-brand__mark{width:36px;height:36px}.site-brand__word{font-size:22px}.site-header__actions{gap:6px}.icon-button{width:40px;height:40px}.home-hero{padding-top:32px}.home-hero h1{font-size:37px}.home-hero__lead{font-size:14px}.home-hero__visual{min-height:355px}.home-hero__image-wrap{border-radius:26px}.hero-floating-card{transform:scale(.88);transform-origin:center}.hero-floating-card--path{right:-14px;top:52px}.hero-floating-card--trust{left:-16px;bottom:42px}.medyoli-search-form{grid-template-columns:auto 1fr}.medyoli-search-form .button{grid-column:1/-1;width:100%}.journey-entry{grid-template-columns:42px 1fr auto}.journey-entry>span{width:42px;height:42px}.section-heading,.mdy-section-title-row{align-items:flex-start;flex-direction:column}.section-heading h2,.mdy-section-title-row h2{font-size:28px}.mdy-path-steps,.mdy-video-row,.mdy-article-grid,.tool-grid,.topic-grid,.question-grid,.doctor-grid,.mdy-checkup-grid,.mdy-api-grid,.content-grid{grid-template-columns:1fr}.mdy-specialty-feature__copy{padding:21px}.mdy-trust-strip{padding:21px}.mdy-trust-strip header{align-items:flex-start}.mdy-trust-strip h2{font-size:23px}.newsletter-panel{grid-template-columns:1fr;padding:21px}.newsletter-panel__art{display:none}.newsletter-form{grid-template-columns:1fr}.mdy-footer-newsletter{padding:18px}.mdy-footer-newsletter__form{flex-direction:column}.site-footer__grid{grid-template-columns:1fr;gap:26px}.site-footer__bottom{align-items:flex-start;flex-direction:column}.mdy-app-hero{padding:44px 0 38px}.mdy-app-hero h1{font-size:36px}.mdy-app-hero__glass{width:100%}.mdy-guide{padding:10px;border-radius:22px}.mdy-guide-step{padding:17px}.mdy-guide-step h2{font-size:24px}.mdy-choice-grid,.mdy-choice-grid--compact,.mdy-choice-grid--two{grid-template-columns:1fr}.mdy-choice-grid button{min-height:120px}.mdy-api-card{grid-template-columns:76px 1fr auto;min-height:105px}.mdy-api-card img{width:76px;height:76px}.mdy-body-stage{min-height:520px}.mdy-body-stage button{font-size:9px;min-width:48px}.mdy-body-results{padding:20px}.mdy-tool-page{padding-top:34px}.mdy-tool-card{padding:19px}.mdy-tool-form{grid-template-columns:1fr}.mdy-tool-field--wide,.mdy-tool-actions,.mdy-tool-result,.mdy-assessment-options,.mdy-tool-disclaimer{grid-column:auto}.mdy-tool-actions{flex-direction:column}.mdy-tool-related{grid-template-columns:1fr}.mdy-tool-related>span{grid-column:auto}.single-hero{padding:36px 0 30px}.single-hero h1{font-size:34px}.single-main{padding-top:28px}.article-content{font-size:15px}.article-content h2{font-size:24px}.article-sidebar{grid-template-columns:1fr}.related-reading{padding:38px 0}
}

@media (max-width:980px){.mdy-body-map-home{grid-template-columns:1fr 1fr}.mdy-body-map-home__visual{min-height:440px}.mdy-doctor-empty{grid-template-columns:42px 1fr}.mdy-doctor-empty .button{grid-column:1/-1}}
@media (max-width:760px){.mdy-body-map-home{grid-template-columns:1fr}.mdy-body-map-home__copy{padding:24px}.mdy-body-map-home__visual{min-height:430px}.mdy-body-map-home__visual img{max-height:390px}}
@media (max-width:520px){.mdy-body-map-home__copy{padding:20px;border-radius:23px}.mdy-body-map-home__visual{min-height:380px;border-radius:23px}.mdy-body-map-home__regions{margin:18px 0}.mdy-body-map-home__regions a{font-size:10px}.mdy-doctor-empty{grid-template-columns:1fr}.mdy-doctor-empty>span{width:38px;height:38px}}

/* Medyoli 2.1 responsive anatomy hero */
@media (max-width:1100px){.home-hero__grid{grid-template-areas:"copy visual";grid-template-columns:1fr .9fr}.hero-anatomy{height:465px}.hero-anatomy__figure>img{height:415px}.hero-anatomy__legend{width:165px}.hero-anatomy__signal{width:46px;height:46px}}
@media (max-width:820px){.home-hero__grid{grid-template-areas:"copy" "visual";grid-template-columns:1fr}.home-hero h1{font-size:40px;max-width:620px}.home-hero__visual{min-height:460px}.hero-anatomy{height:450px;width:min(100%,560px)}.hero-anatomy__figure>img{height:400px}.hero-anatomy__legend{left:3%;bottom:4%;width:180px}}
@media (max-width:560px){.home-hero h1{font-size:32px;line-height:1.5}.home-hero__lead{font-size:13px}.home-hero__popular{gap:6px}.home-hero__popular strong{width:100%}.home-hero__popular a{font-size:9.5px;padding:6px 8px}.home-hero__visual{min-height:390px}.hero-anatomy{height:380px}.hero-anatomy__figure{width:235px}.hero-anatomy__figure>img{height:350px}.hero-anatomy__legend{display:none}.hero-anatomy__signal{width:40px;height:40px}.hero-anatomy__signal--shield{left:4%;top:30%}.hero-anatomy__signal--heart{right:4%;top:17%}.hero-anatomy__signal--lungs{right:3%;top:48%}.hero-anatomy__hotspot>b{display:none}.journey-entry-grid{margin-top:6px}}

@media (max-width:560px){.mdy-assessment-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.mdy-assessment-progress small{text-align:right}.mdy-assessment-questions{min-height:360px}.mdy-assessment-question{padding:28px 16px 22px}.mdy-assessment-question legend strong{font-size:20px}.mdy-assessment-answers{grid-template-columns:1fr;margin-top:22px}.mdy-assessment-answers button{min-height:52px}.mdy-assessment-nav{align-items:flex-start;flex-direction:column-reverse}.mdy-assessment-nav .button{width:100%}}

@media (max-width:1100px){.mdy-body-zone-index{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.mdy-body-zone-index{grid-template-columns:repeat(2,1fr)}.mdy-body-stage__orbit{width:40px;height:40px}.mdy-body-map-hero__principles{display:grid;grid-template-columns:1fr}.mdy-body-stage button>em{display:none}}
@media (max-width:420px){.mdy-body-zone-index{grid-template-columns:1fr 1fr}.mdy-body-zone-index button{grid-template-columns:30px 1fr;padding:8px}.mdy-body-zone-index button>span{width:30px;height:30px}.mdy-body-zone-index button>svg{display:none}}
@media (max-width:560px){.mdy-editorial-empty{grid-template-columns:46px 1fr}.mdy-editorial-empty>.button{grid-column:1/-1;width:100%}.mdy-editorial-empty>span{width:46px;height:46px}.mdy-specialty-feature__visual{min-height:270px}}


/* SOURCE: v2.2.css (preserved rule order) */
/* Medyoli 2.2.0 — structured navigation, dialogs, taxonomy body map and overflow hardening */
html{max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:hidden}.site-main,.home-main,.section,.shell,.home-hero__grid,.site-header__inner,.mdy-body-directory,.mdy-topic-hero__grid{min-width:0;max-width:100%}svg,img,video,iframe{max-width:100%}.site-header *,.home-hero *,.mdy-body-directory *{min-width:0}

/* Header */
.site-header--v22{z-index:150}.site-header__utility{border-bottom:1px solid rgba(20,74,78,.06);background:#0d4448;color:#cfe3e2}.site-header__utility-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9.5px}.site-header__utility p{display:flex;align-items:center;gap:6px;margin:0}.site-header__utility nav{display:flex;align-items:center;gap:16px}.site-header__utility a{color:#d8e9e8;transition:color .18s}.site-header__utility a:hover{color:#fff}.site-header--v22 .site-header__main{background:rgba(250,253,253,.88);border-bottom-color:rgba(20,74,78,.07);box-shadow:0 8px 30px rgba(16,58,62,.03)}.site-header--v22.is-scrolled .site-header__main{background:rgba(255,255,255,.94);box-shadow:0 15px 45px rgba(16,58,62,.09)}.site-header--v22 .site-header__inner{height:78px;grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.site-brand__identity{display:grid;gap:0}.site-brand__identity small{margin-top:-3px;color:#789093;font-size:8px;font-weight:650;letter-spacing:0}.site-header--v22 .medyoli-nav{max-width:100%}.site-header--v22 .medyoli-nav__list{gap:1px}.site-header--v22 .medyoli-nav__list>li>a{position:relative;gap:7px;padding:0 10px;min-height:44px;font-size:11.5px}.site-header--v22 .medyoli-nav__list>li.menu-item-has-children>a{padding-left:24px}.site-header--v22 .medyoli-nav__list>li.menu-item-has-children>a:after{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(-45deg);opacity:.55;transition:.2s}.site-header--v22 .medyoli-nav__list>li.menu-item-has-children:hover>a:after,.site-header--v22 .medyoli-nav__list>li.menu-item-has-children:focus-within>a:after{transform:translateY(-35%) rotate(135deg)}.site-header--v22 .medyoli-nav .sub-menu{display:grid;visibility:hidden;opacity:0;transform:translateY(8px) scale(.985);top:calc(100% + 10px);right:0;min-width:255px;gap:2px;padding:9px;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(7,48,52,.14);transition:opacity .18s,transform .18s,visibility .18s}.site-header--v22 .medyoli-nav li:hover>.sub-menu,.site-header--v22 .medyoli-nav li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.site-header--v22 .medyoli-nav .sub-menu:before{content:"";position:absolute;top:-6px;right:30px;width:12px;height:12px;border-top:1px solid var(--mdy-border);border-right:1px solid var(--mdy-border);background:#fff;transform:rotate(-45deg)}.site-header--v22 .medyoli-nav .sub-menu a{position:relative;z-index:1;min-height:43px;padding:8px 9px;border-radius:11px;font-size:10.5px}.site-header--v22 .medyoli-nav .sub-menu a>.medyoli-nav-link__icon{width:28px;height:28px;border-radius:8px;background:#eef8f6;color:var(--mdy-primary)}
.header-search-trigger{height:44px;min-width:138px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--mdy-border);border-radius:14px;background:rgba(255,255,255,.8);color:#486165;text-align:right;transition:.2s var(--mdy-ease)}.header-search-trigger:hover{border-color:var(--mdy-border-strong);background:#fff;box-shadow:0 8px 25px rgba(16,58,62,.08)}.header-search-trigger>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf7f5;color:var(--mdy-primary)}.header-search-trigger__copy{display:grid;line-height:1.35}.header-search-trigger__copy small{font-size:8px;color:#8aa0a2}.header-search-trigger__copy strong{font-size:9.5px;color:#3e575a}.site-header--v22 .header-account{max-width:150px;overflow:hidden;text-overflow:ellipsis}.mobile-search-launch{width:100%;display:flex;align-items:center;gap:9px;margin:2px 0 14px;padding:12px;border:1px solid var(--mdy-border);border-radius:13px;background:#f7fbfa;color:#789092;font-size:11px;text-align:right}.mobile-search-launch svg{color:var(--mdy-primary)}

/* Dialog foundation */
.mdy-dialog[hidden]{display:none!important}.mdy-dialog{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s}.mdy-dialog.is-open{opacity:1}.mdy-dialog__backdrop{position:absolute;inset:0;background:rgba(6,28,31,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mdy-dialog__panel{position:relative;z-index:2;width:min(100%,780px);max-height:min(90vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:rgba(251,254,254,.98);box-shadow:0 35px 110px rgba(5,31,34,.28);transform:translateY(14px) scale(.985);transition:transform .22s var(--mdy-ease)}.mdy-dialog.is-open .mdy-dialog__panel{transform:none}.mdy-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 12px}.mdy-dialog__head h2{margin:0;font-size:25px}.mdy-dialog__head .eyebrow{margin-bottom:5px}

/* Search dialog */
.mdy-search-dialog__panel{width:min(100%,820px);overflow:visible;background:linear-gradient(180deg,#fafffe,#f4faf9)}.mdy-search-dialog__form{padding:10px 24px 8px}.mdy-search-dialog .medyoli-search-form{padding:8px;border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(16,58,62,.09)}.mdy-search-dialog .medyoli-search-form input{height:52px;font-size:16px}.mdy-search-dialog .mdy-search-results{z-index:340;max-height:52vh}.mdy-search-dialog__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 24px 18px}.mdy-search-dialog__shortcuts>span{width:100%;color:#7c9295;font-size:9.5px}.mdy-search-dialog__shortcuts a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--mdy-border);border-radius:999px;background:#fff;color:#466064;font-size:9.5px;font-weight:720;transition:.18s}.mdy-search-dialog__shortcuts a:hover{color:var(--mdy-primary);border-color:var(--mdy-border-strong);transform:translateY(-1px)}.mdy-search-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px 18px;border-top:1px solid rgba(20,74,78,.07);color:#7d9396;font-size:9.5px}.mdy-search-dialog__footer>span{display:flex;align-items:center;gap:6px}.mdy-search-dialog__footer kbd{padding:3px 7px;border:1px solid #d3e2e1;border-bottom-width:2px;border-radius:6px;background:#fff;font:700 9px/1.4 "Medyoli Sans",sans-serif}

/* Authentication */
.mdy-auth-dialog__panel{width:min(100%,900px);display:grid;grid-template-columns:.86fr 1.14fr;padding:0;overflow:hidden;background:#fff}.mdy-auth-dialog__aside{position:relative;display:flex;flex-direction:column;justify-content:center;padding:38px;background:radial-gradient(circle at 20% 20%,rgba(68,192,180,.22),transparent 36%),linear-gradient(145deg,#0b4b50,#082f33);color:#e8f4f3;overflow:hidden}.mdy-auth-dialog__aside:after{content:"";position:absolute;width:260px;height:260px;border:1px dashed rgba(255,255,255,.12);border-radius:50%;left:-100px;bottom:-100px;box-shadow:0 0 0 45px rgba(255,255,255,.025)}.mdy-auth-dialog__aside .site-brand__mark{width:58px;height:58px;margin-bottom:26px;background:rgba(255,255,255,.95)}.mdy-auth-dialog__aside .eyebrow{color:#82d9d1}.mdy-auth-dialog__aside h2{position:relative;z-index:1;color:#fff;font-size:30px}.mdy-auth-dialog__aside p{position:relative;z-index:1;color:#b9d4d2;font-size:11.5px}.mdy-auth-dialog__aside ul{position:relative;z-index:1;list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.mdy-auth-dialog__aside li{display:flex;align-items:center;gap:7px;color:#d1e5e3;font-size:10px}.mdy-auth-dialog__main{position:relative;padding:34px 38px}.mdy-auth-dialog__close{position:absolute;top:16px;left:16px}.mdy-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin:0 0 28px;border-radius:13px;background:#edf5f4}.mdy-auth-tabs button{min-height:39px;border:0;border-radius:10px;background:transparent;color:#6f8588;font-size:11px;font-weight:760}.mdy-auth-tabs button.is-active,.mdy-auth-tabs button[aria-selected=true]{background:#fff;color:var(--mdy-primary-dark);box-shadow:0 4px 15px rgba(16,58,62,.07)}.mdy-auth-view h2{margin-bottom:5px;font-size:26px}.mdy-auth-view>p{margin-bottom:20px;color:var(--mdy-muted);font-size:10.5px}.mdy-auth-view[hidden]{display:none}.mdy-auth-form{display:grid;gap:12px}.mdy-auth-form>label:not(.mdy-auth-check){display:grid;gap:6px}.mdy-auth-form label>span{font-size:10px;font-weight:720;color:#425d60}.mdy-auth-form input[type=text],.mdy-auth-form input[type=email],.mdy-auth-form input[type=password]{width:100%;height:47px;padding:0 13px;border:1px solid #d5e3e2;border-radius:12px;background:#fbfdfd;outline:0;transition:.18s}.mdy-auth-form input:focus{border-color:rgba(11,141,143,.45);box-shadow:0 0 0 4px rgba(11,141,143,.06);background:#fff}.mdy-auth-form label small{color:#8ca0a2;font-size:8.5px}.mdy-auth-check{display:flex;align-items:center;gap:7px}.mdy-auth-check input{accent-color:var(--mdy-primary)}.mdy-auth-check span{font-size:9.5px!important}.mdy-auth-status{min-height:18px;padding:0 2px;font-size:9.5px}.mdy-auth-status.is-loading{color:#738c8e}.mdy-auth-status.is-success{color:#0b806a}.mdy-auth-status.is-error{color:#b23a3a}.mdy-auth-forgot{justify-self:center;color:var(--mdy-primary);font-size:9.5px}.mdy-auth-form .button:disabled{opacity:.62;cursor:wait;transform:none}

/* Mobile menu hierarchy */
.mobile-nav-list .menu-item-has-children{position:relative}.mobile-nav-list .sub-menu[hidden]{display:none}.mobile-submenu-toggle{position:absolute;top:9px;left:0;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#eff7f6;color:#587477;transition:.18s}.mobile-submenu-toggle[aria-expanded=true]{background:#dff2ef;color:var(--mdy-primary);transform:rotate(180deg)}.mobile-nav-list>li.menu-item-has-children>a{padding-left:40px}.mobile-nav-list .sub-menu{margin:0 38px 10px 0;padding:4px 10px 4px 0;border-right:1px solid #d9e9e7}.mobile-nav-list .sub-menu a{padding:8px 4px}

/* Anatomy hero connected to real taxonomy */
.home-hero--v22{overflow:clip}.home-hero--v22 .home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:42px}.hero-anatomy--v22{width:min(100%,550px);height:540px}.hero-anatomy--v22 .hero-anatomy__figure{top:2%;bottom:2%;width:310px}.hero-anatomy--v22 .hero-anatomy__figure>img{height:485px;width:auto;max-width:180px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(17,83,87,.1))}.hero-anatomy__caption{position:absolute;top:3%;right:2%;z-index:6;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--mdy-border);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 9px 25px rgba(16,58,62,.06);backdrop-filter:blur(12px)}.hero-anatomy__caption>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e6f5f3;color:var(--mdy-primary)}.hero-anatomy__caption div{display:grid}.hero-anatomy__caption strong{font-size:9.5px}.hero-anatomy__caption small{font-size:7.5px;color:#879a9c}.hero-anatomy--v22 .hero-anatomy__hotspot{width:auto;height:auto;display:flex;align-items:center;gap:6px;z-index:7;transform:translate(-50%,-50%)}.hero-anatomy__dot{position:relative;width:14px;height:14px;flex:0 0 14px;border:3px solid #fff;border-radius:50%;background:var(--mdy-primary-2);box-shadow:0 0 0 7px rgba(18,168,162,.11),0 0 20px rgba(18,168,162,.35)}.hero-anatomy__dot:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(18,168,162,.26);border-radius:50%;animation:mdy-pulse-ring 2.4s ease-out infinite}.hero-anatomy__hotspot-label{position:absolute;right:24px;top:50%;transform:translateY(-50%);padding:4px 7px;border:1px solid rgba(20,74,78,.1);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 5px 15px rgba(16,58,62,.06);color:#38575a;font-size:7.8px;font-weight:780;white-space:nowrap;transition:.18s}.hero-anatomy__tooltip{position:absolute;right:24px;bottom:calc(100% + 8px);padding:6px 8px;border-radius:9px;background:#0b4b4f;color:#fff;font-size:8px;font-weight:720;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:.18s}.hero-anatomy__hotspot:hover .hero-anatomy__tooltip,.hero-anatomy__hotspot:focus-visible .hero-anatomy__tooltip{opacity:1;transform:none}.hero-anatomy__hotspot:hover .hero-anatomy__hotspot-label,.hero-anatomy__hotspot:focus-visible .hero-anatomy__hotspot-label{color:var(--mdy-primary-dark);border-color:rgba(11,141,143,.3);background:#fff;transform:translateY(-50%) translateX(-2px)}.hero-anatomy__hotspot:focus-visible{outline:0}.hero-anatomy--v22 .hero-anatomy__legend{left:0;bottom:2%;width:205px;gap:5px}.hero-anatomy--v22 .hero-anatomy__legend a{min-height:34px}.hero-anatomy--v22 .hero-anatomy__legend strong{font-size:8.6px}.hero-anatomy--v22 .hero-anatomy__legend a>span{width:25px;height:25px}.hero-anatomy--v22 .hero-anatomy__orbit--one{inset:8% 12%}.hero-anatomy--v22 .hero-anatomy__orbit--two{inset:20% 24%}

/* Home body-map */
.mdy-body-map-home__visual{cursor:default}.mdy-body-map-home__visual img{width:auto;max-width:155px;max-height:430px}.mdy-body-map-home__point{position:absolute;z-index:5;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center}.mdy-body-map-home__point>span{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--mdy-primary);box-shadow:0 0 0 7px rgba(11,141,143,.12)}.mdy-body-map-home__point>em{position:absolute;right:20px;padding:5px 7px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(13,65,69,.08);color:#34575a;font-style:normal;font-size:8px;font-weight:780;white-space:nowrap;opacity:0;transform:translateX(4px);transition:.18s}.mdy-body-map-home__point:hover>em,.mdy-body-map-home__point:focus-visible>em{opacity:1;transform:none}.mdy-body-map-home__point:focus-visible{outline:3px solid rgba(11,141,143,.18);outline-offset:6px;border-radius:50%}

/* Full body directory */
.mdy-body-directory{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:26px;align-items:start}.mdy-body-stage--directory{position:sticky;top:138px;min-height:690px;background:radial-gradient(circle at 50% 40%,rgba(18,168,162,.14),transparent 36%),linear-gradient(180deg,#edf8f6,#e0f0ee)}.mdy-body-stage--directory img{inset:6% 0;width:100%;height:88%;object-fit:contain;padding:0 110px}.mdy-body-zone-link{position:absolute;z-index:7;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.94);border-radius:50%;background:rgba(255,255,255,.88);color:var(--mdy-primary);box-shadow:0 8px 20px rgba(13,65,69,.12);backdrop-filter:blur(10px);transition:.2s}.mdy-body-zone-link:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(11,141,143,.25);border-radius:50%;animation:mdy-pulse 2.3s ease-in-out infinite}.mdy-body-zone-link:hover,.mdy-body-zone-link:focus-visible{background:var(--mdy-primary);color:#fff;transform:translate(-50%,-50%) scale(1.08);outline:0}.mdy-body-zone-link>em{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(4px);padding:6px 9px;white-space:nowrap;border-radius:9px;background:#0b4b4f;color:#fff;font-style:normal;font-size:9px;opacity:0;pointer-events:none;transition:.18s}.mdy-body-zone-link:hover>em,.mdy-body-zone-link:focus-visible>em{opacity:1;transform:translateY(-50%)}.mdy-body-topic-list{display:grid;gap:10px}.mdy-body-topic-list__head{padding:6px 4px 14px}.mdy-body-topic-list__head h2{font-size:30px;margin-bottom:5px}.mdy-body-topic-list__head p{margin:0;color:var(--mdy-muted);font-size:11px}.mdy-body-topic-card{overflow:hidden;border:1px solid var(--mdy-border);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 8px 25px rgba(16,58,62,.04)}.mdy-body-topic-card__main{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:.18s}.mdy-body-topic-card__main:hover{background:#f7fbfa}.mdy-body-topic-card__main>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e6f5f3;color:var(--mdy-primary)}.mdy-body-topic-card__main div{display:grid}.mdy-body-topic-card__main small{color:#91a3a5;font:700 7px/1.4 "Medyoli Sans",sans-serif;letter-spacing:.08em}.mdy-body-topic-card__main strong{font-size:12.5px}.mdy-body-topic-card__main>svg{color:#91a5a7}.mdy-body-topic-card__children{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 13px 68px}.mdy-body-topic-card__children a{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e0ebea;border-radius:9px;background:#fbfdfd;color:#60787b;font-size:8.7px;transition:.18s}.mdy-body-topic-card__children a:hover{border-color:rgba(11,141,143,.3);color:var(--mdy-primary);background:#fff}

/* Topic archive */
.mdy-topic-hero{position:relative;overflow:hidden;padding:58px 0 48px;background:radial-gradient(circle at 88% 18%,rgba(18,168,162,.14),transparent 28%),linear-gradient(180deg,#f7fbfb,#eaf5f4)}.mdy-topic-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,141,143,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(11,141,143,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.mdy-topic-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:center}.mdy-topic-hero h1{font-size:clamp(34px,4vw,52px);margin:7px 0 10px}.mdy-topic-hero p{max-width:700px;color:var(--mdy-muted);font-size:13px}.mdy-topic-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mdy-topic-hero__card{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:var(--mdy-shadow-sm);backdrop-filter:blur(16px)}.mdy-topic-hero__card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e4f4f2;color:var(--mdy-primary)}.mdy-topic-hero__card div{display:grid;gap:3px}.mdy-topic-hero__card small{color:#8ca1a3;font-size:8px}.mdy-topic-hero__card strong{font-size:12px}.mdy-topic-hero__card p{margin:0;font-size:9px;line-height:1.8}.mdy-topic-children-section{padding-bottom:26px}.mdy-topic-children-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdy-topic-children-grid>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--mdy-border);border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(16,58,62,.04);transition:.18s}.mdy-topic-children-grid>a:hover{border-color:var(--mdy-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,58,62,.08)}.mdy-topic-children-grid>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e9f6f4;color:var(--mdy-primary)}.mdy-topic-children-grid>a div{display:grid;gap:2px}.mdy-topic-children-grid strong{font-size:11px}.mdy-topic-children-grid small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#84999b;font-size:8.5px;line-height:1.7}.mdy-topic-children-grid>a>svg{color:#9aabad}

/* Branded institutional pages */
.mdy-brand-hero{padding:62px 0 52px;background:radial-gradient(circle at 85% 14%,rgba(18,168,162,.13),transparent 28%),linear-gradient(180deg,#f8fcfc,#edf6f5)}.mdy-brand-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:center}.mdy-brand-hero h1{max-width:780px;font-size:clamp(34px,4vw,52px);margin:8px 0 12px}.mdy-brand-hero p{max-width:720px;color:var(--mdy-muted);font-size:13px}.mdy-brand-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.mdy-brand-hero__visual{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:26px;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(232,247,244,.75));box-shadow:var(--mdy-shadow-sm);overflow:hidden}.mdy-brand-hero__visual:after{content:"";position:absolute;width:190px;height:190px;left:-55px;bottom:-70px;border:1px dashed rgba(11,141,143,.17);border-radius:50%;box-shadow:0 0 0 35px rgba(11,141,143,.03)}.mdy-brand-hero__visual>span{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:#fff;color:var(--mdy-primary);box-shadow:0 12px 30px rgba(16,58,62,.09)}.mdy-brand-hero__visual strong{position:relative;z-index:1;margin-top:17px;font:800 17px/1.4 "Medyoli Sans",sans-serif;color:var(--mdy-primary-dark)}.mdy-brand-hero__visual p{position:relative;z-index:1;margin:4px 0 0;font-size:10px}.mdy-brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mdy-brand-values article{padding:24px;border:1px solid var(--mdy-border);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(16,58,62,.04)}.mdy-brand-values article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e8f6f4;color:var(--mdy-primary)}.mdy-brand-values h2{margin:15px 0 6px;font-size:18px}.mdy-brand-values p{margin:0;color:var(--mdy-muted);font-size:10px}.mdy-brand-editorial{max-width:860px;margin:38px auto 0}.mdy-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mdy-policy-grid article{padding:22px;border:1px solid var(--mdy-border);border-radius:18px;background:#fff}.mdy-policy-grid article>span{font:800 10px/1.2 "Medyoli Sans",sans-serif;color:var(--mdy-primary)}.mdy-policy-grid h2{margin:10px 0 5px;font-size:16px}.mdy-policy-grid p{margin:0;color:var(--mdy-muted);font-size:9.5px}.mdy-legal-shell{max-width:900px}.mdy-legal-notice{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;margin-bottom:20px;padding:16px;border:1px solid rgba(177,126,23,.16);border-radius:15px;background:#fff9e9;color:#725814}.mdy-legal-notice>svg{margin-top:2px}.mdy-legal-notice p{margin:0;font-size:10px}.mdy-legal-content{padding:30px;border:1px solid var(--mdy-border);border-radius:22px;background:#fff;box-shadow:var(--mdy-shadow-sm)}

/* Responsive */
@media(max-width:1180px){.header-search-trigger{min-width:44px;width:44px;grid-template-columns:1fr;padding:0}.header-search-trigger__copy{display:none}.site-header--v22 .medyoli-nav__list>li>a{padding-right:8px;padding-left:8px;font-size:10.5px}.site-header--v22 .medyoli-nav__list>li.menu-item-has-children>a{padding-left:21px}.home-hero--v22 .home-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:28px}.hero-anatomy--v22{height:500px}.hero-anatomy--v22 .hero-anatomy__figure>img{height:450px}.hero-anatomy--v22 .hero-anatomy__legend{width:175px}.hero-anatomy__hotspot-label{font-size:7px}.mdy-body-directory{grid-template-columns:360px minmax(0,1fr)}.mdy-body-stage--directory img{padding-inline:100px}}
@media(max-width:1100px){.site-header--v22 .medyoli-nav{display:none}.site-header--v22 .mobile-menu-toggle{display:grid}.home-hero--v22 .home-hero__grid{grid-template-columns:1fr .85fr}.mdy-topic-children-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-header__utility{display:none}.site-header--v22 .site-header__inner{height:70px}.mdy-auth-dialog__panel{grid-template-columns:1fr;max-width:560px}.mdy-auth-dialog__aside{display:none}.mdy-auth-dialog__main{padding:32px}.mdy-body-directory{grid-template-columns:1fr}.mdy-body-stage--directory{position:relative;top:auto;min-height:620px}.mdy-body-stage--directory img{padding-inline:calc(50% - 82px)}.mdy-topic-hero__grid,.mdy-brand-hero__grid{grid-template-columns:1fr}.mdy-topic-hero__card,.mdy-brand-hero__visual{max-width:520px}.mdy-brand-values,.mdy-policy-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.home-hero--v22 .home-hero__grid{grid-template-columns:1fr}.hero-anatomy--v22{height:500px}.hero-anatomy--v22 .hero-anatomy__figure>img{height:450px}.hero-anatomy--v22 .hero-anatomy__legend{display:grid;left:2%;bottom:4%;width:185px}.mdy-search-dialog__panel{border-radius:24px}.mdy-search-dialog .medyoli-search-form{grid-template-columns:auto minmax(0,1fr) auto}.mdy-search-dialog .medyoli-search-form .button{grid-column:auto;width:auto}.mdy-topic-hero,.mdy-brand-hero{padding-top:46px}.mdy-topic-hero__grid,.mdy-brand-hero__grid{gap:25px}}
@media(max-width:620px){html{overflow-x:hidden}.site-header--v22 .site-header__inner{gap:8px}.site-brand__identity small{display:none}.site-header--v22 .site-brand__word{font-size:21px}.site-header--v22 .header-account{display:none}.mdy-dialog{padding:10px}.mdy-dialog__panel{max-height:calc(100dvh - 20px);border-radius:20px}.mdy-dialog__head{padding:18px 17px 8px}.mdy-dialog__head h2{font-size:20px}.mdy-search-dialog__form{padding:8px 17px}.mdy-search-dialog .medyoli-search-form{grid-template-columns:auto 1fr}.mdy-search-dialog .medyoli-search-form .button{grid-column:1/-1;width:100%}.mdy-search-dialog__shortcuts{padding:10px 17px 14px}.mdy-search-dialog__footer{padding:10px 17px 14px}.mdy-auth-dialog__main{padding:24px 18px}.mdy-auth-dialog__close{top:10px;left:10px}.home-hero--v22 .home-hero__visual{min-height:440px}.hero-anatomy--v22{height:430px}.hero-anatomy--v22 .hero-anatomy__figure{width:250px}.hero-anatomy--v22 .hero-anatomy__figure>img{height:400px;max-width:150px}.hero-anatomy--v22 .hero-anatomy__legend{display:none}.hero-anatomy__caption{right:0}.hero-anatomy__hotspot-label{display:none}.hero-anatomy__tooltip{right:20px;font-size:7.5px}.mdy-body-map-home__visual img{max-width:130px}.mdy-body-map-home__point>em{display:none}.mdy-body-stage--directory{min-height:540px;border-radius:23px}.mdy-body-stage--directory img{padding-inline:calc(50% - 70px)}.mdy-body-zone-link>em{display:none}.mdy-body-topic-card__children{padding-right:14px}.mdy-topic-children-grid,.mdy-brand-values,.mdy-policy-grid{grid-template-columns:1fr}.mdy-topic-hero h1,.mdy-brand-hero h1{font-size:32px}.mdy-topic-hero__actions,.mdy-brand-hero__actions{display:grid}.mdy-topic-hero__actions .button,.mdy-brand-hero__actions .button{width:100%}.mdy-brand-hero__visual{min-height:180px}.mdy-legal-content{padding:20px}.mobile-menu__panel{width:min(94vw,410px)}}
@media(max-width:400px){.site-header--v22 .site-brand__mark{width:34px;height:34px}.site-header--v22 .site-brand__word{font-size:19px}.site-header--v22 .site-header__actions{gap:4px}.site-header--v22 .icon-button,.header-search-trigger{width:38px;height:38px}.hero-anatomy--v22 .hero-anatomy__figure>img{height:370px}.mdy-body-stage--directory{min-height:500px}.mdy-body-stage--directory img{padding-inline:calc(50% - 62px)}}


/* SOURCE: v2.3.css (preserved rule order) */
/* Medyoli 2.3.0 — motion, smart sticky header, SVG brand, precise anatomy map */

/* --------------------------------------------------------------------------
   Header / brand
   -------------------------------------------------------------------------- */
.site-header--v23{
  position:sticky;
  top:0;
  z-index:900;
  isolation:isolate;
  transform:translateZ(0);
}
.site-header--v23 .site-header__utility{
  max-height:34px;
  overflow:hidden;
  opacity:1;
  transition:max-height .28s var(--mdy-ease),opacity .2s ease,border-color .2s ease;
}
.site-header--v23.is-scrolled .site-header__utility{
  max-height:0;
  opacity:0;
  border-color:transparent;
}
.site-header--v23 .site-header__main{
  position:relative;
  background:rgba(249,253,252,.84);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  backdrop-filter:blur(18px) saturate(135%);
  transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.site-header--v23.is-scrolled .site-header__main{
  background:rgba(255,255,255,.94);
  border-bottom-color:rgba(20,74,78,.1);
  box-shadow:0 12px 38px rgba(16,58,62,.09);
}
.site-header--v23 .site-header__inner{
  height:76px;
  transition:height .25s var(--mdy-ease);
}
.site-header--v23.is-scrolled .site-header__inner{height:68px}
.site-brand--svg{
  min-width:112px;
  max-width:158px;
  height:48px;
  gap:0;
  flex:0 0 auto;
}
.site-brand__svg{
  display:block;
  width:auto;
  max-width:100%;
  height:46px;
  object-fit:contain;
  object-position:right center;
}
.site-header--v23.is-scrolled .site-brand__svg{height:42px}
.site-brand__fallback{
  font:800 25px/1 "Medyoli Sans",Montserrat,Arial,sans-serif;
  color:var(--mdy-primary-dark);
  letter-spacing:-.035em;
}
.site-brand__fallback[hidden]{display:none!important}
.mobile-menu .site-brand--svg{max-width:138px;height:44px}
.mobile-menu .site-brand__svg{height:42px}

/* Search trigger remains readable while the desktop nav is visible. */
.site-header--v23 .header-search-trigger{
  width:auto;
  min-width:198px;
  height:48px;
  grid-template-columns:34px minmax(124px,1fr);
  gap:8px;
  padding:5px 10px;
  border-radius:14px;
  overflow:hidden;
}
.site-header--v23 .header-search-trigger__copy{display:grid;min-width:0}
.site-header--v23 .header-search-trigger__copy small{
  font-size:9.5px;
  line-height:1.35;
  color:#80989a;
}
.site-header--v23 .header-search-trigger__copy strong{
  margin-top:1px;
  font-size:12.2px;
  line-height:1.4;
  color:#345356;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.site-header--v23 .header-search-trigger:hover>span:first-child{
  transform:scale(1.06) rotate(-3deg);
}
.site-header--v23 .header-search-trigger>span:first-child{
  transition:transform .22s var(--mdy-ease),background .22s ease;
}
.site-header--v23 .site-header__actions>.button,
.site-header--v23 .header-search-trigger,
.site-header--v23 .icon-button{
  transition:transform .2s var(--mdy-ease),box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;
}
.site-header--v23 .site-header__actions>.button:hover,
.site-header--v23 .header-search-trigger:hover,
.site-header--v23 .icon-button:hover{transform:translateY(-1px)}

/* --------------------------------------------------------------------------
   Dialog motion: no blur flash, no immediate display:none on close
   -------------------------------------------------------------------------- */
.mdy-dialog{
  z-index:5000;
  opacity:1;
  visibility:hidden;
  pointer-events:none;
  transition:visibility .01s linear .28s;
}
.mdy-dialog[hidden]{display:none!important}
.mdy-dialog__backdrop{
  opacity:0;
  background:rgba(5,25,28,.26);
  -webkit-backdrop-filter:blur(0) saturate(100%);
  backdrop-filter:blur(0) saturate(100%);
  transition:opacity .26s ease,background .28s ease,-webkit-backdrop-filter .32s ease,backdrop-filter .32s ease;
  will-change:opacity,backdrop-filter;
}
.mdy-dialog__panel{
  opacity:0;
  transform:translateY(18px) scale(.972);
  filter:saturate(.96);
  transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),filter .28s ease;
  will-change:transform,opacity;
}
.mdy-dialog.is-open{
  pointer-events:auto;
  visibility:visible;
  transition-delay:0s;
}
.mdy-dialog.is-open .mdy-dialog__backdrop{
  opacity:1;
  background:rgba(5,25,28,.58);
  -webkit-backdrop-filter:blur(12px) saturate(118%);
  backdrop-filter:blur(12px) saturate(118%);
}
.mdy-dialog.is-open .mdy-dialog__panel{
  opacity:1;
  transform:translateY(0) scale(1);
  filter:saturate(1);
}
.mdy-search-dialog__panel{
  z-index:2;
  box-shadow:0 34px 120px rgba(5,31,34,.3),0 0 0 1px rgba(255,255,255,.35);
}
.mdy-search-dialog .medyoli-search-form{position:relative;z-index:3}
.mdy-search-dialog .medyoli-search-form .button{
  min-width:112px;
  padding-inline:18px;
  font-size:11.5px;
}
.mdy-search-dialog__shortcuts a{
  transform:translateY(3px);
  opacity:.72;
  transition:transform .18s ease,opacity .18s ease,border-color .18s ease,color .18s ease,background .18s ease;
}
.mdy-dialog.is-open .mdy-search-dialog__shortcuts a{transform:none;opacity:1}

/* Mobile drawer uses the same composited fade rather than flashing in. */
.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .01s linear .25s}
.mobile-menu:not([hidden]){display:block}
.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.mobile-menu__backdrop{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .24s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease}
.mobile-menu.is-open .mobile-menu__backdrop{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}
.mobile-menu__panel{animation:none!important;transform:translateX(104%);opacity:.92;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease}
.mobile-menu.is-open .mobile-menu__panel{transform:none;opacity:1}

/* --------------------------------------------------------------------------
   Hero search stacking
   -------------------------------------------------------------------------- */
.home-hero--v23{overflow:visible}
.home-hero--v23 .home-hero__grid{position:relative;overflow:visible}
.home-hero--v23 .home-hero__content{position:relative;z-index:30;overflow:visible}
.home-hero--v23 .home-hero__visual{position:relative;z-index:10}
.home-hero__search{position:relative;z-index:120;isolation:isolate}
.home-hero__search .mdy-search-shell{position:relative;z-index:121}
.home-hero__search .medyoli-search-form{position:relative;z-index:122}
.home-hero__search .mdy-search-results{
  z-index:8000;
  max-height:min(58vh,520px);
  box-shadow:0 26px 80px rgba(10,52,56,.2),0 0 0 1px rgba(11,141,143,.04);
}
.home-hero__search:focus-within{z-index:1000}
.home-hero__search .medyoli-search-form .button{min-width:105px}

/* --------------------------------------------------------------------------
   Precise Anatomy stage
   Coordinates map directly to Anatomy.svg viewBox 134.5 × 358.7.
   -------------------------------------------------------------------------- */
.hero-anatomy--v23{
  width:min(100%,610px);
  height:570px;
  overflow:visible;
}
.hero-anatomy--v23 .hero-anatomy__figure{
  position:absolute;
  top:50%;
  left:50%;
  bottom:auto;
  width:auto;
  height:510px;
  aspect-ratio:134.5 / 358.7;
  transform:translate(-50%,-50%);
  display:block;
  overflow:visible;
}
.hero-anatomy--v23 .hero-anatomy__figure:after{
  bottom:-8px;
  width:132%;
  height:26px;
}
.hero-anatomy--v23 .hero-anatomy__figure>img{
  position:absolute;
  inset:0;
  width:100%;
  max-width:none;
  height:100%;
  object-fit:fill;
  filter:drop-shadow(0 22px 32px rgba(17,83,87,.1));
}
.hero-anatomy--v23 .hero-anatomy__hotspot,
.mdy-anatomy-topic{
  position:absolute;
  left:var(--x);
  top:var(--y);
  z-index:7;
  width:14px;
  height:14px;
  display:block;
  transform:translate(-50%,-50%);
  border-radius:50%;
  outline:0;
}
.hero-anatomy--v23 .hero-anatomy__hotspot:after,
.mdy-anatomy-topic:after{
  content:"";
  position:absolute;
  top:50%;
  width:var(--dx);
  border-top:1px solid rgba(12,121,123,.35);
  pointer-events:none;
  transition:border-color .18s ease,width .18s ease;
}
.hero-anatomy--v23 .hero-anatomy__hotspot.is-right:after,
.mdy-anatomy-topic.is-right:after{left:9px}
.hero-anatomy--v23 .hero-anatomy__hotspot.is-left:after,
.mdy-anatomy-topic.is-left:after{right:9px}
.hero-anatomy--v23 .hero-anatomy__dot,
.mdy-anatomy-topic>span{
  position:absolute;
  inset:0;
  width:14px;
  height:14px;
  border:3px solid rgba(255,255,255,.96);
  border-radius:50%;
  background:var(--mdy-primary-2);
  box-shadow:0 0 0 5px rgba(18,168,162,.1),0 5px 12px rgba(7,81,84,.22);
  transition:transform .2s var(--mdy-ease),box-shadow .2s ease,background .2s ease;
}
.hero-anatomy--v23 .hero-anatomy__dot:before,
.mdy-anatomy-topic>span:before{
  content:"";
  position:absolute;
  inset:-8px;
  border:1px solid rgba(18,168,162,.25);
  border-radius:50%;
  animation:mdy-v23-anatomy-pulse 2.8s ease-out infinite;
}
@keyframes mdy-v23-anatomy-pulse{
  0%,35%{transform:scale(.72);opacity:0}
  45%{opacity:.65}
  78%,100%{transform:scale(1.5);opacity:0}
}
.hero-anatomy--v23 .hero-anatomy__hotspot-label,
.mdy-anatomy-topic>em{
  position:absolute;
  top:50%;
  right:auto;
  left:auto;
  bottom:auto;
  min-height:26px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:5px 7px;
  border:1px solid rgba(18,90,93,.11);
  border-radius:9px;
  background:rgba(255,255,255,.9);
  color:#315256;
  box-shadow:0 6px 20px rgba(16,58,62,.065);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  font-style:normal;
  font-size:8.3px;
  font-weight:780;
  line-height:1.35;
  white-space:nowrap;
  opacity:1;
  pointer-events:none;
  transition:transform .18s var(--mdy-ease),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.hero-anatomy--v23 .hero-anatomy__hotspot-label i,
.mdy-anatomy-topic>em i{display:grid;color:var(--mdy-primary);font-style:normal}
.hero-anatomy--v23 .hero-anatomy__hotspot.is-right .hero-anatomy__hotspot-label,
.mdy-anatomy-topic.is-right>em{
  left:calc(9px + var(--dx));
  transform:translateY(calc(-50% + var(--dy)));
}
.hero-anatomy--v23 .hero-anatomy__hotspot.is-left .hero-anatomy__hotspot-label,
.mdy-anatomy-topic.is-left>em{
  right:calc(9px + var(--dx));
  transform:translateY(calc(-50% + var(--dy)));
}
.hero-anatomy--v23 .hero-anatomy__hotspot:hover .hero-anatomy__dot,
.hero-anatomy--v23 .hero-anatomy__hotspot:focus-visible .hero-anatomy__dot,
.mdy-anatomy-topic:hover>span,
.mdy-anatomy-topic:focus-visible>span{
  transform:scale(1.18);
  background:#08787b;
  box-shadow:0 0 0 7px rgba(18,168,162,.14),0 7px 20px rgba(7,81,84,.3);
}
.hero-anatomy--v23 .hero-anatomy__hotspot:hover:after,
.hero-anatomy--v23 .hero-anatomy__hotspot:focus-visible:after,
.mdy-anatomy-topic:hover:after,
.mdy-anatomy-topic:focus-visible:after{border-color:rgba(8,120,123,.72)}
.hero-anatomy--v23 .hero-anatomy__hotspot:hover .hero-anatomy__hotspot-label,
.hero-anatomy--v23 .hero-anatomy__hotspot:focus-visible .hero-anatomy__hotspot-label,
.mdy-anatomy-topic:hover>em,
.mdy-anatomy-topic:focus-visible>em{
  border-color:rgba(11,141,143,.34);
  background:#fff;
  color:var(--mdy-primary-dark);
  box-shadow:0 9px 26px rgba(16,58,62,.11);
}
/* No duplicate hover tooltip: the visible label itself is the interactive cue. */
.hero-anatomy--v23 .hero-anatomy__tooltip,
.hero-anatomy--v23 .hero-anatomy__legend{display:none!important}
.hero-anatomy--v23 .hero-anatomy__caption{right:0;top:1%;z-index:12}

/* --------------------------------------------------------------------------
   Home/full body map reuse the exact same image coordinate system.
   -------------------------------------------------------------------------- */
.mdy-body-map-home--v23 .mdy-body-map-home__copy{align-self:center}
.mdy-body-map-home__facts{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 22px}
.mdy-body-map-home__facts span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 9px;
  border:1px solid var(--mdy-border);
  border-radius:999px;
  background:rgba(255,255,255,.76);
  color:#587174;
  font-size:9px;
  font-weight:720;
}
.mdy-body-map-home__facts svg{color:var(--mdy-primary)}
.mdy-body-map-home--v23 .mdy-body-map-home__regions,
.mdy-body-map-home--v23 .mdy-body-map-home__point{display:none!important}
.mdy-body-map-home--v23 .mdy-body-map-home__visual{
  min-height:520px;
  overflow:visible;
}
.mdy-anatomy-stage{
  position:absolute;
  left:50%;
  top:50%;
  width:auto;
  aspect-ratio:134.5 / 358.7;
  transform:translate(-50%,-50%);
  overflow:visible;
  z-index:4;
}
.mdy-anatomy-stage>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  padding:0!important;
  object-fit:fill!important;
}
.mdy-anatomy-stage--home{height:465px}
.mdy-anatomy-stage--home .mdy-anatomy-topic>em{font-size:7.7px;padding:4px 6px;min-height:24px}
.mdy-body-stage--v23{
  position:sticky;
  top:88px;
  min-height:720px;
  overflow:visible;
  display:grid;
  place-items:center;
}
.mdy-body-stage--v23>.mdy-body-stage__halo{pointer-events:none}
.mdy-anatomy-stage--directory{height:640px}
.mdy-anatomy-stage--directory .mdy-anatomy-topic>em{font-size:8.5px}
.mdy-body-stage--v23>.mdy-body-zone-link{display:none!important}

/* --------------------------------------------------------------------------
   Motion polish
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion:no-preference){
  .home-hero--v23 .home-hero__content>.eyebrow,
  .home-hero--v23 .home-hero__content>h1,
  .home-hero--v23 .home-hero__lead,
  .home-hero--v23 .home-hero__search,
  .home-hero--v23 .home-hero__popular,
  .home-hero--v23 .home-hero__note{
    opacity:0;
    transform:translateY(12px);
    animation:mdy-v23-hero-in .6s cubic-bezier(.2,.8,.2,1) forwards;
  }
  .home-hero--v23 .home-hero__content>h1{animation-delay:.06s}
  .home-hero--v23 .home-hero__lead{animation-delay:.12s}
  .home-hero--v23 .home-hero__search{animation-delay:.18s}
  .home-hero--v23 .home-hero__popular{animation-delay:.24s}
  .home-hero--v23 .home-hero__note{animation-delay:.3s}
  .hero-anatomy--v23{opacity:0;transform:translateY(10px) scale(.985);animation:mdy-v23-anatomy-in .7s .12s cubic-bezier(.2,.8,.2,1) forwards}
  @keyframes mdy-v23-hero-in{to{opacity:1;transform:none}}
  @keyframes mdy-v23-anatomy-in{to{opacity:1;transform:none}}
}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media(max-width:1180px){
  .site-header--v23 .header-search-trigger{min-width:180px;width:auto;grid-template-columns:30px minmax(106px,1fr);padding-inline:8px}
  .site-header--v23 .header-search-trigger__copy{display:grid}
  .site-header--v23 .header-search-trigger__copy strong{font-size:11.5px}
  .hero-anatomy--v23{height:535px}
  .hero-anatomy--v23 .hero-anatomy__figure{height:475px}
  .hero-anatomy--v23 .hero-anatomy__hotspot-label{font-size:7.6px;padding:4px 6px}
  .mdy-anatomy-stage--directory{height:590px}
}
@media(max-width:1100px){
  .site-header--v23 .header-search-trigger{min-width:46px;width:46px;grid-template-columns:1fr;padding:0}
  .site-header--v23 .header-search-trigger__copy{display:none}
  .site-header--v23 .site-brand--svg{max-width:145px}
  .hero-anatomy--v23 .hero-anatomy__figure{height:455px}
}
@media(max-width:900px){
  .site-header--v23 .site-header__utility{display:none!important}
  .site-header--v23 .site-header__inner,.site-header--v23.is-scrolled .site-header__inner{height:68px}
  .mdy-body-stage--v23{position:relative;top:auto;min-height:640px}
  .mdy-anatomy-stage--directory{height:570px}
  .mdy-body-map-home--v23 .mdy-body-map-home__visual{min-height:500px}
  .mdy-anatomy-stage--home{height:440px}
}
@media(max-width:760px){
  .site-brand--svg{min-width:92px;max-width:122px;height:42px}
  .site-brand__svg{height:39px}
  .home-hero--v23 .home-hero__visual{min-height:510px}
  .hero-anatomy--v23{height:490px;width:100%}
  .hero-anatomy--v23 .hero-anatomy__figure{height:430px}
  .hero-anatomy--v23 .hero-anatomy__caption{right:8px}
  .hero-anatomy--v23 .hero-anatomy__hotspot-label,
  .mdy-anatomy-stage--home .mdy-anatomy-topic>em{
    max-width:none;
    min-height:20px;
    padding:3px 5px;
    white-space:nowrap;
    font-size:6.8px;
    line-height:1.25;
  }
  .hero-anatomy--v23 .hero-anatomy__hotspot-label i,
  .mdy-anatomy-stage--home .mdy-anatomy-topic>em i{display:none}
  .mdy-anatomy-stage--home{height:410px}
  .mdy-body-map-home--v23 .mdy-body-map-home__visual{min-height:465px}
  .mdy-anatomy-stage--directory{height:520px}
  .mdy-body-stage--v23{min-height:590px}
  .mdy-anatomy-stage--directory .mdy-anatomy-topic>em{max-width:none;min-height:21px;padding:3px 5px;white-space:nowrap;font-size:7px}
}
@media(max-width:620px){
  .mdy-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
  .mdy-search-dialog .medyoli-search-form .button{min-width:0;font-size:11px}
  .home-hero--v23 .home-hero__visual{min-height:460px}
  .hero-anatomy--v23{height:440px}
  .hero-anatomy--v23 .hero-anatomy__figure{width:auto;height:390px}
  .hero-anatomy--v23 .hero-anatomy__hotspot-label{display:inline-flex!important}
  .hero-anatomy--v23 .hero-anatomy__caption{top:-2px;transform:scale(.92);transform-origin:top right}
  .mdy-anatomy-stage--home{height:370px}
  .mdy-body-map-home--v23 .mdy-body-map-home__visual{min-height:430px}
  .mdy-anatomy-stage--directory{height:455px}
  .mdy-body-stage--v23{min-height:535px}
  .mdy-anatomy-topic>em{display:inline-flex!important;max-width:none;min-height:20px;white-space:nowrap;font-size:6.5px}
}
@media(max-width:430px){
  .site-header--v23 .site-header__inner{gap:6px}
  .site-brand--svg{min-width:82px;max-width:105px}
  .site-brand__svg{height:36px}
  .hero-anatomy--v23 .hero-anatomy__figure{height:355px}
  .hero-anatomy--v23{height:405px}
  .hero-anatomy--v23 .hero-anatomy__hotspot-label{font-size:6.2px;max-width:none;min-height:19px;padding:3px 5px;white-space:nowrap}
  .mdy-anatomy-stage--home{height:335px}
  .mdy-body-map-home--v23 .mdy-body-map-home__visual{min-height:395px}
  .mdy-anatomy-stage--directory{height:410px}
  .mdy-body-stage--v23{min-height:490px}
  .mdy-anatomy-stage--directory .mdy-anatomy-topic>em{font-size:6.2px;max-width:none;min-height:19px;padding:3px 5px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
  .mdy-dialog,.mdy-dialog__backdrop,.mdy-dialog__panel,.mobile-menu,.mobile-menu__backdrop,.mobile-menu__panel,
  .site-header--v23 .site-header__utility,.site-header--v23 .site-header__inner,
  .hero-anatomy--v23 .hero-anatomy__dot:before,.mdy-anatomy-topic>span:before{transition:none!important;animation:none!important}
}

/* Search result surface enters smoothly whenever live results are mounted. */
.mdy-search-results:not([hidden]){
  animation:mdy-v23-search-results-in .18s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes mdy-v23-search-results-in{
  from{opacity:0;transform:translateY(7px) scale(.992)}
  to{opacity:1;transform:none}
}
.mdy-search-hit__icon svg{transition:transform .18s var(--mdy-ease)}
.mdy-search-hit:hover .mdy-search-hit__icon svg{transform:scale(1.08) rotate(-2deg)}
.mdy-body-topic-card__children a>span{display:grid;place-items:center;color:var(--mdy-primary)}


/* SOURCE: v2.4.css (preserved rule order) */
/* Medyoli 2.4.0 — stable sticky shell, configurable anatomy labels, admin-driven topics */

/* --------------------------------------------------------------------------
   Brand-level browser polish
   -------------------------------------------------------------------------- */
html{
  overflow-x:visible!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(11,141,143,.58) transparent;
}
body:not(.is-ui-locked){
  /* visible is the safe fallback for older WebKit where overflow-x:hidden on
     body can become the sticky containing block; clip wins where supported. */
  overflow-x:visible!important;
  overflow-x:clip!important;
}
body.is-ui-locked{overflow:hidden!important}
.site-main,.home-main,.site-footer{overflow-x:clip}
@supports not (overflow:clip){
  .site-main,.home-main,.site-footer{overflow-x:hidden}
}
*{scrollbar-width:thin;scrollbar-color:rgba(11,141,143,.5) transparent}
*::-webkit-scrollbar{width:3px;height:3px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{
  min-height:32px;
  border-radius:999px;
  background:rgba(11,141,143,.48);
}
*::-webkit-scrollbar-thumb:hover{background:rgba(8,120,123,.78)}
*::selection{background:rgba(18,168,162,.24);color:#083f43;text-shadow:none}
*::-moz-selection{background:rgba(18,168,162,.24);color:#083f43;text-shadow:none}

/* --------------------------------------------------------------------------
   Header: real CSS sticky, no transformed containing block
   -------------------------------------------------------------------------- */
.site-header--v24{
  position:relative;
  top:auto;
  z-index:1100;
  transform:none!important;
  isolation:auto;
  contain:none;
  overflow:visible;
  will-change:auto;
}
.site-header--v24.site-header--sticky{
  position:-webkit-sticky;
  position:sticky;
  top:0;
}
.site-header--v24:not(.site-header--sticky){position:relative!important;top:auto!important}
body.admin-bar .site-header--v24.site-header--sticky{top:32px}
@media(max-width:782px){body.admin-bar .site-header--v24.site-header--sticky{top:46px}}

.site-header--v24 .site-header__utility{
  max-height:38px;
  overflow:hidden;
  opacity:1;
  transform:none;
  transition:max-height .26s var(--mdy-ease),opacity .18s ease,border-color .18s ease;
}
.site-header--v24 .site-header__utility[hidden]{display:none!important}
.site-header--v24.site-header--compact.is-scrolled .site-header__utility{
  max-height:0;
  opacity:0;
  border-color:transparent;
}
.site-header--v24:not(.site-header--compact).is-scrolled .site-header__utility{
  max-height:38px;
  opacity:1;
}
.site-header--v24 .site-header__main{
  overflow:visible;
  transform:none;
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  backdrop-filter:blur(18px) saturate(135%);
}
.site-header--v24 .site-header__inner{transform:none}
.site-header--v24:not(.site-header--compact).is-scrolled .site-header__inner{height:76px}
.site-header--v24:not(.site-header--compact).is-scrolled .site-brand__svg{height:46px}
.site-header--v24 .site-header__utility-inner{position:relative;padding-inline-end:34px}
.site-header--v24 .site-header__announcement{min-width:0}
.site-header--v24 .site-header__announcement-link{display:inline-flex;align-items:center;gap:4px;color:var(--mdy-primary);font-weight:760;white-space:nowrap}
.site-header--v24 .site-header__utility-close{
  position:absolute;
  left:0;
  top:50%;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border:0;
  border-radius:8px;
  background:transparent;
  color:#648083;
  transition:.18s var(--mdy-ease);
}
.site-header--v24 .site-header__utility-close:hover{background:rgba(11,141,143,.08);color:var(--mdy-primary)}

/* Search and account are intentionally icon-only in desktop header. */
.site-header--v24 .header-search-trigger,
.site-header--v24 .header-account{
  position:relative;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center;
  gap:0!important;
  overflow:visible!important;
  border-radius:13px;
}
.site-header--v24 .header-search-trigger__copy{display:none!important}
.site-header--v24 .header-search-trigger>span:first-child{width:auto;height:auto;background:transparent;border-radius:0}
.site-header--v24 .header-search-trigger:hover>span:first-child{transform:none}
.site-header--v24 .header-search-trigger svg,
.site-header--v24 .header-account svg{transition:transform .2s var(--mdy-ease)}
.site-header--v24 .header-search-trigger:hover svg,
.site-header--v24 .header-search-trigger:focus-visible svg{transform:scale(1.08) rotate(-3deg)}
.site-header--v24 .header-account:hover svg,
.site-header--v24 .header-account:focus-visible svg{transform:scale(1.08)}
.site-header--v24 .site-header__actions>.icon-button[aria-label]:before{
  content:attr(aria-label);
  position:absolute;
  top:calc(100% + 9px);
  left:50%;
  z-index:25;
  padding:5px 8px;
  border-radius:8px;
  background:#0d4145;
  color:#fff;
  box-shadow:0 8px 20px rgba(8,46,49,.16);
  font-size:9px;
  font-weight:720;
  line-height:1.4;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,-4px);
  transition:opacity .15s ease,transform .18s var(--mdy-ease),visibility .15s;
}
.site-header--v24 .site-header__actions>.icon-button[aria-label]:hover:before,
.site-header--v24 .site-header__actions>.icon-button[aria-label]:focus-visible:before{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}

/* Arbitrary taxonomy depth remains usable in the generated stock menu. */
.site-header--v24 .medyoli-nav .sub-menu{z-index:35}
.site-header--v24 .medyoli-nav .sub-menu li{position:relative}
.site-header--v24 .medyoli-nav .sub-menu .sub-menu{
  top:-8px;
  right:calc(100% + 8px);
  min-width:230px;
}
.site-header--v24 .medyoli-nav .sub-menu .menu-item-has-children>a{padding-left:30px;position:relative}
.site-header--v24 .medyoli-nav .sub-menu .menu-item-has-children>a:after{
  content:"";
  position:absolute;
  left:12px;
  top:50%;
  width:6px;
  height:6px;
  border-left:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:translateY(-50%) rotate(45deg);
  opacity:.55;
}

/* --------------------------------------------------------------------------
   Anatomy: dots always visible, labels only for the active point by default
   -------------------------------------------------------------------------- */
.hero-anatomy--v24,
.mdy-body-map-home--v24,
.mdy-body-stage--v24{position:relative}

.mdy-anatomy-label-toggle{
  position:absolute;
  z-index:30;
  left:10px;
  bottom:12px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid rgba(11,141,143,.17);
  border-radius:11px;
  background:rgba(255,255,255,.88);
  color:#456467;
  box-shadow:0 8px 24px rgba(16,58,62,.08);
  -webkit-backdrop-filter:blur(12px) saturate(125%);
  backdrop-filter:blur(12px) saturate(125%);
  font-size:9.5px;
  font-weight:760;
  line-height:1;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--mdy-ease),box-shadow .18s ease;
}
.mdy-anatomy-label-toggle:hover,
.mdy-anatomy-label-toggle:focus-visible{
  outline:0;
  border-color:rgba(11,141,143,.38);
  background:#fff;
  color:var(--mdy-primary-dark);
  box-shadow:0 10px 28px rgba(16,58,62,.12);
  transform:translateY(-1px);
}
.mdy-anatomy-label-toggle__icon{display:grid;place-items:center;color:var(--mdy-primary)}
.mdy-anatomy-label-toggle__icon--hide{display:none}
.mdy-anatomy-label-toggle[aria-pressed="true"] .mdy-anatomy-label-toggle__icon--show{display:none}
.mdy-anatomy-label-toggle[aria-pressed="true"] .mdy-anatomy-label-toggle__icon--hide{display:grid}

/* Override all older breakpoint rules that forced labels to remain visible. */
.hero-anatomy--v24 .hero-anatomy__hotspot:after,
.mdy-anatomy-stage .mdy-anatomy-topic:after{
  opacity:0;
  visibility:hidden;
  transform:scaleX(.72);
  transform-origin:center;
  transition:opacity .15s ease,visibility .15s,transform .2s var(--mdy-ease),border-color .18s ease;
}
.hero-anatomy--v24 .hero-anatomy__hotspot-label,
.mdy-anatomy-stage .mdy-anatomy-topic>em{
  display:inline-flex!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none;
  filter:blur(2px);
  transition:opacity .16s ease,visibility .16s,filter .2s ease,transform .2s var(--mdy-ease),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.hero-anatomy--v24 .hero-anatomy__hotspot:hover:after,
.hero-anatomy--v24 .hero-anatomy__hotspot:focus-visible:after,
.hero-anatomy--v24 .hero-anatomy__hotspot:focus-within:after,
.mdy-anatomy-stage .mdy-anatomy-topic:hover:after,
.mdy-anatomy-stage .mdy-anatomy-topic:focus-visible:after,
.hero-anatomy--v24 .hero-anatomy__figure.is-labels-visible .hero-anatomy__hotspot:after,
.mdy-anatomy-stage.is-labels-visible .mdy-anatomy-topic:after{
  opacity:1;
  visibility:visible;
  transform:scaleX(1);
}
.hero-anatomy--v24 .hero-anatomy__hotspot:hover .hero-anatomy__hotspot-label,
.hero-anatomy--v24 .hero-anatomy__hotspot:focus-visible .hero-anatomy__hotspot-label,
.hero-anatomy--v24 .hero-anatomy__hotspot:focus-within .hero-anatomy__hotspot-label,
.mdy-anatomy-stage .mdy-anatomy-topic:hover>em,
.mdy-anatomy-stage .mdy-anatomy-topic:focus-visible>em,
.hero-anatomy--v24 .hero-anatomy__figure.is-labels-visible .hero-anatomy__hotspot-label,
.mdy-anatomy-stage.is-labels-visible .mdy-anatomy-topic>em{
  opacity:1!important;
  visibility:visible!important;
  filter:none;
}
/* Preserve the carefully calibrated X/Y label transforms from 2.3 while adding
   a subtle entrance scale without shifting coordinates. */
.hero-anatomy--v24 .hero-anatomy__hotspot.is-right .hero-anatomy__hotspot-label,
.mdy-anatomy-topic.is-right>em{transform:translateY(calc(-50% + var(--dy))) scale(.94)}
.hero-anatomy--v24 .hero-anatomy__hotspot.is-left .hero-anatomy__hotspot-label,
.mdy-anatomy-topic.is-left>em{transform:translateY(calc(-50% + var(--dy))) scale(.94)}
.hero-anatomy--v24 .hero-anatomy__hotspot:hover .hero-anatomy__hotspot-label,
.hero-anatomy--v24 .hero-anatomy__hotspot:focus-visible .hero-anatomy__hotspot-label,
.hero-anatomy--v24 .hero-anatomy__figure.is-labels-visible .hero-anatomy__hotspot-label,
.mdy-anatomy-topic:hover>em,
.mdy-anatomy-topic:focus-visible>em,
.mdy-anatomy-stage.is-labels-visible .mdy-anatomy-topic>em{transform:translateY(calc(-50% + var(--dy))) scale(1)}

.home-hero--no-anatomy .home-hero__grid{grid-template-columns:minmax(0,1fr)}
.home-hero--no-anatomy .home-hero__content{max-width:920px}

/* Hero live search must always sit above the anatomy visual. */
.home-hero--v24 .home-hero__content{z-index:80}
.home-hero--v24 .home-hero__search,
.home-hero--v24 .mdy-search-shell{position:relative;z-index:8100}
.home-hero--v24 .mdy-search-results{z-index:8200}
.home-hero--v24 .home-hero__visual{position:relative;z-index:2}

/* Dialogs stay above the sticky header and enter without blur flashing. */
.mdy-dialog{z-index:12000}
.mobile-menu{z-index:11500}

@media(max-width:900px){
  .site-header--v24 .site-header__utility{display:none!important}
  .site-header--v24 .site-header__inner,
  .site-header--v24.is-scrolled .site-header__inner{height:68px}
  .site-header--v24 .site-header__actions>.icon-button[aria-label]:before{display:none}
  .mdy-anatomy-label-toggle{left:8px;bottom:8px;min-height:33px;padding:6px 8px;font-size:8.8px}
}
@media(max-width:620px){
  html{overflow-x:visible!important}
  body:not(.is-ui-locked){overflow-x:visible!important;overflow-x:clip!important}
  .site-header--v24 .header-search-trigger,
  .site-header--v24 .header-account{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px}
  .mdy-anatomy-label-toggle{left:6px;bottom:6px}
}
@media(max-width:430px){
  .site-header--v24 .site-header__actions{gap:4px}
  .mdy-anatomy-label-toggle{max-width:132px;font-size:8px;border-radius:9px}
}
@media(prefers-reduced-motion:reduce){
  .site-header--v24 .site-header__utility,
  .site-header--v24 .site-header__inner,
  .mdy-anatomy-label-toggle,
  .hero-anatomy--v24 .hero-anatomy__hotspot:after,
  .hero-anatomy--v24 .hero-anatomy__hotspot-label,
  .mdy-anatomy-stage .mdy-anatomy-topic:after,
  .mdy-anatomy-stage .mdy-anatomy-topic>em{transition:none!important;animation:none!important}
}
.site-header--v24 .site-header__utility.is-announcement-dismissed .site-header__utility-inner{padding-inline-end:0}
.site-header--v24 .site-header__announcement[hidden],.site-header--v24 .site-header__utility-close[hidden]{display:none!important}


/* SOURCE: v2.5.css (preserved rule order) */
/* Medyoli 2.5.0 — stable sticky header, refined search, visual Medyoli Path */

/* --------------------------------------------------------------------------
   Header stability
   Sticky should not alter document geometry while scrolling. Previous compact
   transitions changed header height around the scroll threshold and could
   feed back into scrollY, especially on WebKit. v2.5 keeps geometry constant.
   -------------------------------------------------------------------------- */
.site-header--v25,
.site-header--v25.site-header--sticky{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:0!important;
  z-index:1100;
  transform:none!important;
  will-change:auto!important;
  contain:none!important;
  isolation:isolate;
  overflow:visible;
  background:transparent;
}
body.admin-bar .site-header--v25.site-header--sticky{top:32px!important}
@media(max-width:782px){body.admin-bar .site-header--v25.site-header--sticky{top:46px!important}}

.site-header--v25 .site-header__utility,
.site-header--v25.site-header--compact.is-scrolled .site-header__utility,
.site-header--v25:not(.site-header--compact).is-scrolled .site-header__utility{
  max-height:none!important;
  height:auto!important;
  opacity:1!important;
  transform:none!important;
  overflow:visible;
  border-color:rgba(20,74,78,.065)!important;
  transition:background-color .22s ease,border-color .22s ease!important;
}
.site-header--v25 .site-header__main,
.site-header--v25.is-scrolled .site-header__main{
  position:relative;
  overflow:visible;
  transform:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(249,253,252,.985);
  border-bottom:1px solid rgba(20,74,78,.065);
  box-shadow:none;
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.site-header--v25.is-scrolled .site-header__main{
  background:rgba(255,255,255,.99);
  border-bottom-color:rgba(20,74,78,.11);
  box-shadow:0 10px 32px rgba(12,58,62,.075);
}
.site-header--v25 .site-header__inner,
.site-header--v25.is-scrolled .site-header__inner,
.site-header--v25.site-header--compact.is-scrolled .site-header__inner,
.site-header--v25:not(.site-header--compact).is-scrolled .site-header__inner{
  height:76px!important;
  transform:none!important;
  transition:none!important;
}

/* Larger logo without changing the row geometry on scroll. */
.site-header--v25 .site-brand--svg{
  min-width:128px;
  max-width:184px;
  height:56px;
}
.site-header--v25 .site-brand__svg,
.site-header--v25.is-scrolled .site-brand__svg{
  height:53px!important;
  max-height:53px;
  transform:none!important;
  transition:opacity .18s ease!important;
}
.site-header--v25 .site-brand__svg:hover{opacity:.92}

/* --------------------------------------------------------------------------
   Search dialog v2.5
   Results are now in normal dialog flow, never absolutely buried under the
   discovery/footer layer. The panel itself owns the scroll surface.
   -------------------------------------------------------------------------- */
.mdy-search-dialog--v25{padding:24px}
.mdy-search-dialog--v25 .mdy-search-dialog__panel{
  width:min(100%,760px);
  max-height:min(88dvh,760px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.8);
  background:#fbfefd;
  box-shadow:0 36px 120px rgba(5,31,34,.24),0 0 0 1px rgba(11,141,143,.035);
}
.mdy-search-dialog--v25 .mdy-search-dialog__topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px 0;
  flex:0 0 auto;
}
.mdy-search-dialog--v25 .mdy-search-dialog__identity{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#6a8386;
  font-size:10.5px;
  font-weight:760;
}
.mdy-search-dialog--v25 .mdy-search-dialog__mark{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#e9f6f4;
  color:var(--mdy-primary);
}
.mdy-search-dialog--v25 .mdy-search-dialog__close{
  width:36px;
  height:36px;
  border-radius:11px;
  background:transparent;
  border-color:transparent;
  color:#789093;
}
.mdy-search-dialog--v25 .mdy-search-dialog__close:hover{background:#f0f6f5;color:#31585b}
.mdy-search-dialog--v25 .mdy-search-dialog__intro{
  padding:20px 24px 14px;
  flex:0 0 auto;
}
.mdy-search-dialog--v25 .mdy-search-dialog__intro h2{
  margin:0;
  color:#173f42;
  font-size:clamp(24px,3vw,32px);
  line-height:1.45;
  letter-spacing:-.025em;
}
.mdy-search-dialog--v25 .mdy-search-dialog__intro p{
  max-width:580px;
  margin:6px 0 0;
  color:#7c9295;
  font-size:11.5px;
  line-height:1.9;
}
.mdy-search-dialog--v25 .mdy-search-dialog__form{
  padding:0 24px 8px;
  flex:0 0 auto;
}
.mdy-search-dialog--v25 .mdy-search-shell{position:relative;z-index:2}
.mdy-search-dialog--v25 .medyoli-search-form{
  padding:6px 8px;
  border:1px solid rgba(11,141,143,.18);
  border-radius:16px;
  background:#fff;
  box-shadow:0 9px 28px rgba(16,58,62,.055);
}
.mdy-search-dialog--v25 .medyoli-search-form:focus-within{
  border-color:rgba(11,141,143,.42);
  box-shadow:0 0 0 4px rgba(11,141,143,.055),0 12px 34px rgba(16,58,62,.075);
}
.mdy-search-dialog--v25 .medyoli-search-form input{
  height:48px;
  font-size:14px;
}
.mdy-search-dialog--v25 .medyoli-search-form .button{
  min-width:94px;
  height:42px;
  min-height:42px;
  padding-inline:14px;
  border-radius:12px;
  font-size:10.5px;
}
.mdy-search-dialog__results-host{
  display:none;
  min-height:0;
  padding:0 24px;
  overflow:hidden;
}
.mdy-search-dialog--v25.has-live-results .mdy-search-dialog__results-host{display:block;flex:1 1 auto}
.mdy-search-dialog--v25 .mdy-search-results{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  z-index:4!important;
  width:100%;
  max-height:min(43dvh,420px);
  margin:2px 0 8px;
  padding:5px;
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid rgba(20,74,78,.08);
  border-radius:16px;
  background:#f6faf9;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
.mdy-search-dialog--v25 .mdy-search-results__head{
  position:sticky;
  top:0;
  z-index:2;
  margin:-5px -5px 3px;
  padding:10px 12px;
  background:rgba(246,250,249,.97);
  border-bottom:1px solid rgba(20,74,78,.055);
  font-size:9.5px;
}
.mdy-search-dialog--v25 .mdy-search-hit{
  grid-template-columns:36px minmax(0,1fr) 24px;
  gap:10px;
  min-height:60px;
  padding:8px 9px;
  border-radius:11px;
  border:1px solid transparent;
}
.mdy-search-dialog--v25 .mdy-search-hit:hover,
.mdy-search-dialog--v25 .mdy-search-hit:focus-visible{
  outline:0;
  background:#fff;
  border-color:rgba(11,141,143,.105);
  box-shadow:0 7px 20px rgba(16,58,62,.045);
}
.mdy-search-dialog--v25 .mdy-search-hit__icon{
  width:36px;
  height:36px;
  border-radius:10px;
  background:#eaf6f4;
}
.mdy-search-dialog--v25 .mdy-search-hit small{font-size:9px}
.mdy-search-dialog--v25 .mdy-search-hit strong{font-size:12px}
.mdy-search-dialog--v25 .mdy-search-hit em{font-size:9.5px;color:#85999b}
.mdy-search-dialog--v25 .mdy-search-hit>b{display:grid;place-items:center;color:#9aadaf}
.mdy-search-dialog--v25 .mdy-search-results__all{
  min-height:38px;
  margin:5px 3px 2px;
  border-radius:10px;
  background:#eaf6f4;
  font-size:10px;
}
.mdy-search-dialog--v25 .mdy-search-state{min-height:84px;padding:18px;font-size:11px}

.mdy-search-dialog--v25 .mdy-search-dialog__discovery{
  padding:8px 24px 16px;
  flex:0 0 auto;
  transition:opacity .18s ease,transform .18s ease,max-height .22s ease,padding .22s ease;
}
.mdy-search-dialog--v25.has-live-results .mdy-search-dialog__discovery{
  max-height:0;
  padding-top:0;
  padding-bottom:0;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  transform:translateY(-4px);
}
.mdy-search-dialog--v25 .mdy-search-dialog__discovery-label{
  display:flex;
  align-items:center;
  gap:6px;
  margin-bottom:8px;
  color:#71898c;
  font-size:9.5px;
  font-weight:740;
}
.mdy-search-dialog--v25 .mdy-search-dialog__shortcuts{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  padding:0;
}
.mdy-search-dialog--v25 .mdy-search-dialog__shortcuts a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:6px 9px;
  border:1px solid rgba(20,74,78,.085);
  border-radius:10px;
  background:#fff;
  color:#4b686b;
  font-size:9.5px;
  font-weight:720;
  transform:none;
  opacity:1;
}
.mdy-search-dialog--v25 .mdy-search-dialog__shortcuts a>span{
  display:grid;
  place-items:center;
  color:var(--mdy-primary);
}
.mdy-search-dialog--v25 .mdy-search-dialog__shortcuts a:hover{
  transform:translateY(-1px);
  color:var(--mdy-primary-dark);
  border-color:rgba(11,141,143,.22);
  background:#fbfefd;
}
.mdy-search-dialog--v25 .mdy-search-dialog__footer{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 24px 12px;
  border-top:1px solid rgba(20,74,78,.06);
  color:#83989a;
  font-size:8.8px;
  flex:0 0 auto;
}
.mdy-search-dialog--v25 .mdy-search-dialog__footer>span{display:flex;align-items:center;gap:6px}
.mdy-search-dialog--v25 .mdy-search-dialog__footer kbd{
  padding:2px 6px;
  border:1px solid #d7e5e3;
  border-bottom-width:2px;
  border-radius:6px;
  background:#fff;
  color:#668083;
  font:700 8px/1.5 "Medyoli Sans",sans-serif;
}

/* --------------------------------------------------------------------------
   Medyoli Path v2.5 — abstract visual journey
   -------------------------------------------------------------------------- */
.section--path-v25{position:relative;overflow:hidden}
.mdy-path-v25{
  position:relative;
  min-height:510px;
  overflow:hidden;
  padding:38px 40px 32px;
  border:1px solid rgba(11,141,143,.105);
  border-radius:34px;
  background:
    radial-gradient(circle at 86% 8%,rgba(104,202,185,.12),transparent 26%),
    radial-gradient(circle at 12% 92%,rgba(11,141,143,.08),transparent 30%),
    linear-gradient(145deg,#fbfefd 0%,#f2faf8 54%,#f8fcfb 100%);
  box-shadow:0 28px 80px rgba(16,58,62,.07);
  isolation:isolate;
}
.mdy-path-v25:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.55;
  background-image:radial-gradient(rgba(11,141,143,.115) .65px,transparent .65px);
  background-size:18px 18px;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent);
}
.mdy-path-v25__ambient span{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}
.mdy-path-v25__ambient span:nth-child(1){width:210px;height:210px;top:-105px;right:12%;background:rgba(52,181,169,.09)}
.mdy-path-v25__ambient span:nth-child(2){width:150px;height:150px;bottom:-82px;left:18%;background:rgba(11,141,143,.075)}
.mdy-path-v25__ambient span:nth-child(3){width:9px;height:9px;top:46%;left:49%;background:rgba(11,141,143,.38);box-shadow:0 0 0 12px rgba(11,141,143,.045),0 0 36px rgba(11,141,143,.18)}
.mdy-path-v25__heading{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,460px);
  align-items:end;
  gap:38px;
}
.mdy-path-v25__heading .eyebrow{margin-bottom:7px}
.mdy-path-v25__heading h2{
  margin:0;
  color:#153f42;
  font-size:clamp(30px,3.7vw,44px);
  line-height:1.35;
  letter-spacing:-.035em;
}
.mdy-path-v25__heading h2 em{font-style:normal;color:var(--mdy-primary)}
.mdy-path-v25__heading>p{
  margin:0 0 5px;
  color:#738b8e;
  font-size:11.5px;
  line-height:2;
}
.mdy-path-v25__canvas{
  position:relative;
  height:320px;
  margin-top:10px;
}
.mdy-path-v25__track{
  position:absolute;
  inset:20px 1.5% 0;
  width:97%;
  height:260px;
  overflow:visible;
  pointer-events:none;
}
.mdy-path-v25__track path{fill:none;stroke-linecap:round}
.mdy-path-v25__track-shadow{stroke:rgba(11,141,143,.07);stroke-width:14}
.mdy-path-v25__track-line{stroke:url(#mdyPathGradient);stroke-width:2.5;stroke-dasharray:3 9;filter:url(#mdyPathGlow);animation:mdy-path-flow 16s linear infinite}
@keyframes mdy-path-flow{to{stroke-dashoffset:-96}}
.mdy-path-v25__track circle{fill:#fff;stroke:#0b8d8f;stroke-width:2.2}
.mdy-path-v25__step{position:absolute;z-index:3;width:22%;max-width:225px}
.mdy-path-v25__step--start{right:1%;top:126px}
.mdy-path-v25__step--learn{right:31%;top:48px}
.mdy-path-v25__step--decide{left:25%;top:136px}
.mdy-path-v25__step--act{left:1%;top:60px}
.mdy-path-v25__node{
  position:absolute;
  top:-14px;
  right:22px;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border:4px solid #fff;
  border-radius:50%;
  background:var(--mdy-primary);
  box-shadow:0 0 0 1px rgba(11,141,143,.16),0 6px 18px rgba(11,141,143,.18);
}
.mdy-path-v25__node i{width:4px;height:4px;border-radius:50%;background:#fff}
.mdy-path-v25__card{
  min-height:132px;
  padding:15px 16px 14px;
  border:1px solid rgba(255,255,255,.8);
  border-radius:19px;
  background:rgba(255,255,255,.78);
  box-shadow:0 14px 36px rgba(16,58,62,.065);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .2s ease,background .2s ease;
}
.mdy-path-v25__step:hover .mdy-path-v25__card{
  transform:translateY(-4px);
  border-color:rgba(11,141,143,.16);
  background:rgba(255,255,255,.94);
  box-shadow:0 20px 48px rgba(16,58,62,.095);
}
.mdy-path-v25__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
.mdy-path-v25__icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#e8f6f4;
  color:var(--mdy-primary);
}
.mdy-path-v25__number{color:#a0b2b4;font:760 9px/1 "Medyoli Sans",Montserrat,sans-serif;letter-spacing:.08em}
.mdy-path-v25__card strong{display:block;color:#254b4e;font-size:13.2px;line-height:1.6}
.mdy-path-v25__card p{margin:4px 0 0;color:#7b9194;font-size:9.6px;line-height:1.85}
.mdy-path-v25__signal{
  position:absolute;
  z-index:2;
  left:50%;
  bottom:7px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid rgba(11,141,143,.08);
  border-radius:999px;
  background:rgba(255,255,255,.62);
  color:#718b8d;
  font-size:8.8px;
  font-weight:720;
  white-space:nowrap;
}
.mdy-path-v25__signal span{display:grid;place-items:center;color:var(--mdy-primary)}

@media(max-width:1020px){
  .site-header--v25 .site-brand--svg{min-width:116px;max-width:164px}
  .site-header--v25 .site-brand__svg,.site-header--v25.is-scrolled .site-brand__svg{height:49px!important;max-height:49px}
  .mdy-path-v25{padding:32px 28px 28px}
  .mdy-path-v25__heading{grid-template-columns:1fr;gap:10px}
  .mdy-path-v25__heading>p{max-width:620px}
  .mdy-path-v25__canvas{height:335px;margin-top:0}
}
@media(max-width:820px){
  .site-header--v25 .site-header__inner,.site-header--v25.is-scrolled .site-header__inner{height:68px!important}
  .site-header--v25 .site-brand--svg{min-width:104px;max-width:148px;height:48px}
  .site-header--v25 .site-brand__svg,.site-header--v25.is-scrolled .site-brand__svg{height:45px!important;max-height:45px}
  .mdy-path-v25{min-height:auto;padding:28px 22px 24px;border-radius:28px}
  .mdy-path-v25__canvas{height:auto;margin-top:26px;padding-right:34px}
  .mdy-path-v25__track{display:none}
  .mdy-path-v25__canvas:before{
    content:"";
    position:absolute;
    top:22px;
    bottom:30px;
    right:12px;
    width:2px;
    border-radius:2px;
    background:linear-gradient(#0b8d8f,#50b9ad,#9fd6c8);
    opacity:.55;
  }
  .mdy-path-v25__step{position:relative!important;inset:auto!important;width:100%;max-width:none;margin-bottom:12px}
  .mdy-path-v25__node{top:25px;right:-31px;width:14px;height:14px;border-width:3px}
  .mdy-path-v25__card{min-height:auto;padding:14px 15px}
  .mdy-path-v25__signal{position:relative;left:auto;bottom:auto;transform:none;width:max-content;max-width:100%;margin:14px auto 0}
}
@media(max-width:620px){
  .mdy-search-dialog--v25{padding:8px}
  .mdy-search-dialog--v25 .mdy-search-dialog__panel{max-height:calc(100dvh - 16px);border-radius:20px}
  .mdy-search-dialog--v25 .mdy-search-dialog__topbar{padding:12px 13px 0}
  .mdy-search-dialog--v25 .mdy-search-dialog__intro{padding:15px 16px 10px}
  .mdy-search-dialog--v25 .mdy-search-dialog__intro h2{font-size:23px}
  .mdy-search-dialog--v25 .mdy-search-dialog__intro p{font-size:10.5px}
  .mdy-search-dialog--v25 .mdy-search-dialog__form{padding:0 16px 6px}
  .mdy-search-dialog__results-host{padding:0 16px}
  .mdy-search-dialog--v25 .medyoli-search-form{grid-template-columns:auto minmax(0,1fr) auto!important}
  .mdy-search-dialog--v25 .medyoli-search-form .button{grid-column:auto!important;width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}
  .mdy-search-dialog--v25 .medyoli-search-form .button svg{margin:0}
  .mdy-search-dialog--v25 .mdy-search-dialog__discovery{padding:8px 16px 13px}
  .mdy-search-dialog--v25 .mdy-search-dialog__shortcuts{gap:5px}
  .mdy-search-dialog--v25 .mdy-search-dialog__shortcuts a{min-height:31px;padding:5px 7px;font-size:8.8px}
  .mdy-search-dialog--v25 .mdy-search-dialog__footer{padding:8px 16px 10px}
  .mdy-search-dialog--v25 .mdy-search-dialog__footer kbd{display:none}
  .mdy-path-v25{padding:24px 17px 20px;border-radius:24px}
  .mdy-path-v25__heading h2{font-size:30px}
  .mdy-path-v25__heading>p{font-size:10.5px}
}

@media(prefers-reduced-motion:reduce){
  .site-header--v25 .site-header__main,
  .site-header--v25 .site-brand__svg,
  .mdy-search-dialog--v25 .mdy-search-dialog__discovery,
  .mdy-path-v25__card{transition:none!important}
  .mdy-path-v25__track-line{animation:none!important}
}


/* SOURCE: v2.6.css (preserved rule order) */
/**
 * Medyoli 2.6 — aligned Medyoli Path, Smart Health Desk and MedStory.
 */

/* --------------------------------------------------------------------------
   Medyoli Path 2.6: equal geometry, one rail, zero hand-positioned nodes.
   -------------------------------------------------------------------------- */
.section--path-v26{padding-top:52px;padding-bottom:48px}
.mdy-path-v26{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(12,126,128,.12);border-radius:32px;padding:34px 34px 26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,250,249,.88));box-shadow:0 22px 65px rgba(16,69,72,.06)}
.mdy-path-v26:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 82% 10%,rgba(65,189,177,.10),transparent 27%),radial-gradient(circle at 13% 88%,rgba(11,141,143,.075),transparent 30%)}
.mdy-path-v26__mesh{position:absolute;inset:0;z-index:-2;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(11,141,143,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,141,143,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 84%)}
.mdy-path-v26__orb{position:absolute;z-index:-1;border:1px solid rgba(11,141,143,.11);border-radius:999px;pointer-events:none}
.mdy-path-v26__orb:before,.mdy-path-v26__orb:after{content:"";position:absolute;border-radius:inherit;border:1px dashed rgba(11,141,143,.09)}
.mdy-path-v26__orb--a{width:230px;height:230px;top:-130px;left:11%}.mdy-path-v26__orb--a:before{inset:23px}.mdy-path-v26__orb--a:after{inset:52px}
.mdy-path-v26__orb--b{width:180px;height:180px;bottom:-106px;right:16%}.mdy-path-v26__orb--b:before{inset:19px}.mdy-path-v26__orb--b:after{inset:42px}
.mdy-path-v26__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:54px;align-items:end;padding-bottom:30px}
.mdy-path-v26__heading .eyebrow{margin-bottom:8px}.mdy-path-v26__heading h2{margin:0;max-width:720px;color:#173f42;font-size:clamp(30px,3.1vw,46px);line-height:1.34;letter-spacing:-.04em}.mdy-path-v26__heading h2 em{font-style:normal;color:var(--mdy-primary)}
.mdy-path-v26__heading-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid rgba(11,141,143,.10);border-radius:16px;background:rgba(255,255,255,.55);color:#728a8d}.mdy-path-v26__heading-note>span{flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(11,141,143,.08);color:var(--mdy-primary)}.mdy-path-v26__heading-note p{margin:0;font-size:10.8px;line-height:1.9}
.mdy-path-v26__journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0 8px}
.mdy-path-v26__rail{position:absolute;top:40px;right:calc(12.5% - 1px);left:calc(12.5% - 1px);height:2px;z-index:0;background:linear-gradient(90deg,rgba(11,141,143,.16),rgba(39,170,162,.72),rgba(11,141,143,.16));border-radius:99px}
.mdy-path-v26__rail:before{content:"";position:absolute;inset:-8px 0;background:linear-gradient(90deg,transparent,rgba(39,170,162,.08),transparent);filter:blur(7px)}
.mdy-path-v26__rail span{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.78) 17px 25px);opacity:.58}
.mdy-path-v26__step{position:relative;z-index:1;min-width:0;text-align:center}
.mdy-path-v26__node-wrap{position:relative;height:37px;display:flex;align-items:flex-start;justify-content:center;margin-bottom:12px}
.mdy-path-v26__node{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(11,141,143,.28);background:#fff;box-shadow:0 0 0 7px rgba(246,251,250,.96),0 8px 25px rgba(11,141,143,.11);transition:transform .25s var(--mdy-ease),box-shadow .25s var(--mdy-ease)}
.mdy-path-v26__node i{width:10px;height:10px;border-radius:50%;background:var(--mdy-primary);box-shadow:0 0 0 4px rgba(11,141,143,.10)}
.mdy-path-v26__step-number{position:absolute;top:-9px;left:calc(50% + 21px);font:700 8px/1 "Medyoli Sans",Montserrat,sans-serif;color:#91a8aa;letter-spacing:.08em}
.mdy-path-v26__card{height:100%;min-height:155px;padding:17px 16px 16px;border:1px solid rgba(13,103,107,.09);border-radius:19px;background:rgba(255,255,255,.74);box-shadow:0 10px 28px rgba(21,74,77,.035);text-align:right;transition:transform .25s var(--mdy-ease),background .25s var(--mdy-ease),border-color .25s var(--mdy-ease),box-shadow .25s var(--mdy-ease)}
.mdy-path-v26__icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:13px;border-radius:12px;background:linear-gradient(145deg,#eaf8f6,#f7fbfa);color:var(--mdy-primary);border:1px solid rgba(11,141,143,.09)}
.mdy-path-v26__card h3{margin:0 0 5px;color:#21484b;font-size:14px;line-height:1.65}.mdy-path-v26__card p{margin:0;color:#789093;font-size:10.4px;line-height:1.9}
.mdy-path-v26__step:hover .mdy-path-v26__node{transform:scale(1.08);box-shadow:0 0 0 7px rgba(242,250,249,.98),0 10px 28px rgba(11,141,143,.17)}.mdy-path-v26__step:hover .mdy-path-v26__card{transform:translateY(-4px);background:rgba(255,255,255,.94);border-color:rgba(11,141,143,.20);box-shadow:0 16px 36px rgba(21,74,77,.07)}
.mdy-path-v26__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(11,141,143,.08)}.mdy-path-v26__footer>span,.mdy-path-v26__footer>a{display:inline-flex;align-items:center;gap:7px;font-size:10.5px}.mdy-path-v26__footer>span{color:#869b9d}.mdy-path-v26__footer>a{color:var(--mdy-primary);font-weight:780}

/* --------------------------------------------------------------------------
   Smart Health Desk — exactly two columns, tools + popularity-driven FAQ.
   -------------------------------------------------------------------------- */
.section--health-desk{padding-top:48px;padding-bottom:54px;background:linear-gradient(180deg,transparent,#f7fbfa 24%,#f7fbfa 76%,transparent)}
.mdy-health-desk__intro{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:44px;align-items:end;margin-bottom:22px}.mdy-health-desk__intro .eyebrow{align-self:start}.mdy-health-desk__intro h2{margin:0;color:#183f42;font-size:clamp(27px,2.5vw,38px);line-height:1.45;letter-spacing:-.035em}.mdy-health-desk__intro p{max-width:720px;margin:8px 0 0;color:#789093;font-size:11px;line-height:1.95}
.mdy-health-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}
.mdy-health-panel{position:relative;overflow:hidden;border:1px solid rgba(14,103,107,.10);border-radius:26px;padding:23px;background:rgba(255,255,255,.88);box-shadow:0 14px 42px rgba(17,69,73,.05)}
.mdy-health-panel:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;pointer-events:none;filter:blur(1px);background:rgba(39,170,162,.05)}.mdy-health-panel--tools:before{left:-95px;top:-95px}.mdy-health-panel--faq:before{right:-95px;bottom:-95px}
.mdy-health-panel__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(11,141,143,.08)}.mdy-health-panel__head>div{min-width:0}.mdy-health-panel__kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--mdy-primary);font-size:9.5px;font-weight:800}.mdy-health-panel__head h3{margin:0;color:#21484b;font-size:23px;line-height:1.5}.mdy-health-panel__head p{max-width:560px;margin:5px 0 0;color:#829699;font-size:10.5px;line-height:1.9}.mdy-health-panel__all{flex:0 0 auto;display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(11,141,143,.11);border-radius:12px;background:#f7fbfa;color:var(--mdy-primary);transition:.2s var(--mdy-ease)}.mdy-health-panel__all:hover{background:var(--mdy-primary);color:#fff;transform:translateX(-2px)}
.mdy-tool-list{display:grid;gap:8px;padding-top:13px}.mdy-tool-list__item{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:69px;padding:10px 11px;border:1px solid transparent;border-radius:15px;transition:.2s var(--mdy-ease)}.mdy-tool-list__item:hover{border-color:rgba(11,141,143,.10);background:#f8fbfb}.mdy-tool-list__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf7f5;color:var(--mdy-primary)}.mdy-tool-list__copy{display:flex;min-width:0;flex-direction:column}.mdy-tool-list__copy small{color:#99aaac;font-size:8.5px}.mdy-tool-list__copy strong{overflow:hidden;margin:1px 0;color:#315356;font-size:12.5px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.mdy-tool-list__copy em{color:#6e9796;font-size:8.5px;font-style:normal}.mdy-tool-list__arrow{display:grid;place-items:center;color:#9eb1b2;transition:.2s var(--mdy-ease)}.mdy-tool-list__item:hover .mdy-tool-list__arrow{color:var(--mdy-primary);transform:translateX(-2px)}
.mdy-health-panel__footnote{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border-radius:12px;background:#f7faf9;color:#8a9d9f;font-size:8.9px;line-height:1.8}.mdy-health-panel__footnote svg{flex:0 0 auto;margin-top:2px;color:var(--mdy-primary)}
.mdy-faq-accordion{padding-top:9px}.mdy-faq-item{border-bottom:1px solid rgba(11,141,143,.08)}.mdy-faq-item:last-child{border-bottom:0}.mdy-faq-item h4{margin:0}.mdy-faq-item__trigger{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;gap:9px;align-items:center;padding:13px 2px;border:0;background:transparent;text-align:right;cursor:pointer;color:inherit}.mdy-faq-item__rank{font:700 8px/1 "Medyoli Sans",Montserrat,sans-serif;color:#a4b4b5;letter-spacing:.07em}.mdy-faq-item__question{color:#34575a;font-size:11.8px;font-weight:750;line-height:1.8}.mdy-faq-item__popular{padding:3px 7px;border-radius:999px;background:#e9f7f4;color:var(--mdy-primary);font-size:7.8px;font-weight:800}.mdy-faq-item__chevron{display:grid;place-items:center;color:#9eafb0;transition:transform .22s var(--mdy-ease),color .22s var(--mdy-ease)}.mdy-faq-item.is-open .mdy-faq-item__question{color:#173f42}.mdy-faq-item.is-open .mdy-faq-item__chevron{color:var(--mdy-primary);transform:rotate(180deg)}
.mdy-faq-item__panel{overflow:hidden}.mdy-faq-item__panel:not([hidden]){animation:mdy-faq-enter .2s ease both}@keyframes mdy-faq-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.mdy-faq-item__answer{padding:0 37px 14px 2px}.mdy-faq-item__answer p{margin:0;color:#778f92;font-size:10.4px;line-height:2}.mdy-faq-item__answer a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 8px;border-radius:9px;background:#f1f8f7;color:var(--mdy-primary);font-size:8.8px;font-weight:760}.mdy-health-panel__empty{display:flex;align-items:center;gap:10px;padding:24px 5px;color:#8b9e9f}.mdy-health-panel__empty svg{color:var(--mdy-primary)}

/* --------------------------------------------------------------------------
   MedStory — editorial 9:16 cards, six-up desktop rail.
   -------------------------------------------------------------------------- */
.section--medstory{padding-top:54px;padding-bottom:58px;overflow:hidden}
.mdy-medstory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.mdy-medstory__head>div:first-child{max-width:720px}.mdy-medstory__head .eyebrow{margin-bottom:7px}.mdy-medstory__head h2{margin:0;color:#173f42;font-size:clamp(29px,2.8vw,42px);line-height:1.35}.mdy-medstory__head h2 em{font-style:normal;color:var(--mdy-primary);font-size:.55em;font-weight:650}.mdy-medstory__head p{margin:7px 0 0;color:#7e9295;font-size:10.8px;line-height:1.9}.mdy-medstory__head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mdy-medstory__all{display:inline-flex;align-items:center;gap:7px;color:var(--mdy-primary);font-size:10px;font-weight:780}.mdy-medstory__nav{display:flex;gap:5px}.mdy-medstory__nav button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(11,141,143,.11);border-radius:11px;background:#fff;color:#63898a;cursor:pointer;transition:.2s var(--mdy-ease)}.mdy-medstory__nav button:hover{background:var(--mdy-primary);color:#fff;border-color:var(--mdy-primary)}
.mdy-medstory{position:relative}.mdy-medstory__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.mdy-medstory.is-slider .mdy-medstory__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 65px)/6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 12px}.mdy-medstory.is-slider .mdy-medstory__track::-webkit-scrollbar{display:none}.mdy-medstory.is-slider .mdy-medstory-card{scroll-snap-align:start}
.mdy-medstory-card{min-width:0}.mdy-medstory-card__media{position:relative;isolation:isolate;display:block;overflow:hidden;aspect-ratio:9/16;border-radius:19px;background:linear-gradient(160deg,#dcefed,#c8e0dd);box-shadow:0 10px 28px rgba(15,59,62,.07);transition:transform .25s var(--mdy-ease),box-shadow .25s var(--mdy-ease)}.mdy-medstory-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .42s var(--mdy-ease)}.mdy-medstory-card:hover .mdy-medstory-card__media{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,59,62,.13)}.mdy-medstory-card:hover img{transform:scale(1.035)}
.mdy-medstory-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(11,141,143,.45);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.75),transparent 35%)}.mdy-medstory-card__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(6,30,32,.02) 25%,rgba(6,30,32,.12) 51%,rgba(5,27,29,.86) 100%)}
.mdy-medstory-card__category,.mdy-medstory-card__duration{position:absolute;z-index:2;top:10px;padding:4px 7px;border-radius:8px;backdrop-filter:blur(9px);font-size:7.6px;line-height:1.4}.mdy-medstory-card__category{right:10px;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.82);color:#31595b;font-weight:760}.mdy-medstory-card__duration{left:10px;background:rgba(4,31,33,.55);color:#fff;font:650 7.4px/1.4 "Medyoli Sans",Montserrat,sans-serif}
.mdy-medstory-card__play{position:absolute;z-index:3;top:47%;left:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.88);color:var(--mdy-primary);transform:translate(-50%,-50%);box-shadow:0 7px 22px rgba(3,30,31,.12);transition:transform .24s var(--mdy-ease),background .24s var(--mdy-ease)}.mdy-medstory-card:hover .mdy-medstory-card__play{transform:translate(-50%,-50%) scale(1.08);background:#fff}
.mdy-medstory-card__overlay-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:14px 12px 12px;color:#fff}.mdy-medstory-card__overlay-copy h3{display:-webkit-box;overflow:hidden;margin:0 0 8px;font-size:11.2px;line-height:1.75;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mdy-medstory-card__meta{display:flex;flex-direction:column;gap:4px;color:rgba(255,255,255,.74);font-size:7.2px}.mdy-medstory-card__meta span,.mdy-medstory-card__meta time{display:flex;align-items:center;gap:4px;min-width:0}.mdy-medstory-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (max-width:1100px){
  .mdy-path-v26__heading{grid-template-columns:1fr;gap:14px}.mdy-path-v26__heading-note{max-width:650px}
  .mdy-path-v26__journey{gap:12px}.mdy-path-v26__card{min-height:168px;padding:15px 13px}.mdy-path-v26__card p{font-size:9.8px}
  .mdy-medstory.is-slider .mdy-medstory__track{grid-auto-columns:calc((100% - 52px)/5)}.mdy-medstory__track{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (max-width:900px){
  .mdy-health-desk__intro{grid-template-columns:1fr;gap:8px}.mdy-health-desk{grid-template-columns:1fr}.mdy-health-panel{padding:20px}
  .mdy-medstory.is-slider .mdy-medstory__track{grid-auto-columns:calc((100% - 39px)/4)}.mdy-medstory__track{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:760px){
  .section--path-v26{padding-top:38px;padding-bottom:38px}.mdy-path-v26{padding:25px 20px 20px;border-radius:25px}.mdy-path-v26__heading h2{font-size:31px}.mdy-path-v26__journey{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px}.mdy-path-v26__rail{top:12px;bottom:12px;right:17px;left:auto;width:2px;height:auto;background:linear-gradient(to bottom,rgba(11,141,143,.15),rgba(39,170,162,.65),rgba(11,141,143,.15))}.mdy-path-v26__rail span{display:none}.mdy-path-v26__step{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;align-items:start;text-align:right}.mdy-path-v26__node-wrap{height:auto;min-height:42px;margin:0}.mdy-path-v26__node{width:34px;height:34px;box-shadow:0 0 0 5px #f7fbfa,0 7px 20px rgba(11,141,143,.1)}.mdy-path-v26__step-number{top:35px;left:auto;right:7px}.mdy-path-v26__card{min-height:0;padding:14px;display:grid;grid-template-columns:37px minmax(0,1fr);gap:11px;align-items:start}.mdy-path-v26__icon{width:37px;height:37px;margin:0}.mdy-path-v26__card h3{font-size:13px}.mdy-path-v26__footer{align-items:flex-start;flex-direction:column}
  .mdy-medstory__head{align-items:flex-start;flex-direction:column}.mdy-medstory__head-actions{width:100%;justify-content:space-between}.mdy-medstory.is-slider .mdy-medstory__track{grid-auto-columns:calc((100% - 24px)/2.35)}.mdy-medstory__track{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:520px){
  .mdy-path-v26{padding:22px 15px 18px}.mdy-path-v26__heading h2{font-size:27px}.mdy-path-v26__heading-note{padding:11px}.mdy-path-v26__card p{font-size:9.5px}
  .section--health-desk{padding-top:38px;padding-bottom:42px}.mdy-health-panel{padding:16px;border-radius:21px}.mdy-health-panel__head h3{font-size:20px}.mdy-tool-list__item{grid-template-columns:40px minmax(0,1fr) 22px;padding-inline:6px}.mdy-tool-list__icon{width:40px;height:40px}.mdy-faq-item__trigger{grid-template-columns:24px minmax(0,1fr) auto 23px}.mdy-faq-item__popular{display:none}.mdy-faq-item__answer{padding-right:31px}
  .mdy-medstory__head h2{font-size:30px}.mdy-medstory__nav{display:none}.mdy-medstory.is-slider .mdy-medstory__track{grid-auto-columns:61%}.mdy-medstory__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdy-medstory-card__media{border-radius:16px}
  .medyoli-settings-group-title{align-items:flex-start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){.mdy-path-v26__node,.mdy-path-v26__card,.mdy-medstory-card__media,.mdy-medstory-card__media img,.mdy-medstory-card__play,.mdy-faq-item__panel:not([hidden]){transition:none!important;animation:none!important}}


/* SOURCE: v2.7.css (preserved rule order) */
/**
 * Medyoli 2.7 — abstract Path, account dashboard and cross-site page polish.
 */

/* --------------------------------------------------------------------------
   Medyoli Path 2.7 — strict RTL geometry, abstract surface, compact heading.
   -------------------------------------------------------------------------- */
.section--path-v27{padding:50px 0 48px;direction:rtl}
.mdy-path-v27{position:relative;isolation:isolate;overflow:hidden;padding:31px 32px 24px;border:1px solid rgba(10,124,126,.115);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.975),rgba(240,249,248,.92));box-shadow:0 22px 64px rgba(16,67,70,.055);text-align:right}
.mdy-path-v27:before{content:"";position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 8% 18%,rgba(74,193,181,.105),transparent 24%),radial-gradient(circle at 91% 82%,rgba(11,141,143,.08),transparent 27%),linear-gradient(115deg,transparent 39%,rgba(255,255,255,.66) 52%,transparent 64%)}
.mdy-path-v27__field{position:absolute;z-index:-3;inset:0;opacity:.34;pointer-events:none;background-image:radial-gradient(circle,rgba(11,141,143,.15) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(115deg,transparent 4%,#000 26%,#000 70%,transparent 94%)}
.mdy-path-v27__orbit{position:absolute;z-index:-2;border:1px solid rgba(11,141,143,.09);border-radius:50%;pointer-events:none}.mdy-path-v27__orbit:before,.mdy-path-v27__orbit:after{content:"";position:absolute;border:1px dashed rgba(11,141,143,.07);border-radius:inherit}.mdy-path-v27__orbit:before{inset:22px}.mdy-path-v27__orbit:after{inset:48px}.mdy-path-v27__orbit--one{width:250px;height:250px;top:-158px;left:9%}.mdy-path-v27__orbit--two{width:190px;height:190px;right:10%;bottom:-127px}
.mdy-path-v27__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding-bottom:25px;border-bottom:1px solid rgba(11,141,143,.075)}
.mdy-path-v27__title{max-width:720px}.mdy-path-v27__title .eyebrow{margin-bottom:7px}.mdy-path-v27__title h2{margin:0;color:#173f42;font-size:clamp(25px,2.25vw,34px);font-weight:800;line-height:1.48;letter-spacing:-.025em}.mdy-path-v27__title h2 em{color:var(--mdy-primary);font-style:normal}.mdy-path-v27__title p{max-width:680px;margin:6px 0 0;color:#789092;font-size:10.7px;line-height:1.95}
.mdy-path-v27__principle{display:flex;align-items:center;gap:10px;min-width:250px;padding:11px 13px;border:1px solid rgba(11,141,143,.09);border-radius:15px;background:rgba(255,255,255,.64)}.mdy-path-v27__principle>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e9f7f5;color:var(--mdy-primary)}.mdy-path-v27__principle small,.mdy-path-v27__principle strong{display:block}.mdy-path-v27__principle small{color:#97a8aa;font-size:8px}.mdy-path-v27__principle strong{margin-top:1px;color:#3d6062;font-size:10.5px}
.mdy-path-v27__flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:27px 0 5px;direction:rtl}
.mdy-path-v27__route{position:absolute;z-index:0;top:48px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,rgba(11,141,143,.12),rgba(30,168,159,.72),rgba(11,141,143,.12))}.mdy-path-v27__route:before{content:"";position:absolute;inset:-8px 0;background:linear-gradient(90deg,transparent,rgba(31,172,162,.11),transparent);filter:blur(8px)}.mdy-path-v27__route i{position:absolute;inset:-1px 0;background:repeating-linear-gradient(90deg,transparent 0 29px,rgba(255,255,255,.94) 29px 37px);opacity:.72}
.mdy-path-v27__step{position:relative;z-index:1;min-width:0;text-align:right}.mdy-path-v27__node-row{position:relative;display:flex;align-items:center;justify-content:center;height:42px;margin-bottom:11px}.mdy-path-v27__node{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(11,141,143,.25);border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(245,251,250,.96),0 8px 25px rgba(11,141,143,.105);transition:transform .22s var(--mdy-ease),box-shadow .22s var(--mdy-ease)}.mdy-path-v27__node i{width:9px;height:9px;border-radius:50%;background:var(--mdy-primary);box-shadow:0 0 0 4px rgba(11,141,143,.1)}.mdy-path-v27__index{position:absolute;top:-3px;right:calc(50% + 24px);font:700 7.5px/1.2 "Medyoli Sans",Montserrat,sans-serif;color:#9baeb0;letter-spacing:.08em}
.mdy-path-v27__step-body{position:relative;min-height:146px;padding:16px 15px 14px;border:1px solid rgba(13,103,107,.075);border-radius:18px;background:rgba(255,255,255,.66);box-shadow:0 9px 27px rgba(18,70,73,.028);transition:transform .22s var(--mdy-ease),border-color .22s var(--mdy-ease),background .22s var(--mdy-ease),box-shadow .22s var(--mdy-ease)}.mdy-path-v27__step-body:before{content:"";position:absolute;right:14px;top:0;width:36px;height:1px;background:linear-gradient(90deg,var(--mdy-primary),transparent);opacity:.45}.mdy-path-v27__icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:10px;border:1px solid rgba(11,141,143,.08);border-radius:11px;background:linear-gradient(145deg,#e9f7f5,#f8fbfb);color:var(--mdy-primary)}.mdy-path-v27__step h3{margin:0 0 4px;color:#274d50;font-size:13.5px;line-height:1.6}.mdy-path-v27__step p{margin:0;color:#7c9294;font-size:9.8px;line-height:1.95}.mdy-path-v27__step:hover .mdy-path-v27__node{transform:scale(1.08);box-shadow:0 0 0 7px rgba(243,250,249,.98),0 10px 28px rgba(11,141,143,.16)}.mdy-path-v27__step:hover .mdy-path-v27__step-body{transform:translateY(-3px);border-color:rgba(11,141,143,.16);background:rgba(255,255,255,.92);box-shadow:0 15px 34px rgba(18,70,73,.06)}
.mdy-path-v27__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:17px;border-top:1px solid rgba(11,141,143,.075)}.mdy-path-v27__footer>span,.mdy-path-v27__footer>a{display:inline-flex;align-items:center;gap:7px;font-size:9.8px}.mdy-path-v27__footer>span{color:#899c9e}.mdy-path-v27__footer>a{color:var(--mdy-primary);font-weight:800}

/* --------------------------------------------------------------------------
   Cross-site editorial surface polish.
   -------------------------------------------------------------------------- */
.page-hero,.archive-hero,.single-hero,.mdy-app-hero--compact{position:relative;overflow:hidden;border-bottom:1px solid rgba(11,141,143,.07);background:linear-gradient(180deg,#f5fbfa 0%,rgba(250,253,252,.95) 100%)}
.page-hero:before,.archive-hero:before,.single-hero:before,.mdy-app-hero--compact:before{content:"";position:absolute;width:360px;height:360px;top:-235px;left:8%;border:1px solid rgba(11,141,143,.065);border-radius:50%;box-shadow:0 0 0 52px rgba(11,141,143,.02),0 0 0 104px rgba(11,141,143,.014);pointer-events:none}.page-hero .shell,.archive-hero .shell{padding-top:46px;padding-bottom:43px}.page-hero h1,.archive-hero h1{max-width:820px;margin:10px 0 7px;color:#173f42;font-size:clamp(29px,3.1vw,44px);line-height:1.42;letter-spacing:-.03em}.page-hero p,.archive-hero p{max-width:720px;color:#738b8d;font-size:12px;line-height:1.9}.page-main,.archive-main{padding-top:40px;padding-bottom:70px}.article-content{color:#35585b}.article-content>p,.article-content>ul,.article-content>ol{font-size:14px;line-height:2.15}.article-content h2{margin-top:2em;color:#214a4d;font-size:25px}.article-content h3{color:#2f5659;font-size:19px}.article-content blockquote{margin:26px 0;padding:18px 20px;border-right:3px solid var(--mdy-primary);border-radius:14px;background:#f2f9f8;color:#567476}
.single-hero{padding:48px 0 41px}.single-hero__inner{max-width:1020px}.single-hero h1{max-width:900px;margin:11px 0 10px;color:#153f42;font-size:clamp(31px,3.4vw,48px);line-height:1.45;letter-spacing:-.035em}.single-hero__excerpt{max-width:760px;color:#6f898b;font-size:13px;line-height:2}.single-meta{padding-top:13px;border-top:1px solid rgba(11,141,143,.07)}.single-main{padding-top:34px;padding-bottom:75px}.single-layout{gap:28px}.article-sidebar{position:relative}.sidebar-card{border:1px solid rgba(11,141,143,.09);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 32px rgba(18,70,73,.035)}
.mdy-app-hero--compact{padding:45px 0 42px}.mdy-app-hero--compact h1{font-size:clamp(30px,3vw,43px);letter-spacing:-.03em}.mdy-app-hero__glass{border:1px solid rgba(11,141,143,.1);background:rgba(255,255,255,.66);box-shadow:0 12px 36px rgba(18,70,73,.04);backdrop-filter:blur(12px)}.mdy-library-toolbar{border:1px solid rgba(11,141,143,.08);border-radius:19px;background:#fff;padding:16px 18px}.mdy-api-card{border-radius:18px;box-shadow:0 10px 28px rgba(18,70,73,.035)}

/* --------------------------------------------------------------------------
   Purpose-built archives.
   -------------------------------------------------------------------------- */
.mdy-archive-v27__hero{position:relative;overflow:hidden;padding:49px 0 43px;border-bottom:1px solid rgba(11,141,143,.07);background:linear-gradient(145deg,#f2faf8,#fbfdfc)}.mdy-archive-v27__hero:before{content:"";position:absolute;width:340px;height:340px;left:7%;top:-225px;border:1px solid rgba(11,141,143,.08);border-radius:50%;box-shadow:0 0 0 45px rgba(11,141,143,.022),0 0 0 90px rgba(11,141,143,.015)}.mdy-archive-v27__hero-inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.mdy-archive-v27__hero h1{margin:8px 0 7px;color:#173f42;font-size:clamp(31px,3.2vw,45px);line-height:1.4}.mdy-archive-v27__hero p{max-width:720px;margin:0;color:#748c8e;font-size:12px;line-height:1.95}.mdy-archive-v27__symbol{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(11,141,143,.09);border-radius:16px;background:rgba(255,255,255,.68);color:var(--mdy-primary)}.mdy-archive-v27__symbol span{font:750 9px/1.2 "Medyoli Sans",Montserrat,sans-serif;letter-spacing:.12em;color:#739092}
.mdy-medstory-archive__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.mdy-medstory-card--archive .mdy-medstory-card__overlay-copy h2{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:#fff;font-size:11.5px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-doctor-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mdy-doctor-archive-card{overflow:hidden;border:1px solid rgba(11,141,143,.09);border-radius:21px;background:#fff;box-shadow:0 12px 34px rgba(18,70,73,.04);transition:.22s var(--mdy-ease)}.mdy-doctor-archive-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(18,70,73,.08)}.mdy-doctor-archive-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#eaf4f3}.mdy-doctor-archive-card__media img{width:100%;height:100%;object-fit:cover}.mdy-doctor-archive-card__media>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.9);color:var(--mdy-primary);font-size:8px;font-weight:750}.mdy-doctor-archive-card__body{padding:14px}.mdy-doctor-archive-card h2{margin:0;font-size:14.5px}.mdy-doctor-archive-card h2 a{color:#284e50}.mdy-doctor-archive-card p{min-height:37px;margin:3px 0 12px;color:#7f9294;font-size:9.5px;line-height:1.8}.mdy-doctor-archive-card__body>div{display:flex;gap:7px}.mdy-doctor-archive-card__body>div>a{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgba(11,141,143,.1);border-radius:10px;color:#607f81;font-size:8.7px;font-weight:750}.mdy-doctor-archive-card__body>div>a.is-primary{background:var(--mdy-primary);color:#fff;border-color:var(--mdy-primary)}
.mdy-question-archive-list{display:grid;gap:10px;max-width:960px;margin-inline:auto}.mdy-question-archive-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 19px;border:1px solid rgba(11,141,143,.09);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,70,73,.03)}.mdy-question-archive-card__rank{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf7f5;color:var(--mdy-primary)}.mdy-question-archive-card__meta{display:flex;align-items:center;gap:10px;color:#8b9d9f;font-size:8.7px}.mdy-question-archive-card__meta a{color:var(--mdy-primary)}.mdy-question-archive-card__meta span{display:inline-flex;align-items:center;gap:4px}.mdy-question-archive-card h2{margin:5px 0 4px;font-size:15px}.mdy-question-archive-card h2 a{color:#2c5355}.mdy-question-archive-card p{margin:0;color:#758d8f;font-size:10.5px;line-height:1.95}.mdy-question-archive-card__read{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--mdy-primary);font-size:9px;font-weight:760}

/* --------------------------------------------------------------------------
   Public account dashboard — no wp-admin for ordinary users.
   -------------------------------------------------------------------------- */
.mdy-account-page{min-height:70vh;background:linear-gradient(180deg,#f7fbfa 0,#fff 380px)}.mdy-account-guest{padding:65px 0 80px}.mdy-account-guest__card{position:relative;isolation:isolate;overflow:hidden;max-width:880px;margin-inline:auto;padding:46px 48px;border:1px solid rgba(11,141,143,.11);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(18,70,73,.07);text-align:center}.mdy-account-guest__card:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;top:-230px;left:50%;transform:translateX(-50%);border:1px solid rgba(11,141,143,.08);border-radius:50%;box-shadow:0 0 0 50px rgba(11,141,143,.02),0 0 0 100px rgba(11,141,143,.014)}.mdy-account-guest__mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#e9f7f5;color:var(--mdy-primary)}.mdy-account-guest h1{max-width:620px;margin:8px auto;color:#173f42;font-size:clamp(31px,3.4vw,47px);line-height:1.45}.mdy-account-guest>p,.mdy-account-guest__card>p{max-width:690px;margin:0 auto;color:#728b8d;font-size:12px;line-height:2}.mdy-account-guest__actions{display:flex;justify-content:center;gap:8px;margin-top:20px}.mdy-account-guest__features{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(11,141,143,.08);color:#6f8b8d;font-size:9.5px}.mdy-account-guest__features span{display:inline-flex;align-items:center;gap:5px}
.mdy-account-hero{padding:45px 0 29px;border-bottom:1px solid rgba(11,141,143,.075);background:linear-gradient(145deg,#eef8f6,#fbfdfc)}.mdy-account-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.mdy-account-identity{display:flex;align-items:center;gap:16px}.mdy-account-avatar{position:relative;flex:0 0 auto;width:82px;height:82px}.mdy-account-avatar__image{width:82px!important;height:82px!important;border:4px solid #fff;border-radius:24px;object-fit:cover;box-shadow:0 12px 32px rgba(18,70,73,.11)}.mdy-account-avatar>span{position:absolute;left:-2px;bottom:-2px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #f1f9f7;border-radius:50%;background:var(--mdy-primary);color:#fff}.mdy-account-identity h1{margin:4px 0 1px;color:#173f42;font-size:28px}.mdy-account-identity p{margin:0;color:#809496;font-size:10.5px}.mdy-account-progress{display:flex;align-items:center;gap:12px;max-width:330px}.mdy-account-progress__ring{--progress:0;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:conic-gradient(var(--mdy-primary) calc(var(--progress)*1%),#dbe9e7 0);position:relative}.mdy-account-progress__ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#f5fbfa}.mdy-account-progress__ring strong{position:relative;color:#28585a;font:750 11px/1 "Medyoli Sans",Montserrat,sans-serif}.mdy-account-progress small{color:var(--mdy-primary);font-size:9px;font-weight:750}.mdy-account-progress p{margin:2px 0 0;color:#7a9092;font-size:9.5px;line-height:1.7}
.mdy-account-layout{padding-top:22px;padding-bottom:70px}.mdy-account-alert{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:11px 13px;border-radius:12px;font-size:10.5px}.mdy-account-alert.is-success{background:#eaf8f3;color:#2d7f63}.mdy-account-alert.is-error{background:#fff0ee;color:#a84c42}.mdy-account-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.mdy-account-quick>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px;border:1px solid rgba(11,141,143,.085);border-radius:16px;background:#fff;color:#35585a;box-shadow:0 8px 27px rgba(18,70,73,.035);transition:.2s var(--mdy-ease)}.mdy-account-quick>a:hover{transform:translateY(-2px);border-color:rgba(11,141,143,.17);box-shadow:0 13px 33px rgba(18,70,73,.06)}.mdy-account-quick>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf7f5;color:var(--mdy-primary)}.mdy-account-quick strong{display:block;font-size:11.5px}.mdy-account-quick small{display:block;color:#8c9d9f;font-size:8.5px}.mdy-account-quick>a>.mdy-icon:last-child{color:#9eafb0}.mdy-account-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.mdy-account-stack{display:grid;gap:14px}.mdy-account-card{padding:20px;border:1px solid rgba(11,141,143,.09);border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(18,70,73,.04)}.mdy-account-card>header>div{display:flex;align-items:flex-start;gap:10px}.mdy-account-card>header>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf7f5;color:var(--mdy-primary)}.mdy-account-card h2{margin:0;color:#2e5557;font-size:15px}.mdy-account-card header p{margin:2px 0 0;color:#8a9c9e;font-size:9px}.mdy-account-form{display:grid;gap:12px;margin-top:17px}.mdy-account-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mdy-account-form label{display:grid;gap:5px}.mdy-account-form label>span{color:#566f71;font-size:9.5px;font-weight:700}.mdy-account-form input{width:100%;min-height:42px;border:1px solid #d9e5e4;border-radius:11px;background:#fbfdfd;padding:8px 10px;box-shadow:none;color:#35585a}.mdy-account-form input:focus{outline:0;border-color:#86c8c3;box-shadow:0 0 0 3px rgba(11,141,143,.07)}.mdy-account-form input:disabled{background:#f2f5f5;color:#8b999a}.mdy-account-form label small{color:#9aa9aa;font-size:8px;line-height:1.7}.mdy-account-form .button{justify-self:start}.mdy-account-facts{display:grid;margin:15px 0 12px}.mdy-account-facts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #eef3f2}.mdy-account-facts>div:first-child{border-top:0}.mdy-account-facts dt{color:#829597;font-size:9.5px}.mdy-account-facts dd{margin:0;color:#385d60;font-size:9.5px;font-weight:700}.mdy-account-facts dd .is-active{padding:3px 7px;border-radius:999px;background:#e9f7f1;color:#21805e}.mdy-account-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--mdy-primary);font-size:9px;font-weight:750}.mdy-account-topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.mdy-account-topics a{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#f2f8f7;color:#527375;font-size:8.5px}.mdy-account-future{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;margin-top:14px;padding:18px 20px;border:1px dashed rgba(11,141,143,.18);border-radius:18px;background:linear-gradient(120deg,#f4faf9,#fbfdfc)}.mdy-account-future>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f6f4;color:var(--mdy-primary)}.mdy-account-future small{color:var(--mdy-primary);font-size:8px;font-weight:800}.mdy-account-future h2{margin:2px 0 3px;color:#385d60;font-size:14px}.mdy-account-future p{margin:0;color:#829496;font-size:9.5px;line-height:1.8}

/* --------------------------------------------------------------------------
   Responsive behavior.
   -------------------------------------------------------------------------- */
@media(max-width:1100px){.mdy-medstory-archive__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mdy-doctor-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mdy-path-v27__header{grid-template-columns:1fr;gap:12px}.mdy-path-v27__principle{width:max-content;max-width:100%}.mdy-medstory-archive__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mdy-account-grid{grid-template-columns:1fr}.mdy-account-stack{grid-template-columns:1fr 1fr}.mdy-account-hero__inner{align-items:flex-start;flex-direction:column}.mdy-account-progress{max-width:none}.mdy-doctor-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.section--path-v27{padding:38px 0}.mdy-path-v27{padding:24px 19px 20px;border-radius:24px}.mdy-path-v27__title h2{font-size:27px}.mdy-path-v27__flow{display:flex;flex-direction:column;gap:9px;padding:15px 0 4px}.mdy-path-v27__route{top:16px;bottom:16px;right:18px;left:auto;width:1px;height:auto;background:linear-gradient(to bottom,rgba(11,141,143,.1),rgba(30,168,159,.65),rgba(11,141,143,.1))}.mdy-path-v27__route i{display:none}.mdy-path-v27__step{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:start}.mdy-path-v27__node-row{height:40px;margin:0}.mdy-path-v27__node{width:35px;height:35px;box-shadow:0 0 0 5px rgba(245,251,250,.98),0 8px 20px rgba(11,141,143,.1)}.mdy-path-v27__index{top:34px;right:8px}.mdy-path-v27__step-body{min-height:0;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";column-gap:10px}.mdy-path-v27__icon{grid-area:icon;width:36px;height:36px;margin:0}.mdy-path-v27__step h3{grid-area:title}.mdy-path-v27__step p{grid-area:copy}.mdy-path-v27__footer{align-items:flex-start;flex-direction:column}.mdy-archive-v27__hero-inner{align-items:flex-start;flex-direction:column}.mdy-archive-v27__symbol{display:none}.mdy-medstory-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-account-quick{grid-template-columns:1fr}.mdy-account-stack{grid-template-columns:1fr}}
@media(max-width:520px){.mdy-path-v27{padding:21px 15px 18px}.mdy-path-v27__title h2{font-size:24px}.mdy-path-v27__title p{font-size:9.8px}.mdy-path-v27__principle{min-width:0}.page-hero .shell,.archive-hero .shell,.mdy-archive-v27__hero{padding-top:36px;padding-bottom:34px}.single-hero{padding:37px 0 34px}.single-hero h1{font-size:31px}.mdy-medstory-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdy-doctor-archive-grid{grid-template-columns:1fr}.mdy-question-archive-card{grid-template-columns:36px minmax(0,1fr);padding:15px}.mdy-question-archive-card__rank{width:36px;height:36px}.mdy-account-guest{padding:40px 0 55px}.mdy-account-guest__card{padding:31px 20px;border-radius:24px}.mdy-account-guest h1{font-size:30px}.mdy-account-guest__actions{flex-direction:column}.mdy-account-guest__actions .button{width:100%}.mdy-account-identity{align-items:flex-start}.mdy-account-avatar,.mdy-account-avatar__image{width:68px!important;height:68px!important}.mdy-account-identity h1{font-size:23px}.mdy-account-form__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mdy-path-v27__node,.mdy-path-v27__step-body,.mdy-doctor-archive-card,.mdy-account-quick>a{transition:none!important}}

/* --------------------------------------------------------------------------
   Medyoli Path 2.7 final geometry — abstract, aligned, RTL-first.
   -------------------------------------------------------------------------- */
.section--path-v27{padding:46px 0 45px}.mdy-path-v27{padding:28px 30px 22px;border-radius:28px;background:linear-gradient(142deg,rgba(255,255,255,.985),rgba(239,249,247,.94));box-shadow:0 20px 58px rgba(16,67,70,.045)}.mdy-path-v27:after{content:"";position:absolute;z-index:-3;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 22%,rgba(11,141,143,.025) 22.2% 22.5%,transparent 22.7% 47%,rgba(11,141,143,.022) 47.2% 47.5%,transparent 47.7% 73%,rgba(11,141,143,.02) 73.2% 73.5%,transparent 73.7%)}.mdy-path-v27__header{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:28px;padding-bottom:21px}.mdy-path-v27__title{max-width:690px}.mdy-path-v27__title h2{font-size:clamp(22px,1.9vw,30px);line-height:1.55;letter-spacing:-.018em}.mdy-path-v27__title p{max-width:650px;font-size:10.4px}.mdy-path-v27__principle{min-width:225px;padding:10px 12px;border-color:rgba(11,141,143,.075);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.mdy-path-v27__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:30px 0 4px}.mdy-path-v27__step{padding-inline:8px}.mdy-path-v27__route{top:51px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,rgba(11,141,143,.12),rgba(22,163,155,.76) 25%,rgba(22,163,155,.76) 75%,rgba(11,141,143,.12))}.mdy-path-v27__route:before{inset:-10px -2%;background:linear-gradient(90deg,transparent,rgba(31,172,162,.1) 22%,rgba(31,172,162,.1) 78%,transparent);filter:blur(9px)}.mdy-path-v27__route:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--mdy-primary);box-shadow:0 0 0 5px rgba(11,141,143,.08);animation:mdyPathTravel 8s linear infinite}.mdy-path-v27__route i{opacity:.54;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.96) 34px 42px)}
.mdy-path-v27__node-row{height:43px;margin-bottom:9px}.mdy-path-v27__node{width:40px;height:40px;border-color:rgba(11,141,143,.22);box-shadow:0 0 0 7px rgba(245,251,250,.98),0 8px 24px rgba(11,141,143,.085)}.mdy-path-v27__index{top:-5px;right:calc(50% + 25px);font-size:7px;color:#9fb0b1}.mdy-path-v27__step-body{min-height:137px;padding:14px 13px 12px;border-color:transparent;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.22));box-shadow:none}.mdy-path-v27__step-body:before{right:13px;width:31px;opacity:.32}.mdy-path-v27__step-body:after{content:"";position:absolute;inset:auto 13px 0;height:1px;background:linear-gradient(90deg,rgba(11,141,143,.13),transparent 78%)}.mdy-path-v27__icon{width:35px;height:35px;margin-bottom:8px;border-radius:10px;background:rgba(233,247,245,.72)}.mdy-path-v27__step h3{font-size:12.8px}.mdy-path-v27__step p{font-size:9.45px;line-height:1.9}.mdy-path-v27__step:hover .mdy-path-v27__step-body{transform:translateY(-2px);border-color:rgba(11,141,143,.08);background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(18,70,73,.035)}.mdy-path-v27__footer{margin-top:13px;padding-top:14px}
@keyframes mdyPathTravel{0%{right:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{right:calc(100% - 7px);opacity:0}}
@media(max-width:900px){.mdy-path-v27__header{grid-template-columns:1fr}.mdy-path-v27__principle{justify-self:start}}
@media(max-width:760px){.mdy-path-v27{padding:23px 18px 19px}.mdy-path-v27__title h2{font-size:25px}.mdy-path-v27__flow{gap:7px;padding:15px 0 4px}.mdy-path-v27__step{padding-inline:0}.mdy-path-v27__route{right:18px}.mdy-path-v27__route:after{display:none}.mdy-path-v27__step-body{min-height:0;padding:13px 13px 13px 12px}.mdy-path-v27__step-body:after{right:12px;left:12px}.mdy-path-v27__node-row{margin-bottom:0}}
@media(max-width:520px){.mdy-path-v27__title h2{font-size:22px}.mdy-path-v27__principle{width:100%}}
@media(prefers-reduced-motion:reduce){.mdy-path-v27__route:after{animation:none}}

/* --------------------------------------------------------------------------
   Medyoli 2.7 entity libraries — disease, symptom, test, tools, stories.
   -------------------------------------------------------------------------- */
.mdy-entity-hero{position:relative;overflow:hidden;padding:48px 0 43px;border-bottom:1px solid rgba(11,141,143,.07);background:linear-gradient(142deg,#f2faf8,#fbfdfc)}.mdy-entity-hero:before{content:"";position:absolute;width:380px;height:380px;left:5%;top:-275px;border:1px solid rgba(11,141,143,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(11,141,143,.018),0 0 0 110px rgba(11,141,143,.012)}.mdy-entity-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:42px;align-items:center}.mdy-entity-hero__copy h1{max-width:800px;margin:9px 0 6px;color:#173f42;font-size:clamp(30px,3vw,43px);line-height:1.45;letter-spacing:-.025em}.mdy-entity-hero__copy>p{max-width:760px;margin:0;color:#728a8c;font-size:11.5px;line-height:1.95}.mdy-entity-hero__note{display:inline-flex;align-items:center;gap:7px;max-width:720px;margin-top:15px;padding:8px 10px;border:1px solid rgba(11,141,143,.08);border-radius:10px;background:rgba(255,255,255,.58);color:#6e8587}.mdy-entity-hero__note span{color:var(--mdy-primary)}.mdy-entity-hero__note small{font-size:9px;line-height:1.75}.mdy-entity-hero__abstract{position:relative;display:grid;place-items:center;width:180px;height:180px;justify-self:end}.mdy-entity-hero__abstract:before,.mdy-entity-hero__abstract:after,.mdy-entity-hero__abstract i,.mdy-entity-hero__abstract b{content:"";position:absolute;border-radius:50%;border:1px solid rgba(11,141,143,.09)}.mdy-entity-hero__abstract:before{inset:8px}.mdy-entity-hero__abstract:after{inset:35px;border-style:dashed}.mdy-entity-hero__abstract i{inset:62px;background:rgba(232,247,245,.6);border-color:rgba(11,141,143,.12)}.mdy-entity-hero__abstract b{width:8px;height:8px;top:23px;right:42px;border:0;background:var(--mdy-primary);box-shadow:0 0 0 7px rgba(11,141,143,.07)}.mdy-entity-hero__abstract>svg{position:relative;z-index:2;color:var(--mdy-primary)}
.mdy-entity-section{padding-top:34px;padding-bottom:72px}.mdy-entity-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 15px;border-bottom:1px solid rgba(11,141,143,.07)}.mdy-entity-toolbar h2{margin:2px 0 0;color:#315659;font-size:18px}.mdy-entity-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 12px;border:1px solid #dbe7e6;border-radius:12px;background:#fff;color:#8aa0a1}.mdy-entity-search:focus-within{border-color:#86c7c2;box-shadow:0 0 0 3px rgba(11,141,143,.06)}.mdy-entity-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;color:#385d60}.mdy-entity-topics{display:flex;gap:6px;flex-wrap:wrap;padding:13px 0 17px}.mdy-entity-topics a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:#f2f8f7;color:#637f81;font-size:8.7px;font-weight:650}.mdy-entity-topics a:hover{border-color:#cce5e2;background:#fff;color:var(--mdy-primary)}.mdy-entity-topics a.is-all{background:#e8f6f4;color:var(--mdy-primary)}.mdy-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mdy-entity-card{min-width:0;overflow:hidden;border:1px solid rgba(11,141,143,.085);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(18,70,73,.035);transition:transform .2s var(--mdy-ease),box-shadow .2s var(--mdy-ease),border-color .2s var(--mdy-ease)}.mdy-entity-card:hover{transform:translateY(-3px);border-color:rgba(11,141,143,.17);box-shadow:0 15px 36px rgba(18,70,73,.065)}.mdy-entity-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#eaf7f5,#f6fbfa)}.mdy-entity-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--mdy-ease)}.mdy-entity-card:hover .mdy-entity-card__media img{transform:scale(1.035)}.mdy-entity-card__media>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.66);border-radius:10px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);color:var(--mdy-primary)}.mdy-entity-card__body{padding:14px}.mdy-entity-card__body>small{color:var(--mdy-primary);font-size:8px;font-weight:800}.mdy-entity-card h3{margin:3px 0 5px;font-size:13px;line-height:1.75}.mdy-entity-card h3 a{color:#2f5557}.mdy-entity-card p{margin:0;color:#829496;font-size:9.3px;line-height:1.95}.mdy-entity-card__more{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--mdy-primary);font-size:8.8px;font-weight:750}
/* Cards injected by the live library keep the same visual language. */
.mdy-entity-grid>.mdy-api-card{min-height:118px;border:1px solid rgba(11,141,143,.085);border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(18,70,73,.03)}.mdy-entity-grid>.mdy-api-card:hover{border-color:rgba(11,141,143,.16);box-shadow:0 13px 32px rgba(18,70,73,.055)}
@media(max-width:900px){.mdy-entity-hero__inner{grid-template-columns:1fr}.mdy-entity-hero__abstract{display:none}.mdy-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.mdy-entity-hero{padding:38px 0 34px}.mdy-entity-toolbar{align-items:flex-start;flex-direction:column}.mdy-entity-search{width:100%}.mdy-entity-grid{grid-template-columns:1fr}.mdy-entity-topics{flex-wrap:nowrap;overflow:auto;padding-bottom:13px}.mdy-entity-topics a{flex:0 0 auto}}

/* Search, 404 and contact finishing touches. */
.error-page{position:relative;overflow:hidden;max-width:930px;margin:45px auto 75px;padding:48px 35px;border:1px solid rgba(11,141,143,.08);border-radius:28px;background:linear-gradient(145deg,#f4faf9,#fff);text-align:center;box-shadow:0 20px 55px rgba(18,70,73,.045)}.error-page:before{content:"";position:absolute;width:330px;height:330px;top:-245px;left:50%;transform:translateX(-50%);border:1px solid rgba(11,141,143,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(11,141,143,.018),0 0 0 110px rgba(11,141,143,.012)}.error-page__code{position:relative;color:rgba(11,141,143,.18);font:850 clamp(68px,10vw,118px)/1 "Medyoli Sans",sans-serif;letter-spacing:-.06em}.error-page h1{position:relative;margin:6px 0;color:#244d50;font-size:clamp(25px,3vw,38px)}.error-page p{position:relative;max-width:620px;margin:0 auto 22px;color:#7b9092;line-height:1.9}.mdy-contact-page .mdy-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mdy-contact-card{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;padding:17px;border:1px solid rgba(11,141,143,.085);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfb);color:#365b5e;box-shadow:0 8px 28px rgba(18,70,73,.035)}.mdy-contact-card>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:auto;border-radius:11px;background:#eaf7f5;color:var(--mdy-primary)}.mdy-contact-card small{color:#91a0a1;font-size:8.5px}.mdy-contact-card strong{font-size:10.5px;line-height:1.8}@media(max-width:900px){.mdy-contact-page .mdy-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mdy-contact-page .mdy-contact-grid{grid-template-columns:1fr}.error-page{margin:30px auto 55px;padding:36px 18px;border-radius:22px}}


/* SOURCE: v2.8.css (preserved rule order) */
/**
 * Medyoli 2.8 — homepage visual system, abstract path, Health Desk, MedStory,
 * type-specific media placeholders and dedicated admin shell polish.
 */

/* --------------------------------------------------------------------------
   Homepage rhythm + one section-heading scale.
   -------------------------------------------------------------------------- */
.home-main{overflow:clip;background:#fbfdfc}
.home-main>.section{padding-block:62px}
.home-main .mdy-section-title-row,.home-main .section-heading{margin-bottom:22px;align-items:flex-end}
.home-main .mdy-section-title-row h2,.home-main .section-heading h2,
.home-main .mdy-specialty-feature h2,.home-main .mdy-trust-strip h2,
.home-main .newsletter-panel h2{margin:5px 0 6px;font-size:clamp(23px,2.15vw,31px);line-height:1.48;letter-spacing:-.025em;color:#173f42}
.home-main .mdy-section-title-row p,.home-main .section-heading p{font-size:11px;line-height:1.95;color:#758d8f}
.home-main .mdy-section-title-row>div>span{font-size:9px;letter-spacing:.13em}
.home-main .mdy-section-title-row>a{font-size:10px}
.home-main>.section:nth-of-type(odd):not(.section--medstory-v28){position:relative}
.home-main>.section:nth-of-type(odd):not(.section--medstory-v28):before{content:"";position:absolute;inset:8% 0 auto;height:58%;pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 50%,rgba(11,141,143,.035),transparent 20%),radial-gradient(circle at 92% 40%,rgba(54,179,166,.028),transparent 19%)}
.home-main>.section>.shell{position:relative;z-index:1}

/* Reusable section heading. */
.mdy-section-head-v28{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;text-align:right;direction:rtl}
.mdy-section-head-v28__copy{max-width:720px}
.mdy-section-head-v28__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--mdy-primary);font:800 9px/1.4 "Medyoli Sans",Montserrat,sans-serif;letter-spacing:.12em}
.mdy-section-head-v28 h2{margin:0;color:#173f42;font-size:clamp(24px,2.2vw,32px);font-weight:820;line-height:1.5;letter-spacing:-.025em}
.mdy-section-head-v28 h2 em{font-style:normal;color:var(--mdy-primary)}
.mdy-section-head-v28 p{max-width:680px;margin:7px 0 0;color:#789092;font-size:10.8px;line-height:1.95}
.mdy-section-head-v28__note{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(11,141,143,.09);border-radius:999px;background:#fff;color:#70898b;font-size:8.8px;white-space:nowrap}
.mdy-section-head-v28__link{display:inline-flex;align-items:center;gap:7px;color:var(--mdy-primary);font-size:10px;font-weight:800;white-space:nowrap}

/* --------------------------------------------------------------------------
   Medyoli Path 2.8 — abstract signal flow, strict RTL geometry.
   -------------------------------------------------------------------------- */
.section--path-v28{position:relative;padding-top:52px!important;padding-bottom:56px!important;direction:rtl}
.mdy-path-v28{position:relative;isolation:isolate;overflow:hidden;padding:31px 32px 24px;border:1px solid rgba(11,141,143,.095);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(240,249,248,.91));box-shadow:0 22px 70px rgba(21,77,80,.055);text-align:right}
.mdy-path-v28:before{content:"";position:absolute;z-index:-5;inset:0;background:radial-gradient(circle at 87% 18%,rgba(47,180,168,.13),transparent 25%),radial-gradient(circle at 12% 88%,rgba(11,141,143,.085),transparent 29%),linear-gradient(118deg,transparent 36%,rgba(255,255,255,.66) 50%,transparent 64%)}
.mdy-path-v28:after{content:"";position:absolute;z-index:-4;width:460px;height:460px;top:-325px;left:22%;border:1px solid rgba(11,141,143,.075);border-radius:50%;box-shadow:0 0 0 62px rgba(11,141,143,.018),0 0 0 124px rgba(11,141,143,.011);pointer-events:none}
.mdy-path-v28__ambient{position:absolute;z-index:-3;inset:0;pointer-events:none;opacity:.85;background-image:radial-gradient(circle,rgba(11,141,143,.13) .8px,transparent .9px);background-size:28px 28px;mask-image:linear-gradient(110deg,transparent 4%,#000 27%,#000 76%,transparent 96%)}
.mdy-path-v28__ambient i{position:absolute;border:1px solid rgba(11,141,143,.085);border-radius:50%}.mdy-path-v28__ambient i:nth-child(1){width:130px;height:130px;right:-65px;top:40%}.mdy-path-v28__ambient i:nth-child(2){width:74px;height:74px;right:32%;top:20px}.mdy-path-v28__ambient i:nth-child(3){width:92px;height:92px;left:7%;bottom:-48px}
.mdy-path-v28__head{padding-bottom:19px;margin-bottom:6px;border-bottom:1px solid rgba(11,141,143,.07)}
.mdy-path-v28__principle{display:flex;align-items:center;gap:9px;min-width:238px;padding:10px 12px;border:1px solid rgba(11,141,143,.085);border-radius:14px;background:rgba(255,255,255,.7);color:var(--mdy-primary)}
.mdy-path-v28__principle>span small,.mdy-path-v28__principle>span strong{display:block}.mdy-path-v28__principle small{color:#96a6a8;font-size:7.8px}.mdy-path-v28__principle strong{margin-top:1px;color:#4a6c6e;font-size:9.8px}
.mdy-path-v28__canvas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:255px;padding:25px 0 12px;direction:rtl}
.mdy-path-v28__curve{position:absolute;z-index:0;inset:25px 0 auto;width:100%;height:210px;overflow:visible;pointer-events:none}
.mdy-path-v28__curve-glow,.mdy-path-v28__curve-line{fill:none;vector-effect:non-scaling-stroke}.mdy-path-v28__curve-glow{stroke:#4ac1b5;stroke-width:12;opacity:.065;filter:blur(6px)}.mdy-path-v28__curve-line{stroke:url(#mdy-path-flow-v28);stroke-width:1.6;stroke-dasharray:4 9;stroke-linecap:round}
.mdy-path-v28__step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:37px;text-align:right}
.mdy-path-v28__step:nth-of-type(even){padding-top:83px}
.mdy-path-v28__signal{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border:1px solid rgba(11,141,143,.18);border-radius:50%;background:rgba(255,255,255,.96);color:var(--mdy-primary);box-shadow:0 0 0 8px rgba(241,249,248,.82),0 13px 31px rgba(13,92,93,.11);transition:transform .25s var(--mdy-ease),box-shadow .25s var(--mdy-ease)}
.mdy-path-v28__signal:before{content:"";position:absolute;inset:-10px;border:1px dashed rgba(11,141,143,.11);border-radius:inherit}.mdy-path-v28__signal i{position:absolute;width:6px;height:6px;right:-17px;border-radius:50%;background:#48bdb1;box-shadow:0 0 0 4px rgba(72,189,177,.08)}
.mdy-path-v28__step-copy{max-width:230px;padding-inline-start:1px}
.mdy-path-v28__step-meta{display:flex;align-items:center;gap:7px;margin-bottom:4px}.mdy-path-v28__step-meta b{font:760 8px/1 "Medyoli Sans",Montserrat,sans-serif;color:#92a7a9;letter-spacing:.08em}.mdy-path-v28__step-meta span{padding:2px 6px;border-radius:999px;background:#eaf7f5;color:#5c8586;font-size:7.6px;font-weight:750}
.mdy-path-v28__step h3{margin:0 0 4px;color:#294f52;font-size:13.6px;line-height:1.65}.mdy-path-v28__step p{margin:0;color:#7d9294;font-size:9.6px;line-height:1.95}
.mdy-path-v28__step:hover .mdy-path-v28__signal{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 8px rgba(239,249,247,.92),0 16px 34px rgba(13,92,93,.16)}
.mdy-path-v28__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid rgba(11,141,143,.07)}.mdy-path-v28__footer>span,.mdy-path-v28__footer>a{display:inline-flex;align-items:center;gap:7px;font-size:9.4px}.mdy-path-v28__footer>span{color:#8aa0a1}.mdy-path-v28__footer>a{color:var(--mdy-primary);font-weight:800}

/* --------------------------------------------------------------------------
   Smart Health Desk 2.8 — aligned two-column workspace.
   -------------------------------------------------------------------------- */
.section--health-desk-v28{position:relative;background:linear-gradient(180deg,#f7fbfa 0%,#f4f9f8 52%,#fbfdfc 100%)}
.section--health-desk-v28:before{content:"";position:absolute;width:390px;height:390px;left:-210px;top:18%;border:1px solid rgba(11,141,143,.06);border-radius:50%;box-shadow:0 0 0 56px rgba(11,141,143,.014),0 0 0 112px rgba(11,141,143,.009)}
.mdy-health-desk-v28{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;direction:rtl}
.mdy-health-card-v28{min-width:0;padding:20px;border:1px solid rgba(11,141,143,.09);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 14px 42px rgba(23,76,79,.04)}
.mdy-health-card-v28__head{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;align-items:start;min-height:103px;padding-bottom:14px;border-bottom:1px solid rgba(11,141,143,.075)}
.mdy-health-card-v28__symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(11,141,143,.08);border-radius:13px;background:linear-gradient(145deg,#e9f7f5,#f8fbfb);color:var(--mdy-primary)}
.mdy-health-card-v28__head>div:nth-child(2)>span{display:block;color:#789092;font-size:8.1px;font-weight:780}.mdy-health-card-v28__head h3{margin:2px 0 3px;color:#264e51;font-size:18px;line-height:1.55}.mdy-health-card-v28__head p{max-width:510px;margin:0;color:#8a9b9d;font-size:9.1px;line-height:1.85}.mdy-health-card-v28__head>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(11,141,143,.08);border-radius:10px;color:#759092;transition:.2s var(--mdy-ease)}.mdy-health-card-v28__head>a:hover{background:var(--mdy-primary);border-color:var(--mdy-primary);color:#fff;transform:translateX(-2px)}
.mdy-tool-grid-v28{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px}
.mdy-tool-card-v28{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr) 22px;gap:9px;align-items:center;min-height:83px;padding:10px;border:1px solid rgba(11,141,143,.065);border-radius:15px;background:#fbfdfd;transition:transform .2s var(--mdy-ease),border-color .2s var(--mdy-ease),background .2s var(--mdy-ease),box-shadow .2s var(--mdy-ease)}
.mdy-tool-card-v28:hover{transform:translateY(-2px);border-color:rgba(11,141,143,.14);background:#fff;box-shadow:0 10px 24px rgba(18,70,73,.05)}
.mdy-tool-card-v28__icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e9f7f5;color:var(--mdy-primary)}
.mdy-tool-card-v28__copy{min-width:0}.mdy-tool-card-v28__copy small,.mdy-tool-card-v28__copy strong,.mdy-tool-card-v28__copy em{display:block}.mdy-tool-card-v28__copy small{color:#9aa9aa;font-size:7px}.mdy-tool-card-v28__copy strong{overflow:hidden;margin-top:1px;color:#3b6062;font-size:10px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.mdy-tool-card-v28__copy em{margin-top:2px;color:#73a09c;font-size:7.2px;font-style:normal}.mdy-tool-card-v28__arrow{display:grid;place-items:center;color:#9eafb0;transition:.2s var(--mdy-ease)}.mdy-tool-card-v28:hover .mdy-tool-card-v28__arrow{color:var(--mdy-primary);transform:translateX(-2px)}
.mdy-health-card-v28__footer{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(11,141,143,.08);color:#879b9d;font-size:8.3px}
.mdy-faq-v28{padding-top:6px}.mdy-faq-v28__item{border-bottom:1px solid rgba(11,141,143,.075)}.mdy-faq-v28__item:last-child{border-bottom:0}.mdy-faq-v28__item h4{margin:0}.mdy-faq-v28__trigger{display:grid;width:100%;grid-template-columns:27px minmax(0,1fr) auto 27px;gap:9px;align-items:center;padding:12px 2px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.mdy-faq-v28__rank{font:750 7.8px/1 "Medyoli Sans",Montserrat,sans-serif;color:#a3b2b3;letter-spacing:.06em}.mdy-faq-v28__question{color:#3e6063;font-size:10.6px;font-weight:760;line-height:1.75}.mdy-faq-v28__popular{padding:3px 7px;border-radius:999px;background:#e9f7f4;color:var(--mdy-primary);font-size:7.2px;font-weight:800}.mdy-faq-v28__chevron{display:grid;place-items:center;color:#99abad;transition:transform .2s var(--mdy-ease),color .2s var(--mdy-ease)}.mdy-faq-v28__item.is-open .mdy-faq-v28__question{color:#173f42}.mdy-faq-v28__item.is-open .mdy-faq-v28__chevron{color:var(--mdy-primary);transform:rotate(180deg)}
.mdy-faq-v28__panel{overflow:hidden}.mdy-faq-v28__panel:not([hidden]){animation:mdy-faq-v28-in .2s ease both}@keyframes mdy-faq-v28-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.mdy-faq-v28__panel>div{padding:0 36px 13px 2px}.mdy-faq-v28__panel p{margin:0;color:#778f91;font-size:9.6px;line-height:2}.mdy-faq-v28__panel a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border-radius:8px;background:#eef8f6;color:var(--mdy-primary);font-size:8px;font-weight:760}.mdy-health-empty-v28{display:flex;align-items:center;gap:9px;padding:26px 6px;color:#8a9c9e;font-size:9px}

/* --------------------------------------------------------------------------
   MedStory 2.8 — dark editorial runway + premium 9:16 stories.
   -------------------------------------------------------------------------- */
.section--medstory-v28{position:relative;isolation:isolate;overflow:hidden;padding-block:66px!important;background:linear-gradient(145deg,#102f32 0%,#123b3d 58%,#0e3032 100%)}
.section--medstory-v28:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-250px;top:-280px;border:1px solid rgba(122,222,211,.1);border-radius:50%;box-shadow:0 0 0 62px rgba(90,201,190,.025),0 0 0 124px rgba(90,201,190,.014)}
.section--medstory-v28:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.14;background-image:radial-gradient(circle,rgba(194,238,232,.42) .7px,transparent .8px);background-size:30px 30px;mask-image:linear-gradient(100deg,transparent 0,#000 26%,#000 70%,transparent 100%)}
.section--medstory-v28 .mdy-section-head-v28{margin-bottom:22px}.section--medstory-v28 .mdy-section-head-v28__eyebrow{color:#75d1c8}.section--medstory-v28 .mdy-section-head-v28 h2{color:#f5fbfa}.section--medstory-v28 .mdy-section-head-v28 h2 em{font-size:.56em;color:#82d9d0;font-weight:650}.section--medstory-v28 .mdy-section-head-v28 p{color:#a9c0bf}.section--medstory-v28 .mdy-section-head-v28__link{color:#a9e4dd}
.mdy-medstory-v28__actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.mdy-medstory-v28__nav{display:flex;gap:5px}.mdy-medstory-v28__nav button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(214,244,240,.13);border-radius:11px;background:rgba(255,255,255,.055);color:#cbe5e2;cursor:pointer;transition:.2s var(--mdy-ease)}.mdy-medstory-v28__nav button:hover{background:#eaf8f6;color:#154f50;border-color:#eaf8f6}
.mdy-medstory-v28{position:relative}.mdy-medstory-v28__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;direction:rtl}
.mdy-medstory-v28.is-slider .mdy-medstory-v28__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 65px)/6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px}.mdy-medstory-v28.is-slider .mdy-medstory-v28__track::-webkit-scrollbar{display:none}.mdy-medstory-v28.is-slider .mdy-medstory-card-v28{scroll-snap-align:start}
.mdy-medstory-card-v28{min-width:0}.mdy-medstory-card-v28__media{position:relative;isolation:isolate;display:block;overflow:hidden;aspect-ratio:9/16;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:#183f41;box-shadow:0 14px 36px rgba(2,18,19,.24);transition:transform .26s var(--mdy-ease),box-shadow .26s var(--mdy-ease),border-color .26s var(--mdy-ease)}
.mdy-medstory-card-v28__image,.mdy-medstory-card-v28__media>img,.mdy-medstory-card-v28__media>.mdy-media-fallback{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;transition:transform .44s var(--mdy-ease)}
.mdy-medstory-card-v28:hover .mdy-medstory-card-v28__media{transform:translateY(-5px);border-color:rgba(139,221,212,.25);box-shadow:0 22px 48px rgba(2,18,19,.32)}.mdy-medstory-card-v28:hover .mdy-medstory-card-v28__image{transform:scale(1.035)}
.mdy-medstory-card-v28__scrim{position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgba(4,25,27,.04) 16%,rgba(4,25,27,.1) 44%,rgba(4,25,27,.92) 100%)}
.mdy-medstory-card-v28__topline{position:absolute;z-index:3;top:10px;right:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.mdy-medstory-card-v28__topline span,.mdy-medstory-card-v28__topline b{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;backdrop-filter:blur(9px);font:750 6.8px/1.3 "Medyoli Sans",Montserrat,sans-serif}.mdy-medstory-card-v28__topline span{background:rgba(238,250,248,.89);color:#246c6d;letter-spacing:.06em}.mdy-medstory-card-v28__topline b{background:rgba(7,31,33,.55);color:#fff}
.mdy-medstory-card-v28__category{position:absolute;z-index:3;top:42px;right:10px;max-width:70%;overflow:hidden;padding:4px 7px;border-radius:8px;background:rgba(11,141,143,.78);color:#fff;font-size:7.2px;font-weight:760;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}
.mdy-medstory-card-v28__play{position:absolute;z-index:4;top:46%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(246,252,251,.92);color:#167d7e;transform:translate(-50%,-50%);box-shadow:0 8px 26px rgba(3,20,21,.18);transition:transform .22s var(--mdy-ease)}.mdy-medstory-card-v28:hover .mdy-medstory-card-v28__play{transform:translate(-50%,-50%) scale(1.08)}
.mdy-medstory-card-v28__copy{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:15px 12px 15px;color:#fff}.mdy-medstory-card-v28__copy h3{display:-webkit-box;overflow:hidden;margin:0 0 8px;font-size:10.8px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-medstory-card-v28__copy>div{display:flex;flex-direction:column;gap:4px;color:#bcd0cf;font-size:7px}.mdy-medstory-card-v28__copy span,.mdy-medstory-card-v28__copy time{display:flex;align-items:center;gap:4px;min-width:0}.mdy-medstory-card-v28__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mdy-medstory-card-v28__progress{position:absolute;z-index:5;right:12px;bottom:8px;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(117,209,200,.22),#75d1c8 62%,rgba(117,209,200,.16));transform-origin:right;transition:transform .45s var(--mdy-ease)}.mdy-medstory-card-v28:hover .mdy-medstory-card-v28__progress{transform:scaleX(.72)}

/* --------------------------------------------------------------------------
   Type-specific image placeholders keep every card visually complete.
   -------------------------------------------------------------------------- */
.mdy-media-fallback{display:block;overflow:hidden;background:#e9f4f2}.mdy-media-fallback img{width:100%;height:100%;object-fit:cover}.mdy-article-tile__media>.mdy-media-fallback,.mdy-doctor-mini__profile>.mdy-media-fallback{width:100%;height:100%}

/* --------------------------------------------------------------------------
   Remaining homepage sections: coherent scale, stronger rhythm, less flatness.
   -------------------------------------------------------------------------- */
.section--specialty{background:linear-gradient(180deg,#fbfdfc,#f5faf9)}
.mdy-specialty-feature,.mdy-recommended-doctors{border-color:rgba(11,141,143,.085)!important;box-shadow:0 14px 42px rgba(22,75,78,.04)!important}
.section--articles{background:#fff}.section--articles .mdy-article-tile{border-color:rgba(11,141,143,.08);box-shadow:0 10px 30px rgba(18,70,73,.035)}
.section--checkups{background:linear-gradient(180deg,#f7fbfa,#fbfdfc)}.mdy-checkup-card{border-color:rgba(11,141,143,.085)!important;box-shadow:0 10px 30px rgba(18,70,73,.03)!important}
.section--trust{padding-top:54px!important}.mdy-trust-strip{border-radius:24px!important}
.section--newsletter{padding-top:38px!important;padding-bottom:68px!important}.newsletter-panel{border-radius:26px!important;box-shadow:0 18px 48px rgba(18,70,73,.055)}

/* --------------------------------------------------------------------------
   Responsive.
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  .mdy-path-v28__canvas{gap:12px}.mdy-path-v28__step-copy{max-width:205px}
  .mdy-medstory-v28.is-slider .mdy-medstory-v28__track{grid-auto-columns:calc((100% - 52px)/5)}.mdy-medstory-v28__track{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:900px){
  .home-main>.section{padding-block:52px}.mdy-section-head-v28{align-items:flex-start;flex-direction:column;gap:10px}.mdy-section-head-v28__note{white-space:normal}
  .mdy-path-v28__principle{min-width:0}.mdy-health-desk-v28{grid-template-columns:1fr}.mdy-health-card-v28__head{min-height:0}
  .mdy-medstory-v28.is-slider .mdy-medstory-v28__track{grid-auto-columns:calc((100% - 39px)/4)}.mdy-medstory-v28__track{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
  .mdy-path-v28{padding:24px 19px 20px;border-radius:25px}.mdy-path-v28__canvas{display:flex;flex-direction:column;min-height:0;gap:4px;padding:12px 0 8px}.mdy-path-v28__curve{display:none}.mdy-path-v28__step,.mdy-path-v28__step:nth-of-type(even){display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start;padding:8px 0}.mdy-path-v28__step:before{content:"";position:absolute;top:55px;right:23px;bottom:-8px;width:1px;background:linear-gradient(to bottom,rgba(11,141,143,.28),rgba(11,141,143,.05))}.mdy-path-v28__step:last-child:before{display:none}.mdy-path-v28__signal{width:46px;height:46px;margin:0}.mdy-path-v28__signal i{display:none}.mdy-path-v28__step-copy{max-width:none;padding-top:2px}.mdy-path-v28__footer{align-items:flex-start;flex-direction:column}
  .mdy-medstory-v28__actions{width:100%;justify-content:space-between}.mdy-medstory-v28.is-slider .mdy-medstory-v28__track{grid-auto-columns:calc((100% - 22px)/2.35)}.mdy-medstory-v28__track{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
  .shell{width:min(calc(100% - 28px),var(--mdy-container))}.home-main>.section{padding-block:44px}.mdy-section-head-v28 h2{font-size:24px}.mdy-section-head-v28 p{font-size:10px}.mdy-path-v28{padding:21px 15px 18px}.mdy-path-v28__head{margin-bottom:2px}.mdy-path-v28__principle{width:100%}
  .mdy-health-card-v28{padding:15px;border-radius:20px}.mdy-health-card-v28__head{grid-template-columns:39px minmax(0,1fr) 32px;gap:9px}.mdy-health-card-v28__symbol{width:39px;height:39px}.mdy-health-card-v28__head h3{font-size:16.5px}.mdy-tool-grid-v28{grid-template-columns:1fr}.mdy-tool-card-v28{min-height:74px}.mdy-faq-v28__trigger{grid-template-columns:24px minmax(0,1fr) auto 24px;gap:7px}.mdy-faq-v28__popular{display:none}.mdy-faq-v28__panel>div{padding-right:31px}
  .section--medstory-v28{padding-block:50px!important}.mdy-medstory-v28__nav{display:none}.mdy-medstory-v28.is-slider .mdy-medstory-v28__track{grid-auto-columns:64%}.mdy-medstory-v28__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdy-medstory-card-v28__media{border-radius:17px}
  .home-main .mdy-section-title-row{align-items:flex-start;flex-direction:column;gap:8px}.home-main .mdy-section-title-row h2,.home-main .section-heading h2,.home-main .mdy-specialty-feature h2,.home-main .mdy-trust-strip h2,.home-main .newsletter-panel h2{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.mdy-path-v28__signal,.mdy-tool-card-v28,.mdy-medstory-card-v28__media,.mdy-medstory-card-v28__image,.mdy-medstory-card-v28__play,.mdy-medstory-card-v28__progress,.mdy-faq-v28__panel:not([hidden]){transition:none!important;animation:none!important}}


/* SOURCE: v2.9.css (preserved rule order) */
/* Medyoli 2.9 — homepage editorial system, services, magazine and story viewer. */
:root{--mdy-brand-ink:#123f42;--mdy-brand-ink-2:#1b5154;--mdy-card:#fff;--mdy-card-soft:#f8fbfb;--mdy-card-border:rgba(18,63,66,.1)}

/* Brand ink: light surfaces use the brand's deep teal instead of neutral black. */
body:not(.wp-admin) :where(.home-main,.site-main,.entry-content) :where(h1,h2,h3,h4){color:var(--mdy-brand-ink)}
.section--medstory-v29 :where(h2,h3,h4),.mdy-story-viewer :where(h2,h3,h4){color:#f7fbfb!important}
.home-main>.section{position:relative}.home-main>.section:nth-of-type(even):not(.section--medstory-v29){background-color:rgba(255,255,255,.44)}

/* Unified homepage headings. */
.mdy-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:25px;direction:rtl;text-align:right}.mdy-home-section-head>div:first-child{max-width:700px}.mdy-home-section-head h2{margin:0;color:var(--mdy-brand-ink);font-size:clamp(25px,2.2vw,33px);font-weight:840;line-height:1.48;letter-spacing:-.025em}.mdy-home-section-head p{max-width:650px;margin:7px 0 0;color:#71898b;font-size:11px;line-height:1.95}.mdy-home-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--mdy-primary);font-size:9.5px;font-weight:820}.mdy-home-section-head--actions{align-items:flex-end}.mdy-home-section-head__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mdy-home-view-all{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(11,141,143,.12);border-radius:12px;background:#fff;color:var(--mdy-primary-dark);font-size:10px;font-weight:820;transition:.2s var(--mdy-ease)}.mdy-home-view-all:hover{border-color:rgba(11,141,143,.28);background:#f6fbfa}.mdy-carousel-nav{display:flex;gap:6px}.mdy-carousel-nav button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--mdy-card-border);border-radius:12px;background:#fff;color:var(--mdy-brand-ink);transition:.2s var(--mdy-ease)}.mdy-carousel-nav button:hover{border-color:rgba(11,141,143,.28);color:var(--mdy-primary);background:#f5fbfa}

/* Services: square, six-up, scrollable after the first viewport. */
.section--services-v29{padding-top:54px!important;padding-bottom:54px!important;background:linear-gradient(180deg,#f5faf9,#f9fcfb)}
.mdy-services-v29{overflow:hidden}.mdy-services-v29__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 70px)/6);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 1px 8px}.mdy-services-v29__track::-webkit-scrollbar{display:none}.mdy-service-card-v29{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;min-width:0;padding:18px 15px;border:1px solid rgba(20,78,80,.095);border-radius:24px;background:linear-gradient(160deg,#fff,#f5faf9);box-shadow:0 10px 30px rgba(18,70,73,.045);text-align:center;scroll-snap-align:start;overflow:hidden;transition:border-color .22s var(--mdy-ease),box-shadow .22s var(--mdy-ease),background .22s var(--mdy-ease)}.mdy-service-card-v29:before{content:"";position:absolute;width:110px;height:110px;top:-64px;left:-54px;border-radius:50%;background:radial-gradient(circle,rgba(45,176,165,.13),transparent 68%)}.mdy-service-card-v29:hover{border-color:rgba(11,141,143,.22);box-shadow:0 17px 38px rgba(18,70,73,.075);background:#fff}.mdy-service-card-v29__icon{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border:1px solid rgba(11,141,143,.11);border-radius:19px;background:#eaf7f5;color:var(--mdy-primary);box-shadow:inset 0 0 0 5px rgba(255,255,255,.5)}.mdy-service-card-v29 strong{position:relative;color:var(--mdy-brand-ink);font-size:14px;font-weight:840}.mdy-service-card-v29 p{position:relative;display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#718a8c;font-size:9.4px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-service-card-v29__go{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f0f8f7;color:#78a09f;opacity:.7;transition:.2s}.mdy-service-card-v29:hover .mdy-service-card-v29__go{color:var(--mdy-primary);opacity:1}

/* Health magazine: four editorial cards, horizontal continuation. */
.section--magazine-v29{padding-block:60px!important;background:#fff}.mdy-magazine-v29{overflow:hidden}.mdy-magazine-v29__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 1px 10px}.mdy-magazine-v29__track::-webkit-scrollbar{display:none}.mdy-magazine-card-v29{overflow:hidden;min-width:0;border:1px solid rgba(20,78,80,.09);border-radius:23px;background:#f9fcfb;box-shadow:0 10px 30px rgba(18,70,73,.04);scroll-snap-align:start;transition:border-color .22s var(--mdy-ease),box-shadow .22s var(--mdy-ease)}.mdy-magazine-card-v29:hover{border-color:rgba(11,141,143,.19);box-shadow:0 16px 38px rgba(18,70,73,.065)}.mdy-magazine-card-v29__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f4f2}.mdy-magazine-card-v29__media>img,.mdy-magazine-card-v29__media>.mdy-media-fallback,.mdy-magazine-card-v29__media>.mdy-media-fallback img{width:100%;height:100%;object-fit:cover}.mdy-magazine-card-v29__media>img,.mdy-magazine-card-v29__media>.mdy-media-fallback img{transition:transform .38s var(--mdy-ease)}.mdy-magazine-card-v29:hover .mdy-magazine-card-v29__media>img,.mdy-magazine-card-v29:hover .mdy-magazine-card-v29__media>.mdy-media-fallback img{transform:scale(1.025)}.mdy-magazine-card-v29__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,35,37,.02),rgba(7,35,37,.18))}.mdy-magazine-card-v29__topic{position:absolute;z-index:2;top:12px;right:12px;max-width:75%;padding:5px 9px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(249,253,252,.9);color:#255e60;font-size:8.5px;font-weight:820;backdrop-filter:blur(9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdy-magazine-card-v29__body{padding:17px}.mdy-magazine-card-v29__body h3{margin:0 0 7px;font-size:15px;line-height:1.7}.mdy-magazine-card-v29__body p{display:-webkit-box;overflow:hidden;margin:0 0 15px;color:#748b8d;font-size:10px;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-magazine-card-v29__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(18,63,66,.07);color:#789092;font-size:8.7px}.mdy-magazine-card-v29__meta time,.mdy-magazine-card-v29__meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mdy-magazine-card-v29__meta time{color:#607c7e}

/* Medyoli Path: preserve the abstract route, make each stage readable. */
.mdy-path-v28__step-copy{width:min(100%,236px);padding:13px 14px!important;border:1px solid rgba(19,74,76,.095);border-radius:17px;background:rgba(255,255,255,.89);box-shadow:0 11px 28px rgba(18,70,73,.05);backdrop-filter:blur(10px)}.mdy-path-v28__step h3{color:var(--mdy-brand-ink)!important;font-size:13.8px}.mdy-path-v28__step p{color:#6d8587;font-size:9.6px}.mdy-path-v28__step-meta{margin-bottom:5px}.mdy-path-v28__step:hover .mdy-path-v28__step-copy{border-color:rgba(11,141,143,.18);background:#fff}

/* Health Desk contrast cleanup. */
.section--health-desk-v28{background:linear-gradient(180deg,#f4f9f8,#f8fbfb)}.mdy-health-card-v28{background:#fff!important;border-color:rgba(18,63,66,.09)!important;box-shadow:0 12px 34px rgba(18,70,73,.045)!important}.mdy-tool-card-v28{background:#f7fbfa!important}.mdy-faq-v28__item{background:#f9fcfb}

/* MedStory: no lifting cards; Story-first interaction. */
.section--medstory-v29{position:relative;padding-block:62px!important;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(54,175,165,.16),transparent 28%),radial-gradient(circle at 88% 95%,rgba(68,107,133,.14),transparent 30%),#102f32}.section--medstory-v29:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(222,248,244,.13) .65px,transparent .65px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.35}.section--medstory-v29>.shell{position:relative;z-index:1}.mdy-home-section-head--inverse h2{color:#f6fbfa!important}.mdy-home-section-head--inverse p{color:#a9c4c2}.mdy-home-section-head--inverse .mdy-home-eyebrow{color:#85d8cf}.mdy-home-view-all--light{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#d9efec}.mdy-home-view-all--light:hover{background:#f1fbf9;color:#174f51}.mdy-carousel-nav--dark button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#d8ece9}.mdy-carousel-nav--dark button:hover{background:#f1fbf9;color:#174f51}.mdy-medstory-v29{overflow:hidden}.mdy-medstory-v29__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 65px)/6);gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 1px 9px}.mdy-medstory-v29__track::-webkit-scrollbar{display:none}.mdy-medstory-card-v29{min-width:0;scroll-snap-align:start}.mdy-medstory-card-v29__button{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:9/16;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#173f41;box-shadow:0 14px 34px rgba(2,18,19,.2);color:#fff;text-align:right;transition:border-color .22s var(--mdy-ease),box-shadow .22s var(--mdy-ease)}.mdy-medstory-card-v29__button:hover{border-color:rgba(139,221,212,.24);box-shadow:0 18px 42px rgba(2,18,19,.28)}.mdy-medstory-card-v29__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s var(--mdy-ease),transform .4s var(--mdy-ease)}.mdy-medstory-card-v29__button:hover .mdy-medstory-card-v29__image{transform:scale(1.018);filter:saturate(1.03)}.mdy-medstory-card-v29__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,25,27,.04) 25%,rgba(4,25,27,.13) 50%,rgba(4,25,27,.94) 100%)}.mdy-medstory-card-v29__category{position:absolute;z-index:2;top:11px;right:11px;max-width:72%;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,50,51,.54);color:#e6f6f3;font-size:7.8px;font-weight:780;backdrop-filter:blur(9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdy-medstory-card-v29__play{position:absolute;z-index:3;top:45%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(248,253,252,.92);color:#147c7d;transform:translate(-50%,-50%);box-shadow:0 8px 24px rgba(1,20,21,.16)}.mdy-medstory-card-v29__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:15px 12px;color:#fff}.mdy-medstory-card-v29__copy h3{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:#fff!important;font-size:10.8px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-medstory-card-v29__copy>div{display:flex;flex-direction:column;gap:4px;color:#bdd2d0;font-size:7.2px}.mdy-medstory-card-v29__copy span,.mdy-medstory-card-v29__copy time{display:flex;align-items:center;gap:4px;min-width:0}

/* Story viewer inspired by vertical story UX, without copying platform chrome. */
.mdy-story-viewer[hidden]{display:none}.mdy-story-viewer{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .2s ease}.mdy-story-viewer.is-open{opacity:1}.mdy-story-viewer__backdrop{position:absolute;inset:0;background:rgba(4,18,20,.86);backdrop-filter:blur(16px)}.mdy-story-viewer__stage{position:relative;z-index:1;width:min(92vw,430px);height:min(92vh,765px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:#081f21;box-shadow:0 30px 90px rgba(0,0,0,.45);transform:scale(.975);transition:transform .22s var(--mdy-ease)}.mdy-story-viewer.is-open .mdy-story-viewer__stage{transform:none}.mdy-story-viewer__media{position:absolute;inset:0;background:#102e30}.mdy-story-viewer__media video,.mdy-story-viewer__media iframe{width:100%;height:100%;border:0;object-fit:cover;background:#071719}.mdy-story-viewer__empty{position:absolute;inset:0;display:grid;place-items:center;background:#102e30;color:#c6dcda;text-align:center}.mdy-story-viewer__empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.mdy-story-viewer__empty span{position:relative;z-index:1;max-width:270px;padding:12px 16px;border-radius:14px;background:rgba(5,25,27,.65);font-size:11px}.mdy-story-viewer__progress{position:absolute;z-index:7;top:10px;right:10px;left:10px;display:flex;gap:4px;direction:rtl}.mdy-story-viewer__progress i{height:2px;flex:1;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.28)}.mdy-story-viewer__progress b{display:block;width:0;height:100%;background:#fff}.mdy-story-viewer__progress .is-done b{width:100%}.mdy-story-viewer__progress .is-active b{animation:mdy-story-progress 60s linear forwards}@keyframes mdy-story-progress{to{width:100%}}.mdy-story-viewer__head{position:absolute;z-index:6;top:22px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:linear-gradient(180deg,rgba(4,17,18,.64),transparent)}.mdy-story-viewer__identity{display:flex;align-items:center;gap:8px;color:#fff}.mdy-story-viewer__identity>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(15,110,106,.55)}.mdy-story-viewer__identity div{display:grid;gap:1px}.mdy-story-viewer__identity strong{font-size:10.5px}.mdy-story-viewer__identity small{color:#c0d6d4;font-size:7.8px}.mdy-story-viewer__head-actions{display:flex;gap:5px}.mdy-story-viewer__head-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(4,23,25,.38);color:#fff}.mdy-story-viewer__bottom{position:absolute;z-index:6;right:0;bottom:0;left:0;padding:80px 14px 15px;background:linear-gradient(0deg,rgba(3,17,18,.92),rgba(3,17,18,.58) 52%,transparent);color:#fff}.mdy-story-viewer__bottom h3{margin:0 0 5px;font-size:15px;line-height:1.65}.mdy-story-viewer__bottom p{display:-webkit-box;overflow:hidden;margin:0 0 11px;color:#c4d7d5;font-size:9px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdy-story-viewer__bottom>a{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.1);color:#fff;font-size:9.5px;font-weight:780;backdrop-filter:blur(10px)}.mdy-story-viewer__nav{position:absolute;z-index:8;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(8,31,33,.62);color:#fff;transform:translateY(-50%)}.mdy-story-viewer__nav--prev{right:-56px;transform:translateY(-50%) rotate(180deg)}.mdy-story-viewer__nav--next{left:-56px}

/* Video detail page. */
.mdy-video-single-v29{background:linear-gradient(180deg,#f4f9f8,#fff)}.mdy-video-single-v29__hero{padding:48px 0 32px}.mdy-video-single-v29__grid{display:grid;grid-template-columns:minmax(280px,410px) minmax(0,1fr);gap:46px;align-items:start}.mdy-video-single-v29__player{position:sticky;top:96px;overflow:hidden;aspect-ratio:9/16;border-radius:28px;background:#0f3032;box-shadow:0 24px 65px rgba(13,54,57,.18)}.mdy-video-single-v29__player video,.mdy-video-single-v29__player iframe,.mdy-video-single-v29__poster{width:100%;height:100%;border:0;object-fit:cover}.mdy-video-single-v29__content{padding-top:20px}.mdy-video-single-v29__content h1{margin:10px 0 12px;font-size:clamp(28px,3vw,42px)}.mdy-video-single-v29__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mdy-video-single-v29__meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eaf6f4;color:#577a7c;font-size:9px}.mdy-video-single-v29__lead{color:#617d7f;font-size:13px;line-height:2}.mdy-video-single-v29__takeaway{margin:22px 0;padding:17px 18px;border:1px solid rgba(11,141,143,.12);border-radius:18px;background:#f4faf9}.mdy-video-single-v29__takeaway strong{display:block;margin-bottom:5px;color:var(--mdy-primary-dark);font-size:11px}.mdy-video-single-v29__body{margin-top:24px;color:#435f61;line-height:2}.mdy-video-single-v29__comments{margin-top:30px;padding-top:28px;border-top:1px solid rgba(18,63,66,.09)}

/* Give light cards a distinguishable surface from the page canvas. */
:where(.mdy-article-tile,.mdy-checkup-card,.mdy-doctor-mini,.mdy-specialty-feature,.mdy-recommended-doctors,.sidebar-card){background-color:#fff!important;border-color:rgba(18,63,66,.09)!important}

/* Settings service manager. */
.mdy-service-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mdy-service-settings__row{border:1px solid #dce9e7;border-radius:14px;background:#fff}.mdy-service-settings__row summary{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px 12px;cursor:pointer}.mdy-service-settings__row summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf7f5;color:#0b8d8f}.mdy-service-settings__row summary strong{font-size:12px;color:#17484a}.mdy-service-settings__row summary small{color:#90a4a5}.mdy-service-settings__grid{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;padding:12px;border-top:1px solid #e8f0ef}.mdy-service-settings__grid label{display:grid;gap:5px}.mdy-service-settings__grid label>span{font-size:10px;color:#61797b}.mdy-service-settings__grid .is-wide{grid-column:1/-1}.mdy-service-settings__grid input:not([type=checkbox]),.mdy-service-settings__grid select,.mdy-service-settings__grid textarea{width:100%}

@media(max-width:1100px){.mdy-services-v29__track{grid-auto-columns:calc((100% - 56px)/5)}.mdy-magazine-v29__track{grid-auto-columns:calc((100% - 36px)/3)}.mdy-medstory-v29__track{grid-auto-columns:calc((100% - 52px)/5)}}
@media(max-width:900px){.mdy-home-section-head{align-items:flex-start;flex-direction:column;gap:10px}.mdy-home-section-head__actions{width:100%;justify-content:space-between}.mdy-services-v29__track{grid-auto-columns:calc((100% - 42px)/4)}.mdy-magazine-v29__track{grid-auto-columns:calc((100% - 18px)/2)}.mdy-medstory-v29__track{grid-auto-columns:calc((100% - 39px)/4)}.mdy-video-single-v29__grid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:28px}}
@media(max-width:760px){.mdy-services-v29__track{grid-auto-columns:calc((100% - 28px)/3)}.mdy-magazine-v29__track{grid-auto-columns:76%}.mdy-medstory-v29__track{grid-auto-columns:42%}.mdy-path-v28__step-copy{width:100%;max-width:none!important}.mdy-story-viewer__nav{display:none}.mdy-video-single-v29__grid{grid-template-columns:1fr}.mdy-video-single-v29__player{position:relative;top:auto;width:min(100%,390px);margin-inline:auto}.mdy-service-settings{grid-template-columns:1fr}.mdy-service-settings__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mdy-home-section-head h2{font-size:24px}.mdy-services-v29__track{grid-auto-columns:45%}.mdy-service-card-v29{border-radius:20px;padding:13px 10px}.mdy-service-card-v29__icon{width:50px;height:50px;border-radius:16px}.mdy-service-card-v29 strong{font-size:12px}.mdy-service-card-v29 p{font-size:8.5px}.mdy-magazine-v29__track{grid-auto-columns:87%}.mdy-magazine-card-v29__meta{font-size:8px}.mdy-medstory-v29__track{grid-auto-columns:62%}.mdy-story-viewer{padding:0}.mdy-story-viewer__stage{width:100%;height:100%;max-height:none;border:0;border-radius:0}.mdy-service-settings__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mdy-service-card-v29,.mdy-magazine-card-v29,.mdy-magazine-card-v29__media img,.mdy-medstory-card-v29__button,.mdy-medstory-card-v29__image,.mdy-story-viewer,.mdy-story-viewer__stage{transition:none!important}.mdy-story-viewer__progress .is-active b{animation:none!important;width:100%}}
.mdy-medstory-archive-v29 .mdy-medstory-archive__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mdy-medstory-archive-v29 .mdy-medstory-card-v29__button{box-shadow:0 10px 28px rgba(18,63,66,.09)}
@media(max-width:1100px){.mdy-medstory-archive-v29 .mdy-medstory-archive__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:900px){.mdy-medstory-archive-v29 .mdy-medstory-archive__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.mdy-medstory-archive-v29 .mdy-medstory-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.mdy-medstory-archive-v29 .mdy-medstory-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.mdy-story-viewer.is-paused .mdy-story-viewer__progress .is-active b{animation-play-state:paused}
.home-main .mdy-specialty-feature h2{color:#fff!important}
.mdy-video-single-v29 .comments-area{display:grid;gap:18px}.mdy-video-single-v29 .comments-area>h2,.mdy-video-single-v29 .comment-reply-title{margin:0;color:var(--mdy-brand-ink);font-size:18px}.mdy-video-single-v29 .comment-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mdy-video-single-v29 .comment{padding:14px;border:1px solid rgba(18,63,66,.09);border-radius:17px;background:#f8fbfb}.mdy-video-single-v29 .comment-body{display:grid;gap:7px}.mdy-video-single-v29 .comment-meta{font-size:9px;color:#789092}.mdy-video-single-v29 .comment-author{display:flex;align-items:center;gap:8px}.mdy-video-single-v29 .comment-author img{border-radius:50%}.mdy-video-single-v29 .comment-content{color:#526f71;font-size:11px;line-height:1.95}.mdy-video-single-v29 .reply a{color:var(--mdy-primary);font-size:9px;font-weight:800}.mdy-video-single-v29 .comment-respond{padding:18px;border:1px solid rgba(18,63,66,.09);border-radius:20px;background:#fff}.mdy-video-single-v29 .comment-form{display:grid;gap:10px}.mdy-video-single-v29 .comment-form p{margin:0}.mdy-video-single-v29 .comment-form input:not([type=submit]),.mdy-video-single-v29 .comment-form textarea{width:100%;padding:11px 12px;border:1px solid rgba(18,63,66,.12);border-radius:12px;background:#f8fbfb;outline:0}.mdy-video-single-v29 .comment-form textarea{min-height:120px;resize:vertical}.mdy-video-single-v29 .comment-form .submit{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--mdy-primary);color:#fff;font-weight:800}


/* SOURCE: v2.10.css (preserved rule order) */
/* Medyoli 2.10 — interaction stability, Jalali UI, topic center and carousel ergonomics. */
:root{
  --mdy-bg:#edf4f3;
  --mdy-surface:#fff;
  --mdy-surface-2:#e8f1f0;
  --mdy-brand-ink:#123f42;
  --mdy-brand-ink-strong:#0d3437;
  --mdy-card-border:rgba(18,63,66,.115);
}
html{scrollbar-color:#173f42 #dfe9e8;scrollbar-width:thin}
body{background:var(--mdy-bg)}
.home-main{background:#f0f5f4!important}
*{scrollbar-color:#173f42 rgba(218,231,229,.7)}
*::-webkit-scrollbar{width:4px;height:4px}
*::-webkit-scrollbar-track{background:rgba(218,231,229,.72)}
*::-webkit-scrollbar-thumb{border-radius:999px;background:#173f42}
*::-webkit-scrollbar-thumb:hover{background:#0d3437}

/* Path: icon geometry and Persian product naming. */
.mdy-path-v28__signal{display:grid!important;place-items:center!important;line-height:0!important}
.mdy-path-v28__signal>span{display:grid!important;place-items:center!important;width:22px;height:22px;line-height:0}
.mdy-path-v28__signal .medyoli-icon{display:block;width:20px;height:20px;margin:0!important;transform:none!important}
.mdy-path-v28__step-copy{align-self:stretch}
.mdy-path-v28__head .mdy-section-head-v28__eyebrow{direction:rtl;letter-spacing:0!important}

/* Global carousel ergonomics: edge controls + mouse/touch dragging. */
.mdy-carousel-shell{position:relative;overflow:visible!important}
.mdy-drag-track{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mdy-drag-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}
.mdy-drag-track.is-dragging :where(a,button,img){pointer-events:none}
.mdy-carousel-edge{position:absolute;z-index:20;top:50%;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(18,63,66,.14);border-radius:50%;background:rgba(255,255,255,.96);color:var(--mdy-brand-ink);box-shadow:0 10px 28px rgba(15,53,56,.12);backdrop-filter:blur(10px);transform:translateY(-50%);transition:border-color .2s var(--mdy-ease),background .2s var(--mdy-ease),color .2s var(--mdy-ease),box-shadow .2s var(--mdy-ease)}
.mdy-carousel-edge:hover{border-color:rgba(11,141,143,.28);background:#fff;color:var(--mdy-primary);box-shadow:0 14px 34px rgba(15,53,56,.17)}
.mdy-carousel-edge--right{right:-20px}.mdy-carousel-edge--left{left:-20px}
.mdy-carousel-edge--dark{border-color:rgba(255,255,255,.18);background:rgba(8,35,37,.84);color:#effaf8;box-shadow:0 12px 34px rgba(0,0,0,.28)}
.mdy-carousel-edge--dark:hover{border-color:rgba(255,255,255,.34);background:#effaf8;color:#174f51}

/* Stronger surface separation from the page background. */
.section--services-v29{background:linear-gradient(180deg,#eaf2f1,#f0f5f4)!important}
.section--magazine-v29{background:#f6f9f8!important}
.mdy-service-card-v29,.mdy-magazine-card-v29,.mdy-health-card-v28,.mdy-tool-card-v28,.mdy-faq-v28__item{border-color:rgba(18,63,66,.12)!important;box-shadow:0 12px 34px rgba(16,58,62,.065)!important}
.mdy-service-card-v29,.mdy-magazine-card-v29{background:#fff!important}

/* Story viewer is a true app-level overlay, never inside the header/section stack. */
html.mdy-story-lock,body.mdy-story-lock{overflow:hidden!important;overscroll-behavior:none!important}
.mdy-story-viewer{position:fixed!important;z-index:2147483000!important;inset:0!important;isolation:isolate;display:grid;place-items:center;padding:10px;opacity:0;overscroll-behavior:contain;touch-action:none;transition:opacity .18s ease!important}
.mdy-story-viewer[hidden]{display:none!important}.mdy-story-viewer.is-open{opacity:1}
.mdy-story-viewer__backdrop{position:absolute;z-index:0;inset:0;background:rgba(2,13,15,.94)!important;backdrop-filter:blur(22px) saturate(112%)!important}
.mdy-story-viewer__stage{position:relative;z-index:2;width:min(94vw,430px)!important;height:min(calc(100dvh - 20px),765px)!important;max-height:calc(100dvh - 20px);overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:25px;background:#071b1d!important;box-shadow:0 36px 120px rgba(0,0,0,.58)!important;transform:scale(.985);transition:transform .18s var(--mdy-ease)!important;touch-action:pan-y}
.mdy-story-viewer.is-open .mdy-story-viewer__stage{transform:none}
.mdy-story-viewer__progress{top:max(10px,env(safe-area-inset-top))!important;right:11px!important;left:11px!important;gap:4px!important;height:3px;direction:rtl}
.mdy-story-viewer__progress i{height:3px!important;border-radius:999px;background:rgba(255,255,255,.25)!important;box-shadow:0 1px 2px rgba(0,0,0,.16)}
.mdy-story-viewer__progress b{display:block;width:0;height:100%;border-radius:inherit;background:#fff!important;animation:none!important;transition:none!important;box-shadow:0 0 8px rgba(255,255,255,.25)}
.mdy-story-viewer__progress .is-done b{width:100%}
.mdy-story-viewer__head{top:calc(max(10px,env(safe-area-inset-top)) + 8px)!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(2,13,15,.72),rgba(2,13,15,.28) 68%,transparent)!important}
.mdy-story-viewer__identity>span{width:36px!important;height:36px!important;border-color:rgba(255,255,255,.28)!important;background:rgba(16,117,111,.58)!important}
.mdy-story-viewer__identity strong{font-size:11px!important}.mdy-story-viewer__identity small{font-size:8px!important}
.mdy-story-viewer__head-actions button{width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(2,17,19,.48)!important;backdrop-filter:blur(8px)}
.mdy-story-viewer__head-actions button:hover{background:rgba(255,255,255,.16)!important}
[data-story-toggle] .is-play-icon{display:none}[data-story-toggle][data-state="paused"] .is-play-icon{display:grid}[data-story-toggle][data-state="paused"] .is-pause-icon{display:none}[data-story-toggle] span{place-items:center;line-height:0}
.mdy-story-viewer__media{background:#071b1d!important}.mdy-story-viewer__media :where(video,iframe){width:100%;height:100%;object-fit:cover;border:0;background:#061719}
.mdy-story-viewer__bottom{padding:88px 15px calc(16px + env(safe-area-inset-bottom))!important}.mdy-story-viewer__bottom h3{font-size:15px!important}.mdy-story-viewer__bottom p{font-size:9.5px!important}
.mdy-story-viewer__nav{z-index:9!important}.mdy-story-viewer__nav--prev{right:-58px!important}.mdy-story-viewer__nav--next{left:-58px!important}
body.mdy-story-lock .site-header{pointer-events:none}

/* Topic Center: taxonomy navigation, not search. */
.section--specialty-v210{padding-block:60px;background:linear-gradient(180deg,#edf4f3,#e8f1f0)}
.mdy-specialty-v210{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:stretch}
.mdy-topic-center-v210,.mdy-reviewers-v210{min-width:0;border:1px solid rgba(18,63,66,.11);border-radius:26px;background:#f9fcfb;box-shadow:0 16px 48px rgba(16,58,62,.065)}
.mdy-topic-center-v210{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:22px}
.mdy-topic-center-v210:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(53,181,168,.12),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.6),transparent 58%);pointer-events:none}
.mdy-topic-center-v210__visual{position:relative;z-index:1;display:grid;place-items:center;align-self:stretch;min-height:250px;border:1px solid rgba(11,141,143,.09);border-radius:21px;background:linear-gradient(160deg,#e5f3f1,#f7fbfa);color:var(--mdy-primary);overflow:hidden}
.mdy-topic-center-v210__visual>span{position:relative;z-index:3;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(11,141,143,.16);border-radius:27px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(15,74,76,.1)}
.mdy-topic-center-v210__visual i{position:absolute;border:1px solid rgba(11,141,143,.12);border-radius:50%}.mdy-topic-center-v210__visual i:nth-child(2){width:140px;height:140px}.mdy-topic-center-v210__visual i:nth-child(3){width:205px;height:205px;border-style:dashed}.mdy-topic-center-v210__visual i:nth-child(4){width:10px;height:10px;top:29%;right:22%;background:#43b8ad;border:0;box-shadow:0 0 0 7px rgba(67,184,173,.09)}
.mdy-topic-center-v210__copy{position:relative;z-index:1;align-self:center;text-align:right}.mdy-topic-center-v210__copy h2{margin:2px 0 7px;color:var(--mdy-brand-ink);font-size:clamp(22px,2vw,29px);line-height:1.55}.mdy-topic-center-v210__copy>p{margin:0 0 15px;color:#6d8587;font-size:10.5px;line-height:1.95}
.mdy-topic-center-v210__topics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mdy-topic-center-v210__topics a{display:grid;grid-template-columns:30px minmax(0,1fr) 15px;gap:7px;align-items:center;min-height:46px;padding:7px 8px;border:1px solid rgba(18,63,66,.08);border-radius:13px;background:#fff;color:#496d6f;transition:.2s var(--mdy-ease)}.mdy-topic-center-v210__topics a:hover{border-color:rgba(11,141,143,.2);background:#f5fbfa;color:var(--mdy-primary)}.mdy-topic-center-v210__topics a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f5f3;color:var(--mdy-primary)}.mdy-topic-center-v210__topics strong{overflow:hidden;font-size:9.4px;font-weight:770;white-space:nowrap;text-overflow:ellipsis}
.mdy-topic-center-v210__cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--mdy-primary-dark);font-size:10px;font-weight:820}
.mdy-reviewers-v210{padding:21px}.mdy-reviewers-v210>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(18,63,66,.08)}.mdy-reviewers-v210>header h2{margin:0;color:var(--mdy-brand-ink);font-size:20px}.mdy-reviewers-v210>header p{margin:4px 0 0;color:#809597;font-size:9.3px}.mdy-reviewers-v210>header>a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--mdy-primary);font-size:9px;font-weight:780}.mdy-reviewers-v210__list{display:grid;gap:8px;padding-top:12px}
.mdy-reviewer-card-v210{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:9px;align-items:center;padding:8px;border:1px solid rgba(18,63,66,.075);border-radius:15px;background:#fff}.mdy-reviewer-card-v210__profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.mdy-reviewer-card-v210__profile>img,.mdy-reviewer-card-v210__profile>.mdy-media-fallback,.mdy-reviewer-card-v210__profile>.mdy-media-fallback img{width:48px;height:48px;border-radius:13px;object-fit:cover}.mdy-reviewer-card-v210__profile>span{display:grid;min-width:0}.mdy-reviewer-card-v210 strong{overflow:hidden;color:var(--mdy-brand-ink);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.mdy-reviewer-card-v210 small{overflow:hidden;color:#7b9294;font-size:8.4px;white-space:nowrap;text-overflow:ellipsis}.mdy-reviewer-card-v210 em{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#3a8e88;font-size:7.8px;font-style:normal}.mdy-reviewer-card-v210__action{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9f5f3;color:var(--mdy-primary)}
.mdy-reviewers-v210__empty{display:flex;align-items:center;gap:10px;padding:15px;border-radius:15px;background:#f3f8f7;color:#6c8587}.mdy-reviewers-v210__empty>span{display:grid}.mdy-reviewers-v210__empty strong{font-size:10px}.mdy-reviewers-v210__empty small{font-size:8.5px}

/* Doctor archive: calmer, smaller editorial hierarchy. */
.mdy-doctors-archive .mdy-archive-v27__hero{padding-block:42px!important}.mdy-doctors-archive .mdy-archive-v27__hero h1{font-size:clamp(28px,3vw,39px)!important}.mdy-doctors-archive .mdy-archive-v27__hero p{max-width:630px;font-size:11px!important}.mdy-doctors-archive .mdy-doctor-archive-card{border-color:rgba(18,63,66,.11)!important;background:#fff!important;box-shadow:0 12px 34px rgba(16,58,62,.055)!important}.mdy-doctors-archive .mdy-doctor-archive-card__body h2{font-size:15px!important}

/* Jalali comment presentation. */
.mdy-comment__body{margin-bottom:10px;padding:14px;border:1px solid rgba(18,63,66,.09);border-radius:16px;background:#fff}.mdy-comment__head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.mdy-comment__head img{border-radius:12px}.mdy-comment__head>div{display:grid}.mdy-comment__head strong{color:var(--mdy-brand-ink);font-size:10px}.mdy-comment__head time{color:#8aa0a1;font-size:8.5px}.mdy-comment__content{color:#617b7d;font-size:10px}.mdy-comment__body footer a{color:var(--mdy-primary);font-size:8.5px;font-weight:780}

@media(max-width:1050px){.mdy-carousel-edge--right{right:-10px}.mdy-carousel-edge--left{left:-10px}.mdy-specialty-v210{grid-template-columns:1fr}.mdy-topic-center-v210{grid-template-columns:135px minmax(0,1fr)}}
@media(max-width:760px){.mdy-carousel-edge{width:36px;height:36px}.mdy-carousel-edge--right{right:-7px}.mdy-carousel-edge--left{left:-7px}.mdy-topic-center-v210{grid-template-columns:1fr;padding:16px}.mdy-topic-center-v210__visual{min-height:150px}.mdy-topic-center-v210__topics{grid-template-columns:1fr}.mdy-reviewers-v210{padding:16px}.mdy-reviewers-v210>header{align-items:flex-start;flex-direction:column}.mdy-story-viewer{padding:0!important}.mdy-story-viewer__stage{width:100%!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important}.mdy-story-viewer__nav{display:none!important}}
@media(max-width:520px){.mdy-carousel-edge{top:47%;width:34px;height:34px}.mdy-topic-center-v210__copy h2{font-size:22px}.mdy-reviewer-card-v210{grid-template-columns:minmax(0,1fr) 34px}.mdy-reviewer-card-v210__action{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.mdy-carousel-edge,.mdy-topic-center-v210__topics a,.mdy-story-viewer,.mdy-story-viewer__stage{transition:none!important}}


/* SOURCE: v2.11.css (preserved rule order) */
/**
 * Medyoli 2.11.0
 * Homepage heading system, Story click reliability polish and brand scrollbar.
 */
:root{
  --mdy-announcement:#0d4448;
  --mdy-scroll-track:#061d20;
  --mdy-scroll-thumb:#0d4448;
  --mdy-scroll-thumb-hover:#126268;
}

/* --------------------------------------------------------------------------
   Global scrollbar: announcement-bar thumb on a deliberately dark track.
   -------------------------------------------------------------------------- */
html{scrollbar-width:thin;scrollbar-color:var(--mdy-scroll-thumb) var(--mdy-scroll-track)!important}
*{scrollbar-color:var(--mdy-scroll-thumb) var(--mdy-scroll-track)!important}
*::-webkit-scrollbar{width:4px;height:4px}
*::-webkit-scrollbar-track{background:var(--mdy-scroll-track)!important}
*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mdy-scroll-thumb)!important}
*::-webkit-scrollbar-thumb:hover{background:var(--mdy-scroll-thumb-hover)!important}

/* --------------------------------------------------------------------------
   Homepage section-heading contract.
   Titles are centered while contextual actions stay clear of the copy.
   -------------------------------------------------------------------------- */
.home-main .mdy-home-section-head,
.home-main .mdy-section-title-row,
.home-main .section-heading{
  position:relative;
  min-height:88px;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  direction:rtl;
}
.home-main .mdy-home-section-head>div:first-child,
.home-main .mdy-section-title-row>div:first-child,
.home-main .section-heading>div:first-child{
  width:min(100%,760px);
  margin-inline:auto;
  text-align:center!important;
}
.home-main .mdy-home-eyebrow,
.home-main .mdy-section-title-row>div>span{
  justify-content:center;
}
.home-main .mdy-home-section-head h2,
.home-main .mdy-section-title-row h2,
.home-main .section-heading h2,
.home-main .mdy-section-head-v28 h2{
  position:relative;
  width:fit-content;
  max-width:100%;
  margin-inline:auto!important;
  text-align:center!important;
}
.home-main .mdy-home-section-head h2:after,
.home-main .mdy-section-title-row h2:after,
.home-main .section-heading h2:after,
.home-main .mdy-section-head-v28 h2:after{
  content:"";
  display:block;
  width:34px;
  height:2px;
  margin:8px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,var(--mdy-primary),transparent);
  opacity:.72;
}
.home-main .mdy-home-section-head p,
.home-main .mdy-section-title-row p,
.home-main .section-heading p{
  margin-inline:auto!important;
  text-align:center!important;
}
.home-main .mdy-home-section-head__actions{
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.home-main .mdy-section-title-row>a{
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}

/* The two richer v2.8 headings use the same centered visual hierarchy. */
.home-main .mdy-section-head-v28{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  text-align:center!important;
  direction:rtl;
}
.home-main .mdy-section-head-v28__copy{
  width:min(100%,780px);
  max-width:780px!important;
  margin-inline:auto;
  text-align:center!important;
}
.home-main .mdy-section-head-v28__eyebrow{
  justify-content:center;
}
.home-main .mdy-section-head-v28 p{
  margin-inline:auto!important;
  text-align:center!important;
}
.home-main .mdy-section-head-v28__note,
.home-main .mdy-path-v28__principle{
  margin-inline:auto;
}

/* Inverse Story heading uses a brighter accent but the same geometry. */
.section--medstory-v29 .mdy-home-section-head h2:after{
  background:linear-gradient(90deg,transparent,#80d9d0,transparent);
  opacity:.9;
}

/* Scientific/topic blocks are also visually calmer and centered. */
.mdy-topic-center-v210__copy{
  text-align:center;
}
.mdy-topic-center-v210__copy .mdy-home-eyebrow{
  justify-content:center;
}
.mdy-topic-center-v210__copy>p{
  margin-inline:auto;
}
.mdy-topic-center-v210__topics{
  text-align:right;
}
.mdy-reviewers-v210>header{
  position:relative;
  justify-content:center!important;
  text-align:center;
  padding-inline:96px;
}
.mdy-reviewers-v210>header>div{
  width:min(100%,620px);
  margin-inline:auto;
}
.mdy-reviewers-v210>header .mdy-home-eyebrow{
  justify-content:center;
}
.mdy-reviewers-v210>header p{
  margin-inline:auto;
}
.mdy-reviewers-v210>header>a{
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.mdy-trust-strip>header{
  justify-content:center!important;
  text-align:center;
}
.mdy-trust-strip>header>div{
  max-width:720px;
}

/* Story cards should read as taps/clicks, not draggable-only surfaces. */
.mdy-medstory-card-v29__button{
  cursor:pointer;
}
.mdy-medstory-card-v29__button:focus-visible{
  outline:2px solid rgba(128,217,208,.92);
  outline-offset:3px;
}

@media(max-width:900px){
  .home-main .mdy-home-section-head,
  .home-main .mdy-section-title-row,
  .home-main .section-heading{min-height:0;flex-direction:column!important;gap:13px!important}
  .home-main .mdy-home-section-head__actions,
  .home-main .mdy-section-title-row>a{
    position:static;
    transform:none;
    margin-inline:auto;
  }
  .mdy-reviewers-v210>header{
    padding-inline:0;
    flex-direction:column!important;
    align-items:center!important;
    gap:12px;
  }
  .mdy-reviewers-v210>header>a{
    position:static;
    transform:none;
  }
}

@media(max-width:560px){
  *::-webkit-scrollbar{width:3px;height:3px}
  .home-main .mdy-home-section-head h2:after,
  .home-main .mdy-section-title-row h2:after,
  .home-main .section-heading h2:after,
  .home-main .mdy-section-head-v28 h2:after{margin-top:6px}
}


/* SOURCE: v2.12.css (preserved rule order) */
/* Medyoli 2.12.0 — fullscreen Story viewer, credibility strip, refined editorial tags. */

/* --------------------------------------------------------------------------
   Homepage credibility strip
   -------------------------------------------------------------------------- */
.mdy-proof-strip-v212{position:relative;z-index:4;padding:0 0 24px;background:transparent}
.mdy-proof-strip-v212__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(105deg,#092f32 0%,#0d4448 42%,#0a383c 100%);box-shadow:0 18px 48px rgba(5,36,39,.14)}
.mdy-proof-stat-v212{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:13px 16px;color:#f4fbfa}
.mdy-proof-stat-v212:not(:last-child):after{content:"";position:absolute;top:18px;bottom:18px;left:0;width:1px;background:rgba(255,255,255,.09)}
.mdy-proof-stat-v212__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);color:#8edfd5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.mdy-proof-stat-v212>div{display:grid;gap:2px;min-width:0}
.mdy-proof-stat-v212 strong{overflow:hidden;color:#f7fcfb;font-size:14px;font-weight:850;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
.mdy-proof-stat-v212 small{overflow:hidden;color:#a9c5c3;font-size:8.8px;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}
.mdy-proof-stat-v212--trust strong{font-size:11.5px}.mdy-proof-stat-v212--trust small{font-size:8.2px}

/* --------------------------------------------------------------------------
   Medyoli Path: remove the old principle chip and rebalance the title block.
   -------------------------------------------------------------------------- */
.mdy-path-v28__head{grid-template-columns:1fr!important;justify-items:center!important}
.mdy-path-v28__head .mdy-section-head-v28__copy{max-width:720px!important;margin-inline:auto;text-align:center!important}

/* --------------------------------------------------------------------------
   Magazine topic badge: dark editorial tag, not a pill.
   -------------------------------------------------------------------------- */
.mdy-magazine-card-v29__topic{padding:5px 9px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;background:rgba(10,52,55,.94)!important;color:#f1f9f8!important;box-shadow:0 5px 14px rgba(3,25,27,.14)!important;backdrop-filter:none!important;font-weight:820!important}

/* --------------------------------------------------------------------------
   MedStory fullscreen viewer
   -------------------------------------------------------------------------- */
html.mdy-story-lock,body.mdy-story-lock{overflow:hidden!important;overscroll-behavior:none!important}
.mdy-story-viewer{position:fixed!important;z-index:2147483000!important;inset:0!important;display:block!important;padding:0!important;background:#02090a!important;opacity:0;isolation:isolate;overscroll-behavior:none;touch-action:none;transition:opacity .16s ease!important}
.mdy-story-viewer[hidden]{display:none!important}.mdy-story-viewer.is-open{opacity:1}
.mdy-story-viewer__backdrop{display:none!important}
.mdy-story-viewer__stage{position:absolute!important;z-index:2!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#02090a!important;box-shadow:none!important;transform:none!important;transition:none!important;touch-action:pan-y}
.mdy-story-viewer__media{position:absolute!important;z-index:1;inset:0!important;display:grid;place-items:center;background:#02090a!important;opacity:1;transform:translate3d(0,0,0);transition:opacity .15s ease,transform .18s cubic-bezier(.22,.61,.36,1)!important;will-change:transform,opacity}
.mdy-story-viewer__media video,.mdy-story-viewer__media iframe{display:block;width:100%!important;height:100%!important;border:0!important;background:#02090a!important;object-fit:contain!important}
.mdy-story-viewer__empty{inset:0!important;background:#02090a!important}.mdy-story-viewer__empty img{object-fit:contain!important}

/* Segmented Instagram-like progress tied to real playback by JS. */
.mdy-story-viewer__progress{position:absolute!important;z-index:12!important;top:calc(env(safe-area-inset-top) + 10px)!important;right:auto!important;left:50%!important;width:min(560px,calc(100vw - 34px))!important;height:3px!important;display:flex!important;gap:4px!important;direction:rtl!important;transform:translateX(-50%)!important}
.mdy-story-viewer__progress i{position:relative;display:block;flex:1;height:3px!important;overflow:hidden;border-radius:3px!important;background:rgba(255,255,255,.28)!important;box-shadow:0 1px 2px rgba(0,0,0,.18)}
.mdy-story-viewer__progress b{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;border-radius:inherit;background:#fff!important;box-shadow:0 0 7px rgba(255,255,255,.28);transform:scaleX(0);transform-origin:right center;transition:transform .08s linear!important;animation:none!important;will-change:transform}
.mdy-story-viewer__progress .is-done b{transform:scaleX(1)}

/* Story identity / actions live inside the visual story column on wide screens. */
.mdy-story-viewer__head{position:absolute!important;z-index:11!important;top:calc(env(safe-area-inset-top) + 20px)!important;right:auto!important;left:50%!important;width:min(560px,calc(100vw - 34px))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 2px 20px!important;background:linear-gradient(180deg,rgba(2,9,10,.72),rgba(2,9,10,.3) 58%,transparent)!important;transform:translateX(-50%);opacity:1;transition:opacity .15s ease,transform .18s cubic-bezier(.22,.61,.36,1)!important;will-change:transform,opacity}
.mdy-story-viewer__identity>span{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(13,68,72,.7)!important}
.mdy-story-viewer__identity strong{font-size:11px!important}.mdy-story-viewer__identity small{font-size:8px!important;color:#bfd2d0!important}
.mdy-story-viewer__head-actions button{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(2,13,15,.42)!important;color:#fff!important;backdrop-filter:blur(9px)}
.mdy-story-viewer__head-actions button:hover{background:rgba(255,255,255,.15)!important}

.mdy-story-viewer__bottom{position:absolute!important;z-index:10!important;right:auto!important;bottom:0!important;left:50%!important;width:min(560px,calc(100vw - 34px))!important;padding:110px 2px calc(22px + env(safe-area-inset-bottom))!important;background:linear-gradient(0deg,rgba(2,9,10,.94),rgba(2,9,10,.55) 48%,transparent)!important;color:#fff!important;transform:translateX(-50%);opacity:1;transition:opacity .15s ease,transform .18s cubic-bezier(.22,.61,.36,1)!important;will-change:transform,opacity}
.mdy-story-viewer__bottom h3{margin:0 0 6px!important;color:#fff!important;font-size:16px!important;line-height:1.65!important}
.mdy-story-viewer__bottom p{margin:0 0 12px!important;color:#c7d8d6!important;font-size:9.6px!important;line-height:1.85!important}
.mdy-story-viewer__bottom>a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:39px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:9.5px!important;font-weight:800!important;backdrop-filter:blur(10px)}
.mdy-story-viewer__bottom>a:hover{background:rgba(255,255,255,.16)!important}

/* Visible navigation on desktop and mobile, anchored to viewport edges. */
.mdy-story-viewer__nav{position:absolute!important;z-index:14!important;top:50%!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;background:rgba(7,25,27,.64)!important;color:#fff!important;transform:translateY(-50%)!important;box-shadow:0 12px 32px rgba(0,0,0,.2);backdrop-filter:blur(9px);transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
.mdy-story-viewer__nav:hover{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.16)!important}
.mdy-story-viewer__nav--prev{right:22px!important;left:auto!important}.mdy-story-viewer__nav--next{left:22px!important;right:auto!important}

/* Directional story transition. The progress rail remains stable. */
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__media{opacity:0;transform:translate3d(-6vw,0,0)}
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__head,.mdy-story-viewer.is-leaving-next .mdy-story-viewer__bottom{opacity:0;transform:translate3d(calc(-50% - 4vw),0,0)}
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__media{opacity:0;transform:translate3d(6vw,0,0)}
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__head,.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__bottom{opacity:0;transform:translate3d(calc(-50% + 4vw),0,0)}
.mdy-story-viewer.is-entering-next .mdy-story-viewer__media{opacity:0;transform:translate3d(6vw,0,0);transition:none!important}
.mdy-story-viewer.is-entering-next .mdy-story-viewer__head,.mdy-story-viewer.is-entering-next .mdy-story-viewer__bottom{opacity:0;transform:translate3d(calc(-50% + 4vw),0,0);transition:none!important}
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__media{opacity:0;transform:translate3d(-6vw,0,0);transition:none!important}
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__head,.mdy-story-viewer.is-entering-prev .mdy-story-viewer__bottom{opacity:0;transform:translate3d(calc(-50% - 4vw),0,0);transition:none!important}
body.mdy-story-lock .site-header{pointer-events:none}

@media(max-width:1100px){
  .mdy-proof-strip-v212__grid{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;scrollbar-width:none}.mdy-proof-strip-v212__grid::-webkit-scrollbar{display:none}
  .mdy-proof-stat-v212{min-height:74px}
}
@media(max-width:700px){
  .mdy-proof-strip-v212{padding-bottom:18px}.mdy-proof-strip-v212 .shell{width:100%;padding-inline:14px}.mdy-proof-strip-v212__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(205px,72vw);border-radius:18px;scroll-snap-type:x mandatory}.mdy-proof-stat-v212{scroll-snap-align:start;min-height:70px;padding:11px 13px}.mdy-proof-stat-v212__icon{width:39px;height:39px;border-radius:12px}.mdy-proof-stat-v212 strong{font-size:13px}.mdy-proof-stat-v212 small{font-size:8.3px}
  .mdy-story-viewer__nav{width:38px!important;height:38px!important;background:rgba(3,14,16,.38)!important}.mdy-story-viewer__nav--prev{right:8px!important}.mdy-story-viewer__nav--next{left:8px!important}
  .mdy-story-viewer__progress,.mdy-story-viewer__head,.mdy-story-viewer__bottom{width:calc(100vw - 24px)!important}
  .mdy-story-viewer__head{top:calc(env(safe-area-inset-top) + 19px)!important}.mdy-story-viewer__bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){
  .mdy-story-viewer__media,.mdy-story-viewer__head,.mdy-story-viewer__bottom,.mdy-story-viewer__nav,.mdy-story-viewer__progress b{transition:none!important}
}


/* SOURCE: v2.13.css (preserved rule order) */
/* Medyoli 2.13.0 — exact 9:16 Story frame, supplied brand logo, lighter proof strip,
   compact Path geometry, and rebuilt account dialog. */

/* --------------------------------------------------------------------------
   Brand logo: the supplied WebLogo.svg is always presented as a plain logo.
   -------------------------------------------------------------------------- */
.site-brand--logo-only,.site-brand--footer{display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.site-brand__footer-logo{display:block;width:auto;height:54px;max-width:190px;object-fit:contain}
.mdy-auth-dialog__logo{position:relative;z-index:3;display:block;width:172px;height:auto;margin:0 0 34px auto;filter:drop-shadow(0 10px 24px rgba(2,35,37,.12))}

/* --------------------------------------------------------------------------
   Credibility strip: light surface, dark-green iconography and typography.
   -------------------------------------------------------------------------- */
.mdy-proof-strip-v212{padding-bottom:22px!important}
.mdy-proof-strip-v212__grid{border:1px solid rgba(13,68,72,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,250,.94))!important;box-shadow:0 14px 36px rgba(23,72,75,.055)!important}
.mdy-proof-stat-v212{color:#0d4448!important}
.mdy-proof-stat-v212:not(:last-child):after{background:rgba(13,68,72,.09)!important}
.mdy-proof-stat-v212__icon{border-color:rgba(13,68,72,.10)!important;background:rgba(13,68,72,.055)!important;color:#0d4448!important;box-shadow:none!important}
.mdy-proof-stat-v212 strong{color:#0d4448!important}
.mdy-proof-stat-v212 small{color:#547477!important}

/* --------------------------------------------------------------------------
   Medyoli Path: preserve the abstract composition, remove excess vertical air.
   -------------------------------------------------------------------------- */
.section--path-v28{padding-top:38px!important;padding-bottom:42px!important}
.mdy-path-v28{padding:24px 28px 19px!important;border-radius:28px!important}
.mdy-path-v28__head{padding-bottom:13px!important;margin-bottom:0!important}
.mdy-path-v28__canvas{min-height:205px!important;padding:16px 0 7px!important;gap:15px!important}
.mdy-path-v28__curve{inset:13px 0 auto!important;height:180px!important}
.mdy-path-v28__step{padding-top:26px!important}
.mdy-path-v28__step:nth-of-type(even){padding-top:62px!important}
.mdy-path-v28__signal{margin-bottom:11px!important}
.mdy-path-v28__step p{line-height:1.78!important}
.mdy-path-v28__footer{padding-top:12px!important}

/* --------------------------------------------------------------------------
   Story viewer: viewport overlay + centered 9:16 story plane.
   Viewer is fullscreen. The story itself is always an exact 9:16 frame.
   -------------------------------------------------------------------------- */
.mdy-story-viewer{--mdy-story-frame-w:min(100vw,56.25dvh);--mdy-story-frame-h:min(100dvh,177.7778vw);background:radial-gradient(circle at 50% 42%,#102123 0,#02090a 52%,#010607 100%)!important}
.mdy-story-viewer__stage{background:transparent!important}
.mdy-story-viewer__media{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:var(--mdy-story-frame-w)!important;height:var(--mdy-story-frame-h)!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#061113!important;transform:translate3d(-50%,-50%,0)!important;box-shadow:0 0 0 1px rgba(255,255,255,.035),0 28px 90px rgba(0,0,0,.42)!important}
.mdy-story-viewer__media video,.mdy-story-viewer__media iframe{width:100%!important;height:100%!important;aspect-ratio:9/16!important;object-fit:cover!important;background:#061113!important}
.mdy-story-viewer__empty{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#061113!important}
.mdy-story-viewer__empty img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.92)!important}
.mdy-story-viewer__empty span{position:relative;z-index:2;max-width:70%;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(1,8,9,.62);color:#fff;text-align:center;backdrop-filter:blur(10px)}

/* Progress/header/footer all track the exact story plane width. */
.mdy-story-viewer__progress,.mdy-story-viewer__head,.mdy-story-viewer__bottom{width:calc(var(--mdy-story-frame-w) - 24px)!important;max-width:none!important}
.mdy-story-viewer__progress{top:max(calc(env(safe-area-inset-top) + 9px),calc(50% - (var(--mdy-story-frame-h) / 2) + 10px))!important;height:2.5px!important;gap:3px!important}
.mdy-story-viewer__progress i{height:2.5px!important;border-radius:2px!important;background:rgba(255,255,255,.30)!important;box-shadow:none!important}
.mdy-story-viewer__progress b{transition:none!important;transform:scaleX(0);transform-origin:right center;backface-visibility:hidden;translate:0;will-change:transform}
.mdy-story-viewer__head{top:max(calc(env(safe-area-inset-top) + 17px),calc(50% - (var(--mdy-story-frame-h) / 2) + 17px))!important;padding:10px 0 22px!important;background:linear-gradient(180deg,rgba(2,9,10,.78),rgba(2,9,10,.27) 62%,transparent)!important}
.mdy-story-viewer__bottom{bottom:max(env(safe-area-inset-bottom),calc(50% - (var(--mdy-story-frame-h) / 2)))!important;padding:120px 0 calc(18px + env(safe-area-inset-bottom))!important;background:linear-gradient(0deg,rgba(2,9,10,.94),rgba(2,9,10,.56) 48%,transparent)!important}

/* Directional navigation preserves the centered 9:16 transform. */
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__media{opacity:0;transform:translate3d(calc(-50% - 6vw),-50%,0)!important}
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__media{opacity:0;transform:translate3d(calc(-50% + 6vw),-50%,0)!important}
.mdy-story-viewer.is-entering-next .mdy-story-viewer__media{opacity:0;transform:translate3d(calc(-50% + 6vw),-50%,0)!important;transition:none!important}
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__media{opacity:0;transform:translate3d(calc(-50% - 6vw),-50%,0)!important;transition:none!important}

/* --------------------------------------------------------------------------
   Account dialog v2.13: restrained, product-like, RTL-first.
   -------------------------------------------------------------------------- */
.mdy-auth-dialog--v213{z-index:16000!important;padding:22px!important}
.mdy-auth-dialog--v213 .mdy-dialog__backdrop{background:rgba(5,24,27,.54)!important;backdrop-filter:blur(13px) saturate(.9)!important;-webkit-backdrop-filter:blur(13px) saturate(.9)!important}
.mdy-auth-dialog--v213 .mdy-auth-dialog__panel{display:grid!important;grid-template-columns:minmax(290px,.82fr) minmax(390px,1.18fr)!important;width:min(930px,calc(100vw - 44px))!important;max-height:min(760px,calc(100dvh - 44px))!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:26px!important;background:#f9fcfb!important;box-shadow:0 38px 110px rgba(4,31,34,.25)!important}
.mdy-auth-dialog--v213 .mdy-auth-dialog__aside{position:relative!important;display:flex!important;min-height:610px!important;padding:42px 38px 34px!important;justify-content:flex-start!important;background:linear-gradient(145deg,#0a3d41 0%,#0d5558 58%,#116468 100%)!important;color:#fff!important;isolation:isolate!important}
.mdy-auth-dialog--v213 .mdy-auth-dialog__aside:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 18% 14%,rgba(73,205,190,.22),transparent 28%),linear-gradient(125deg,transparent 25%,rgba(255,255,255,.035) 48%,transparent 70%)}
.mdy-auth-dialog--v213 .mdy-auth-dialog__aside:after{content:""!important;position:absolute!important;z-index:-2!important;inset:0!important;width:auto!important;height:auto!important;left:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-image:radial-gradient(circle,rgba(255,255,255,.10) .7px,transparent .8px)!important;background-size:25px 25px!important;mask-image:linear-gradient(135deg,#000,transparent 76%)!important}
.mdy-auth-dialog__aside-copy{position:relative;z-index:3;max-width:310px;margin-top:auto;margin-bottom:28px}
.mdy-auth-dialog__kicker{display:inline-flex;align-items:center;margin-bottom:9px;color:#91e1d8;font-size:9px;font-weight:800;letter-spacing:.02em}
.mdy-auth-dialog--v213 .mdy-auth-dialog__aside h2{margin:0 0 10px!important;color:#fff!important;font-size:25px!important;line-height:1.65!important;letter-spacing:0!important}
.mdy-auth-dialog--v213 .mdy-auth-dialog__aside p{margin:0!important;color:#c7dddb!important;font-size:10.3px!important;line-height:1.95!important}
.mdy-auth-dialog__benefits{position:relative;z-index:3;display:grid;gap:7px}
.mdy-auth-dialog__benefits>span{display:grid;grid-template-columns:29px 1fr;gap:0 9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.055)}
.mdy-auth-dialog__benefits svg{grid-row:1/3;color:#8de0d6}.mdy-auth-dialog__benefits b{font-size:9.5px;color:#f2fbfa}.mdy-auth-dialog__benefits small{font-size:7.7px;color:#a9c9c6}
.mdy-auth-dialog__orb{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.mdy-auth-dialog__orb--one{width:230px;height:230px;top:-106px;left:-92px;box-shadow:0 0 0 42px rgba(255,255,255,.018),0 0 0 84px rgba(255,255,255,.012)}.mdy-auth-dialog__orb--two{width:96px;height:96px;right:28px;top:38%;border-style:dashed}

.mdy-auth-dialog--v213 .mdy-auth-dialog__main{position:relative!important;padding:34px 42px 28px!important;background:linear-gradient(180deg,#fff 0%,#f9fcfb 100%)!important}
.mdy-auth-dialog--v213 .mdy-auth-dialog__close{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(13,68,72,.09);border-radius:11px;background:#f5f9f8;color:#5d7779;cursor:pointer;transition:.18s ease}
.mdy-auth-dialog--v213 .mdy-auth-dialog__close:hover{background:#eaf4f2;color:#0d5558;border-color:rgba(13,68,72,.16)}
.mdy-auth-dialog--v213 .mdy-auth-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4px!important;width:220px!important;margin:0 0 34px auto!important;padding:4px!important;border:1px solid rgba(13,68,72,.065)!important;border-radius:12px!important;background:#eef5f4!important}
.mdy-auth-dialog--v213 .mdy-auth-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px!important;border-radius:9px!important;color:#668083!important;font-size:9.6px!important;font-weight:800!important;cursor:pointer}
.mdy-auth-dialog--v213 .mdy-auth-tabs button.is-active,.mdy-auth-dialog--v213 .mdy-auth-tabs button[aria-selected=true]{background:#fff!important;color:#0d5558!important;box-shadow:0 3px 12px rgba(16,64,67,.07)!important}
.mdy-auth-view__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:#0d7778;font-size:9px;font-weight:800}
.mdy-auth-dialog--v213 .mdy-auth-view h2{margin:0 0 5px!important;color:#173f42!important;font-size:24px!important;line-height:1.55!important;letter-spacing:0!important}
.mdy-auth-dialog--v213 .mdy-auth-view>p{margin:0 0 24px!important;color:#7a9092!important;font-size:9.8px!important;line-height:1.8!important}
.mdy-auth-dialog--v213 .mdy-auth-form{display:grid!important;gap:14px!important}
.mdy-auth-field{display:grid!important;gap:6px!important}.mdy-auth-field>span:first-child{color:#49666a!important;font-size:9px!important;font-weight:780!important}
.mdy-auth-field__control{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:4px;min-height:48px;padding:0 12px;border:1px solid #d8e6e4;border-radius:13px;background:#fbfdfd;color:#8aa0a2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.mdy-auth-field__control:focus-within{border-color:rgba(13,139,140,.42);background:#fff;box-shadow:0 0 0 4px rgba(13,139,140,.055)}
.mdy-auth-field__control>svg{color:#7d9899}.mdy-auth-field__control input{grid-column:2;width:100%!important;height:46px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#264d50;font-family:inherit;font-size:10px;font-weight:650;line-height:1.4}
.mdy-auth-field__control input::placeholder{color:#a7b7b8}.mdy-auth-field__control input[dir=ltr]{text-align:left}
.mdy-auth-password-toggle{grid-column:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#82999b;cursor:pointer}.mdy-auth-password-toggle:hover,.mdy-auth-password-toggle.is-visible{background:#edf6f4;color:#0d7778}
.mdy-auth-field>small{margin-top:-1px;color:#96a7a9!important;font-size:7.7px!important}
.mdy-auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-3px}.mdy-auth-dialog--v213 .mdy-auth-check{display:inline-flex;align-items:center;gap:6px}.mdy-auth-dialog--v213 .mdy-auth-check span{color:#70888a!important;font-size:8.8px!important}.mdy-auth-dialog--v213 .mdy-auth-forgot{color:#0d7778!important;font-size:8.8px!important;font-weight:760!important}
.mdy-auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin-top:2px;padding:0 16px;border:0;border-radius:13px;background:linear-gradient(100deg,#0d5558,#0d8b8c);color:#fff;font:800 10px/1 inherit;box-shadow:0 13px 28px rgba(13,85,88,.17);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.mdy-auth-submit:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:0 16px 32px rgba(13,85,88,.21)}.mdy-auth-submit:disabled{opacity:.62;cursor:wait;transform:none}
.mdy-auth-dialog--v213 .mdy-auth-status{min-height:17px;margin-top:-4px;font-size:8.8px!important}.mdy-auth-dialog--v213 .mdy-auth-status.is-error{padding:7px 9px;border-radius:9px;background:#fff1f1;color:#a53c3c}.mdy-auth-dialog--v213 .mdy-auth-status.is-success{padding:7px 9px;border-radius:9px;background:#edf9f4;color:#14745f}
.mdy-auth-dialog__privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin:22px 0 0;color:#9aa9aa;font-size:7.6px;text-align:center}.mdy-auth-dialog__privacy svg{color:#739899}

@media(max-width:900px){
  .mdy-auth-dialog--v213 .mdy-auth-dialog__panel{grid-template-columns:1fr!important;width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}
  .mdy-auth-dialog--v213 .mdy-auth-dialog__aside{display:none!important}
  .mdy-auth-dialog--v213 .mdy-auth-dialog__main{padding:30px 30px 24px!important}
}
@media(max-width:620px){
  .site-brand__footer-logo{height:46px}
  .section--path-v28{padding-top:30px!important;padding-bottom:34px!important}.mdy-path-v28{padding:20px 16px 16px!important}.mdy-path-v28__canvas{min-height:0!important;padding-top:8px!important}.mdy-path-v28__step,.mdy-path-v28__step:nth-of-type(even){padding-top:7px!important}
  .mdy-auth-dialog--v213{padding:10px!important}.mdy-auth-dialog--v213 .mdy-auth-dialog__panel{width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:20px!important}.mdy-auth-dialog--v213 .mdy-auth-dialog__main{padding:24px 18px 20px!important}.mdy-auth-dialog--v213 .mdy-auth-tabs{width:100%!important;margin-bottom:25px!important}.mdy-auth-dialog--v213 .mdy-auth-view h2{font-size:21px!important}.mdy-auth-field__control{min-height:46px}
  .mdy-story-viewer__nav{width:36px!important;height:36px!important}.mdy-story-viewer__nav--prev{right:5px!important}.mdy-story-viewer__nav--next{left:5px!important}
}
@media(prefers-reduced-motion:reduce){.mdy-auth-submit,.mdy-auth-dialog--v213 .mdy-auth-dialog__close,.mdy-auth-field__control{transition:none!important}}


/* SOURCE: v2.14.css (preserved rule order) */
/* Medyoli 2.14.0 — unified 9:16 Story frame, softer viewer motion, reordered homepage,
   and managed testimonial carousel. */

/* --------------------------------------------------------------------------
   MedStory: one physical 9:16 frame owns media + all overlays.
   This removes viewport-based alignment math between cover/video and overlays.
   -------------------------------------------------------------------------- */
.mdy-story-viewer{
  --mdy-story-frame-w:min(100vw,56.25dvh);
  --mdy-story-frame-h:min(100dvh,177.7778vw);
  opacity:0!important;
  background:radial-gradient(circle at 50% 42%,#102123 0,#02090a 52%,#010607 100%)!important;
  transition:opacity .24s cubic-bezier(.22,.61,.36,1)!important;
}
.mdy-story-viewer.is-open{opacity:1!important}
.mdy-story-viewer__stage{position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:transparent!important}
.mdy-story-viewer__frame{
  position:absolute;
  z-index:3;
  top:50%;
  left:50%;
  width:var(--mdy-story-frame-w);
  height:var(--mdy-story-frame-h);
  aspect-ratio:9/16;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#061113;
  box-shadow:0 0 0 1px rgba(255,255,255,.035),0 32px 100px rgba(0,0,0,.46);
  opacity:0;
  transform:translate3d(-50%,-48.7%,0) scale(.985);
  transform-origin:center;
  transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .32s cubic-bezier(.16,1,.3,1);
  will-change:transform,opacity;
  isolation:isolate;
}
.mdy-story-viewer.is-open .mdy-story-viewer__frame{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
.mdy-story-viewer__media{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:9/16!important;
  overflow:hidden!important;
  background:#061113!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  box-shadow:none!important;
}
.mdy-story-viewer__media video,.mdy-story-viewer__media iframe{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:9/16!important;
  border:0!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#061113!important;
}
.mdy-story-viewer__empty{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.mdy-story-viewer__empty img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Overlays use the story frame itself as containing block. */
.mdy-story-viewer__progress{
  position:absolute!important;
  z-index:20!important;
  top:10px!important;
  right:10px!important;
  left:10px!important;
  width:auto!important;
  height:2.5px!important;
  display:flex!important;
  gap:3px!important;
  transform:none!important;
  direction:rtl!important;
}
.mdy-story-viewer__progress i{height:2.5px!important;border-radius:2px!important;background:rgba(255,255,255,.3)!important;overflow:hidden!important}
.mdy-story-viewer__progress b{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:#fff!important;
  box-shadow:0 0 6px rgba(255,255,255,.22)!important;
  transform:translateZ(0) scaleX(0);
  transform-origin:right center!important;
  transition:none!important;
  animation:none!important;
  will-change:transform;
}
.mdy-story-viewer__head{
  position:absolute!important;
  z-index:18!important;
  top:15px!important;
  right:0!important;
  left:0!important;
  width:auto!important;
  padding:10px 12px 28px!important;
  transform:none!important;
  background:linear-gradient(180deg,rgba(2,9,10,.82),rgba(2,9,10,.32) 58%,transparent)!important;
  opacity:1!important;
  transition:opacity .18s ease!important;
}
.mdy-story-viewer__bottom{
  position:absolute!important;
  z-index:17!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:auto!important;
  padding:118px 14px calc(18px + env(safe-area-inset-bottom))!important;
  transform:none!important;
  background:linear-gradient(0deg,rgba(2,9,10,.96),rgba(2,9,10,.58) 48%,transparent)!important;
  opacity:1!important;
  transition:opacity .18s ease!important;
}

/* Directional transition moves the complete story plane as one object. */
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__frame{opacity:0!important;transform:translate3d(calc(-50% - 7vw),-50%,0) scale(.992)!important}
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__frame{opacity:0!important;transform:translate3d(calc(-50% + 7vw),-50%,0) scale(.992)!important}
.mdy-story-viewer.is-entering-next .mdy-story-viewer__frame{opacity:0!important;transform:translate3d(calc(-50% + 7vw),-50%,0) scale(.992)!important;transition:none!important}
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__frame{opacity:0!important;transform:translate3d(calc(-50% - 7vw),-50%,0) scale(.992)!important;transition:none!important}
.mdy-story-viewer.is-entering-next.is-open .mdy-story-viewer__frame,.mdy-story-viewer.is-entering-prev.is-open .mdy-story-viewer__frame{will-change:transform,opacity}

/* Keep navigation outside the story plane but within the fullscreen stage. */
.mdy-story-viewer__nav{z-index:30!important}

/* --------------------------------------------------------------------------
   Testimonials — six-up editorial carousel with edge controls + page dots.
   -------------------------------------------------------------------------- */
.section--testimonials-v214{
  position:relative;
  overflow:hidden;
  padding-block:66px 76px;
  background:
    radial-gradient(circle at 12% 20%,rgba(11,141,143,.07),transparent 30%),
    linear-gradient(180deg,#e8f0ef 0,#edf4f3 100%);
}
.section--testimonials-v214::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.28;
  background-image:radial-gradient(rgba(13,68,72,.16) .7px,transparent .7px);
  background-size:18px 18px;
  mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);
}
.section--testimonials-v214>.shell{position:relative;z-index:1}
.mdy-testimonials-v214{position:relative;margin-top:28px;padding-bottom:30px}
.mdy-testimonials-v214__track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 60px)/6);
  gap:12px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:4px 2px 12px;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  cursor:grab;
  user-select:none;
  touch-action:pan-x pan-y;
}
.mdy-testimonials-v214__track::-webkit-scrollbar{display:none}
.mdy-testimonials-v214__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.mdy-testimonial-card-v214{
  position:relative;
  min-width:0;
  min-height:238px;
  padding:17px 15px 16px;
  overflow:hidden;
  border:1px solid rgba(13,68,72,.11);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  box-shadow:0 10px 28px rgba(20,62,65,.055);
  scroll-snap-align:start;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.mdy-testimonial-card-v214:hover{border-color:rgba(13,68,72,.22);background:#fff;box-shadow:0 15px 36px rgba(20,62,65,.085)}
.mdy-testimonial-card-v214__top{position:relative;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}
.mdy-testimonial-card-v214__top>img{grid-row:1/3;width:42px;height:42px;border:1px solid rgba(13,68,72,.11);border-radius:13px;object-fit:cover;background:#e3eceb}
.mdy-testimonial-card-v214__identity{display:grid;min-width:0;gap:1px}
.mdy-testimonial-card-v214__identity strong{overflow:hidden;color:#143f42;font-size:10.5px;font-weight:850;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}
.mdy-testimonial-card-v214__identity span{overflow:hidden;color:#718a88;font-size:7.8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}
.mdy-testimonial-card-v214__rating{grid-column:2;display:flex;align-items:center;gap:1px;color:#c7d0cf;direction:ltr}
.mdy-testimonial-card-v214__rating span{display:grid;place-items:center;width:14px;height:14px}
.mdy-testimonial-card-v214__rating .is-active{color:#d6a62f}
.mdy-testimonial-card-v214 blockquote{position:relative;z-index:2;margin:18px 0 0;color:#385c5e;font-size:9.4px;font-weight:630;line-height:2.05;text-align:right}
.mdy-testimonial-card-v214__quote{position:absolute;z-index:1;left:10px;bottom:-17px;color:rgba(13,68,72,.055);font-family:Georgia,serif;font-size:92px;line-height:1;pointer-events:none}
.mdy-testimonials-v214__nav{top:46%!important}
.mdy-testimonials-v214__dots{display:flex;align-items:center;justify-content:center;gap:6px;min-height:18px;margin-top:12px;direction:rtl}
.mdy-testimonials-v214__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(13,68,72,.22);cursor:pointer;transition:width .22s ease,border-radius .22s ease,background .22s ease,transform .22s ease}
.mdy-testimonials-v214__dots button:hover{background:rgba(13,68,72,.42)}
.mdy-testimonials-v214__dots button.is-active{width:22px;border-radius:5px;background:#0d4448;transform:none}

@media(max-width:1180px){
  .mdy-testimonials-v214__track{grid-auto-columns:calc((100% - 36px)/4)}
}
@media(max-width:820px){
  .section--testimonials-v214{padding-block:54px 62px}
  .mdy-testimonials-v214__track{grid-auto-columns:calc((100% - 12px)/2)}
  .mdy-testimonials-v214__nav{top:44%!important}
}
@media(max-width:560px){
  .section--testimonials-v214{padding-block:46px 54px}
  .mdy-testimonials-v214{margin-top:22px}
  .mdy-testimonials-v214__track{grid-auto-columns:84%;gap:10px;padding-inline:1px}
  .mdy-testimonial-card-v214{min-height:218px;padding:15px 14px;border-radius:16px}
  .mdy-testimonials-v214__nav{width:34px!important;height:34px!important}
  .mdy-story-viewer__head{padding-inline:10px!important}
  .mdy-story-viewer__bottom{padding-inline:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .mdy-story-viewer,.mdy-story-viewer__frame,.mdy-testimonial-card-v214,.mdy-testimonials-v214__dots button{transition:none!important}
}

/* Neutralize pre-2.14 per-layer transition rules; the complete frame moves now. */
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__media,
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__media,
.mdy-story-viewer.is-entering-next .mdy-story-viewer__media,
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__media{opacity:1!important;transform:none!important;transition:none!important}
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__head,
.mdy-story-viewer.is-leaving-next .mdy-story-viewer__bottom,
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__head,
.mdy-story-viewer.is-leaving-prev .mdy-story-viewer__bottom,
.mdy-story-viewer.is-entering-next .mdy-story-viewer__head,
.mdy-story-viewer.is-entering-next .mdy-story-viewer__bottom,
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__head,
.mdy-story-viewer.is-entering-prev .mdy-story-viewer__bottom{opacity:1!important;transform:none!important;transition:opacity .18s ease!important}


/* SOURCE: v2.15.css (preserved rule order) */
/* Medyoli 2.15 — internal pages, archives, breadcrumbs and reading system */
:root{
  --mdy-page-bg:#eaf1f0;
  --mdy-page-surface:#f7faf9;
  --mdy-card:#fff;
  --mdy-ink:#123f42;
  --mdy-ink-2:#315a5c;
  --mdy-line:rgba(13,68,72,.12);
  --mdy-line-strong:rgba(13,68,72,.2);
  --mdy-soft:#e1ecea;
  --mdy-soft-2:#d8e7e5;
  --mdy-internal-radius:24px;
  --mdy-content-width:780px;
}
body:not(.home){background:var(--mdy-page-bg)}
body:not(.home) .site-main{background:transparent}
body:not(.home) h1,body:not(.home) h2,body:not(.home) h3{color:var(--mdy-ink)}

/* Breadcrumb: compact, scrollable, hierarchy-aware */
.mdy-breadcrumbs{max-width:100%;margin:0 0 24px;color:#6f8787;font-size:11px;font-weight:680;overflow:hidden}
.mdy-breadcrumbs ol{display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.mdy-breadcrumbs ol::-webkit-scrollbar{display:none}
.mdy-breadcrumbs li{display:flex;align-items:center;gap:5px;min-width:0}
.mdy-breadcrumbs a,.mdy-breadcrumbs li>span:not(.mdy-breadcrumbs__separator){display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:240px;padding:5px 8px;border-radius:8px;transition:background .18s ease,color .18s ease}
.mdy-breadcrumbs a:hover{background:rgba(13,68,72,.065);color:var(--mdy-ink)}
.mdy-breadcrumbs .is-home a{padding-inline-start:3px}
.mdy-breadcrumbs .is-current>span:not(.mdy-breadcrumbs__separator){overflow:hidden;color:#496d6e;text-overflow:ellipsis}
.mdy-breadcrumbs__separator{display:grid;place-items:center;color:#9aaead}

/* Shared internal hero */
.mdy-internal-page,.mdy-single-page{min-height:70vh}
.mdy-internal-hero,.mdy-single-hero{position:relative;padding:38px 0 42px;overflow:hidden;border-bottom:1px solid rgba(13,68,72,.08);background:radial-gradient(circle at 86% 22%,rgba(31,145,138,.11),transparent 28%),radial-gradient(circle at 12% 70%,rgba(38,95,99,.055),transparent 24%),linear-gradient(180deg,#f6faf9 0,#edf4f3 100%)}
.mdy-internal-hero:before,.mdy-single-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(13,68,72,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,68,72,.025) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}
.mdy-internal-hero>.shell,.mdy-single-hero>.shell{position:relative;z-index:1}
.mdy-internal-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:end}
.mdy-internal-hero__copy{max-width:820px}
.mdy-internal-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:#0d6668;font-size:11px;font-weight:850}
.mdy-internal-hero h1,.mdy-single-hero h1{max-width:920px;margin:0 0 12px;color:var(--mdy-ink);font-size:clamp(32px,4.2vw,52px);font-weight:900;line-height:1.28;letter-spacing:-.035em}
.mdy-internal-hero__copy>p,.mdy-single-hero__lead{max-width:760px;margin:0;color:#5f797a;font-size:14px;line-height:2}
.mdy-internal-hero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;color:#547273;font-size:10.5px;font-weight:720}
.mdy-internal-hero__meta span,.mdy-internal-hero__meta a{display:inline-flex;align-items:center;gap:6px}
.mdy-internal-hero__note{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:16px 17px;border:1px solid rgba(13,68,72,.1);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 12px 34px rgba(26,73,76,.045);backdrop-filter:blur(10px)}
.mdy-internal-hero__note>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#dcecea;color:#0d6265}
.mdy-internal-hero__note p{margin:0;color:#577273;font-size:10.5px;line-height:1.95}

/* Archive surface */
.mdy-archive-surface{padding:42px 0 72px;background:linear-gradient(180deg,rgba(247,250,249,.6),rgba(234,241,240,0) 160px)}
.mdy-archive-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.mdy-archive-toolbar>div>span,.mdy-mini-section-head>span,.mdy-content-section-title>span{display:block;margin-bottom:3px;color:#0d7576;font-size:9.5px;font-weight:850}
.mdy-archive-toolbar h2,.mdy-mini-section-head h2,.mdy-content-section-title h2{margin:0;color:var(--mdy-ink);font-size:clamp(21px,2.3vw,29px);font-weight:880;letter-spacing:-.025em}
.mdy-archive-search{width:min(100%,340px);height:44px;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;padding:0 13px;border:1px solid rgba(13,68,72,.12);border-radius:13px;background:#fff;color:#6a8485;box-shadow:0 6px 20px rgba(24,66,69,.035);transition:border-color .18s ease,box-shadow .18s ease}
.mdy-archive-search:focus-within{border-color:rgba(13,103,104,.35);box-shadow:0 0 0 4px rgba(13,103,104,.06)}
.mdy-archive-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mdy-ink);font-size:12px}
.mdy-topic-filter{display:flex;gap:7px;overflow-x:auto;margin:0 0 24px;padding:1px 0 7px;scrollbar-width:none}
.mdy-topic-filter::-webkit-scrollbar{display:none}
.mdy-topic-filter a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(13,68,72,.1);border-radius:10px;background:rgba(255,255,255,.7);color:#446769;font-size:9.5px;font-weight:760;transition:.18s ease}
.mdy-topic-filter a:hover{border-color:rgba(13,68,72,.22);background:#fff;color:var(--mdy-ink)}
.mdy-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mdy-archive-card{min-width:0;overflow:hidden;border:1px solid rgba(13,68,72,.105);border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(25,67,70,.045);transition:border-color .2s ease,box-shadow .2s ease}
.mdy-archive-card:hover{border-color:rgba(13,68,72,.2);box-shadow:0 16px 38px rgba(25,67,70,.08)}
.mdy-archive-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#dce9e7}
.mdy-archive-card__media>img,.mdy-archive-card__media>.mdy-media-fallback,.mdy-archive-card__media .mdy-media-fallback>img{width:100%;height:100%;object-fit:cover}
.mdy-archive-card__media>img{transition:transform .45s var(--mdy-ease)}
.mdy-archive-card:hover .mdy-archive-card__media>img{transform:scale(1.025)}
.mdy-archive-card__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,43,45,.02),transparent 48%,rgba(8,43,45,.14));pointer-events:none}
.mdy-archive-card__topic{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 22px);padding:6px 9px;border-radius:8px;background:#123f42;color:#f3fbfa;font-size:9px;font-weight:800;box-shadow:0 7px 20px rgba(0,0,0,.11)}
.mdy-archive-card__body{padding:16px 16px 14px}
.mdy-archive-card__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#7a9292;font-size:8.7px;font-weight:720}
.mdy-archive-card__eyebrow span:first-child{color:#0d7576}
.mdy-archive-card h2{margin:0 0 7px;font-size:16px;font-weight:860;line-height:1.62}
.mdy-archive-card h2 a:hover{color:#0d7475}
.mdy-archive-card p{min-height:52px;margin:0;color:#647d7e;font-size:10.5px;line-height:1.9}
.mdy-archive-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(13,68,72,.075);color:#708989;font-size:9px}
.mdy-archive-card footer span,.mdy-archive-card footer a{display:inline-flex;align-items:center;gap:5px}
.mdy-archive-card footer a{color:#0d6668;font-weight:800}
.mdy-load-more-v215{display:flex;justify-content:center;margin-top:28px}

/* Pagination */
.mdy-pagination{display:flex;justify-content:center;margin-top:34px}
.mdy-pagination>div{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(13,68,72,.1);border-radius:14px;background:rgba(255,255,255,.8)}
.mdy-pagination .page-numbers{min-width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:9px;color:#5f7879;font-size:10px;font-weight:760;transition:.18s ease}
.mdy-pagination a.page-numbers:hover{background:#edf5f4;color:var(--mdy-ink)}
.mdy-pagination .current{background:#123f42;color:#fff}

/* Topic archive */
.mdy-topic-visual{position:relative;min-height:150px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(53,169,160,.14),transparent 30%),rgba(255,255,255,.58)}
.mdy-topic-visual__icon{position:relative;z-index:2;width:68px;height:68px;display:grid;place-items:center;border-radius:21px;background:#123f42;color:#e8f8f6;box-shadow:0 18px 40px rgba(18,63,66,.14)}
.mdy-topic-visual i,.mdy-topic-visual b{position:absolute;border:1px dashed rgba(13,68,72,.17);border-radius:50%}
.mdy-topic-visual i{width:130px;height:130px}.mdy-topic-visual b{width:190px;height:190px}
.mdy-topic-visual small{position:absolute;bottom:12px;color:#719091;font-size:8px;font-weight:800}
.mdy-subtopic-section{padding:34px 0 14px}
.mdy-mini-section-head{max-width:680px;margin-bottom:18px}
.mdy-mini-section-head p{margin:6px 0 0;color:#688081;font-size:10.5px;line-height:1.9}
.mdy-subtopic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mdy-subtopic-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px;border:1px solid rgba(13,68,72,.1);border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(25,67,70,.035);transition:.18s ease}
.mdy-subtopic-grid>a:hover{border-color:rgba(13,68,72,.22);transform:translateY(-1px)}
.mdy-subtopic-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e4efed;color:#0d6769}
.mdy-subtopic-grid strong{display:block;font-size:11px}.mdy-subtopic-grid small{display:block;margin-top:2px;color:#789091;font-size:8.5px}

/* Doctors */
.mdy-doctor-grid-v215{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mdy-doctor-card-v215{overflow:hidden;border:1px solid rgba(13,68,72,.1);border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(25,67,70,.045)}
.mdy-doctor-card-v215__media{position:relative;display:block;aspect-ratio:1/1;background:#dfecea;overflow:hidden}
.mdy-doctor-card-v215__media>img,.mdy-doctor-card-v215__media>.mdy-media-fallback{width:100%;height:100%;object-fit:cover}
.mdy-doctor-card-v215__media>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:rgba(18,63,66,.9);color:#fff;font-size:8px;font-weight:800}
.mdy-doctor-card-v215__body{padding:14px}
.mdy-doctor-card-v215 h2{margin:0 0 4px;font-size:14px;font-weight:880}.mdy-doctor-card-v215 p{margin:0;color:#617b7c;font-size:9.5px}.mdy-doctor-card-v215 small{display:block;margin-top:4px;color:#839797;font-size:8px}.mdy-doctor-card-v215 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(13,68,72,.08)}
.mdy-doctor-card-v215 footer a{display:inline-flex;align-items:center;gap:4px;color:#0d6668;font-size:8.7px;font-weight:800}.mdy-doctor-card-v215 footer .is-primary{padding:6px 8px;border-radius:8px;background:#e1efed}

/* Questions */
.mdy-question-grid-v215{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.mdy-question-card-v215{display:flex;flex-direction:column;min-height:240px;padding:17px;border:1px solid rgba(13,68,72,.1);border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(25,67,70,.04)}
.mdy-question-card-v215__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mdy-question-card-v215__top>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e3efed;color:#0d6769}.mdy-question-card-v215__top a{padding:5px 7px;border-radius:7px;background:#123f42;color:#fff;font-size:8px;font-weight:780}
.mdy-question-card-v215 h2{margin:0 0 8px;font-size:14px;line-height:1.7}.mdy-question-card-v215 p{margin:0;color:#607a7b;font-size:10px;line-height:1.95}.mdy-question-card-v215 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;color:#7a9091;font-size:8.6px}.mdy-question-card-v215 footer span,.mdy-question-card-v215 footer a{display:inline-flex;align-items:center;gap:4px}.mdy-question-card-v215 footer a{color:#0d6668;font-weight:800}

/* Checkup assistant */
.mdy-checkup-assistant{padding:30px 0 0}
.mdy-checkup-assistant__card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:20px 22px;border:1px solid rgba(13,68,72,.1);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(25,67,70,.045)}
.mdy-checkup-assistant__card h2{margin:0 0 5px;font-size:22px}.mdy-checkup-assistant__card p{margin:0;color:#637c7d;font-size:10px}.mdy-checkup-assistant__card form{display:flex;align-items:end;gap:8px}.mdy-checkup-age span{display:block;margin-bottom:4px;color:#557172;font-size:9px;font-weight:760}.mdy-checkup-age input{width:125px;height:44px;padding:0 11px;border:1px solid rgba(13,68,72,.14);border-radius:12px;outline:0;background:#f8fbfa;color:var(--mdy-ink)}

/* Single medical */
.mdy-single-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:46px;align-items:center}
.mdy-single-hero__kickers{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.mdy-single-hero__kickers span,.mdy-single-hero__kickers a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:rgba(18,63,66,.075);color:#0d6668;font-size:9px;font-weight:800}
.mdy-single-hero__meta{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:20px;color:#6a8182;font-size:9.5px}.mdy-single-hero__meta span,.mdy-single-hero__meta a{display:inline-flex;align-items:center;gap:5px}.mdy-single-hero__meta a:hover{color:#0d6668}
.mdy-single-hero__media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;border:1px solid rgba(13,68,72,.12);border-radius:24px;background:#dce9e7;box-shadow:0 18px 45px rgba(24,67,70,.09)}
.mdy-single-hero__media>img,.mdy-single-hero__media>.mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-single-hero__media>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(12,51,54,.12));pointer-events:none}
.mdy-single-shell{padding-block:38px 74px}.mdy-single-layout{display:grid;grid-template-columns:minmax(0,var(--mdy-content-width)) minmax(260px,310px);gap:30px;align-items:start;justify-content:center}
.mdy-reading-surface{min-width:0;padding:28px 30px;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(25,67,70,.045)}
.mdy-reading-surface>h2,.mdy-reading-surface .wp-block-heading:is(h2){margin:34px 0 12px;font-size:24px;line-height:1.55}.mdy-reading-surface>h3,.mdy-reading-surface .wp-block-heading:is(h3){margin:26px 0 10px;font-size:18px}.mdy-reading-surface p{color:#405f61;font-size:13px;line-height:2.05}.mdy-reading-surface li{color:#405f61;font-size:12.5px;line-height:2}.mdy-reading-surface a:not(.button){color:#0a7475;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mdy-reading-surface img{border-radius:15px}.mdy-anchor-heading{scroll-margin-top:115px}
.mdy-article-rail{position:sticky;top:112px;display:grid;gap:12px}
.mdy-article-toc,.mdy-rail-card{padding:15px;border:1px solid rgba(13,68,72,.1);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(25,67,70,.035)}
.mdy-article-toc>div{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--mdy-ink);font-size:11px}.mdy-article-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mdy-article-toc li a{display:block;padding:6px 7px;border-right:2px solid transparent;border-radius:6px;color:#657f80;font-size:9px;line-height:1.6;transition:.16s ease}.mdy-article-toc li.is-sub a{padding-right:15px;font-size:8.4px}.mdy-article-toc a:hover,.mdy-article-toc a.is-active{border-right-color:#0d7475;background:#edf5f3;color:var(--mdy-ink)}
.mdy-rail-card>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;background:#e3efed;color:#0d6769}.mdy-rail-card h2{margin:0 0 6px;font-size:13px}.mdy-rail-card p{margin:0;color:#6a8283;font-size:9px;line-height:1.9}.mdy-rail-links{display:grid;gap:4px}.mdy-rail-links a,.mdy-rail-inline-link{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 0;border-bottom:1px solid rgba(13,68,72,.07);color:#527173;font-size:9px;font-weight:720}.mdy-rail-links a:last-child{border-bottom:0}
.quick-answer,.medical-review-card,.medical-callout,.patient-voice,.common-mistakes,.next-step-card,.sources-card{border-radius:17px!important}
.quick-answer{margin-bottom:18px;padding:18px;border:1px solid rgba(13,122,117,.16);background:#edf8f6}.quick-answer__head{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#0d7475;font-size:11px;font-weight:850}.quick-answer p{margin:0!important;color:#355f60!important}
.medical-review-card{margin:0 0 18px;padding:14px 15px;border:1px solid rgba(13,68,72,.1);background:#f5f9f8;box-shadow:none}.medical-review-card__icon{width:36px!important;height:36px!important;border-radius:11px!important}.medical-callout,.patient-voice,.common-mistakes,.next-step-card,.sources-card{margin:20px 0;padding:18px!important;border:1px solid rgba(13,68,72,.1);box-shadow:none!important}.medical-callout h2,.patient-voice h2,.next-step-card h2,.sources-card h2{font-size:17px!important}.medical-callout--danger{border-color:rgba(180,35,24,.18)!important;background:#fff5f3!important}.medical-callout--fit{background:#f2f8f7!important}.patient-voice{background:#f7f9f8!important}.next-step-card{background:linear-gradient(135deg,#133f42,#0d5b5e)!important;color:#fff}.next-step-card h2,.next-step-card p{color:#fff!important}.sources-card{background:#f7faf9!important}.sources-list{padding-right:20px}
.mdy-related-reading{margin-top:46px}.mdy-related-reading>.mdy-mini-section-head{margin-bottom:18px}.mdy-single-comments{max-width:900px;margin:46px auto 0}

/* Author */
.mdy-author-hero{display:grid;grid-template-columns:104px 1fr;gap:20px;align-items:center}.mdy-author-hero__avatar{position:relative;width:104px;height:104px}.mdy-author-hero__avatar img{width:100%;height:100%;object-fit:cover;border-radius:28px}.mdy-author-hero__avatar>span{position:absolute;left:-4px;bottom:-4px;width:30px;height:30px;display:grid;place-items:center;border:4px solid #f2f7f6;border-radius:50%;background:#123f42;color:#fff}

/* Doctor single */
.mdy-doctor-single-v215__grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center}.mdy-doctor-single-v215__photo{position:relative;aspect-ratio:1/1;margin:0;overflow:hidden;border:1px solid rgba(13,68,72,.12);border-radius:26px;background:#dce9e7;box-shadow:0 16px 42px rgba(25,67,70,.08)}.mdy-doctor-single-v215__photo>img,.mdy-doctor-single-v215__photo>.mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-doctor-single-v215__photo>span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#123f42;color:#fff;font-size:8.5px}.mdy-doctor-single-v215__specialty{margin:0 0 8px;color:#0d6e70;font-size:14px;font-weight:800}.mdy-doctor-facts-v215{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mdy-doctor-facts-v215>div{min-width:120px;padding:10px 12px;border:1px solid rgba(13,68,72,.1);border-radius:12px;background:rgba(255,255,255,.7)}.mdy-doctor-facts-v215 strong{display:block;font-size:11px}.mdy-doctor-facts-v215 span{display:block;margin-top:1px;color:#789091;font-size:8px}.mdy-doctor-single-v215__body{padding:38px 0 72px}.mdy-doctor-single-v215__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,300px);gap:28px;justify-content:center;align-items:start}.mdy-doctor-credentials{margin-top:26px;padding-top:20px;border-top:1px solid rgba(13,68,72,.1)}.mdy-doctor-credentials ul{display:grid;gap:8px;padding:0;list-style:none}.mdy-doctor-credentials li{display:flex;gap:7px;align-items:flex-start}

/* Video watch page */
.mdy-video-watch-hero{padding:30px 0 40px;background:linear-gradient(180deg,#102f32,#0b2224);color:#fff}.mdy-video-watch-hero .mdy-breadcrumbs{color:#8fb0ae}.mdy-video-watch-hero .mdy-breadcrumbs a:hover{background:rgba(255,255,255,.07);color:#fff}.mdy-video-watch-hero .mdy-breadcrumbs .is-current>span:not(.mdy-breadcrumbs__separator){color:#a8c0be}.mdy-video-watch-grid{display:grid;grid-template-columns:minmax(270px,380px) minmax(0,1fr);gap:48px;align-items:center;justify-content:center}.mdy-video-watch-player{width:min(100%,380px);aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#020909;box-shadow:0 24px 60px rgba(0,0,0,.26)}.mdy-video-watch-player video,.mdy-video-watch-player iframe,.mdy-video-watch-player img,.mdy-video-watch-player .wp-video{width:100%!important;height:100%!important;object-fit:cover;border:0}.mdy-video-watch-player .mejs-container,.mdy-video-watch-player .mejs-mediaelement{width:100%!important;height:100%!important}.mdy-video-watch-copy h1{margin:0 0 12px;color:#fff;font-size:clamp(32px,4.3vw,52px)}.mdy-video-watch-copy .mdy-single-hero__lead{color:#b8cecc}.mdy-video-watch-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:18px;color:#9fbab8;font-size:9.5px}.mdy-video-watch-meta span,.mdy-video-watch-meta a,.mdy-video-watch-meta time{display:inline-flex;align-items:center;gap:5px}.mdy-video-watch-takeaway{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:20px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.055)}.mdy-video-watch-takeaway>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(85,210,199,.12);color:#76d6cf}.mdy-video-watch-takeaway strong{font-size:10px}.mdy-video-watch-takeaway p{margin:3px 0 0;color:#abc2c0;font-size:9px}.mdy-video-presenter{display:grid;grid-template-columns:38px 1fr 18px;gap:9px;align-items:center;width:max-content;max-width:100%;margin-top:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045)}.mdy-video-presenter>img,.mdy-video-presenter>.mdy-media-fallback{width:38px;height:38px;border-radius:10px;object-fit:cover}.mdy-video-presenter small{display:block;color:#8faaa8;font-size:7.5px}.mdy-video-presenter strong{display:block;color:#fff;font-size:9px}.mdy-video-watch-body{padding:38px 0}.mdy-video-watch-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,300px);gap:28px;justify-content:center;align-items:start}.mdy-video-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mdy-video-related-grid>a>span{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:#dce8e7}.mdy-video-related-grid img,.mdy-video-related-grid .mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-video-related-grid i{position:absolute;inset:auto auto 10px 10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(18,63,66,.9);color:#fff}.mdy-video-related-grid strong{display:block;margin-top:7px;font-size:10.5px}.mdy-video-related-grid small{display:block;color:#7c9393;font-size:8px}.mdy-video-discussion{padding:20px 0 72px}.mdy-video-discussion>.shell{max-width:900px}
.mdy-medstory-archive-grid-v215{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}

/* Tool */
.mdy-tool-hero-symbol{position:relative;min-height:160px;display:grid;place-items:center;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:rgba(255,255,255,.58);overflow:hidden}.mdy-tool-hero-symbol>span{position:relative;z-index:2;width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:#123f42;color:#fff}.mdy-tool-hero-symbol i,.mdy-tool-hero-symbol b{position:absolute;border:1px dashed rgba(13,68,72,.16);border-radius:50%}.mdy-tool-hero-symbol i{width:130px;height:130px}.mdy-tool-hero-symbol b{width:190px;height:190px}.mdy-tool-workspace{padding:38px 0 72px}.mdy-tool-workspace__grid{display:grid;grid-template-columns:minmax(0,780px) minmax(250px,300px);gap:28px;justify-content:center;align-items:start}.mdy-tool-panel{padding:24px;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(25,67,70,.045)}.mdy-tool-panel>header{margin-bottom:18px}.mdy-tool-panel>header>span{color:#0d7576;font-size:9px;font-weight:850}.mdy-tool-panel h2{margin:3px 0 5px;font-size:23px}.mdy-tool-panel>header p{margin:0;color:#6a8283;font-size:9.5px}.mdy-tool-guidance{display:grid;gap:12px}.mdy-tool-guidance>section{padding:15px;border:1px solid rgba(13,68,72,.1);border-radius:17px;background:#fff}.mdy-tool-guidance>section>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;background:#e3efed;color:#0d6769}.mdy-tool-guidance h2{margin:0 0 5px;font-size:13px}.mdy-tool-guidance p,.mdy-tool-guidance li{color:#688081;font-size:8.8px;line-height:1.9}.mdy-tool-extra{padding:0 0 72px}.mdy-tool-extra .mdy-reading-surface{max-width:780px;margin-inline:auto}

/* Standard/legal/brand page consistency */
.mdy-standard-page__hero{padding-bottom:34px}.mdy-standard-page__body{padding:36px 0 72px}.mdy-reading-surface--page{max-width:900px;margin-inline:auto}
.mdy-brand-hero,.mdy-app-hero,.mdy-archive-v27__hero,.archive-hero,.page-hero{background:radial-gradient(circle at 86% 22%,rgba(31,145,138,.11),transparent 28%),linear-gradient(180deg,#f6faf9,#edf4f3)!important;border-bottom:1px solid rgba(13,68,72,.08)!important}
.mdy-brand-hero h1,.mdy-app-hero h1,.mdy-archive-v27__hero h1,.archive-hero h1,.page-hero h1{font-size:clamp(30px,4vw,48px)!important;color:var(--mdy-ink)!important;line-height:1.35!important}
.mdy-brand-hero p,.mdy-app-hero p,.mdy-archive-v27__hero p,.archive-hero p,.page-hero p{color:#617b7c!important}
.mdy-brand-values article,.mdy-policy-grid article,.mdy-contact-card,.mdy-legal-content,.mdy-account-card{border-color:rgba(13,68,72,.1)!important;background:#fff!important;box-shadow:0 9px 28px rgba(25,67,70,.045)!important}

/* Search & 404 */
.mdy-search-hero-form{align-self:end;padding:12px;border:1px solid rgba(13,68,72,.1);border-radius:18px;background:rgba(255,255,255,.7)}
.mdy-error-page{padding:48px 0 78px}.mdy-error-card{max-width:820px;margin:0 auto;padding:28px;text-align:center;border:1px solid rgba(13,68,72,.1);border-radius:28px;background:#fff;box-shadow:0 16px 48px rgba(25,67,70,.065)}.mdy-error-card .mdy-breadcrumbs{margin-bottom:8px}.mdy-error-card__visual{position:relative;width:190px;height:130px;display:grid;place-items:center;margin:0 auto 18px}.mdy-error-card__visual>span{position:relative;z-index:2;color:#123f42;font:900 56px/1 "Medyoli Sans",sans-serif}.mdy-error-card__visual i,.mdy-error-card__visual b{position:absolute;border:1px dashed rgba(13,68,72,.16);border-radius:50%}.mdy-error-card__visual i{width:118px;height:118px}.mdy-error-card__visual b{width:170px;height:170px}.mdy-error-card h1{margin:7px 0 8px;font-size:32px}.mdy-error-card>p{max-width:570px;margin:0 auto;color:#688081;font-size:11px}.mdy-error-search{max-width:610px;margin:20px auto 0}.mdy-error-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}

/* Comments */
.mdy-comments-area{padding:22px;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(25,67,70,.04)}
.mdy-comments-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(13,68,72,.09)}.mdy-comments-head>div{display:flex;align-items:center;gap:9px}.mdy-comments-head>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e4efed;color:#0d6769}.mdy-comments-head small{display:block;color:#7d9393;font-size:8px}.mdy-comments-head h2{margin:0;font-size:16px}.mdy-comments-head>p{max-width:300px;margin:0;color:#7b9191;font-size:8.5px;text-align:left}.mdy-comment-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.mdy-comment-list .children{display:grid;gap:8px;margin:8px 30px 0 0;padding:0;list-style:none}.mdy-comment__body{padding:13px;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:#f9fbfa}.mdy-comment__head{display:flex;align-items:center;gap:9px}.mdy-comment__head img{border-radius:12px}.mdy-comment__head strong{display:block;font-size:10px}.mdy-comment__head time{display:block;color:#849999;font-size:7.5px}.mdy-comment__content{margin-top:9px;color:#476667;font-size:9.5px;line-height:1.9}.mdy-comment__content p{margin-bottom:7px}.mdy-comment__body footer a{color:#0d6e70;font-size:8px;font-weight:800}.comment-respond{margin-top:22px;padding-top:18px;border-top:1px solid rgba(13,68,72,.09)}.comment-reply-title{margin:0 0 5px;font-size:17px}.comment-notes{color:#7b9191;font-size:8.5px}.comment-form{display:grid;gap:10px}.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;margin-bottom:4px;color:#5e797a;font-size:8.5px;font-weight:760}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;padding:10px 11px;border:1px solid rgba(13,68,72,.13);border-radius:11px;outline:0;background:#f8fbfa}.comment-form textarea:focus,.comment-form input:focus{border-color:rgba(13,103,104,.35);box-shadow:0 0 0 4px rgba(13,103,104,.055)}

/* Empty state */
.not-found,.mdy-empty-state{grid-column:1/-1;padding:28px!important;text-align:center;border:1px dashed rgba(13,68,72,.18)!important;border-radius:20px!important;background:rgba(255,255,255,.62)!important;color:#688081!important}.not-found h2{font-size:22px}.not-found p{max-width:560px;margin-inline:auto;color:#718889;font-size:10px}

@media(max-width:1100px){
  .mdy-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-doctor-grid-v215{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-question-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-medstory-archive-grid-v215{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mdy-single-layout,.mdy-doctor-single-v215__layout,.mdy-video-watch-layout,.mdy-tool-workspace__grid{grid-template-columns:minmax(0,1fr) 260px}
}
@media(max-width:820px){
  .mdy-internal-hero,.mdy-single-hero{padding:28px 0 32px}
  .mdy-internal-hero__grid,.mdy-single-hero__grid,.mdy-doctor-single-v215__grid,.mdy-video-watch-grid{grid-template-columns:1fr;gap:22px}
  .mdy-internal-hero__note{max-width:560px}.mdy-internal-hero h1,.mdy-single-hero h1{font-size:clamp(29px,8vw,42px)}
  .mdy-archive-toolbar{align-items:stretch;flex-direction:column}.mdy-archive-search{width:100%}
  .mdy-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-doctor-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-single-layout,.mdy-doctor-single-v215__layout,.mdy-video-watch-layout,.mdy-tool-workspace__grid{grid-template-columns:1fr}
  .mdy-article-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-article-toc{grid-column:1/-1}
  .mdy-video-watch-grid{max-width:720px;margin-inline:auto}.mdy-video-watch-player{margin-inline:auto}.mdy-video-watch-copy{text-align:right}
  .mdy-video-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-medstory-archive-grid-v215{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-checkup-assistant__card{grid-template-columns:1fr}.mdy-checkup-assistant__card form{justify-content:start}
}
@media(max-width:620px){
  .shell{width:min(calc(100% - 28px),var(--mdy-container))}
  .mdy-breadcrumbs{margin-bottom:17px}.mdy-breadcrumbs a,.mdy-breadcrumbs li>span:not(.mdy-breadcrumbs__separator){max-width:170px;padding:4px 5px}
  .mdy-internal-hero__meta{gap:7px 12px}.mdy-internal-hero__note{grid-template-columns:34px 1fr;padding:13px}.mdy-internal-hero__note>span{width:34px;height:34px}
  .mdy-archive-surface{padding:30px 0 54px}.mdy-archive-grid,.mdy-question-grid-v215{grid-template-columns:1fr}.mdy-archive-card p{min-height:0}.mdy-archive-card__media{aspect-ratio:16/9}
  .mdy-subtopic-grid{grid-template-columns:1fr}.mdy-doctor-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdy-doctor-card-v215__body{padding:11px}.mdy-doctor-card-v215 h2{font-size:12px}
  .mdy-single-shell{padding:24px 0 54px}.mdy-reading-surface{padding:20px 17px;border-radius:18px}.mdy-reading-surface>h2,.mdy-reading-surface .wp-block-heading:is(h2){font-size:21px}.mdy-reading-surface p{font-size:12px}.mdy-article-rail{grid-template-columns:1fr}
  .mdy-doctor-single-v215__photo{max-width:300px}.mdy-doctor-facts-v215>div{min-width:calc(50% - 4px);flex:1}
  .mdy-video-watch-hero{padding:22px 0 32px}.mdy-video-watch-player{width:min(88vw,360px);border-radius:18px}.mdy-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-medstory-archive-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mdy-tool-panel{padding:18px}.mdy-checkup-assistant__card form{align-items:stretch;flex-direction:column}.mdy-checkup-age input{width:100%}
  .mdy-author-hero{grid-template-columns:72px 1fr}.mdy-author-hero__avatar{width:72px;height:72px}.mdy-author-hero__avatar img{border-radius:20px}
  .mdy-comments-area{padding:17px}.mdy-comments-head{flex-direction:column}.mdy-comments-head>p{text-align:right}.mdy-comment-list .children{margin-right:12px}
  .mdy-error-card{padding:20px 15px}.mdy-error-card h1{font-size:27px}.mdy-error-actions{flex-direction:column}.mdy-error-actions .button{width:100%}
}
@media(max-width:420px){
  .mdy-doctor-grid-v215{grid-template-columns:1fr}.mdy-doctor-card-v215__media{aspect-ratio:4/3}.mdy-medstory-archive-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media print{
  .site-header,.site-footer,.mdy-article-rail,.mdy-related-reading,.mdy-single-comments,.mdy-breadcrumbs,.button,[data-print-page]{display:none!important}
  body{background:#fff!important}.mdy-single-hero{padding:10px 0;background:#fff!important}.mdy-single-hero__media{display:none}.mdy-single-hero__grid{display:block}.mdy-single-shell{padding:0}.mdy-single-layout{display:block}.mdy-reading-surface{border:0;box-shadow:none;padding:0}.article-content{max-width:none}
}

/* Remaining application pages: keep the same internal-page rhythm. */
.mdy-app-hero{padding:34px 0 38px!important}
.mdy-app-hero__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);gap:34px;align-items:center}
.mdy-app-hero h1{max-width:780px;margin:8px 0 10px;font-size:clamp(29px,3.6vw,42px)!important;letter-spacing:-.025em}
.mdy-app-hero .eyebrow{display:inline-flex;align-items:center;gap:6px;color:#0d6b6d;font-size:9px;font-weight:850}
.mdy-app-hero__glass{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:16px;border:1px solid rgba(13,68,72,.1);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(25,67,70,.045);backdrop-filter:blur(10px)}
.mdy-app-hero__glass>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e2efed;color:#0d6769}.mdy-app-hero__glass strong{display:block;color:var(--mdy-ink);font-size:11px}.mdy-app-hero__glass p,.mdy-app-hero__glass small{display:block;margin:4px 0 0;color:#6a8283;font-size:9px;line-height:1.85}
.mdy-guide{max-width:980px;margin-inline:auto;padding:18px;border:1px solid rgba(13,68,72,.1);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(25,67,70,.05)}
.mdy-guide-step{padding:14px}.mdy-guide-step>h2{margin:5px 0 6px;color:var(--mdy-ink);font-size:clamp(20px,2.5vw,28px)}.mdy-guide-step>p{max-width:700px;margin:0 0 16px;color:#698182;font-size:10px;line-height:1.9}.mdy-step-count{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#123f42;color:#fff;font-size:10px;font-weight:900}
.mdy-choice-grid button{border-color:rgba(13,68,72,.1)!important;border-radius:16px!important;background:#f7faf9!important;box-shadow:none!important}.mdy-choice-grid button:hover,.mdy-choice-grid button:focus-visible{border-color:rgba(13,103,104,.25)!important;background:#edf6f4!important;transform:none!important}
.mdy-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mdy-contact-card{min-height:155px;padding:17px!important;border-radius:18px!important}.mdy-contact-card>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e3efed;color:#0d6769}.mdy-contact-card small{margin-top:auto;color:#718889;font-size:8.5px}.mdy-contact-card strong{font-size:10.5px;line-height:1.8}
.mdy-body-directory-page,.mdy-account-page,.mdy-contact-page,.mdy-app-page{background:var(--mdy-page-bg)}
.mdy-body-topic-list__head h2{font-size:clamp(22px,3vw,31px)!important}.mdy-body-topic-list__head p{font-size:10px!important;color:#698182!important}
.mdy-account-hero{border-bottom:1px solid rgba(13,68,72,.08);background:linear-gradient(180deg,#f6faf9,#edf4f3)!important}.mdy-account-card{border-radius:18px!important}.mdy-account-card h2{font-size:15px!important}
@media(max-width:900px){.mdy-app-hero__grid{grid-template-columns:1fr}.mdy-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mdy-app-hero{padding:25px 0 29px!important}.mdy-app-hero h1{font-size:clamp(27px,8vw,36px)!important}.mdy-guide{padding:9px;border-radius:19px}.mdy-contact-grid{grid-template-columns:1fr}.mdy-contact-card{min-height:130px}}


/* SOURCE: v2.16.css (preserved rule order) */
/* Medyoli 2.16 — archive controls, configurable grids, polished singles and start flow */
:root{
  --mdy-archive-gap:14px;
  --mdy-control-bg:#f8fbfa;
  --mdy-surface-strong:#fff;
  --mdy-shadow-soft:0 10px 30px rgba(21,62,65,.055);
  --mdy-shadow-card:0 9px 24px rgba(21,62,65,.045);
}

/* Global internal-page polish */
body:not(.home){background:#e8f0ef}
body:not(.home) .site-main{overflow:clip}
.mdy-internal-page :where(.shell,.mdy-archive-grid,.mdy-doctor-grid-v215,.mdy-question-grid-v215,.mdy-medstory-archive-grid-v215),
.mdy-single-page :where(.shell,.mdy-single-layout,.mdy-doctor-profile-v216__layout){min-width:0}
.mdy-internal-hero,.mdy-single-hero{padding:34px 0 38px}
.mdy-internal-hero h1,.mdy-single-hero h1{font-size:clamp(30px,3.6vw,46px);line-height:1.34;letter-spacing:-.028em}
.mdy-internal-hero__copy>p,.mdy-single-hero__lead{font-size:12.5px;line-height:1.95}

/* Breadcrumb refinements */
.mdy-breadcrumbs{margin-bottom:19px;font-size:9.5px}
.mdy-breadcrumbs ol{gap:3px}
.mdy-breadcrumbs a,.mdy-breadcrumbs li>span:not(.mdy-breadcrumbs__separator){min-height:28px;padding:4px 7px;border:1px solid transparent;border-radius:8px}
.mdy-breadcrumbs a:hover{border-color:rgba(13,68,72,.08);background:rgba(255,255,255,.65)}
.mdy-breadcrumbs .is-current>span:not(.mdy-breadcrumbs__separator){background:rgba(13,68,72,.045);color:#365f61}

/* Archive control surface */
.mdy-archive-surface{padding:34px 0 68px}
.mdy-archive-controlbar{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:22px;align-items:center;margin:0 0 22px;padding:17px 18px;border:1px solid rgba(13,68,72,.1);border-radius:19px;background:rgba(255,255,255,.82);box-shadow:var(--mdy-shadow-soft);backdrop-filter:blur(10px)}
.mdy-archive-controlbar__heading>span{display:block;margin-bottom:2px;color:#0d7475;font-size:8.5px;font-weight:860}
.mdy-archive-controlbar__heading h2{margin:0;color:var(--mdy-ink);font-size:18px;font-weight:880;letter-spacing:-.015em}
.mdy-archive-controlbar__heading small{display:inline-flex;margin-top:4px;color:#789091;font-size:8px}
.mdy-archive-filter-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.7fr) auto;gap:8px;align-items:center;min-width:0}
.mdy-archive-search{position:relative;width:100%;height:42px;grid-template-columns:18px minmax(0,1fr) 28px;padding:0 10px;border-radius:11px;background:#f8fbfa;box-shadow:none}
.mdy-archive-search input{font-size:10.5px}
.mdy-archive-search__clear{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#789091;cursor:pointer}
.mdy-archive-search__clear:hover{background:#e9f1ef;color:var(--mdy-ink)}
.mdy-topic-select{position:relative;height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:0 10px;border:1px solid rgba(13,68,72,.12);border-radius:11px;background:#f8fbfa;color:#5e797a}
.mdy-topic-select select{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;appearance:none;background:transparent;color:var(--mdy-ink);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}
.mdy-filter-submit{height:42px;padding-inline:14px!important;border-radius:11px!important;font-size:9.5px!important;white-space:nowrap}
.mdy-topic-chips{grid-column:1/-1;display:flex;align-items:center;gap:6px;overflow-x:auto;margin-top:-6px;padding-top:5px;scrollbar-width:none}
.mdy-topic-chips::-webkit-scrollbar{display:none}
.mdy-topic-chips a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid rgba(13,68,72,.09);border-radius:9px;background:#f5f9f8;color:#577576;font-size:8.5px;font-weight:780;transition:border-color .16s ease,background .16s ease,color .16s ease}
.mdy-topic-chips a:hover,.mdy-topic-chips a.is-active{border-color:#194e51;background:#194e51;color:#fff}
.mdy-library-status{min-height:0;margin:-12px 0 14px;color:#6c8586;font-size:8.5px}
.mdy-library-status[data-tone="error"]{color:#a84438}
.mdy-library-status[hidden]{display:none}

/* Configurable public grids */
.mdy-archive-grid,
.mdy-doctor-grid-v215,
.mdy-question-grid-v215,
.mdy-medstory-archive-grid-v215,
.mdy-video-related-grid{display:grid;grid-template-columns:repeat(var(--mdy-archive-columns,5),minmax(0,1fr));gap:var(--mdy-archive-gap)}
.mdy-archive-card{border-radius:16px;box-shadow:var(--mdy-shadow-card)}
.mdy-archive-card__media{aspect-ratio:16/10}
.mdy-archive-card__body{padding:12px 12px 11px}
.mdy-archive-card__topic{top:9px;right:9px;padding:5px 7px;border-radius:7px;font-size:7.8px}
.mdy-archive-card__eyebrow{margin-bottom:5px;font-size:7.6px}
.mdy-archive-card h2{margin-bottom:5px;font-size:12.5px;line-height:1.68}
.mdy-archive-card p{min-height:43px;font-size:8.7px;line-height:1.85}
.mdy-archive-card footer{margin-top:10px;padding-top:9px;font-size:7.6px}
.mdy-archive-card footer a{font-size:7.8px}
.mdy-load-more,.mdy-load-more-v215{display:flex;justify-content:center;margin-top:26px}

/* Doctor archive cards */
.mdy-doctor-card-v215{border-radius:16px;box-shadow:var(--mdy-shadow-card)}
.mdy-doctor-card-v215__media{aspect-ratio:4/5}
.mdy-doctor-card-v215__media>span{right:8px;bottom:8px;padding:5px 6px;border-radius:7px;font-size:7.2px}
.mdy-doctor-card-v215__body{padding:11px}
.mdy-doctor-card-v215 h2{font-size:12px;line-height:1.6}
.mdy-doctor-card-v215 p{font-size:8.5px;line-height:1.75}
.mdy-doctor-card-v215 small{font-size:7.2px}
.mdy-doctor-card-v215 footer{margin-top:9px;padding-top:8px}
.mdy-doctor-card-v215 footer a{font-size:7.5px}

/* Question archive cards */
.mdy-question-card-v215{min-height:205px;padding:13px;border-radius:16px;box-shadow:var(--mdy-shadow-card)}
.mdy-question-card-v215__top{margin-bottom:10px}.mdy-question-card-v215__top>span{width:31px;height:31px}
.mdy-question-card-v215__top a{padding:4px 6px;font-size:7.2px}
.mdy-question-card-v215 h2{font-size:12px}.mdy-question-card-v215 p{font-size:8.7px;line-height:1.9}.mdy-question-card-v215 footer{font-size:7.6px}

/* Footer contrast */
.site-footer h2,.site-footer h3,.site-footer strong{color:#eff9f7!important}
.site-footer .site-footer__brand p,.site-footer__small,.site-footer .footer-contact,.site-footer .footer-links a{color:rgba(235,248,246,.72)!important}
.site-footer .footer-links a:hover,.site-footer .footer-contact a:hover{color:#fff!important}
.site-footer__bottom{color:rgba(235,248,246,.62)!important}
.site-footer__bottom a{color:rgba(235,248,246,.76)!important}

/* Article publication layout */
.mdy-single-medical .mdy-single-hero{padding:30px 0 52px}
.mdy-single-medical .mdy-single-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:38px}
.mdy-single-medical .mdy-single-hero__media{aspect-ratio:16/10;border-radius:21px;box-shadow:0 18px 44px rgba(21,62,65,.09)}
.mdy-single-medical .mdy-single-hero__copy h1{max-width:820px;font-size:clamp(30px,3.8vw,46px)}
.mdy-single-medical .mdy-single-hero__meta{margin-top:14px;font-size:9px}
.mdy-article-trustbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.85fr)) auto;gap:0;align-items:stretch;margin-top:-24px;overflow:hidden;border:1px solid rgba(13,68,72,.1);border-radius:17px;background:#fff;box-shadow:0 16px 38px rgba(21,62,65,.075)}
.mdy-article-trustbar__person,.mdy-article-trustbar__item{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 13px;border-left:1px solid rgba(13,68,72,.075)}
.mdy-article-trustbar__person img{width:38px;height:38px;border-radius:11px;object-fit:cover}
.mdy-article-trustbar__item>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e6f0ee;color:#0d6769}
.mdy-article-trustbar small{display:block;color:#819596;font-size:7px}.mdy-article-trustbar strong{display:block;overflow:hidden;margin-top:1px;color:var(--mdy-ink);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}
.mdy-article-trustbar__action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:0;background:#f4f8f7;color:#496b6c;font-family:inherit;font-size:8px;font-weight:800;cursor:pointer}
.mdy-article-trustbar__action:hover{background:#e9f2f0;color:#123f42}
.mdy-single-medical .mdy-single-shell{padding-top:30px}
.mdy-single-medical .mdy-single-layout{grid-template-columns:minmax(0,800px) minmax(250px,285px);gap:24px}
.mdy-single-medical .mdy-reading-surface{padding:30px 34px;border-radius:20px;background:#fff;box-shadow:0 13px 36px rgba(21,62,65,.055)}
.mdy-prose-body{color:#345657;font-size:12px;line-height:2.15}
.mdy-prose-body>p:first-child{font-size:13px;line-height:2.1;color:#2d5051}
.mdy-prose-body h2{position:relative;margin:36px 0 13px;padding-right:13px;font-size:22px;line-height:1.55}
.mdy-prose-body h2:before{content:"";position:absolute;right:0;top:.22em;width:4px;height:1.15em;border-radius:4px;background:#1d7776}
.mdy-prose-body h3{margin:27px 0 10px;font-size:17px}.mdy-prose-body p{margin:0 0 16px}.mdy-prose-body ul,.mdy-prose-body ol{display:grid;gap:7px;margin:0 0 18px;padding-right:23px}.mdy-prose-body a{color:#0b7072;text-decoration:underline;text-decoration-color:rgba(11,112,114,.22);text-underline-offset:3px}.mdy-prose-body blockquote{margin:24px 0;padding:16px 18px;border:0;border-right:4px solid #1d7776;border-radius:12px;background:#f2f8f7;color:#3e6263}
.mdy-prose-body img{border-radius:16px}.mdy-prose-body figure{margin-block:24px}.mdy-prose-body figcaption{margin-top:7px;color:#7c9192;font-size:8px;text-align:center}
.mdy-single-medical .quick-answer{margin-bottom:16px;padding:17px 18px;border-radius:14px!important;background:linear-gradient(135deg,#e8f5f2,#f4faf8)}
.mdy-single-medical .medical-callout,.mdy-single-medical .patient-voice,.mdy-single-medical .common-mistakes,.mdy-single-medical .sources-card{border-radius:14px!important;background:#f8fbfa!important}
.mdy-single-medical .medical-callout--danger{background:#fff6f4!important}.mdy-single-medical .next-step-card{border-radius:16px!important}
.mdy-single-medical .mdy-article-rail{top:105px;gap:10px}.mdy-single-medical .mdy-article-toc,.mdy-single-medical .mdy-rail-card{padding:13px;border-radius:14px;box-shadow:none}
.mdy-single-medical .mdy-article-toc li a{font-size:8.4px}.mdy-single-medical .mdy-related-reading{margin-top:34px}

/* Doctor profile */
.mdy-doctor-profile-v216{background:#e8f0ef}
.mdy-doctor-profile-v216__hero{padding:32px 0 44px;border-bottom:1px solid rgba(13,68,72,.08);background:radial-gradient(circle at 84% 22%,rgba(31,145,138,.10),transparent 27%),linear-gradient(180deg,#f6faf9,#edf4f3)}
.mdy-doctor-profile-v216__hero-grid{display:grid;grid-template-columns:minmax(250px,315px) minmax(0,1fr);gap:42px;align-items:center;max-width:1050px;margin-inline:auto}
.mdy-doctor-profile-v216__photo{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid rgba(13,68,72,.11);border-radius:24px;background:#dbe8e6;box-shadow:0 20px 50px rgba(21,62,65,.10)}
.mdy-doctor-profile-v216__photo>img,.mdy-doctor-profile-v216__photo>.mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-doctor-profile-v216__photo figcaption{position:absolute;right:11px;bottom:11px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:rgba(18,63,66,.92);color:#fff;font-size:8px;font-weight:800}
.mdy-doctor-profile-v216__intro h1{margin:4px 0 5px;font-size:clamp(31px,4vw,47px)}.mdy-doctor-profile-v216__specialty{margin:0;color:#0c7374;font-size:14px;font-weight:850}.mdy-doctor-profile-v216__lead{max-width:720px;margin:9px 0 0;color:#607a7b;font-size:11px;line-height:1.95}
.mdy-doctor-profile-v216__facts{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 12px}.mdy-doctor-profile-v216__facts>div{display:grid;grid-template-columns:29px auto;grid-template-areas:"icon value" "icon label";column-gap:8px;min-width:145px;padding:9px 10px;border:1px solid rgba(13,68,72,.09);border-radius:12px;background:rgba(255,255,255,.72)}.mdy-doctor-profile-v216__facts>div>span{grid-area:icon;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e3efed;color:#0d6769}.mdy-doctor-profile-v216__facts strong{grid-area:value;font-size:9.5px}.mdy-doctor-profile-v216__facts small{grid-area:label;color:#819596;font-size:7.2px}
.mdy-doctor-profile-v216__topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.mdy-doctor-profile-v216__topics a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(13,68,72,.09);border-radius:8px;background:#f7faf9;color:#527172;font-size:7.7px;font-weight:780}
.mdy-doctor-profile-v216__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.mdy-doctor-profile-v216__body{padding:35px 0 56px}.mdy-doctor-profile-v216__layout{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,280px);gap:24px;justify-content:center;align-items:start}.mdy-doctor-profile-v216__content{padding:27px 30px;border:1px solid rgba(13,68,72,.1);border-radius:20px;background:#fff;box-shadow:var(--mdy-shadow-soft)}
.mdy-content-section-title p{max-width:650px;margin:6px 0 0;color:#6b8384;font-size:9px;line-height:1.85}.mdy-doctor-credentials-v216{margin-top:28px;padding-top:20px;border-top:1px solid rgba(13,68,72,.09)}.mdy-doctor-credentials-v216>div{display:flex;align-items:center;gap:7px}.mdy-doctor-credentials-v216>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e4efed;color:#0d6769}.mdy-doctor-credentials-v216 h2{margin:0;font-size:16px}.mdy-doctor-credentials-v216 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none}.mdy-doctor-credentials-v216 li{display:flex;gap:6px;padding:9px;border-radius:10px;background:#f7faf9;color:#4e6e6f;font-size:8.5px}
.mdy-doctor-profile-v216__rail{position:sticky;top:105px;display:grid;gap:10px}.mdy-doctor-profile-v216__rail section{padding:15px;border:1px solid rgba(13,68,72,.1);border-radius:16px;background:#fff}.mdy-doctor-profile-v216__rail section>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:8px;border-radius:9px;background:#e3efed;color:#0d6769}.mdy-doctor-profile-v216__rail h2{margin:0 0 5px;font-size:12px}.mdy-doctor-profile-v216__rail p{margin:0 0 10px;color:#6b8384;font-size:8.5px;line-height:1.85}.mdy-doctor-profile-v216__reviewed{padding:0 0 70px}

/* Start path */
.mdy-start-page-v216{background:#e8f0ef}.mdy-start-hero-v216{padding:32px 0 40px;border-bottom:1px solid rgba(13,68,72,.08);background:radial-gradient(circle at 85% 18%,rgba(31,145,138,.1),transparent 28%),linear-gradient(180deg,#f6faf9,#edf4f3)}
.mdy-start-hero-v216__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;align-items:end}.mdy-start-hero-v216__copy h1{max-width:760px;margin:5px 0 9px;font-size:clamp(31px,4vw,45px);line-height:1.35}.mdy-start-hero-v216__copy>p{max-width:700px;margin:0;color:#607a7b;font-size:11px;line-height:1.95}.mdy-start-hero-v216__meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:14px;color:#587576;font-size:8.5px}.mdy-start-hero-v216__meta span{display:inline-flex;align-items:center;gap:5px}.mdy-start-hero-v216__note{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px;border:1px solid rgba(170,65,50,.12);border-radius:16px;background:rgba(255,251,249,.85)}.mdy-start-hero-v216__note>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff0ec;color:#a84d40}.mdy-start-hero-v216__note strong{display:block;font-size:9.5px}.mdy-start-hero-v216__note p{margin:3px 0 0;color:#7b6864;font-size:8.5px;line-height:1.8}
.mdy-start-workspace-v216{padding:34px 0 70px}.mdy-start-guide-v216{max-width:1040px;margin-inline:auto;padding:17px;border:1px solid rgba(13,68,72,.1);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(21,62,65,.065)}
.mdy-start-progress-v216{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:8px 10px 17px;border-bottom:1px solid rgba(13,68,72,.08)}.mdy-start-progress-v216>span{display:flex;align-items:center;gap:7px;color:#839697;transition:.18s ease}.mdy-start-progress-v216 b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(13,68,72,.12);border-radius:9px;background:#f5f9f8;font-size:8px}.mdy-start-progress-v216 em{font-style:normal;font-size:8px;font-weight:800;white-space:nowrap}.mdy-start-progress-v216>i{height:2px;border-radius:2px;background:#e5eeec}.mdy-start-progress-v216>span.is-active,.mdy-start-progress-v216>span.is-complete{color:#154f51}.mdy-start-progress-v216>span.is-active b,.mdy-start-progress-v216>span.is-complete b{border-color:#174f52;background:#174f52;color:#fff}
.mdy-start-stage-v216{min-height:380px;padding:20px 10px 8px}.mdy-guide-step-v216{padding:0!important}.mdy-guide-step-v216>header{max-width:720px;margin-bottom:18px}.mdy-guide-step-v216>header small{display:block;margin-bottom:3px;color:#0d7475;font-size:8px;font-weight:850}.mdy-guide-step-v216>header h2{margin:0 0 6px;font-size:24px}.mdy-guide-step-v216>header p{margin:0;color:#6b8384;font-size:9.5px;line-height:1.9}
.mdy-choice-grid-v216{display:grid;gap:10px}.mdy-choice-grid-v216--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-choice-grid-v216--topics{grid-template-columns:repeat(4,minmax(0,1fr))}.mdy-choice-grid-v216--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-choice-grid-v216 button{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:112px;padding:13px!important;text-align:right!important;border:1px solid rgba(13,68,72,.1)!important;border-radius:15px!important;background:#f8fbfa!important;color:var(--mdy-ink)!important}.mdy-choice-grid-v216 button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e3efed;color:#0d6769}.mdy-choice-grid-v216 button>strong{grid-column:2;font-size:10.5px}.mdy-choice-grid-v216 button>small{grid-column:2;color:#748b8c;font-size:7.8px;line-height:1.7}.mdy-choice-grid-v216 button>svg:last-child{grid-column:3;grid-row:1/3;color:#8aa0a0}.mdy-choice-grid-v216 button:hover,.mdy-choice-grid-v216 button:focus-visible{border-color:rgba(13,103,104,.3)!important;background:#eef6f4!important;box-shadow:0 10px 24px rgba(21,62,65,.06)!important}.mdy-choice-grid-v216 button.is-warning{border-color:rgba(168,77,64,.15)!important;background:#fff9f7!important}.mdy-choice-grid-v216 button.is-warning>span{background:#fff0ec;color:#a84d40}
.mdy-choice-grid-v216--topics button{min-height:80px;grid-template-columns:34px minmax(0,1fr) 16px;grid-template-rows:1fr}.mdy-choice-grid-v216--topics button>span{grid-row:1;width:34px;height:34px}.mdy-choice-grid-v216--topics button>strong{grid-column:2}.mdy-choice-grid-v216--topics button>svg:last-child{grid-row:1}.mdy-guide-step-v216--result{padding-top:4px!important}.mdy-guide-step-v216--result>[data-guide-result]{margin-bottom:14px}

/* Alignment hygiene */
.mdy-archive-card__body,.mdy-doctor-card-v215__body,.mdy-question-card-v215,.mdy-doctor-profile-v216__intro,.mdy-reading-surface,.mdy-content-section-title{min-width:0}
.mdy-archive-card h2,.mdy-doctor-card-v215 h2,.mdy-question-card-v215 h2,.mdy-content-section-title h2{overflow-wrap:anywhere}
img{max-width:100%}

@media(max-width:1200px){
  .mdy-archive-grid,.mdy-doctor-grid-v215,.mdy-question-grid-v215,.mdy-medstory-archive-grid-v215,.mdy-video-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mdy-article-trustbar{grid-template-columns:1.2fr repeat(2,.8fr) auto}.mdy-article-trustbar__item:nth-of-type(4){display:none}
}
@media(max-width:960px){
  .mdy-archive-grid,.mdy-doctor-grid-v215,.mdy-question-grid-v215,.mdy-medstory-archive-grid-v215,.mdy-video-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-archive-controlbar{grid-template-columns:1fr}.mdy-archive-filter-form{grid-template-columns:1fr 1fr auto}.mdy-topic-chips{grid-column:auto}
  .mdy-single-medical .mdy-single-hero__grid,.mdy-doctor-profile-v216__hero-grid,.mdy-start-hero-v216__grid{grid-template-columns:1fr}
  .mdy-single-medical .mdy-single-hero__media{max-width:680px}.mdy-article-trustbar{grid-template-columns:1fr 1fr}.mdy-article-trustbar__action{min-height:48px}.mdy-article-trustbar__item{border-top:1px solid rgba(13,68,72,.075)}
  .mdy-doctor-profile-v216__hero-grid{max-width:760px}.mdy-doctor-profile-v216__photo{width:min(100%,300px)}.mdy-doctor-profile-v216__layout{grid-template-columns:1fr}.mdy-doctor-profile-v216__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-start-hero-v216__note{max-width:650px}.mdy-choice-grid-v216--topics{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  .mdy-archive-grid,.mdy-doctor-grid-v215,.mdy-question-grid-v215,.mdy-medstory-archive-grid-v215,.mdy-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .mdy-archive-controlbar{padding:14px;border-radius:16px}.mdy-archive-filter-form{grid-template-columns:1fr}.mdy-filter-submit{width:100%}.mdy-topic-chips{margin-top:0}
  .mdy-archive-card__media{aspect-ratio:16/10}.mdy-archive-card p{display:-webkit-box;min-height:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .mdy-article-trustbar{margin-top:-17px;border-radius:14px}.mdy-article-trustbar__person,.mdy-article-trustbar__item{padding:9px}.mdy-article-trustbar__action{grid-column:1/-1}
  .mdy-single-medical .mdy-single-shell{padding-top:24px}.mdy-single-medical .mdy-reading-surface{padding:21px 17px}.mdy-prose-body{font-size:11.5px}.mdy-prose-body h2{font-size:20px}
  .mdy-doctor-profile-v216__content{padding:20px 17px}.mdy-doctor-credentials-v216 ul{grid-template-columns:1fr}.mdy-doctor-profile-v216__rail{grid-template-columns:1fr}
  .mdy-start-guide-v216{padding:10px;border-radius:17px}.mdy-start-progress-v216{gap:5px;padding-inline:4px}.mdy-start-progress-v216 em{display:none}.mdy-start-progress-v216>i{min-width:18px}.mdy-start-stage-v216{min-height:0;padding:17px 4px 5px}.mdy-choice-grid-v216--three,.mdy-choice-grid-v216--topics,.mdy-choice-grid-v216--two{grid-template-columns:1fr}.mdy-choice-grid-v216 button{min-height:82px}
}
@media(max-width:440px){
  .mdy-archive-grid,.mdy-doctor-grid-v215,.mdy-question-grid-v215{grid-template-columns:1fr}
  .mdy-medstory-archive-grid-v215,.mdy-video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-archive-card__body{padding:12px}.mdy-archive-card h2{font-size:13px}.mdy-archive-card p{font-size:9px}
  .mdy-doctor-card-v215__media{aspect-ratio:4/3}
  .mdy-article-trustbar{grid-template-columns:1fr}.mdy-article-trustbar__item:nth-of-type(3){display:none}.mdy-article-trustbar__person,.mdy-article-trustbar__item{border-left:0}
  .mdy-doctor-profile-v216__facts>div{min-width:calc(50% - 4px);flex:1}
}

@media print{
  .mdy-article-trustbar,.mdy-archive-controlbar,.mdy-doctor-profile-v216__rail,.mdy-start-progress-v216{display:none!important}
}

/* 2.16 final readability pass — Persian medical content needs readable type, not microscopic chrome. */
.mdy-breadcrumbs{font-size:11.5px}
.mdy-breadcrumbs a,.mdy-breadcrumbs li>span:not(.mdy-breadcrumbs__separator){min-height:30px;padding:5px 8px}
.mdy-internal-hero__copy>p,.mdy-single-hero__lead{font-size:15px;line-height:1.9}
.mdy-archive-controlbar__heading>span{font-size:10.5px}
.mdy-archive-controlbar__heading h2{font-size:20px}
.mdy-archive-controlbar__heading small{font-size:10.5px}
.mdy-archive-search input,.mdy-topic-select select{font-size:13px}
.mdy-filter-submit{font-size:12px!important}
.mdy-topic-chips a{min-height:32px;padding:6px 10px;font-size:10.5px}
.mdy-library-status{font-size:11px}

.mdy-archive-card__topic{font-size:10px}
.mdy-archive-card__eyebrow{font-size:10px}
.mdy-archive-card h2{font-size:15px;line-height:1.68}
.mdy-archive-card p{min-height:50px;font-size:11.5px;line-height:1.9}
.mdy-archive-card footer,.mdy-archive-card footer a{font-size:10.5px}
.mdy-doctor-card-v215__media{aspect-ratio:4/5!important}
.mdy-doctor-card-v215__media>span{font-size:9.5px}
.mdy-doctor-card-v215 h2{font-size:15px}
.mdy-doctor-card-v215 p{font-size:11.5px}
.mdy-doctor-card-v215 small{font-size:10px}
.mdy-doctor-card-v215 footer a{font-size:10.5px}
.mdy-question-card-v215__top a{font-size:10px}
.mdy-question-card-v215 h2{font-size:15px;line-height:1.7}
.mdy-question-card-v215 p{font-size:11.5px;line-height:1.95}
.mdy-question-card-v215 footer{font-size:10.5px}

/* Publication-grade article rhythm. */
.mdy-single-medical .mdy-single-hero__meta{font-size:11.5px}
.mdy-article-trustbar small{font-size:10px}
.mdy-article-trustbar strong{font-size:12px}
.mdy-article-trustbar__action{font-size:11px}
.mdy-single-medical .mdy-single-layout{grid-template-columns:minmax(0,820px) minmax(260px,290px);gap:28px}
.mdy-single-medical .mdy-reading-surface{padding:36px 40px}
.mdy-prose-body{color:#2f5152;font-size:17px;line-height:2.05}
.mdy-prose-body>p:first-child{font-size:18px;line-height:2.05}
.mdy-prose-body h2{margin:42px 0 16px;padding-right:15px;font-size:28px;line-height:1.55}
.mdy-prose-body h3{margin:30px 0 12px;font-size:21px;line-height:1.65}
.mdy-prose-body p{margin-bottom:20px}
.mdy-prose-body li{margin-block:2px}
.mdy-prose-body figcaption{font-size:11px}
.mdy-single-medical .quick-answer,.mdy-single-medical .medical-callout,.mdy-single-medical .patient-voice,.mdy-single-medical .common-mistakes,.mdy-single-medical .sources-card,.mdy-single-medical .next-step-card{font-size:14px;line-height:1.95}
.mdy-single-medical .quick-answer h2,.mdy-single-medical .medical-callout h2,.mdy-single-medical .patient-voice h2,.mdy-single-medical .common-mistakes h2,.mdy-single-medical .sources-card h2,.mdy-single-medical .next-step-card h2{font-size:19px;line-height:1.7}
.mdy-single-medical .mdy-article-toc li a{font-size:11.5px;line-height:1.75}
.mdy-single-medical .mdy-rail-card h2{font-size:14px}.mdy-single-medical .mdy-rail-card p,.mdy-single-medical .mdy-rail-card a{font-size:11.5px;line-height:1.8}

/* Doctor profile readability + stable portrait geometry. */
.mdy-doctor-profile-v216__specialty{font-size:17px}
.mdy-doctor-profile-v216__lead{font-size:15px;line-height:1.9}
.mdy-doctor-profile-v216__facts strong{font-size:12.5px}
.mdy-doctor-profile-v216__facts small{font-size:10px}
.mdy-doctor-profile-v216__topics a{font-size:10.5px}
.mdy-doctor-profile-v216__photo figcaption{font-size:10.5px}
.mdy-content-section-title p{font-size:13px;line-height:1.9}
.mdy-doctor-credentials-v216 li{font-size:12px;line-height:1.85}
.mdy-doctor-profile-v216__rail h2{font-size:15px}
.mdy-doctor-profile-v216__rail p{font-size:12px;line-height:1.85}
.mdy-doctor-profile-v216__photo>img,.mdy-doctor-profile-v216__photo>.mdy-media-fallback,.mdy-doctor-profile-v216__photo>.mdy-media-fallback>img{display:block;width:100%;height:100%;object-fit:cover}

/* Start page: one calm guided workspace with adult typography. */
.mdy-start-hero-v216__copy>p{font-size:15px;line-height:1.9}
.mdy-start-hero-v216__meta{font-size:11.5px}
.mdy-start-hero-v216__note strong{font-size:13px}
.mdy-start-hero-v216__note p{font-size:11.5px;line-height:1.85}
.mdy-start-progress-v216 b{font-size:11px}
.mdy-start-progress-v216 em{font-size:11px}
.mdy-guide-step-v216>header small{font-size:10.5px}
.mdy-guide-step-v216>header h2{font-size:26px;line-height:1.6}
.mdy-guide-step-v216>header p{font-size:13px;line-height:1.9}
.mdy-choice-grid-v216 button>strong{font-size:14px}
.mdy-choice-grid-v216 button>small{font-size:11.5px;line-height:1.75}

/* Footer contrast must win over generic dark heading rules from earlier layers. */
.site-footer .site-footer__grid h2{color:#f5fcfa!important;font-size:15px!important;text-shadow:none!important}
.site-footer .site-footer__grid p,.site-footer .site-footer__grid li,.site-footer .site-footer__grid a{font-size:11.5px;line-height:1.85}

@media(max-width:720px){
  .mdy-prose-body{font-size:16px;line-height:2}.mdy-prose-body h2{font-size:24px}.mdy-prose-body h3{font-size:19px}
  .mdy-single-medical .mdy-reading-surface{padding:23px 18px}
  .mdy-archive-card h2,.mdy-doctor-card-v215 h2,.mdy-question-card-v215 h2{font-size:14px}
  .mdy-archive-card p,.mdy-doctor-card-v215 p,.mdy-question-card-v215 p{font-size:11px}
}
@media(max-width:440px){
  .mdy-archive-card h2{font-size:14px}.mdy-archive-card p{font-size:11px}
}


/* SOURCE: v2.17.css (preserved rule order) */
/** Medyoli 2.17 — archive stability, premium controls and internal-page polish. */

/* ---------- Premium dropdown system ---------- */
.mdy-select-ui{position:relative;display:block;width:100%;min-width:0}
.mdy-select-ui__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:.01!important;pointer-events:none!important}
.mdy-select-ui__button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(13,68,72,.13);border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbfa);color:#173f42;font-family:inherit;font-size:12px;font-weight:760;text-align:right;box-shadow:0 4px 14px rgba(18,63,66,.035);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;color-scheme:light}
.mdy-select-ui__button:hover{border-color:rgba(13,103,105,.3);background:#fff}
.mdy-select-ui__button:focus-visible,.mdy-select-ui.is-open .mdy-select-ui__button{outline:0;border-color:rgba(13,103,105,.5);box-shadow:0 0 0 4px rgba(13,103,105,.08),0 10px 24px rgba(18,63,66,.06)}
.mdy-select-ui__label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}
.mdy-select-ui__chevron{display:grid;place-items:center;flex:0 0 auto;color:#5f7c7d;transition:transform .18s ease}
.mdy-select-ui.is-open .mdy-select-ui__chevron{transform:rotate(180deg)}
.mdy-select-ui__menu{position:absolute;z-index:900;top:calc(100% + 7px);right:0;left:0;max-height:280px;padding:6px;overflow:auto;border:1px solid rgba(13,68,72,.12);border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 22px 55px rgba(12,50,53,.16),0 3px 12px rgba(12,50,53,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mdy-select-ui__menu[hidden]{display:none}
.mdy-select-ui__option{width:100%;min-height:38px;display:flex;align-items:center;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#31585a;font:inherit;font-size:11.5px;font-weight:680;text-align:right;cursor:pointer;transition:background .14s ease,color .14s ease}
.mdy-select-ui__option:hover,.mdy-select-ui__option:focus-visible{outline:0;background:#edf6f4;color:#0d5f61}
.mdy-select-ui__option.is-selected{background:#e3f1ef;color:#0b5558;font-weight:840}
.mdy-select-ui__option:disabled{opacity:.45;cursor:not-allowed}
.mdy-topic-select.has-mdy-select{grid-template-columns:18px minmax(0,1fr);height:auto;min-height:44px;padding-block:0}
.mdy-topic-select.has-mdy-select>.medyoli-icon:last-child{display:none}
.mdy-topic-select .mdy-select-ui__button{min-height:42px;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px}
.mdy-topic-select .mdy-select-ui.is-open .mdy-select-ui__button,.mdy-topic-select .mdy-select-ui__button:focus-visible{box-shadow:none}
.mdy-tool-field .mdy-select-ui__button,.mdy-checkup-app .mdy-select-ui__button{min-height:48px;border-radius:14px}

/* ---------- Archive controls ---------- */
.mdy-archive-controlbar{overflow:visible}
.mdy-archive-filter-form{align-items:center}
.mdy-archive-search,.mdy-topic-select{background:#fff!important;box-shadow:0 5px 18px rgba(18,63,66,.035)}
.mdy-topic-chips{padding-bottom:3px;scrollbar-width:none}
.mdy-topic-chips::-webkit-scrollbar{display:none}
.mdy-topic-chips a{min-height:34px;border-radius:9px;background:#f7faf9}
.mdy-topic-chips a.is-active{background:#123f42;color:#fff;border-color:#123f42}
.mdy-library-status[data-tone="error"]{margin-top:10px;padding:10px 12px;border:1px solid #efd2cf;border-radius:10px;background:#fff5f3;color:#9a3932}

/* ---------- Equal editorial cards ---------- */
.mdy-magazine-v29__track{align-items:stretch}
.mdy-magazine-card-v29{display:flex;height:100%;flex-direction:column}
.mdy-magazine-card-v29__body{display:flex;flex:1;flex-direction:column;padding:15px 15px 14px}
.mdy-magazine-card-v29__body h3{display:-webkit-box;min-height:46px;overflow:hidden;margin-bottom:6px;font-size:13.5px;line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mdy-magazine-card-v29__body p{min-height:38px;margin-bottom:12px;font-size:9.7px;line-height:1.9;-webkit-line-clamp:2}
.mdy-magazine-card-v29__meta{margin-top:auto;padding-top:10px;font-size:9px}
.mdy-magazine-card-v29__topic{border-radius:7px!important;background:#123f42!important;color:#f4fbfa!important;border-color:rgba(255,255,255,.14)!important}
.mdy-archive-grid{align-items:stretch}
.mdy-archive-card{display:flex;height:100%;flex-direction:column}
.mdy-archive-card__body{display:flex;flex:1;flex-direction:column}
.mdy-archive-card footer{margin-top:auto}

/* ---------- Single article: calmer publication hierarchy ---------- */
.mdy-single-medical .mdy-single-hero{padding:26px 0 46px}
.mdy-single-medical .mdy-single-hero__copy h1{max-width:800px;font-size:clamp(27px,3.15vw,40px)!important;line-height:1.42!important;letter-spacing:-.022em!important}
.mdy-single-medical .mdy-single-hero__lead{max-width:700px;font-size:14px;line-height:1.95}
.mdy-single-medical .mdy-single-hero__meta{font-size:11px}
.mdy-single-medical .mdy-article-trustbar{margin-top:-21px;border-radius:16px;box-shadow:0 14px 34px rgba(21,62,65,.065)}
.mdy-single-medical .mdy-single-shell{padding-top:34px}
.mdy-single-medical .mdy-reading-surface{padding:38px 44px;border:1px solid rgba(13,68,72,.065);border-radius:18px;box-shadow:0 12px 34px rgba(21,62,65,.045)}
.mdy-prose-body{max-width:740px;margin-inline:auto;color:#294e50;font-size:16.5px!important;line-height:2.12!important}
.mdy-prose-body>p:first-child{font-size:17.5px!important}
.mdy-prose-body h2{margin:38px 0 14px!important;font-size:25px!important;line-height:1.62!important}
.mdy-prose-body h3{font-size:19px!important}
.mdy-single-medical :is(.quick-answer,.medical-callout,.patient-voice,.common-mistakes,.sources-card,.next-step-card){max-width:740px;margin-inline:auto}
.mdy-single-medical .quick-answer{margin-bottom:22px!important;border-right:3px solid #1d7776!important;background:#f0f8f6!important}
.mdy-single-medical .patient-voice{border:0!important;border-right:3px solid #8fb9b6!important;background:#f7faf9!important}
.mdy-single-medical .medical-callout{border-color:rgba(13,68,72,.085)!important}
.mdy-single-medical .next-step-card{background:linear-gradient(135deg,#123f42,#0d6668)!important}
.mdy-article-rail{gap:12px}
.mdy-article-toc,.mdy-rail-card{border:1px solid rgba(13,68,72,.075)!important;background:#fff!important}

/* ---------- MedStory watch page ---------- */
.mdy-video-watch-page{background:#edf4f3}
.mdy-video-watch-hero{position:relative;overflow:hidden;padding:26px 0 48px;background:radial-gradient(circle at 82% 18%,rgba(53,166,157,.18),transparent 28%),radial-gradient(circle at 16% 78%,rgba(85,210,199,.08),transparent 24%),linear-gradient(155deg,#0a2e31 0%,#071f22 68%,#061a1c 100%)!important;color:#eef8f7}
.mdy-video-watch-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.mdy-video-watch-hero>.shell{position:relative;z-index:1}
.mdy-video-watch-grid{grid-template-columns:minmax(280px,350px) minmax(0,680px);gap:58px;align-items:center}
.mdy-video-watch-player{width:min(100%,350px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#020808;box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 0 7px rgba(255,255,255,.025)}
.mdy-video-watch-copy{min-width:0}
.mdy-video-watch-copy .mdy-internal-kicker{color:#83d6d0!important}
.mdy-video-watch-copy h1{max-width:720px;margin-bottom:12px;color:#f6fbfa!important;font-size:clamp(28px,3.25vw,42px)!important;line-height:1.45!important;text-wrap:balance}
.mdy-video-watch-copy .mdy-single-hero__lead{max-width:680px;color:#c0d2d0!important;font-size:13.5px;line-height:1.95}
.mdy-video-watch-meta{gap:8px;margin-top:18px;color:#b4cac8;font-size:10.5px}
.mdy-video-watch-meta :is(span,a,time){min-height:32px;padding:5px 8px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:rgba(255,255,255,.045);color:#c9dcda}
.mdy-video-watch-meta a:hover{background:rgba(255,255,255,.085);color:#fff}
.mdy-video-watch-takeaway{margin-top:18px;padding:14px;border-radius:13px;background:rgba(255,255,255,.055)}
.mdy-video-watch-takeaway strong{color:#eef9f8!important;font-size:11px}
.mdy-video-watch-takeaway p{color:#bad0ce!important;font-size:10.5px;line-height:1.85}
.mdy-video-presenter{margin-top:16px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.055)}
.mdy-video-presenter small{color:#9fbab8;font-size:9px}.mdy-video-presenter strong{color:#fff;font-size:11px}
.mdy-video-watch-body{padding:46px 0 34px}
.mdy-video-watch-layout{grid-template-columns:minmax(0,780px) minmax(240px,285px);gap:26px}
.mdy-video-watch-layout .mdy-reading-surface{padding:30px 34px;border:1px solid rgba(13,68,72,.07);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(21,62,65,.045)}
.mdy-video-watch-layout .mdy-content-section-title span{color:#0d6b6d}.mdy-video-watch-layout .mdy-content-section-title h2{color:#173f42!important;font-size:23px!important}
.mdy-video-watch-layout .article-content{color:#315657;font-size:15px;line-height:2.05}
.mdy-related-videos{padding-block:38px;background:#f5f9f8}
.mdy-video-related-grid strong{font-size:12px;color:#173f42}.mdy-video-related-grid small{font-size:9.5px}
.mdy-video-discussion{padding:34px 0 76px}

/* ---------- Testimonials: 5-up, compact horizontal cards ---------- */
.mdy-testimonials-v214{padding-bottom:24px}
.mdy-testimonials-v214__track{grid-auto-columns:calc((100% - 48px)/5)!important;gap:12px;align-items:stretch}
.mdy-testimonial-card-v214{display:grid;grid-template-rows:auto 1fr;min-height:178px;padding:14px 13px 13px;border-radius:15px;background:#fff}
.mdy-testimonial-card-v214__top{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px}
.mdy-testimonial-card-v214__top>img{grid-row:1/3;width:44px;height:44px;border-radius:12px}
.mdy-testimonial-card-v214__identity strong{font-size:11.5px}.mdy-testimonial-card-v214__identity span{font-size:9px}
.mdy-testimonial-card-v214__rating{grid-column:2;gap:0}.mdy-testimonial-card-v214__rating span{width:13px;height:13px}
.mdy-testimonial-card-v214 blockquote{display:-webkit-box;align-self:start;overflow:hidden;margin:13px 0 0;color:#355b5d;font-size:10.5px;line-height:1.95;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.mdy-testimonial-card-v214__quote{left:8px;bottom:-24px;font-size:78px}
.mdy-testimonials-v214__dots{margin-top:10px}

/* ---------- Newsletter and footer contrast ---------- */
.mdy-footer-newsletter{border:1px solid rgba(13,68,72,.08);background:linear-gradient(135deg,#f7fbfa,#eef6f4)!important}
.mdy-footer-newsletter__copy strong{color:#123f42!important;font-size:13px}
.mdy-footer-newsletter__copy p{color:#587475!important}
.site-footer h2,.site-footer__grid h2{color:#f1fbfa!important}

/* ---------- Internal title scale ---------- */
.mdy-internal-hero h1{font-size:clamp(27px,3.15vw,40px)!important;line-height:1.42!important}
.mdy-doctor-profile-v216__hero h1,.mdy-doctor-single-v215 h1{font-size:clamp(27px,3.1vw,40px)!important}
.mdy-mini-section-head h2,.mdy-content-section-title h2{font-size:clamp(20px,2.2vw,27px)}

@media(max-width:1180px){
  .mdy-testimonials-v214__track{grid-auto-columns:calc((100% - 24px)/3)!important}
}
@media(max-width:900px){
  .mdy-video-watch-grid{grid-template-columns:1fr;gap:24px;max-width:720px;margin-inline:auto}.mdy-video-watch-player{margin-inline:auto}.mdy-video-watch-copy{text-align:right}
  .mdy-video-watch-layout{grid-template-columns:1fr}
  .mdy-single-medical .mdy-reading-surface{padding:28px 24px}
  .mdy-testimonials-v214__track{grid-auto-columns:calc((100% - 12px)/2)!important}
}
@media(max-width:620px){
  .mdy-select-ui__menu{position:fixed;z-index:10020;top:auto;right:12px;bottom:12px;left:12px;max-height:min(55vh,360px);border-radius:18px;box-shadow:0 24px 70px rgba(6,30,32,.24)}
  .mdy-single-medical .mdy-single-hero__copy h1,.mdy-internal-hero h1,.mdy-video-watch-copy h1{font-size:clamp(24px,7vw,32px)!important}
  .mdy-single-medical .mdy-reading-surface{padding:22px 17px}.mdy-prose-body{font-size:15.5px!important}.mdy-prose-body>p:first-child{font-size:16.5px!important}.mdy-prose-body h2{font-size:22px!important}.mdy-prose-body h3{font-size:18px!important}
  .mdy-video-watch-hero{padding-bottom:34px}.mdy-video-watch-player{width:min(86vw,340px);border-radius:14px}.mdy-video-watch-layout .mdy-reading-surface{padding:22px 17px}
  .mdy-testimonials-v214__track{grid-auto-columns:86%!important;gap:10px}.mdy-testimonial-card-v214{min-height:166px}
  .mdy-magazine-card-v29__body h3{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.mdy-select-ui__button,.mdy-select-ui__chevron,.mdy-select-ui__option{transition:none!important}}

/* Native fallback before/without JS enhancement. */
select:not([multiple]):not(.mdy-select-ui__native){min-height:44px;padding:0 12px;border:1px solid rgba(13,68,72,.13);border-radius:12px;background:#fff;color:#173f42;font-family:inherit;font-weight:700;outline:0}
select:not([multiple]):not(.mdy-select-ui__native):focus{border-color:rgba(13,103,105,.5);box-shadow:0 0 0 4px rgba(13,103,105,.08)}

/* Keep internal-page hero titles on one coherent scale. */
.mdy-app-hero h1,.mdy-tool-hero h1,.mdy-topic-hero h1,.mdy-brand-hero h1,.mdy-start-hero-v216__copy h1,.mdy-account-guest h1,.single-hero h1,.page-hero h1,.archive-hero h1{font-size:clamp(27px,3.15vw,40px)!important;line-height:1.42!important;letter-spacing:-.022em!important}


/* SOURCE: v2.18.css (preserved rule order) */
/* Medyoli 2.18 — patient journey architecture and health-path workspace */

/* ---------- Homepage: seven-stage journey overview ---------- */
.section--health-path-v218{padding:58px 0;background:linear-gradient(180deg,#edf4f3 0,#eaf2f1 100%)}
.mdy-home-health-path{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(13,68,72,.09);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,250,249,.84));box-shadow:0 20px 56px rgba(23,63,66,.055)}
.mdy-home-health-path__ambient{position:absolute;inset:0;pointer-events:none}.mdy-home-health-path__ambient i{position:absolute;border:1px dashed rgba(13,103,105,.1);border-radius:50%}.mdy-home-health-path__ambient i:nth-child(1){width:360px;height:360px;right:-130px;top:-190px}.mdy-home-health-path__ambient i:nth-child(2){width:240px;height:240px;left:-90px;bottom:-120px}.mdy-home-health-path__ambient i:nth-child(3){width:120px;height:120px;left:34%;top:18%;background:radial-gradient(circle,rgba(37,155,146,.05),transparent 68%)}
.mdy-home-health-path__head,.mdy-home-health-path__center,.mdy-home-health-path__rail,.mdy-home-health-path__footer{position:relative;z-index:1}
.mdy-home-health-path__head{margin-bottom:18px!important}.mdy-home-health-path__head .mdy-section-head-v28__copy{margin-inline:auto;text-align:center}.mdy-home-health-path__head h2{font-size:clamp(25px,2.8vw,34px)!important}.mdy-home-health-path__head p{max-width:620px;margin-inline:auto!important}
.mdy-home-health-path__center{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;max-width:820px;margin:0 auto 18px;padding:13px 14px;border:1px solid rgba(13,68,72,.08);border-radius:16px;background:#123f42;color:#fff;box-shadow:0 12px 32px rgba(17,58,61,.12)}
.mdy-home-health-path__center>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.1);color:#9fe0d9}.mdy-home-health-path__center small{display:block;color:#9dc2c0;font-size:9px}.mdy-home-health-path__center strong{display:block;margin-top:1px;font-size:13px}.mdy-home-health-path__center>a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#fff;color:#123f42;font-size:10px;font-weight:850}
.mdy-home-health-path__rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}
.mdy-home-health-path__node{position:relative;display:grid;grid-template-columns:28px 34px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:#fff;transition:.22s var(--mdy-ease)}
.mdy-home-health-path__node:after{content:"";position:absolute;left:-8px;top:50%;width:8px;height:1px;background:rgba(13,103,105,.18)}.mdy-home-health-path__node:first-child:after{display:none}.mdy-home-health-path__node:hover{border-color:rgba(13,103,105,.2);box-shadow:0 12px 28px rgba(23,63,66,.07);transform:translateY(-1px)}
.mdy-home-health-path__node>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf5f4;color:#0d686a;font-size:9px}.mdy-home-health-path__node>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#123f42;color:#b9ece7}.mdy-home-health-path__node small{display:block;color:#7b9291;font-size:7.5px;white-space:nowrap}.mdy-home-health-path__node strong{display:block;margin-top:2px;color:#173f42;font-size:9px;line-height:1.55}
.mdy-home-health-path__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(13,68,72,.07)}.mdy-home-health-path__footer span,.mdy-home-health-path__footer a{display:inline-flex;align-items:center;gap:6px;font-size:9px}.mdy-home-health-path__footer span{color:#6b8584}.mdy-home-health-path__footer a{color:#0d686a;font-weight:850}

/* ---------- Main /start health-path app ---------- */
.mdy-health-path-page{background:#eaf2f1}.mdy-health-path-hero{padding:30px 0 36px;border-bottom:1px solid rgba(13,68,72,.075);background:radial-gradient(circle at 82% 16%,rgba(33,160,151,.11),transparent 27%),linear-gradient(180deg,#f8fbfb 0,#edf5f4 100%)}
.mdy-health-path-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;align-items:end}.mdy-health-path-hero__copy h1{max-width:780px;margin:5px 0 9px;color:#173f42;font-size:clamp(31px,3.8vw,46px);line-height:1.38}.mdy-health-path-hero__copy>p{max-width:760px;margin:0;color:#5f7a7b;font-size:15px;line-height:2}.mdy-health-path-hero__meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:15px;color:#587576;font-size:11px}.mdy-health-path-hero__meta span{display:inline-flex;align-items:center;gap:6px}
.mdy-health-path-alert{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:start;padding:14px;border:1px solid rgba(166,65,50,.12);border-radius:16px;background:rgba(255,250,248,.86)}.mdy-health-path-alert>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff0ec;color:#a64d40}.mdy-health-path-alert strong{display:block;color:#593a35;font-size:12.5px}.mdy-health-path-alert p{margin:3px 0 0;color:#796662;font-size:11px;line-height:1.85}

.mdy-health-route-map{padding:26px 0 0}.mdy-health-route-map__surface{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(13,68,72,.09);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(23,63,66,.045)}
.mdy-health-route-map__surface:before{content:"";position:absolute;inset:auto -80px -100px auto;width:260px;height:260px;border:1px dashed rgba(13,103,105,.1);border-radius:50%}.mdy-health-route-map__center{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;max-width:720px;margin:0 auto 14px;text-align:center}.mdy-health-route-map__center>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#123f42;color:#b9ece7}.mdy-health-route-map__center small{display:block;color:#0d7576;font-size:9px;font-weight:850}.mdy-health-route-map__center h2{margin:1px 0 3px;color:#173f42;font-size:22px}.mdy-health-route-map__center p{margin:0;color:#6c8484;font-size:10.5px}.mdy-health-route-map__rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.mdy-health-route-node{display:grid;grid-template-columns:26px 34px minmax(0,1fr);gap:7px;align-items:center;padding:9px;border:1px solid rgba(13,68,72,.08);border-radius:13px;background:#f8fbfa;transition:.2s var(--mdy-ease)}.mdy-health-route-node:hover{background:#fff;border-color:rgba(13,103,105,.2);box-shadow:0 10px 24px rgba(23,63,66,.06)}.mdy-health-route-node>b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#e8f2f0;color:#0d696b;font-size:8px}.mdy-health-route-node>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#123f42;color:#b7e8e3}.mdy-health-route-node small{display:block;color:#7b9291;font-size:7.5px}.mdy-health-route-node strong{display:block;margin-top:1px;color:#173f42;font-size:9px;line-height:1.5}

.mdy-health-path-workspace{padding:28px 0 76px}.mdy-health-path-app{max-width:1080px;margin-inline:auto;padding:18px;border:1px solid rgba(13,68,72,.09);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(23,63,66,.065)}
.mdy-health-path-app__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:3px 3px 16px;border-bottom:1px solid rgba(13,68,72,.075)}.mdy-health-path-app__head>div>span{display:block;color:#0d7475;font-size:9px;font-weight:850}.mdy-health-path-app__head h2{margin:2px 0 4px;color:#173f42;font-size:26px}.mdy-health-path-app__head p{max-width:700px;margin:0;color:#698283;font-size:12px}.mdy-health-path-reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(13,68,72,.1);border-radius:10px;background:#f6faf9;color:#174f52;font-size:9.5px;font-weight:850}
.mdy-health-path-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 3px 0;padding:8px 10px;border-radius:11px;background:#f2f7f6;color:#6c8484;font-size:8.5px}.mdy-health-path-trail>span{font-weight:850;color:#557475}.mdy-health-path-trail>b{padding:4px 7px;border-radius:8px;background:#fff;color:#174f52;font-size:8.5px}.mdy-health-path-trail>i{font-style:normal;color:#9ab0af}.mdy-health-path-trail[hidden]{display:none}
.mdy-health-path-stage{padding:18px 3px 4px}.mdy-health-path-step__head{display:flex;align-items:start;justify-content:space-between;gap:16px;max-width:820px;margin-bottom:16px}.mdy-health-path-step__head small{display:block;color:#0d7475;font-size:9px;font-weight:850}.mdy-health-path-step__head h3{margin:2px 0 4px;color:#173f42;font-size:23px}.mdy-health-path-step__head p{margin:0;color:#6c8484;font-size:11.5px;line-height:1.85}.mdy-health-path-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:0;border:0;background:transparent;color:#0d686a;font-size:8.5px;font-weight:850}.mdy-health-path-back svg{transform:rotate(180deg)}
.mdy-health-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mdy-health-entry-grid>button,.mdy-health-option{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:104px;padding:12px;text-align:right;border:1px solid rgba(13,68,72,.09);border-radius:15px;background:#f8fbfa;color:#173f42;transition:.2s var(--mdy-ease)}.mdy-health-entry-grid>button:hover,.mdy-health-option:hover{border-color:rgba(13,103,105,.2);background:#fff;box-shadow:0 12px 28px rgba(23,63,66,.06)}.mdy-health-entry-grid>button>span,.mdy-health-option__icon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#123f42;color:#b9ece7}.mdy-health-entry-grid>button>div{min-width:0}.mdy-health-entry-grid>button>div strong{display:block;color:#173f42;font-size:10.5px;line-height:1.65}.mdy-health-entry-grid>button>div small{display:block;margin-top:2px;color:#728989;font-size:8.5px;line-height:1.75}.mdy-health-entry-grid>button>strong,.mdy-health-option>strong{font-size:10.5px;line-height:1.65}.mdy-health-entry-grid>button>small,.mdy-health-option>small{color:#728989;font-size:8.5px;line-height:1.75}.mdy-health-entry-grid>button>svg,.mdy-health-option>svg{grid-column:3;grid-row:1/3;color:#9ab0af}
.mdy-health-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mdy-health-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mdy-health-topic-grid .mdy-health-option,.mdy-health-detail-grid .mdy-health-option{min-height:78px}.mdy-health-option--other{border-style:dashed!important}.mdy-health-option--other .mdy-health-option__icon{background:#edf5f4;color:#0d6a6c}.mdy-health-option--other .mdy-health-option__icon:before{content:"+";font-size:20px;font-weight:500}
.mdy-health-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:760px}.mdy-health-safety-grid button{display:grid;grid-template-columns:42px 1fr;gap:3px 10px;align-items:center;min-height:92px;padding:13px;text-align:right;border:1px solid rgba(13,68,72,.09);border-radius:15px;background:#f7fbfa}.mdy-health-safety-grid button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e6f3f1;color:#0d696b;font-size:18px;font-weight:900}.mdy-health-safety-grid button strong{font-size:11px}.mdy-health-safety-grid button small{color:#718888;font-size:8.5px}.mdy-health-safety-grid .is-warning{border-color:rgba(171,74,56,.14);background:#fff9f7}.mdy-health-safety-grid .is-warning>span{background:#ffede8;color:#a84d40}
.mdy-health-free-text{max-width:760px;padding:16px;border:1px solid rgba(13,68,72,.08);border-radius:16px;background:#f8fbfa}.mdy-health-free-text>label{display:block;margin-bottom:6px;color:#416567;font-size:10px;font-weight:800}.mdy-health-free-text>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mdy-health-free-text input{min-width:0;height:46px;padding:0 12px;border:1px solid rgba(13,68,72,.13);border-radius:11px;background:#fff;outline:0}.mdy-health-free-text input:focus{border-color:rgba(13,103,105,.45);box-shadow:0 0 0 4px rgba(13,103,105,.07)}.mdy-health-free-text>small{display:block;margin-top:7px;color:#7a9090;font-size:8.5px}
.mdy-health-path-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#174f52}.mdy-health-path-loading strong{font-size:13px}.mdy-health-path-loading small{color:#758b8b;font-size:9px}
.mdy-health-path-result{padding:18px 3px 4px}.mdy-health-result>header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(13,68,72,.09);border-radius:17px;background:#f7fbfa}.mdy-health-result>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#123f42;color:#fff;font-size:18px;font-weight:900}.mdy-health-result--danger>header{border-color:rgba(166,65,50,.16);background:#fff8f6}.mdy-health-result--danger>header>span{background:#9f4538}.mdy-health-result>header small{display:block;color:#0d7475;font-size:9px;font-weight:850}.mdy-health-result>header h3{margin:1px 0 4px;color:#173f42;font-size:22px}.mdy-health-result>header p{margin:0;color:#617c7d;font-size:11.5px;line-height:1.9}
.mdy-health-result__learning{margin-top:12px;padding:15px;border:1px solid rgba(13,68,72,.08);border-radius:15px;background:#fff}.mdy-health-result__learning h4{margin:0 0 8px;color:#173f42;font-size:13px}.mdy-health-result__learning ol{display:grid;gap:7px;padding:0;list-style:none;counter-reset:mdy-learning}.mdy-health-result__learning li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;color:#486a6b;font-size:10px;line-height:1.85}.mdy-health-result__learning li:before{counter-increment:mdy-learning;content:counter(mdy-learning);width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#e8f2f0;color:#0d686a;font-size:8px;font-weight:850}
.mdy-health-result__doctor{display:grid;gap:3px;margin-top:10px;padding:12px 14px;border-right:3px solid #0d7374;border-radius:12px;background:#eef6f4}.mdy-health-result__doctor span{color:#4e7071;font-size:9.5px}.mdy-health-result__doctor strong{color:#173f42;font-size:10.5px}.mdy-health-result__related{margin-top:16px}.mdy-health-result__related>div:first-child small{color:#0d7475;font-size:9px;font-weight:850}.mdy-health-result__related h4{margin:1px 0 10px;font-size:16px}.mdy-health-result__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mdy-health-result__cards .mdy-api-card{grid-template-columns:1fr;align-content:start;gap:0;overflow:hidden;padding:0;border-radius:14px}.mdy-health-result__cards .mdy-api-card>img{width:100%;height:92px;object-fit:cover}.mdy-health-result__cards .mdy-api-card>span{padding:9px}.mdy-health-result__cards .mdy-api-card>span strong{font-size:9.5px}.mdy-health-result__cards .mdy-api-card>span em{display:none}.mdy-health-result__cards .mdy-api-card>b{display:none}.mdy-health-result>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(13,68,72,.08)}.mdy-health-result>footer>div{display:flex;gap:7px}.mdy-health-result>footer a{padding:7px 9px;border-radius:9px;background:#edf5f4;color:#0d686a;font-size:8.5px;font-weight:850}.mdy-health-result>footer p{flex:1;margin:0;color:#7a9090;font-size:8.5px;line-height:1.7}.mdy-health-path-noscript{padding:12px;border-radius:12px;background:#fff7ea;color:#7a5f34;font-size:10px}

/* ---------- Dedicated seven stage pages ---------- */
.mdy-journey-stage-page{background:#edf4f3}.mdy-journey-stage-hero{padding:30px 0 40px;border-bottom:1px solid rgba(13,68,72,.075);background:radial-gradient(circle at 84% 18%,rgba(32,158,149,.1),transparent 28%),linear-gradient(180deg,#f8fbfb,#edf5f4)}
.mdy-journey-stage-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px;align-items:center}.mdy-journey-stage-hero__copy h1{margin:5px 0 8px;color:#173f42;font-size:clamp(29px,3.4vw,42px)}.mdy-journey-stage-hero__copy>p{max-width:760px;margin:0;color:#617b7c;font-size:14px;line-height:1.95}.mdy-journey-stage-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mdy-journey-stage-symbol{position:relative;min-height:210px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(13,68,72,.08);border-radius:24px;background:rgba(255,255,255,.72)}.mdy-journey-stage-symbol>i{position:absolute;border:1px dashed rgba(13,103,105,.14);border-radius:50%}.mdy-journey-stage-symbol>i:nth-child(1){width:150px;height:150px}.mdy-journey-stage-symbol>i:nth-child(2){width:210px;height:210px}.mdy-journey-stage-symbol>span{position:relative;z-index:2;width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:#123f42;color:#b9ece7;box-shadow:0 18px 40px rgba(18,63,66,.16)}.mdy-journey-stage-symbol>b{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf5f4;color:#0d686a;font-size:11px}
.mdy-journey-stage-body{padding:38px 0 28px}.mdy-journey-stage-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(250px,290px);gap:28px;justify-content:center;align-items:start}.mdy-journey-stage-main{min-width:0}.mdy-journey-stage-section-head{margin-bottom:13px}.mdy-journey-stage-section-head>span{color:#0d7475;font-size:9px;font-weight:850}.mdy-journey-stage-section-head h2{margin:1px 0 4px;color:#173f42;font-size:22px}.mdy-journey-stage-section-head p{margin:0;color:#6d8585;font-size:10px}.mdy-journey-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px}.mdy-journey-focus-grid>div{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;min-height:92px;padding:12px;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:#fff}.mdy-journey-focus-grid b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8f2f0;color:#0d686a;font-size:8px}.mdy-journey-focus-grid p{margin:0;color:#456768;font-size:9.5px;line-height:1.85}.mdy-journey-stage-rail{position:sticky;top:108px;display:grid;gap:10px}.mdy-journey-stage-rail>section{padding:14px;border:1px solid rgba(13,68,72,.08);border-radius:15px;background:#fff}.mdy-journey-stage-rail>section>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;background:#e8f2f0;color:#0d686a}.mdy-journey-stage-rail h2{margin:0 0 4px;font-size:13px}.mdy-journey-stage-rail p{margin:0;color:#6c8484;font-size:9px;line-height:1.85}.mdy-journey-stage-rail a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#0d686a;font-size:9px;font-weight:850}.mdy-journey-related{margin-top:30px}.mdy-journey-related__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mdy-journey-related__grid article{overflow:hidden;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:#fff}.mdy-journey-related__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e5efed}.mdy-journey-related__media img,.mdy-journey-related__media .mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-journey-related__grid article>div{padding:9px}.mdy-journey-related__grid small{color:#0d7475;font-size:7.5px}.mdy-journey-related__grid h3{margin:2px 0 4px;font-size:10px;line-height:1.65}.mdy-journey-related__grid p{margin:0;color:#718888;font-size:8px;line-height:1.75}.mdy-journey-stage-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:68px}.mdy-journey-stage-nav a{padding:13px;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:#fff}.mdy-journey-stage-nav a:last-child{text-align:left}.mdy-journey-stage-nav small{display:block;color:#829696;font-size:8px}.mdy-journey-stage-nav strong{display:block;margin-top:2px;color:#173f42;font-size:10.5px}

/* ---------- Persistent return to health path ---------- */
.mdy-health-path-fab{position:fixed;z-index:90;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#123f42;color:#fff;box-shadow:0 16px 38px rgba(9,42,45,.22);font-size:9.5px;font-weight:850;transition:.2s var(--mdy-ease)}.mdy-health-path-fab:hover{background:#0d5356;transform:translateY(-1px)}.mdy-story-lock .mdy-health-path-fab,.is-ui-locked .mdy-health-path-fab{opacity:0;pointer-events:none}

@media(max-width:1180px){
  .mdy-home-health-path__rail,.mdy-health-route-map__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.mdy-home-health-path__node:after{display:none}.mdy-health-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-health-result__cards,.mdy-journey-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .mdy-health-path-hero__grid,.mdy-journey-stage-hero__grid,.mdy-journey-stage-layout{grid-template-columns:1fr}.mdy-health-path-alert{max-width:700px}.mdy-journey-stage-symbol{min-height:170px}.mdy-journey-stage-rail{position:static;grid-template-columns:1fr 1fr}.mdy-health-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-journey-focus-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .section--health-path-v218{padding:42px 0}.mdy-home-health-path{padding:18px;border-radius:21px}.mdy-home-health-path__center{grid-template-columns:40px 1fr}.mdy-home-health-path__center>a{grid-column:1/-1;justify-content:center}.mdy-home-health-path__rail,.mdy-health-route-map__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.mdy-home-health-path__node,.mdy-health-route-node{flex:0 0 74%;scroll-snap-align:start}.mdy-home-health-path__footer{align-items:flex-start;flex-direction:column}.mdy-health-path-app{padding:12px;border-radius:18px}.mdy-health-path-app__head{flex-direction:column}.mdy-health-entry-grid{grid-template-columns:1fr}.mdy-health-entry-grid>button,.mdy-health-option{min-height:82px}.mdy-health-topic-grid,.mdy-health-detail-grid,.mdy-health-safety-grid{grid-template-columns:1fr}.mdy-health-result__cards,.mdy-journey-related__grid{grid-template-columns:1fr 1fr}.mdy-health-result>footer{align-items:flex-start;flex-direction:column}.mdy-health-result>footer>div{flex-wrap:wrap}.mdy-health-free-text>div{grid-template-columns:1fr}.mdy-journey-focus-grid,.mdy-journey-stage-rail{grid-template-columns:1fr}.mdy-journey-stage-nav{grid-template-columns:1fr}.mdy-journey-stage-nav a:last-child{text-align:right}.mdy-health-path-fab{left:12px;bottom:12px;padding-inline:10px}.mdy-health-path-fab span{font-size:8.5px}
}
@media(max-width:480px){
  .mdy-health-path-hero{padding-top:24px}.mdy-health-path-hero__copy h1{font-size:clamp(27px,8vw,34px)}.mdy-health-route-map{padding-top:18px}.mdy-health-route-map__surface{padding:13px;border-radius:17px}.mdy-health-route-map__center{grid-template-columns:1fr;text-align:right}.mdy-health-route-map__center>span{display:none}.mdy-health-path-workspace{padding-top:20px}.mdy-health-path-step__head h3{font-size:20px}.mdy-health-result__cards,.mdy-journey-related__grid{grid-template-columns:1fr}.mdy-health-result>header{grid-template-columns:38px 1fr}.mdy-health-result>header>span{width:38px;height:38px;border-radius:11px}.mdy-journey-stage-hero__copy h1{font-size:28px}.mdy-journey-stage-symbol{min-height:145px}.mdy-journey-stage-symbol>i:nth-child(2){width:170px;height:170px}
}
@media(prefers-reduced-motion:reduce){.mdy-home-health-path__node,.mdy-health-option,.mdy-health-entry-grid>button,.mdy-health-path-fab{transition:none!important}}


/* SOURCE: v2.19.css (preserved rule order) */
/* Medyoli 2.19 — mobile shell, unified carousels, live comments and internal-page polish */

/* --------------------------------------------------------------------------
   Hero health-entry strip: the interactive health journey replaces the old
   three-link shortcut row while the abstract Medyoli Path remains unchanged.
   -------------------------------------------------------------------------- */
.mdy-hero-health-entry-v219{position:relative;z-index:7;margin-top:-4px;padding-bottom:28px}
.mdy-hero-health-entry-v219__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:9px;padding:10px 12px;border:1px solid rgba(13,68,72,.08);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 9px 28px rgba(18,63,66,.035);backdrop-filter:blur(14px)}
.mdy-hero-health-entry-v219__head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e6f1ef;color:#0d6669}
.mdy-hero-health-entry-v219__head small{display:block;color:#7a9191;font-size:8px;font-weight:760}.mdy-hero-health-entry-v219__head strong{display:block;margin-top:1px;color:#173f42;font-size:12px}.mdy-hero-health-entry-v219__head>a{display:inline-flex;align-items:center;gap:6px;color:#0d6669;font-size:9px;font-weight:820}
.mdy-hero-health-entry-v219__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.mdy-hero-health-entry-v219__item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;gap:8px;align-items:center;min-height:76px;padding:11px;border:1px solid rgba(13,68,72,.08);border-radius:15px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(18,63,66,.035);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.mdy-hero-health-entry-v219__item:before{content:"";position:absolute;width:72px;height:72px;inset:auto -35px -35px auto;border-radius:50%;background:rgba(13,103,105,.04)}
.mdy-hero-health-entry-v219__item:hover{border-color:rgba(13,103,105,.2);background:#fff;box-shadow:0 12px 30px rgba(18,63,66,.065)}
.mdy-hero-health-entry-v219__item>span{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8f4f2;color:#0d6669}
.mdy-hero-health-entry-v219__item div{position:relative;min-width:0}.mdy-hero-health-entry-v219__item strong{display:block;color:#173f42;font-size:10px;line-height:1.65}.mdy-hero-health-entry-v219__item small{display:block;margin-top:2px;color:#839797;font-size:7.8px;line-height:1.65}.mdy-hero-health-entry-v219__item>svg{position:relative;color:#91a6a5}

/* --------------------------------------------------------------------------
   Shared carousel UX. Dots and edge controls now exist for services, magazine,
   MedStory and testimonials, including mobile where fewer cards are visible.
   -------------------------------------------------------------------------- */
.mdy-carousel-shell{position:relative;overflow:visible!important;padding-bottom:22px}
.mdy-drag-track{touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab}
.mdy-drag-track.is-dragging{cursor:grabbing!important;scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none}
.mdy-drag-track img{user-select:none;-webkit-user-drag:none}
.mdy-carousel-edge{z-index:12!important;width:36px!important;height:36px!important;border-radius:11px!important;box-shadow:0 9px 26px rgba(18,63,66,.12)!important}
.mdy-carousel-dots,.mdy-testimonials-v214__dots{position:absolute;right:50%;bottom:0;display:flex!important;align-items:center;justify-content:center;gap:5px;transform:translateX(50%);min-height:12px;z-index:10}
.mdy-carousel-dots button,.mdy-testimonials-v214__dots button{width:5px;height:5px;padding:0;border:0;border-radius:999px;background:#b8c9c8;opacity:.7;transition:width .18s ease,background .18s ease,opacity .18s ease;cursor:pointer}
.mdy-carousel-dots button.is-active,.mdy-testimonials-v214__dots button.is-active{width:18px;background:#0d6769;opacity:1}
.mdy-carousel-dots--dark button{background:rgba(221,242,239,.35)}.mdy-carousel-dots--dark button.is-active{background:#9fe1da}

/* --------------------------------------------------------------------------
   Custom selects portal to body. Nothing can clip the menu now, even inside
   sticky/overflow/transform surfaces.
   -------------------------------------------------------------------------- */
.mdy-select-ui{z-index:auto}.mdy-select-ui.is-open{z-index:40010}
.mdy-select-ui__menu.is-portaled{position:fixed!important;z-index:40020!important;display:block;overflow:auto;border:1px solid rgba(13,68,72,.12);border-radius:14px;background:rgba(255,255,255,.99);box-shadow:0 24px 64px rgba(7,38,41,.19),0 4px 16px rgba(7,38,41,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.mdy-select-ui__menu.is-portaled[hidden]{display:none!important}

/* --------------------------------------------------------------------------
   Body-map labels toggle: icon-only by design, with accessible aria/title.
   -------------------------------------------------------------------------- */
.mdy-anatomy-label-toggle--icon-only{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important}
.mdy-anatomy-label-toggle--icon-only .mdy-anatomy-label-toggle__icon{width:100%;height:100%;place-items:center}

/* --------------------------------------------------------------------------
   Contact page.
   -------------------------------------------------------------------------- */
.mdy-contact-page--v219{background:#edf4f3}
.mdy-contact-hero-v219{padding:34px 0 30px;border-bottom:1px solid rgba(13,68,72,.07);background:radial-gradient(circle at 88% 20%,rgba(61,178,166,.1),transparent 28%),linear-gradient(180deg,#f7fbfa,#eff6f5)}
.mdy-contact-hero-v219__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:34px;align-items:end;padding-top:19px}.mdy-contact-hero-v219__copy{max-width:760px}.mdy-contact-hero-v219__copy h1{max-width:720px;margin:7px 0 10px;color:#173f42;font-size:clamp(29px,3.8vw,45px);line-height:1.55}.mdy-contact-hero-v219__copy>p{max-width:700px;margin:0;color:#647e7f;font-size:13.5px;line-height:2}.mdy-contact-hero-v219__meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.mdy-contact-hero-v219__meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(13,68,72,.08);border-radius:8px;background:rgba(255,255,255,.74);color:#5f7b7c;font-size:9px}
.mdy-contact-hero-v219__note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(182,94,61,.12);border-radius:16px;background:#fff9f5;box-shadow:0 10px 30px rgba(85,53,38,.04)}.mdy-contact-hero-v219__note>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff0e8;color:#b35a39}.mdy-contact-hero-v219__note strong{color:#6b4436;font-size:11px}.mdy-contact-hero-v219__note p{margin:3px 0 0;color:#8a6b60;font-size:9px;line-height:1.85}
.mdy-contact-main-v219{padding-block:42px}.mdy-contact-layout-v219{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:18px;align-items:start}.mdy-contact-channels-v219,.mdy-contact-form-card-v219{border:1px solid rgba(13,68,72,.09);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(22,62,65,.045)}.mdy-contact-channels-v219{padding:19px}.mdy-contact-channels-v219>header span,.mdy-contact-form-card-v219>header small{color:#0d7374;font-size:8px;font-weight:850}.mdy-contact-channels-v219>header h2,.mdy-contact-form-card-v219>header h2{margin:3px 0 4px;color:#173f42;font-size:19px}.mdy-contact-channels-v219>header p,.mdy-contact-form-card-v219>header p{margin:0;color:#789091;font-size:9.5px;line-height:1.9}.mdy-contact-channels-v219__grid{display:grid;gap:8px;margin-top:14px}.mdy-contact-channel-v219{display:grid;grid-template-columns:40px minmax(0,1fr) 14px;gap:10px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(13,68,72,.075);border-radius:13px;background:#f8fbfa;transition:.18s ease}.mdy-contact-channel-v219:hover{border-color:rgba(13,103,105,.22);background:#fff;box-shadow:0 8px 22px rgba(18,63,66,.05)}.mdy-contact-channel-v219>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e5f1ef;color:#0d6769}.mdy-contact-channel-v219 small{display:block;color:#819696;font-size:8px}.mdy-contact-channel-v219 strong{display:block;margin-top:1px;color:#31595b;font-size:10px;line-height:1.65}.mdy-contact-channel-v219>svg{color:#8ea3a2}.mdy-contact-channel-v219.is-static{grid-template-columns:40px 1fr}.mdy-contact-trust-v219{display:grid;grid-template-columns:34px 1fr;gap:8px;margin-top:12px;padding:11px;border-radius:12px;background:#edf6f4;color:#527071}.mdy-contact-trust-v219>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#0d6769}.mdy-contact-trust-v219 strong{font-size:9.5px}.mdy-contact-trust-v219 p{margin:2px 0 0;font-size:8.5px;line-height:1.85}
.mdy-contact-form-card-v219{padding:20px}.mdy-contact-form-card-v219>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(13,68,72,.07)}.mdy-contact-form-card-v219>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#123f42;color:#b8e9e3}.mdy-contact-form-v219{display:grid;gap:11px;padding-top:15px}.mdy-contact-form-v219__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mdy-contact-form-v219 label>span{display:block;margin-bottom:4px;color:#587576;font-size:8.5px;font-weight:780}.mdy-contact-form-v219 input,.mdy-contact-form-v219 textarea{width:100%;border:1px solid rgba(13,68,72,.12);border-radius:11px;background:#f8fbfa;color:#173f42;font:inherit;font-size:11px;outline:0;transition:.18s ease}.mdy-contact-form-v219 input{min-height:44px;padding:0 11px}.mdy-contact-form-v219 textarea{padding:11px;resize:vertical;line-height:1.9}.mdy-contact-form-v219 input:focus,.mdy-contact-form-v219 textarea:focus{border-color:rgba(13,103,105,.42);background:#fff;box-shadow:0 0 0 4px rgba(13,103,105,.065)}.mdy-contact-form-v219__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.mdy-contact-form-v219__footer p{display:flex;align-items:center;gap:5px;margin:0;color:#7a9090;font-size:8.5px}.mdy-contact-form__status{min-height:20px;color:#6c8586;font-size:9px}.mdy-contact-form__status.is-success{color:#0d7169}.mdy-contact-form__status.is-error{color:#a24c38}.mdy-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* --------------------------------------------------------------------------
   Article layout polish.
   -------------------------------------------------------------------------- */
.mdy-single-medical .mdy-single-hero__copy h1{max-width:780px!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.62!important}
.mdy-single-medical .mdy-single-hero__lead{font-size:12px!important;line-height:1.95!important}
.mdy-single-medical .mdy-single-hero>.shell,.mdy-single-medical>.mdy-article-trustbar,.mdy-single-medical>.mdy-single-shell{width:min(calc(100% - 44px),1380px)!important}
.mdy-single-medical .mdy-single-layout{grid-template-columns:minmax(0,1fr) minmax(220px,270px)!important;gap:20px!important}.mdy-single-medical .mdy-reading-surface{padding:26px 30px!important}.mdy-single-medical .mdy-article-rail{gap:10px!important}

/* --------------------------------------------------------------------------
   Live comments.
   -------------------------------------------------------------------------- */
.mdy-comments-area--v219{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mdy-comments-area--v219 .mdy-comments-head{padding:17px 18px;border:1px solid rgba(13,68,72,.09);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(22,62,65,.035)}.mdy-comments-head__title{display:flex!important;align-items:center;gap:9px}.mdy-comments-head__title>span{width:36px!important;height:36px!important;display:grid!important;place-items:center;border-radius:10px;background:#e4f0ee;color:#0d6769}.mdy-comments-head__title small{font-size:8px;color:#0d7475;font-weight:820}.mdy-comments-head__title h2{font-size:16px;color:#173f42}.mdy-comments-area--v219 .mdy-comments-head>p{max-width:360px;font-size:9px;line-height:1.85;color:#718989}
.mdy-comments-stream{margin-top:12px}.mdy-comments-area--v219 .mdy-comment-list{gap:8px;margin:0}.mdy-comments-area--v219 .mdy-comment-list .children{gap:7px;margin:7px 30px 0 0;padding-right:10px;border-right:1px solid rgba(13,68,72,.08)}.mdy-comments-area--v219 .mdy-comment__body{margin:0;padding:13px 14px;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(22,62,65,.025)}.mdy-comments-area--v219 .mdy-comment__head img{width:40px;height:40px;object-fit:cover;border-radius:12px}.mdy-comments-area--v219 .mdy-comment__head strong{font-size:10.5px}.mdy-comments-area--v219 .mdy-comment__head time{font-size:8px}.mdy-comments-area--v219 .mdy-comment__content{font-size:10.5px;line-height:2;color:#496a6c}.mdy-comment-reply{padding:0;border:0;background:transparent;color:#0d6e70;font:inherit;font-size:8.5px;font-weight:820;cursor:pointer}
.mdy-comments-empty{display:grid;justify-items:center;gap:4px;padding:24px;border:1px dashed rgba(13,68,72,.12);border-radius:16px;background:rgba(255,255,255,.62);text-align:center}.mdy-comments-empty[hidden]{display:none}.mdy-comments-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e7f2f0;color:#0d6769}.mdy-comments-empty strong{color:#31585a;font-size:10.5px}.mdy-comments-empty p{margin:0;color:#809494;font-size:8.5px}
.mdy-comment-composer{margin-top:13px;padding:17px 18px;border:1px solid rgba(13,68,72,.09);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(22,62,65,.035)}.mdy-comment-composer>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(13,68,72,.07)}.mdy-comment-composer>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#123f42;color:#b8e8e3}.mdy-comment-composer>header small{display:block;color:#0d7374;font-size:7.8px;font-weight:820}.mdy-comment-composer>header h3{margin:1px 0 0;color:#173f42;font-size:14px}.mdy-comment-reply-cancel{padding:5px 8px;border:1px solid rgba(13,68,72,.1);border-radius:8px;background:#f5f9f8;color:#607b7c;font:inherit;font-size:8px;cursor:pointer}.mdy-comment-account{display:flex;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;border-radius:11px;background:#f5f9f8}.mdy-comment-account img{width:34px;height:34px;border-radius:10px}.mdy-comment-account strong{display:block;color:#31585a;font-size:9.5px}.mdy-comment-account small{display:block;color:#879999;font-size:7.6px}.mdy-comment-form{display:grid;gap:10px;padding-top:12px}.mdy-comment-form__identity{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mdy-comment-form label>span:not(.screen-reader-text){display:block;margin-bottom:4px;color:#5f7b7c;font-size:8.5px;font-weight:760}.mdy-comment-form input,.mdy-comment-form textarea{width:100%;border:1px solid rgba(13,68,72,.12);border-radius:11px;background:#f8fbfa;color:#173f42;font:inherit;font-size:10.5px;outline:0}.mdy-comment-form input{height:42px;padding:0 10px}.mdy-comment-form textarea{min-height:118px;padding:11px;resize:vertical;line-height:1.95}.mdy-comment-form input:focus,.mdy-comment-form textarea:focus{border-color:rgba(13,103,105,.42);background:#fff;box-shadow:0 0 0 4px rgba(13,103,105,.06)}.mdy-comment-form__message{position:relative}.mdy-comment-form__message>small{position:absolute;left:9px;bottom:7px;color:#9aa9a8;font-size:7.5px}.mdy-comment-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mdy-comment-form__footer p{display:flex;align-items:center;gap:5px;margin:0;color:#7a9090;font-size:8px}.mdy-comment-form__status{min-height:18px;color:#6d8586;font-size:8.5px}.mdy-comment-form__status.is-success{color:#0d7169}.mdy-comment-form__status.is-error{color:#a34f39}.mdy-comments-live-status{position:fixed;z-index:45000;right:50%;bottom:28px;transform:translateX(50%);padding:9px 12px;border-radius:10px;background:#123f42;color:#f1fbf9;font-size:9px;box-shadow:0 14px 38px rgba(4,33,35,.22)}

/* --------------------------------------------------------------------------
   Mobile shell: centered logo, left menu, right search and bottom navigation.
   -------------------------------------------------------------------------- */
.mdy-mobile-bottom-nav{display:none}

@media(max-width:1100px){
  .mdy-hero-health-entry-v219__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-contact-layout-v219{grid-template-columns:1fr 1.12fr}.mdy-contact-hero-v219__grid{grid-template-columns:1fr .62fr}
}

@media(max-width:900px){
  .mdy-hero-health-entry-v219__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-hero-health-entry-v219__item:last-child{grid-column:1/-1}
  .mdy-contact-layout-v219,.mdy-contact-hero-v219__grid{grid-template-columns:1fr}.mdy-contact-hero-v219__note{max-width:620px}.mdy-contact-form-v219__row{grid-template-columns:1fr}
  .mdy-single-medical .mdy-single-layout{grid-template-columns:1fr!important}.mdy-single-medical .mdy-article-rail{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:700px){
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  .site-header--v22 .site-header__inner{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;height:64px!important;padding-inline:48px!important}
  .site-header--v22 .site-brand{position:relative;z-index:2;margin:0 auto}.site-header--v22 .site-brand__svg{width:auto!important;height:42px!important;max-width:170px!important}
  .site-header--v22 .site-header__actions{position:static!important;display:block!important}.site-header--v22 .header-search-trigger{position:absolute!important;right:0;top:50%;display:grid!important;transform:translateY(-50%)}.site-header--v22 .mobile-menu-toggle{position:absolute!important;left:0;top:50%;display:grid!important;transform:translateY(-50%)}.site-header--v22 .header-account,.site-header--v22 .header-appointment{display:none!important}
  .mdy-mobile-bottom-nav{position:fixed;z-index:12000;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;padding:6px;border:1px solid rgba(13,68,72,.1);border-radius:18px;background:rgba(250,253,252,.94);box-shadow:0 14px 40px rgba(9,42,45,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
  .mdy-mobile-bottom-nav__item{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 2px;border:0;border-radius:11px;background:transparent;color:#728989;font:inherit;font-size:7.2px;font-weight:760;cursor:pointer}.mdy-mobile-bottom-nav__item svg{width:19px;height:19px}.mdy-mobile-bottom-nav__item.is-active{color:#0d6769}.mdy-mobile-bottom-nav__item--primary{margin-top:-20px;padding-top:4px;color:#0d6769}.mdy-mobile-bottom-nav__item--primary svg{width:22px;height:22px}.mdy-mobile-bottom-nav__item--primary:before{content:"";position:absolute;z-index:-1;top:-3px;width:45px;height:45px;border:5px solid #edf4f3;border-radius:15px;background:#123f42;box-shadow:0 8px 20px rgba(18,63,66,.2)}.mdy-mobile-bottom-nav__item--primary svg{margin-top:3px;color:#b7e8e3}.mdy-mobile-bottom-nav__item--primary span{margin-top:7px}
  body.is-ui-locked .mdy-mobile-bottom-nav,body.mdy-story-lock .mdy-mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(120%)}
  .mdy-health-path-fab{display:none!important}

  .mdy-hero-health-entry-v219{padding-bottom:20px}.mdy-hero-health-entry-v219__head{grid-template-columns:34px 1fr}.mdy-hero-health-entry-v219__head>a{grid-column:1/-1;justify-self:stretch;justify-content:center;padding-top:7px;border-top:1px solid rgba(13,68,72,.06)}.mdy-hero-health-entry-v219__grid{display:flex;overflow-x:auto;gap:9px;padding:1px 1px 7px;scroll-snap-type:x mandatory;scrollbar-width:none}.mdy-hero-health-entry-v219__grid::-webkit-scrollbar{display:none}.mdy-hero-health-entry-v219__item{flex:0 0 82%;scroll-snap-align:center}

  .mdy-carousel-shell{padding-inline:16px;margin-inline:-16px;padding-bottom:25px}.mdy-carousel-edge{display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-60%)!important;width:34px!important;height:34px!important}.mdy-carousel-edge--right{right:4px!important}.mdy-carousel-edge--left{left:4px!important}
  .mdy-services-v29__track{grid-auto-columns:76%!important;gap:10px!important}.mdy-magazine-v29__track{grid-auto-columns:86%!important;gap:11px!important}.mdy-medstory-v29__track{grid-auto-columns:63%!important;gap:10px!important}.mdy-testimonials-v214__track{grid-auto-columns:88%!important;gap:10px!important}
  .mdy-carousel-dots,.mdy-testimonials-v214__dots{bottom:1px}

  .mdy-contact-hero-v219{padding:22px 0 24px}.mdy-contact-hero-v219__copy h1{font-size:28px}.mdy-contact-hero-v219__copy>p{font-size:11.5px}.mdy-contact-main-v219{padding-block:26px}.mdy-contact-channels-v219,.mdy-contact-form-card-v219{padding:14px;border-radius:17px}.mdy-contact-form-v219__footer{align-items:stretch;flex-direction:column}.mdy-contact-form-v219__footer .button{width:100%}

  .mdy-single-medical .mdy-single-hero>.shell,.mdy-single-medical>.mdy-article-trustbar,.mdy-single-medical>.mdy-single-shell{width:min(calc(100% - 26px),1380px)!important}.mdy-single-medical .mdy-single-hero__copy h1{font-size:clamp(25px,7vw,31px)!important}.mdy-single-medical .mdy-reading-surface{padding:19px 16px!important}.mdy-single-medical .mdy-article-rail{grid-template-columns:1fr!important}

  .mdy-comments-area--v219 .mdy-comments-head{align-items:flex-start;flex-direction:column;padding:14px}.mdy-comments-area--v219 .mdy-comments-head>p{text-align:right}.mdy-comments-area--v219 .mdy-comment-list .children{margin-right:10px;padding-right:7px}.mdy-comment-composer{padding:14px}.mdy-comment-composer>header{grid-template-columns:34px 1fr}.mdy-comment-reply-cancel{grid-column:1/-1;justify-self:start}.mdy-comment-form__identity{grid-template-columns:1fr}.mdy-comment-form__footer{align-items:stretch;flex-direction:column}.mdy-comment-form__footer .button{width:100%}.mdy-comments-live-status{bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);text-align:center}

  .mdy-select-ui__menu.is-portaled{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:10px!important;border-radius:17px!important}
}

@media(max-width:420px){
  .mdy-hero-health-entry-v219__item{flex-basis:88%}.mdy-services-v29__track{grid-auto-columns:82%!important}.mdy-magazine-v29__track{grid-auto-columns:90%!important}.mdy-medstory-v29__track{grid-auto-columns:68%!important}.mdy-testimonials-v214__track{grid-auto-columns:92%!important}
  .site-header--v22 .site-brand__svg{height:39px!important;max-width:155px!important}
}

@media(prefers-reduced-motion:reduce){.mdy-hero-health-entry-v219__item,.mdy-carousel-dots button,.mdy-mobile-bottom-nav,.mdy-contact-channel-v219{transition:none!important}.mdy-drag-track{scroll-behavior:auto}}

/* Health-path entry strip also uses the shared carousel contract on compact screens. */
.mdy-hero-health-entry-v219{position:relative}.mdy-health-entry-edge{display:none}.mdy-health-entry-dots{display:none}
@media(max-width:700px){
  .mdy-hero-health-entry-v219{padding-inline:16px;padding-bottom:38px}
  .mdy-hero-health-entry-v219__grid{margin-inline:-16px;padding-inline:16px}
  .mdy-health-entry-edge{position:absolute;z-index:4;bottom:7px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(13,68,72,.1);border-radius:10px;background:#fff;color:#0d6769;box-shadow:0 7px 20px rgba(16,60,63,.08);cursor:pointer}
  .mdy-health-entry-edge--right{right:16px}.mdy-health-entry-edge--left{left:16px}
  .mdy-health-entry-dots{display:flex;right:50%;bottom:14px;left:auto;transform:translateX(50%)}
  .mdy-health-entry-dots[hidden]{display:none!important}
}


/* SOURCE: v2.20.css (preserved rule order) */
/* Medyoli 2.20 — single-step RTL carousels, stable mobile overlays and archive progressive loading */

/* --------------------------------------------------------------------------
   Health journey below hero: static, ordered and fully visible.
   -------------------------------------------------------------------------- */
.mdy-hero-health-entry-v220{padding-bottom:30px}
.mdy-hero-health-entry-v220__head{margin-bottom:10px}
.mdy-hero-health-entry-v220__grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.mdy-hero-health-entry-v220__item{grid-template-columns:28px 36px minmax(0,1fr) 14px!important;gap:7px!important;min-height:82px!important;padding:10px 11px!important;overflow:visible!important}
.mdy-hero-health-entry-v220__item:before{display:none!important}
.mdy-hero-health-entry-v220__number{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(13,68,72,.09);border-radius:9px;background:#f2f7f6;color:#0d6769;font-size:8px;font-weight:900;line-height:1;direction:ltr}
.mdy-hero-health-entry-v220__icon{width:36px!important;height:36px!important}
.mdy-hero-health-entry-v220__item:after{content:"";position:absolute;z-index:-1;right:14px;left:14px;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,rgba(13,103,105,.12),transparent);opacity:.55}
.mdy-hero-health-entry-v220__item:last-child:after{display:none}
.mdy-hero-health-entry-v220__item:hover .mdy-hero-health-entry-v220__number{border-color:rgba(13,103,105,.22);background:#e8f3f1}

/* --------------------------------------------------------------------------
   Carousel contract: controls exist only when the viewport really overflows.
   Every interaction snaps exactly one card position.
   -------------------------------------------------------------------------- */
.mdy-carousel-shell{--mdy-carousel-control-size:36px}
.mdy-carousel-shell.is-carousel-static{padding-bottom:4px!important}
.mdy-carousel-shell.is-carousel-static .mdy-drag-track{cursor:default;scroll-snap-type:none!important;overflow-x:hidden!important}
.mdy-carousel-shell.is-carousel-active{padding-bottom:24px}
.mdy-drag-track{direction:rtl;scroll-snap-type:inline mandatory;scroll-padding-inline:1px;touch-action:pan-y;overscroll-behavior-inline:contain}
.mdy-drag-track>*{scroll-snap-stop:always}
.mdy-carousel-edge[hidden],.mdy-carousel-dots[hidden],.mdy-testimonials-v214__dots[hidden]{display:none!important}
.mdy-carousel-edge:disabled{opacity:.28!important;cursor:default!important;pointer-events:none!important;box-shadow:none!important}
.mdy-carousel-dots,.mdy-testimonials-v214__dots{max-width:min(72vw,240px);overflow:hidden}
.mdy-carousel-dots button[hidden],.mdy-testimonials-v214__dots button[hidden]{display:none!important}
.mdy-carousel-dots button,.mdy-testimonials-v214__dots button{flex:0 0 auto}
.mdy-carousel-shell.is-carousel-active .mdy-carousel-edge{display:grid}

/* Keep the legacy horizontal tracks genuinely horizontal on all mobile sizes. */
@media(max-width:760px){
  .mdy-services-v29__track,.mdy-magazine-v29__track,.mdy-medstory-v29__track,.mdy-testimonials-v214__track{display:grid!important;grid-auto-flow:column!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:inline mandatory!important;scrollbar-width:none!important}
  .mdy-services-v29__track::-webkit-scrollbar,.mdy-magazine-v29__track::-webkit-scrollbar,.mdy-medstory-v29__track::-webkit-scrollbar,.mdy-testimonials-v214__track::-webkit-scrollbar{display:none!important}
  .mdy-services-v29__track{grid-auto-columns:min(78%,280px)!important}
  .mdy-magazine-v29__track{grid-auto-columns:min(88%,355px)!important}
  .mdy-medstory-v29__track{grid-auto-columns:min(64%,245px)!important}
  .mdy-testimonials-v214__track{grid-auto-columns:min(88%,365px)!important}
  .mdy-carousel-shell{padding-inline:14px;margin-inline:-14px}
  .mdy-carousel-edge--right{right:2px!important}.mdy-carousel-edge--left{left:2px!important}
}

/* --------------------------------------------------------------------------
   Article alignment: same outer shell as header, with content/sidebar spanning
   that shell instead of re-centering a narrower inner layout.
   -------------------------------------------------------------------------- */
.mdy-single-medical .mdy-single-hero>.shell,.mdy-single-medical>.mdy-article-trustbar,.mdy-single-medical>.mdy-single-shell{width:min(calc(100% - 40px),var(--mdy-container))!important;margin-inline:auto!important}
.mdy-single-medical .mdy-single-shell{padding-inline:0!important}
.mdy-single-medical .mdy-single-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:28px;justify-content:stretch}
.mdy-single-medical .mdy-reading-surface{width:100%;max-width:none}
@media(max-width:980px){.mdy-single-medical .mdy-single-layout{grid-template-columns:1fr}.mdy-single-medical .mdy-article-rail{position:static}}
@media(max-width:760px){.mdy-single-medical .mdy-single-hero>.shell,.mdy-single-medical>.mdy-article-trustbar,.mdy-single-medical>.mdy-single-shell{width:min(calc(100% - 28px),var(--mdy-container))!important}}

/* --------------------------------------------------------------------------
   Progressive archive loading.
   -------------------------------------------------------------------------- */
.mdy-load-more-v215,.mdy-load-more{display:flex;justify-content:center;margin-top:24px}
.mdy-load-more-v215 .button,.mdy-load-more .button{min-width:158px;justify-content:center}
[data-library-grid][aria-busy="true"]{opacity:.64;pointer-events:none;transition:opacity .18s ease}
.is-live-filter .mdy-filter-submit{display:none!important}
.mdy-filter-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#fff!important}
.mdy-filter-submit span{display:inline!important}

/* --------------------------------------------------------------------------
   Mobile menu and overlay scroll-lock: no body top hacks, no scroll jump.
   -------------------------------------------------------------------------- */
html.is-ui-locked,body.is-ui-locked{overflow:hidden!important;overscroll-behavior:none}
body.is-ui-locked{position:static!important;top:auto!important;width:auto!important}
.mobile-menu__panel{right:auto!important;left:0!important;transform:translateX(-104%)!important;box-shadow:30px 0 80px rgba(7,38,40,.24)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)!important}
.mobile-menu.is-closing .mobile-menu__panel{transform:translateX(-104%)!important}

/* --------------------------------------------------------------------------
   Mobile bottom navigation: primary path item is truly centered.
   -------------------------------------------------------------------------- */
@media(max-width:760px){
  .mdy-mobile-bottom-nav{align-items:center!important;grid-auto-columns:minmax(0,1fr)!important}
  .mdy-mobile-bottom-nav__item{align-content:center;justify-content:center;min-height:48px;line-height:1!important}
  .mdy-mobile-bottom-nav__item>svg{display:block;margin:0 auto!important;transform:none!important}
  .mdy-mobile-bottom-nav__item>span{display:block;margin:3px 0 0!important;line-height:1.25;text-align:center;white-space:nowrap}
  .mdy-mobile-bottom-nav__item--primary{margin-top:-18px!important;padding:3px 2px 5px!important}
  .mdy-mobile-bottom-nav__item--primary:before{right:50%!important;left:auto!important;top:-4px!important;width:46px!important;height:46px!important;transform:translateX(50%)!important}
  .mdy-mobile-bottom-nav__item--primary>svg{position:relative;z-index:1;margin-top:1px!important;color:#b7e8e3!important}
  .mdy-mobile-bottom-nav__item--primary>span{position:relative;z-index:1;margin-top:9px!important;color:#0d6769!important}
}

/* --------------------------------------------------------------------------
   Custom dropdowns: scrolling remains possible, scrollbar chrome disappears.
   -------------------------------------------------------------------------- */
.mdy-select-ui__menu.is-portaled{scrollbar-width:none!important;-ms-overflow-style:none}
.mdy-select-ui__menu.is-portaled::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}

/* --------------------------------------------------------------------------
   Archive control cleanup.
   -------------------------------------------------------------------------- */
.mdy-archive-controlbar .button{min-width:max-content}

/* --------------------------------------------------------------------------
   Responsive health-entry layout: all five choices remain visible, never a
   carousel. Mobile becomes an ordered vertical route.
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  .mdy-hero-health-entry-v220__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .mdy-hero-health-entry-v220{padding-bottom:22px}
  .mdy-hero-health-entry-v220__grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
  .mdy-hero-health-entry-v220__item{display:grid!important;grid-template-columns:30px 38px minmax(0,1fr) 15px!important;width:100%!important;min-height:68px!important;flex:none!important;scroll-snap-align:none!important}
  .mdy-hero-health-entry-v220__item:after{right:29px;left:auto;bottom:-8px;width:1px;height:9px;background:rgba(13,103,105,.18);opacity:1}
  .mdy-hero-health-entry-v220__number{width:30px;height:30px}
}

@media(max-width:420px){
  .mdy-hero-health-entry-v220__head{grid-template-columns:34px 1fr!important}
  .mdy-hero-health-entry-v220__head>a{grid-column:1/-1}
  .mdy-mobile-bottom-nav{right:6px!important;left:6px!important;padding-inline:4px!important}
  .mdy-mobile-bottom-nav__item{font-size:6.8px!important}
}

@media(prefers-reduced-motion:reduce){
  .mdy-drag-track,.mobile-menu__panel,.mdy-hero-health-entry-v220__item{scroll-behavior:auto!important;transition:none!important}
}


/* SOURCE: v2.23.css (preserved rule order) */
/* Medyoli 2.23 — Health Hub, symptom/lab/visit apps and structured guides */
.mdy-health-hub,.mdy-health-app-page,.mdy-lab-hub{--mdy-health-ink:#162335;--mdy-health-muted:#667085;--mdy-health-line:#e6ebf0;--mdy-health-soft:#f7faf9;--mdy-health-accent:var(--color-primary,#0f8f75)}
.mdy-health-hub__hero,.mdy-health-app-hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,76px) 0;background:radial-gradient(circle at 15% 20%,rgba(24,160,130,.12),transparent 34%),linear-gradient(180deg,#fbfdfc,#f5faf8);border-bottom:1px solid var(--mdy-health-line)}
.mdy-health-hub__hero-grid,.mdy-health-app-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,5vw,64px);align-items:center}
.mdy-health-hub__hero h1,.mdy-health-app-hero h1{max-width:850px;margin:14px 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1.2;letter-spacing:-.035em;color:var(--mdy-health-ink)}
.mdy-health-hub__hero p,.mdy-health-app-hero p{max-width:780px;font-size:clamp(1rem,1.7vw,1.15rem);line-height:2;color:var(--mdy-health-muted)}
.mdy-health-hub__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 16px}
.mdy-health-boundary{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:13px 15px;border:1px solid #dceae5;border-radius:14px;background:#f4faf7;color:#44564f;font-size:.9rem;line-height:1.8}
.mdy-health-boundary svg{flex:0 0 auto;margin-top:3px;color:var(--mdy-health-accent)}
.mdy-health-boundary--privacy{background:#f6f8ff;border-color:#e0e5f4}
.mdy-health-hub__signature,.mdy-health-app-hero__grid>aside{padding:26px;border:1px solid rgba(24,110,91,.14);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 24px 60px rgba(28,62,52,.08);backdrop-filter:blur(12px)}
.mdy-health-hub__signature>span,.mdy-health-app-hero__grid>aside>strong{display:block;color:var(--mdy-health-accent);font-size:.82rem;font-weight:800}
.mdy-health-hub__signature h2{margin:6px 0 20px;font-size:1.5rem;color:var(--mdy-health-ink)}
.mdy-health-hub__signature ol{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}
.mdy-health-hub__signature li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#f8fbfa;color:#45524e}
.mdy-health-hub__signature li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2f4ee;color:var(--mdy-health-accent);font-size:.75rem}
.mdy-health-hub__signature>a{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--mdy-health-accent)}
.mdy-health-app-hero__grid>aside>span{display:grid;place-items:center;width:66px;height:66px;margin-bottom:16px;border-radius:20px;background:#e5f5ef;color:var(--mdy-health-accent)}
.mdy-health-app-hero__grid>aside p{margin:8px 0 0;font-size:.92rem;line-height:1.8}
.mdy-health-priority{padding-top:clamp(42px,6vw,76px)}
.mdy-health-priority__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px}
.mdy-health-priority__card{position:relative;min-height:190px;padding:22px;border:1px solid var(--mdy-health-line);border-radius:20px;background:#fff;color:inherit;transition:.22s ease}
.mdy-health-priority__card:hover{transform:translateY(-4px);border-color:#beded2;box-shadow:0 18px 42px rgba(31,66,56,.08)}
.mdy-health-priority__card>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:#e8f6f1;color:var(--mdy-health-accent)}
.mdy-health-priority__card strong{display:block;font-size:1.04rem;color:var(--mdy-health-ink)}
.mdy-health-priority__card p{margin:8px 0 26px;color:var(--mdy-health-muted);font-size:.85rem;line-height:1.75}
.mdy-health-priority__card>i{position:absolute;left:18px;bottom:18px;color:var(--mdy-health-accent)}
.mdy-health-directory{padding:clamp(45px,7vw,90px) 0}
.mdy-health-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.mdy-health-directory__card{display:block;padding:24px;border:1px solid var(--mdy-health-line);border-radius:22px;background:#fff;color:inherit;transition:.22s ease}
.mdy-health-directory__card:hover{border-color:#c7dfd7;box-shadow:0 16px 40px rgba(31,66,56,.07);transform:translateY(-2px)}
.mdy-health-directory__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#f0f7f4;color:var(--mdy-health-accent)}
.mdy-health-directory__card small{display:block;margin:18px 0 5px;color:var(--mdy-health-accent);font-weight:800}
.mdy-health-directory__card h2{margin:0;font-size:1.16rem;color:var(--mdy-health-ink)}
.mdy-health-directory__card p{min-height:76px;margin:9px 0 15px;color:var(--mdy-health-muted);font-size:.9rem;line-height:1.85}
.mdy-health-directory__card b{display:inline-flex;gap:6px;align-items:center;color:#33463f;font-size:.86rem}
.mdy-home-health-hub{padding:clamp(48px,7vw,82px) 0;background:#f7faf9;border-block:1px solid #edf1ef}
.mdy-home-health-hub__head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}
.mdy-home-health-hub__head h2{max-width:720px;margin:7px 0;font-size:clamp(1.6rem,3vw,2.7rem)}
.mdy-home-health-hub__head p{margin:0;color:#667085}.mdy-home-health-hub__head>a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:800}
.mdy-home-health-hub__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mdy-home-health-hub__grid>a{position:relative;display:flex;min-height:148px;flex-direction:column;padding:20px;border:1px solid #e2e9e6;border-radius:18px;background:#fff;color:inherit}
.mdy-home-health-hub__grid>a>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:13px;border-radius:12px;background:#eaf6f2;color:var(--mdy-health-accent)}
.mdy-home-health-hub__grid strong{font-size:.98rem}.mdy-home-health-hub__grid small{margin-top:5px;color:#667085;line-height:1.6}.mdy-home-health-hub__grid>a>svg{position:absolute;left:17px;bottom:17px;color:var(--mdy-health-accent)}
.mdy-health-app-shell{max-width:1120px}.mdy-health-searchbox{max-width:850px;margin:0 auto 14px}.mdy-health-searchbox>label{display:block;margin-bottom:9px;font-weight:800;color:var(--mdy-health-ink)}
.mdy-health-searchbox>div{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #dce4e1;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(34,64,55,.04)}
.mdy-health-searchbox>div:focus-within{border-color:#8fcbbb;box-shadow:0 0 0 4px rgba(15,143,117,.08)}
.mdy-health-searchbox input{width:100%;height:58px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;color:#172722}
.mdy-health-searchbox button{display:grid;place-items:center;padding:7px;border:0;background:transparent;cursor:pointer}.mdy-health-searchbox small{display:block;margin:8px 3px 0;color:#7a8782;font-size:.78rem}
.mdy-health-search-status{min-height:28px;margin:14px auto;max-width:850px;color:#73807c;font-size:.84rem}.mdy-health-search-status[data-state=error]{color:#b42318}.mdy-health-search-status[data-state=success]{color:#14755f}
.mdy-health-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:960px;margin:14px auto 28px}
.mdy-health-result-chip{display:flex;align-items:flex-start;gap:11px;min-height:76px;padding:14px;text-align:right;border:1px solid #e1e7e5;border-radius:15px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:.18s ease}
.mdy-health-result-chip:hover,.mdy-health-result-chip:focus-visible{border-color:#aad5c8;background:#f8fcfa;transform:translateY(-1px)}
.mdy-health-result-chip>.mdy-health-ui-icon{display:block;width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--mdy-health-accent);box-shadow:0 0 0 5px #e7f5f0;flex:0 0 auto}
.mdy-health-result-chip strong{display:block;font-size:.92rem}.mdy-health-result-chip small{display:block;margin-top:4px;color:#75817d;font-size:.75rem;line-height:1.55;font-weight:400}.mdy-health-result-chip--lab>span:nth-child(2){min-width:0}
.mdy-health-detail,.mdy-question-sheet{max-width:980px;margin:28px auto;padding:clamp(22px,4vw,38px);border:1px solid #dce6e2;border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(28,61,51,.07)}
.mdy-health-detail__head,.mdy-question-sheet>header,.mdy-visit-preview>header{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid #edf0ef}
.mdy-health-detail__head small,.mdy-question-sheet header small,.mdy-visit-preview header small{color:var(--mdy-health-accent);font-weight:800}.mdy-health-detail__head h2,.mdy-question-sheet h2,.mdy-visit-preview h2{margin:4px 0 0;font-size:1.5rem}.mdy-health-detail__head p{max-width:700px;margin:8px 0 0;color:#667085;line-height:1.8}
.mdy-health-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.mdy-health-detail__section{padding:18px;border-radius:16px;background:#f8faf9}.mdy-health-detail__section.is-warning{background:#fff7f5;border:1px solid #fee1da}.mdy-health-detail__section.is-causes{background:#f5f9ff}
.mdy-health-detail__section h3{margin:0 0 10px;font-size:.94rem}.mdy-health-detail__section ul,.mdy-question-sheet ol{margin:0;padding-right:20px}.mdy-health-detail__section li,.mdy-question-sheet li{margin:7px 0;color:#52615c;line-height:1.8;font-size:.88rem}
.mdy-health-detail__empty{grid-column:1/-1;color:#667085}.mdy-question-sheet ol{margin-top:20px}.mdy-question-sheet li{padding:6px 3px;font-size:.94rem}.mdy-question-actions{text-align:center;margin-top:18px}
.mdy-lab-interpreter{background:#fbfcfc}.mdy-lab-interpreter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:24px;align-items:start;margin-top:26px}.mdy-lab-picker,.mdy-lab-result-form{padding:24px;border:1px solid #e1e7e5;border-radius:22px;background:#fff}.mdy-lab-picker .mdy-health-results{grid-template-columns:1fr 1fr;margin-bottom:10px}.mdy-lab-selected{margin-top:18px;padding:20px;border-radius:17px;background:#f4faf7}.mdy-lab-selected__head small{color:var(--mdy-health-accent);font-weight:800}.mdy-lab-selected__head h3{margin:4px 0 8px}.mdy-lab-selected p{color:#5c6a65;line-height:1.75}.mdy-lab-selected__meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.mdy-lab-selected__meta span{padding:6px 10px;border-radius:99px;background:#fff;font-size:.76rem}.mdy-lab-selected__note{padding:10px;border-right:3px solid #9ccdbc;background:#fff}.mdy-lab-selected>a{display:inline-flex;margin-top:8px;font-weight:800;color:var(--mdy-health-accent)}
.mdy-lab-result-form header small{color:var(--mdy-health-accent);font-weight:800}.mdy-lab-result-form header h3{margin:3px 0 7px;font-size:1.25rem}.mdy-lab-result-form header p{margin:0 0 18px;color:#667085;font-size:.85rem;line-height:1.7}.mdy-lab-result-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mdy-lab-result-form label span{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700}.mdy-lab-result-form input{width:100%;height:46px;border:1px solid #dce4e1;border-radius:11px;padding:0 11px}.mdy-lab-result__card{margin-top:16px;padding:18px;border-radius:16px;background:#f6faf8;border:1px solid #d9e9e2}.mdy-lab-result__card.is-warning{background:#fff8f0;border-color:#f5ddbd}.mdy-lab-result__card h3{margin:4px 0 8px;font-size:1.1rem}.mdy-lab-result__card>p{line-height:1.8}.mdy-lab-result__range{margin:12px 0;padding:10px;border-radius:10px;background:rgba(255,255,255,.72);font-size:.82rem;direction:ltr;text-align:left}.mdy-lab-result .is-error{padding:12px;border-radius:12px;background:#fff1f0;color:#b42318}
.mdy-visit-prep__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:24px;align-items:start}.mdy-visit-form,.mdy-visit-preview{padding:clamp(22px,4vw,34px);border:1px solid #e0e6e4;border-radius:23px;background:#fff}.mdy-visit-form header small{color:var(--mdy-health-accent);font-weight:800}.mdy-visit-form header h2{margin:4px 0}.mdy-visit-form header p{margin:0 0 22px;color:#667085}.mdy-visit-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mdy-visit-form label.is-wide{grid-column:1/-1}.mdy-visit-form label span{display:block;margin-bottom:6px;font-size:.82rem;font-weight:700}.mdy-visit-form input,.mdy-visit-form textarea{width:100%;border:1px solid #dce4e1;border-radius:11px;padding:10px 12px;font:inherit;resize:vertical}.mdy-visit-form input{height:46px}.mdy-visit-form .mdy-tool-actions{margin-top:18px}.mdy-visit-preview{position:sticky;top:110px}.mdy-visit-preview__body{display:grid;gap:13px;margin-top:18px}.mdy-visit-preview__body section{padding-bottom:12px;border-bottom:1px dashed #e3e8e6}.mdy-visit-preview__body h3{margin:0 0 6px;font-size:.86rem;color:#52615c}.mdy-visit-preview__body p,.mdy-visit-preview__body li{font-size:.9rem;line-height:1.8;color:#23322d}.mdy-visit-preview__body ul{margin:0;padding-right:20px}
/* Structured content blocks on entity/guide single pages */
.mdy-structured-block{margin:24px 0;padding:22px;border:1px solid #e2e8e6;border-radius:18px;background:#fafcfb}.mdy-structured-block h2{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:1.08rem}.mdy-structured-block ul{margin:0;padding-right:22px}.mdy-structured-block li{margin:7px 0;line-height:1.85}.mdy-structured-block--warning{border-color:#f0d7cf;background:#fff8f6}.mdy-comparison-table-wrap{overflow:auto;margin:18px 0}.mdy-comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid #e1e7e5;border-radius:15px;overflow:hidden}.mdy-comparison-table th,.mdy-comparison-table td{padding:12px 13px;border-bottom:1px solid #e8ecea;border-left:1px solid #e8ecea;text-align:right;vertical-align:top;font-size:.86rem;line-height:1.7}.mdy-comparison-table th{background:#f5f8f7;font-weight:800}.mdy-comparison-table tr:last-child td{border-bottom:0}
@media(max-width:1100px){.mdy-health-priority__grid,.mdy-home-health-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-health-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.mdy-health-hub__hero-grid,.mdy-health-app-hero__grid,.mdy-lab-interpreter__grid,.mdy-visit-prep__layout{grid-template-columns:1fr}.mdy-health-results{grid-template-columns:1fr 1fr}.mdy-visit-preview{position:static}.mdy-home-health-hub__head{align-items:start;flex-direction:column}.mdy-health-priority__grid,.mdy-home-health-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mdy-health-directory__grid,.mdy-health-priority__grid,.mdy-home-health-hub__grid,.mdy-health-results,.mdy-lab-picker .mdy-health-results,.mdy-health-detail__grid,.mdy-lab-result-form__fields,.mdy-visit-form__grid{grid-template-columns:1fr}.mdy-health-directory__card p{min-height:0}.mdy-health-detail__head,.mdy-question-sheet>header,.mdy-visit-preview>header{flex-direction:column}.mdy-health-hub__hero-actions .button{width:100%;justify-content:center}.mdy-visit-form label.is-wide{grid-column:auto}}
@media print{.site-header,.site-footer,.mdy-health-app-hero,.mdy-visit-form,.mdy-question-actions,.mdy-article-trustbar,.mdy-article-rail,.mdy-home-health-hub{display:none!important}.mdy-visit-preview,.mdy-question-sheet{display:block!important;position:static!important;border:0!important;box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important}.mdy-visit-prep__layout{display:block!important}.mdy-health-app-page .section{padding:0!important}}


/* SOURCE: v2.24.css (preserved rule order) */
/* Medyoli 2.24 — unified Health Hub information architecture */

/* The canonical public journey now has six stages. */
.mdy-health-route-map__rail{grid-template-columns:repeat(6,minmax(0,1fr))}
.mdy-health-route-map--hub{padding:clamp(20px,4vw,46px) 0 0}
.mdy-health-route-map--hub .mdy-health-route-map__surface{padding:clamp(18px,3vw,28px)}
.mdy-health-hub__journey-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(13,68,72,.08)}
.mdy-health-hub__journey-footer p{max-width:720px;margin:0;color:#667085;font-size:.86rem;line-height:1.8}
.mdy-health-hub__journey-footer .button{flex:0 0 auto}

/* Homepage: capability entry points and the journey are one section, not two. */
.mdy-home-health-hub__journey{margin-top:18px;padding:20px;border:1px solid #dfe9e5;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fcfb);box-shadow:0 12px 34px rgba(28,61,51,.045)}
.mdy-home-health-hub__journey>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}
.mdy-home-health-hub__journey>header span{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary,#0f8f75);font-size:.78rem;font-weight:800}
.mdy-home-health-hub__journey>header h3{margin:5px 0 0;color:#162335;font-size:clamp(1.15rem,2vw,1.55rem)}
.mdy-home-health-hub__journey>header>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.84rem;font-weight:800}
.mdy-home-health-hub__journey ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.mdy-home-health-hub__journey li{min-width:0}
.mdy-home-health-hub__journey li a{display:grid;grid-template-columns:25px 32px minmax(0,1fr);gap:7px;align-items:center;min-height:60px;padding:9px;border:1px solid #e4ebe8;border-radius:13px;background:#fff;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.mdy-home-health-hub__journey li a:hover{transform:translateY(-2px);border-color:#bcd9cf;box-shadow:0 8px 20px rgba(31,66,56,.06)}
.mdy-home-health-hub__journey li b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f4f0;color:var(--color-primary,#0f8f75);font-size:.72rem}
.mdy-home-health-hub__journey li span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#173f42;color:#c9efea}
.mdy-home-health-hub__journey li strong{font-size:.78rem;line-height:1.55;color:#2b4241}

@media(max-width:1100px){
  .mdy-health-route-map__rail,.mdy-home-health-hub__journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .mdy-health-hub__journey-footer,.mdy-home-health-hub__journey>header{align-items:flex-start;flex-direction:column}
  .mdy-health-hub__journey-footer .button{width:100%;justify-content:center}
  .mdy-home-health-hub__journey ol{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .mdy-home-health-hub__journey ol::-webkit-scrollbar{display:none}
  .mdy-home-health-hub__journey li{flex:0 0 78%;scroll-snap-align:start}
}

/* Body-map browsing is a discovery method inside the Hub, not a competing IA. */
.mdy-health-hub__discovery{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:.8rem;color:#667085}
.mdy-health-hub__discovery a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(15,143,117,.18);border-radius:999px;background:rgba(255,255,255,.72);font-weight:800;color:#176f63}
.mdy-health-hub__discovery a:hover{border-color:rgba(15,143,117,.4);background:#fff}


/* SOURCE: v2.25.css (preserved rule order) */
/* Medyoli 2.25 — unified Persian Health product design system
 * Loaded last on purpose: this file normalizes the Health surface across
 * older 2.x component generations without changing legacy URL/content contracts.
 */

/* --------------------------------------------------------------------------
   Product tokens + one container contract
   -------------------------------------------------------------------------- */
.mdy-health-hub,
.mdy-health-app-page,
.mdy-lab-hub,
.mdy-health-path-page,
.mdy-journey-stage-page,
.mdy-single-medical{
  --mdy-h-ink:#172726;
  --mdy-h-heading:#133f3d;
  --mdy-h-muted:#667a76;
  --mdy-h-subtle:#879692;
  --mdy-h-line:#e2ebe8;
  --mdy-h-line-strong:#cdded8;
  --mdy-h-soft:#f5f9f7;
  --mdy-h-soft-2:#eef6f3;
  --mdy-h-accent:var(--mdy-primary,#0b8d8f);
  --mdy-h-accent-dark:#0b6563;
  --mdy-h-dark:#123f3e;
  --mdy-h-dark-2:#0d3433;
  --mdy-h-radius:22px;
  --mdy-h-radius-sm:15px;
  --mdy-h-shadow:0 18px 48px rgba(16,63,59,.075);
  --mdy-h-shadow-hover:0 20px 46px rgba(16,63,59,.11);
}
.mdy-health-hub .shell,
.mdy-health-app-page .shell,
.mdy-lab-hub .shell,
.mdy-health-path-page .shell,
.mdy-journey-stage-page .shell{
  width:min(calc(100% - 40px),var(--mdy-container));
}
.mdy-health-app-shell{max-width:none!important;width:min(calc(100% - 40px),var(--mdy-container))!important}
.mdy-health-app-page .section{padding:clamp(44px,6vw,72px) 0}

/* Shared text rhythm. */
.mdy-health-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 26px}
.mdy-health-section-head>div{max-width:780px}
.mdy-health-section-head>div>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--mdy-h-accent-dark);font-size:.78rem;font-weight:850}
.mdy-health-section-head h2{margin:0;color:var(--mdy-h-heading);font-size:clamp(1.55rem,2.7vw,2.3rem);line-height:1.35}
.mdy-health-section-head p{margin:8px 0 0;color:var(--mdy-h-muted);font-size:.95rem;line-height:1.95}
.mdy-internal-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mdy-h-accent-dark);font-size:.8rem;font-weight:850}

/* --------------------------------------------------------------------------
   Shared health hero: simpler, aligned, less decorative noise
   -------------------------------------------------------------------------- */
.mdy-health-hub__hero,
.mdy-health-app-hero,
.mdy-health-path-hero,
.mdy-journey-stage-hero{
  position:relative;
  overflow:hidden;
  padding:clamp(36px,5vw,64px) 0 clamp(46px,6vw,76px);
  border-bottom:1px solid var(--mdy-h-line);
  background:#f8fbfa;
}
.mdy-health-hub__hero:before,
.mdy-health-app-hero:before,
.mdy-health-path-hero:before,
.mdy-journey-stage-hero:before{
  content:"";position:absolute;inset:0 auto auto 8%;width:420px;height:260px;pointer-events:none;
  background:radial-gradient(circle,rgba(11,141,143,.09),rgba(11,141,143,0) 68%);transform:translateY(-42%);
}
.mdy-health-hub__hero-grid,
.mdy-health-app-hero__grid,
.mdy-health-path-hero__grid,
.mdy-journey-stage-hero__grid{
  position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(34px,6vw,78px);align-items:center;
}
.mdy-health-hub__hero-copy,
.mdy-health-path-hero__copy,
.mdy-journey-stage-hero__copy,
.mdy-health-app-hero__grid>div{min-width:0}
.mdy-health-hub__hero h1,
.mdy-health-app-hero h1,
.mdy-health-path-hero__copy h1,
.mdy-journey-stage-hero__copy h1{
  max-width:900px;margin:12px 0 14px;color:var(--mdy-h-heading);font-size:clamp(2rem,4vw,3.75rem);line-height:1.22;letter-spacing:-.035em;
}
.mdy-health-hub__hero-copy>p,
.mdy-health-app-hero__grid>div>p,
.mdy-health-path-hero__copy>p,
.mdy-journey-stage-hero__copy>p{
  max-width:790px;margin:0;color:var(--mdy-h-muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:2;
}
.mdy-health-hub__hero-actions,.mdy-health-path-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.mdy-health-hub__hero-actions .button,.mdy-health-path-hero__actions .button,.mdy-journey-stage-hero__actions .button{min-height:48px;border-radius:13px;padding-inline:20px}
.mdy-health-hub__quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px;color:var(--mdy-h-muted);font-size:.82rem}
.mdy-health-hub__quick-links>span{font-weight:800;color:var(--mdy-h-subtle)}
.mdy-health-hub__quick-links a{position:relative;color:var(--mdy-h-heading);font-weight:800}
.mdy-health-hub__quick-links a:not(:last-child):after{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;border-radius:50%;background:#a8b9b5}
.mdy-health-boundary{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;border:1px solid #d6e6e1;border-radius:13px;background:#f3f8f6;color:#4d625d;font-size:.86rem;line-height:1.85}
.mdy-health-boundary svg{margin-top:3px;flex:0 0 auto;color:var(--mdy-h-accent-dark)}
.mdy-health-boundary--privacy{border-color:#dce4ef;background:#f6f8fb}

/* Signature / hero side card. */
.mdy-health-hub__signature,
.mdy-health-app-hero__grid>aside,
.mdy-health-path-alert{
  padding:24px;border:1px solid var(--mdy-h-line);border-radius:var(--mdy-h-radius);background:#fff;box-shadow:0 14px 38px rgba(16,63,59,.055);
}
.mdy-health-hub__signature-head{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin-bottom:14px}
.mdy-health-hub__signature-head>span,.mdy-health-app-hero__grid>aside>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--mdy-h-soft-2);color:var(--mdy-h-accent-dark)}
.mdy-health-hub__signature-head small{display:block;color:var(--mdy-h-accent-dark);font-size:.75rem;font-weight:850}
.mdy-health-hub__signature-head h2{margin:2px 0 0;color:var(--mdy-h-heading);font-size:1.3rem}
.mdy-health-hub__signature ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.mdy-health-hub__signature li a{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f0;color:var(--mdy-h-ink)}
.mdy-health-hub__signature li:last-child a{border-bottom:0}
.mdy-health-hub__signature li b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--mdy-h-soft);color:var(--mdy-h-accent-dark);font-size:.72rem}
.mdy-health-hub__signature li span{font-size:.88rem;font-weight:760}
.mdy-health-hub__signature-cta{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--mdy-h-accent-dark);font-size:.85rem;font-weight:850}
.mdy-health-app-hero__grid>aside>span{width:54px;height:54px;margin-bottom:15px;border-radius:16px}
.mdy-health-app-hero__grid>aside>strong{display:block;color:var(--mdy-h-heading);font-size:1rem;font-weight:850}
.mdy-health-app-hero__grid>aside>p{margin:7px 0 0;color:var(--mdy-h-muted);font-size:.86rem;line-height:1.85}
.mdy-health-path-alert{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start}
.mdy-health-path-alert>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff1ee;color:#a84230}
.mdy-health-path-alert strong{display:block;color:#71382e;font-size:.96rem}.mdy-health-path-alert p{margin:5px 0 0;color:#775b55;font-size:.84rem;line-height:1.85}

/* --------------------------------------------------------------------------
   Health Hub: hierarchy instead of a wall of identical cards
   -------------------------------------------------------------------------- */
.mdy-health-priority{padding:clamp(54px,7vw,88px) 0!important;background:#fff}
.mdy-health-priority__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:0}
.mdy-health-priority__card{position:relative;grid-column:span 2;display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid var(--mdy-h-line);border-radius:20px;background:#fff;color:inherit;box-shadow:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mdy-health-priority__card.is-featured{grid-column:span 3;min-height:235px;padding:27px;background:var(--mdy-h-soft)}
.mdy-health-priority__card:hover{transform:translateY(-3px);border-color:#b8d4cb;box-shadow:var(--mdy-h-shadow-hover)}
.mdy-health-priority__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.mdy-health-priority__top>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e7f3ef;color:var(--mdy-h-accent-dark)}
.mdy-health-priority__top>small{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#fff;border:1px solid var(--mdy-h-line);color:var(--mdy-h-subtle);font-size:.72rem;font-weight:850}
.mdy-health-priority__card>strong{display:block;color:var(--mdy-h-heading);font-size:1.08rem}.mdy-health-priority__card.is-featured>strong{font-size:1.28rem}
.mdy-health-priority__card>p{margin:8px 0 20px;color:var(--mdy-h-muted);font-size:.88rem;line-height:1.85}
.mdy-health-priority__card>b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--mdy-h-accent-dark);font-size:.82rem;font-weight:850}

/* The canonical journey is intentionally visually distinct. */
.mdy-health-route-map{padding:clamp(20px,4vw,48px) 0;background:#fff}
.mdy-health-route-map--hub{padding:0 0 clamp(56px,7vw,90px)!important}
.mdy-health-route-map__surface{position:relative;overflow:hidden;padding:clamp(24px,3.5vw,36px)!important;border:0!important;border-radius:26px!important;background:linear-gradient(145deg,var(--mdy-h-dark),var(--mdy-h-dark-2))!important;box-shadow:0 22px 54px rgba(13,52,51,.15)!important;color:#fff}
.mdy-health-route-map__surface:after{content:"";position:absolute;left:-80px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:rgba(99,211,196,.08)}
.mdy-health-section-head--route{position:relative;z-index:1;align-items:flex-end;margin-bottom:24px}
.mdy-health-section-head--route>div>span,.mdy-health-section-head--route h2{color:#fff}.mdy-health-section-head--route>div>span{color:#94ddd4}.mdy-health-section-head--route p{color:#c4d9d5}
.mdy-health-section-head--route .button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}
.mdy-health-section-head--route .button:hover{background:rgba(255,255,255,.14)}
.mdy-health-route-map__center{position:relative;z-index:1;display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:start;margin-bottom:22px}
.mdy-health-route-map__center>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.1);color:#9be4dc}
.mdy-health-route-map__center small{color:#94ddd4;font-size:.75rem;font-weight:850}.mdy-health-route-map__center h2{margin:2px 0 6px;color:#fff;font-size:clamp(1.45rem,2.5vw,2rem)}.mdy-health-route-map__center p{margin:0;max-width:760px;color:#c4d9d5;font-size:.9rem;line-height:1.85}
.mdy-health-route-map__rail{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
.mdy-health-route-map__rail>li{min-width:0;list-style:none}
.mdy-health-route-node{position:relative;display:grid!important;grid-template-columns:27px 38px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:74px!important;padding:10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.mdy-health-route-node:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.22)!important}
.mdy-health-route-node>b{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.1)!important;color:#9be4dc!important;font-size:.7rem!important}
.mdy-health-route-node>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:11px!important;background:#e1f4ef!important;color:#135f5c!important}
.mdy-health-route-node small{display:block!important;color:#9dc8c2!important;font-size:.68rem!important}.mdy-health-route-node strong{display:block!important;margin-top:1px!important;color:#fff!important;font-size:.78rem!important;line-height:1.45!important}

.mdy-health-directory{padding:clamp(54px,7vw,90px) 0;background:var(--mdy-h-soft)}
.mdy-health-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}
.mdy-health-directory__card{display:grid;grid-template-columns:34px 46px minmax(0,1fr) 24px;gap:13px;align-items:center;min-height:126px;padding:18px;border:1px solid var(--mdy-h-line);border-radius:18px;background:#fff;color:inherit;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mdy-health-directory__card:hover{transform:translateY(-2px);border-color:#bfd6ce;box-shadow:0 14px 34px rgba(16,63,59,.07)}
.mdy-health-directory__number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mdy-h-soft);color:#8b9c97;font-size:.68rem;font-weight:850}
.mdy-health-directory__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f4f0;color:var(--mdy-h-accent-dark)}
.mdy-health-directory__card div{min-width:0}.mdy-health-directory__card small{display:block;margin:0 0 2px;color:var(--mdy-h-accent-dark);font-size:.7rem;font-weight:850}.mdy-health-directory__card h3{margin:0;color:var(--mdy-h-heading);font-size:1rem}.mdy-health-directory__card p{min-height:0!important;margin:4px 0 0;color:var(--mdy-h-muted);font-size:.81rem;line-height:1.7}.mdy-health-directory__card>b{display:grid;place-items:center;color:#78908a}

/* --------------------------------------------------------------------------
   Homepage health section: same system, condensed
   -------------------------------------------------------------------------- */
.mdy-home-health-hub{padding:clamp(58px,7vw,88px) 0;background:#f6f9f8;border-block:1px solid #e9efed}
.mdy-home-health-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.mdy-home-health-hub__head>div{max-width:760px}.mdy-home-health-hub__head h2{margin:5px 0 7px;color:var(--mdy-h-heading);font-size:clamp(1.7rem,3vw,2.65rem)}.mdy-home-health-hub__head p{margin:0;color:var(--mdy-h-muted);line-height:1.9}.mdy-home-health-hub__head>a{display:inline-flex;align-items:center;gap:6px;color:var(--mdy-h-accent-dark);font-size:.86rem;font-weight:850;white-space:nowrap}
.mdy-home-health-hub__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mdy-home-health-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:154px;padding:18px;border:1px solid var(--mdy-h-line);border-radius:17px;background:#fff;color:inherit;box-shadow:none;transition:.18s ease}
.mdy-home-health-hub__grid>a:hover{transform:translateY(-2px);border-color:#bfd6ce;box-shadow:0 13px 30px rgba(16,63,59,.07)}
.mdy-home-health-hub__grid>a>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:#e8f4f0;color:var(--mdy-h-accent-dark)}.mdy-home-health-hub__grid strong{color:var(--mdy-h-heading);font-size:.95rem}.mdy-home-health-hub__grid small{margin-top:4px;color:var(--mdy-h-muted);font-size:.76rem}.mdy-home-health-hub__grid>a>svg{position:absolute;left:16px;bottom:16px;color:#80938e}
.mdy-home-health-hub__journey{margin-top:12px!important;padding:19px!important;border:0!important;border-radius:19px!important;background:var(--mdy-h-dark)!important;box-shadow:0 16px 38px rgba(13,52,51,.13)!important}
.mdy-home-health-hub__journey>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.mdy-home-health-hub__journey>header span{color:#9be4dc!important}.mdy-home-health-hub__journey>header h3{color:#fff!important}.mdy-home-health-hub__journey>header>a{color:#d9f3ef!important}.mdy-home-health-hub__journey ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.mdy-home-health-hub__journey li a{display:grid;grid-template-columns:24px 32px minmax(0,1fr);gap:7px;align-items:center;min-height:60px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);color:#fff}.mdy-home-health-hub__journey li a:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.mdy-home-health-hub__journey li b{background:rgba(255,255,255,.09);color:#9be4dc}.mdy-home-health-hub__journey li span{background:#dff2ed;color:#155e5b}.mdy-home-health-hub__journey li strong{color:#f8fffd!important;font-size:.76rem}

/* --------------------------------------------------------------------------
   Interactive Health apps: full alignment + one input/result hierarchy
   -------------------------------------------------------------------------- */
.mdy-health-searchbox{max-width:none!important;margin:0 0 10px!important}
.mdy-health-searchbox>label{display:block;margin-bottom:9px;color:var(--mdy-h-heading);font-size:.9rem;font-weight:850}
.mdy-health-searchbox>div{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 17px;border:1px solid var(--mdy-h-line-strong);border-radius:16px;background:#fff;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.mdy-health-searchbox>div:focus-within{border-color:#87bbb0;box-shadow:0 0 0 4px rgba(11,141,143,.08)}
.mdy-health-searchbox input{height:58px!important;color:var(--mdy-h-ink);font-size:1rem}
.mdy-health-searchbox small{display:block;margin:8px 3px 0;color:var(--mdy-h-subtle);font-size:.78rem;line-height:1.7}
.mdy-health-search-status{max-width:none!important;min-height:28px;margin:11px 2px 14px!important;color:var(--mdy-h-muted);font-size:.82rem}
.mdy-health-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:none!important;margin:0 0 26px!important}
.mdy-health-result-chip{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:82px;padding:14px 15px;text-align:right;border:1px solid var(--mdy-h-line);border-radius:14px;background:#fff;color:inherit;box-shadow:none;transition:.17s ease}
.mdy-health-result-chip:hover,.mdy-health-result-chip:focus-visible{transform:translateY(-1px);border-color:#aacfc4;background:#fbfdfc;box-shadow:0 9px 22px rgba(16,63,59,.055)}
.mdy-health-result-chip>.mdy-health-ui-icon{width:9px;height:9px;margin:7px 2px 0 0;background:var(--mdy-h-accent);box-shadow:0 0 0 5px #e5f3ef}.mdy-health-result-chip strong{display:block;color:var(--mdy-h-heading);font-size:.9rem;line-height:1.6}.mdy-health-result-chip small{display:block;margin-top:3px;color:var(--mdy-h-muted);font-size:.74rem;line-height:1.6;font-weight:400}
.mdy-health-detail,.mdy-question-sheet{max-width:none!important;margin:26px 0 0!important;padding:clamp(22px,3.5vw,34px)!important;border:1px solid var(--mdy-h-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--mdy-h-shadow)!important}
.mdy-health-detail__head,.mdy-question-sheet>header,.mdy-visit-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid var(--mdy-h-line)}
.mdy-health-detail__head small,.mdy-question-sheet header small,.mdy-visit-preview header small{color:var(--mdy-h-accent-dark);font-size:.76rem;font-weight:850}.mdy-health-detail__head h2,.mdy-question-sheet h2,.mdy-visit-preview h2{margin:3px 0 0;color:var(--mdy-h-heading);font-size:clamp(1.35rem,2.4vw,1.8rem)}.mdy-health-detail__head p{max-width:760px;margin:7px 0 0;color:var(--mdy-h-muted);font-size:.9rem;line-height:1.85}
.mdy-health-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.mdy-health-detail__section{padding:17px;border:1px solid transparent;border-radius:15px;background:var(--mdy-h-soft)}.mdy-health-detail__section.is-causes{background:#f3f7fb}.mdy-health-detail__section.is-warning{border-color:#f2d9d2;background:#fff6f3}.mdy-health-detail__section h3{margin:0 0 9px;color:var(--mdy-h-heading);font-size:.9rem}.mdy-health-detail__section ul,.mdy-question-sheet ol{margin:0;padding-right:19px}.mdy-health-detail__section li,.mdy-question-sheet li{margin:6px 0;color:#50635f;font-size:.84rem;line-height:1.8}.mdy-health-detail__empty{grid-column:1/-1;margin:0;color:var(--mdy-h-muted)}
.mdy-question-sheet ol{margin-top:18px}.mdy-question-sheet li{padding:5px 3px;font-size:.92rem}.mdy-question-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}

/* Smart recommendations used by JS detail surfaces. */
.mdy-health-related{margin-top:26px;padding-top:22px;border-top:1px solid var(--mdy-h-line)}
.mdy-health-related__head{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.mdy-health-related__head small{display:block;color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}.mdy-health-related__head h3{margin:3px 0 0;color:var(--mdy-h-heading);font-size:1.08rem}
.mdy-health-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mdy-health-related__card{display:flex;flex-direction:column;min-height:168px;padding:15px;border:1px solid var(--mdy-h-line);border-radius:14px;background:#fff;color:inherit;transition:.17s ease}.mdy-health-related__card:hover{transform:translateY(-2px);border-color:#bcd5cd;box-shadow:0 11px 26px rgba(16,63,59,.06)}.mdy-health-related__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mdy-health-related__meta>span{color:var(--mdy-h-accent-dark);font-size:.69rem;font-weight:850}.mdy-health-related__meta>small{padding:3px 7px;border-radius:999px;background:var(--mdy-h-soft);color:#6d827c;font-size:.64rem}.mdy-health-related__card>strong{color:var(--mdy-h-heading);font-size:.9rem;line-height:1.65}.mdy-health-related__card>p{margin:5px 0 10px;color:var(--mdy-h-muted);font-size:.77rem;line-height:1.7}.mdy-health-related__card>b{margin-top:auto;color:var(--mdy-h-accent-dark);font-size:.73rem;font-weight:850}

/* --------------------------------------------------------------------------
   Lab interpreter + visit prep
   -------------------------------------------------------------------------- */
.mdy-lab-interpreter{background:#f7faf9}.mdy-lab-interpreter__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start;margin-top:24px}.mdy-lab-picker,.mdy-lab-result-form{padding:22px;border:1px solid var(--mdy-h-line);border-radius:19px;background:#fff;box-shadow:none}.mdy-lab-picker .mdy-health-results{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px!important}.mdy-lab-selected{margin-top:16px;padding:18px;border:1px solid #d7e7e2;border-radius:15px;background:var(--mdy-h-soft)}.mdy-lab-selected__head small{color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}.mdy-lab-selected__head h3{margin:3px 0 7px;color:var(--mdy-h-heading);font-size:1.2rem}.mdy-lab-selected p{color:var(--mdy-h-muted);font-size:.85rem;line-height:1.8}.mdy-lab-selected__meta{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.mdy-lab-selected__meta span{padding:5px 9px;border:1px solid var(--mdy-h-line);border-radius:999px;background:#fff;color:#50635f;font-size:.72rem}.mdy-lab-selected__note{padding:10px 11px;border:0;border-right:3px solid #86bfb3;border-radius:9px;background:#fff}.mdy-lab-selected>a{display:inline-flex;margin-top:7px;color:var(--mdy-h-accent-dark);font-size:.8rem;font-weight:850}
.mdy-lab-result-form header small{color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}.mdy-lab-result-form header h3{margin:3px 0 6px;color:var(--mdy-h-heading);font-size:1.22rem}.mdy-lab-result-form header p{margin:0 0 17px;color:var(--mdy-h-muted);font-size:.82rem;line-height:1.75}.mdy-lab-result-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.mdy-lab-result-form label span{display:block;margin-bottom:5px;color:#455b56;font-size:.77rem;font-weight:800}.mdy-lab-result-form input{width:100%;height:48px;padding:0 11px;border:1px solid var(--mdy-h-line-strong);border-radius:11px;background:#fff;outline:0}.mdy-lab-result-form input:focus{border-color:#87bbb0;box-shadow:0 0 0 4px rgba(11,141,143,.07)}.mdy-lab-result__card{margin-top:15px;padding:18px;border:1px solid #d8e8e3;border-radius:15px;background:#f5faf8}.mdy-lab-result__card.is-warning{border-color:#efd8b8;background:#fff9f0}.mdy-lab-result__card h3{margin:3px 0 7px;color:var(--mdy-h-heading);font-size:1.08rem}.mdy-lab-result__card>p{color:#50635f;font-size:.86rem;line-height:1.8}.mdy-lab-result__range{margin:11px 0;padding:9px 10px;border-radius:9px;background:#fff;font-size:.78rem;direction:ltr;text-align:left}
.mdy-visit-prep__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.mdy-visit-form,.mdy-visit-preview{padding:clamp(22px,3vw,30px);border:1px solid var(--mdy-h-line);border-radius:20px;background:#fff;box-shadow:none}.mdy-visit-form header small{color:var(--mdy-h-accent-dark);font-size:.74rem;font-weight:850}.mdy-visit-form header h2{margin:3px 0;color:var(--mdy-h-heading);font-size:1.35rem}.mdy-visit-form header p{margin:0 0 20px;color:var(--mdy-h-muted);font-size:.86rem}.mdy-visit-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdy-visit-form label.is-wide{grid-column:1/-1}.mdy-visit-form label span{display:block;margin-bottom:5px;color:#455b56;font-size:.79rem;font-weight:800}.mdy-visit-form input,.mdy-visit-form textarea{width:100%;padding:10px 12px;border:1px solid var(--mdy-h-line-strong);border-radius:11px;background:#fff;color:var(--mdy-h-ink);outline:0}.mdy-visit-form input{height:48px}.mdy-visit-form textarea{line-height:1.8}.mdy-visit-form input:focus,.mdy-visit-form textarea:focus{border-color:#87bbb0;box-shadow:0 0 0 4px rgba(11,141,143,.07)}.mdy-visit-form .mdy-tool-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.mdy-visit-preview{position:sticky;top:108px;box-shadow:var(--mdy-h-shadow)}.mdy-visit-preview__body{display:grid;gap:12px;margin-top:17px}.mdy-visit-preview__body section{padding-bottom:11px;border-bottom:1px dashed var(--mdy-h-line)}.mdy-visit-preview__body h3{margin:0 0 5px;color:#50635f;font-size:.82rem}.mdy-visit-preview__body p,.mdy-visit-preview__body li{color:#263a36;font-size:.86rem;line-height:1.8}

/* --------------------------------------------------------------------------
   "از علامت تا درمان" workspace: remove old micro-font UI
   -------------------------------------------------------------------------- */
.mdy-health-path-page{background:#fff!important}.mdy-health-path-workspace{padding:clamp(40px,6vw,68px) 0!important;background:#f6f9f8}.mdy-health-path-app{max-width:none!important;padding:clamp(20px,3vw,30px)!important;border:1px solid var(--mdy-h-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--mdy-h-shadow)!important}.mdy-health-path-app__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--mdy-h-line)}.mdy-health-path-app__head>div>span{color:var(--mdy-h-accent-dark)!important;font-size:.75rem!important;font-weight:850}.mdy-health-path-app__head h2{margin:3px 0!important;color:var(--mdy-h-heading)!important;font-size:clamp(1.35rem,2.5vw,1.85rem)!important}.mdy-health-path-app__head p{max-width:760px;margin:4px 0 0!important;color:var(--mdy-h-muted)!important;font-size:.86rem!important;line-height:1.8!important}.mdy-health-path-reset{min-height:39px;padding:0 12px;border:1px solid var(--mdy-h-line);border-radius:11px;background:#fff;color:var(--mdy-h-accent-dark);font:inherit;font-size:.78rem;font-weight:800}
.mdy-health-path-trail{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:10px 12px;border-radius:11px;background:var(--mdy-h-soft);color:#60746f;font-size:.75rem}.mdy-health-path-trail>span{font-weight:800}.mdy-health-path-trail>b{padding:3px 7px;border-radius:7px;background:#fff;color:#34524c;font-size:.73rem}
.mdy-health-path-stage{padding-top:22px}.mdy-health-path-step__head{margin-bottom:18px}.mdy-health-path-step__head small{display:block;color:var(--mdy-h-accent-dark)!important;font-size:.75rem!important;font-weight:850}.mdy-health-path-step__head h3{margin:3px 0 4px!important;color:var(--mdy-h-heading)!important;font-size:clamp(1.3rem,2.3vw,1.75rem)!important}.mdy-health-path-step__head p{max-width:780px;margin:0!important;color:var(--mdy-h-muted)!important;font-size:.86rem!important;line-height:1.8!important}.mdy-health-path-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;padding:6px 9px;border:0;border-radius:9px;background:var(--mdy-h-soft);color:#617570;font:inherit;font-size:.72rem;font-weight:800}.mdy-health-path-back svg{transform:rotate(180deg)}
.mdy-health-entry-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mdy-health-topic-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mdy-health-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mdy-health-entry-grid>button,.mdy-health-option{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:128px!important;padding:17px!important;text-align:right!important;border:1px solid var(--mdy-h-line)!important;border-radius:15px!important;background:#fff!important;color:inherit!important;font:inherit!important;transition:.18s ease!important}.mdy-health-entry-grid>button:hover,.mdy-health-option:hover{transform:translateY(-2px)!important;border-color:#b9d4cb!important;box-shadow:0 11px 25px rgba(16,63,59,.06)!important}.mdy-health-option__icon,.mdy-health-entry-grid>button>span:first-child{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0 0 13px!important;border-radius:12px!important;background:#e7f3ef!important;color:var(--mdy-h-accent-dark)!important}.mdy-health-entry-grid strong,.mdy-health-option strong{color:var(--mdy-h-heading)!important;font-size:.92rem!important;line-height:1.55!important}.mdy-health-entry-grid small,.mdy-health-option small{display:block!important;margin-top:5px!important;color:var(--mdy-h-muted)!important;font-size:.76rem!important;line-height:1.65!important}.mdy-health-option>svg,.mdy-health-entry-grid>button>svg{position:absolute!important;left:14px!important;bottom:14px!important;color:#81948f!important}
.mdy-health-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mdy-health-safety-grid>button{min-height:115px;padding:17px;text-align:right;border:1px solid var(--mdy-h-line);border-radius:15px;background:#f7faf9;color:inherit;font:inherit}.mdy-health-safety-grid>button.is-warning{border-color:#efd8d0;background:#fff6f3}.mdy-health-safety-grid strong{display:block;margin:5px 0 3px;color:var(--mdy-h-heading);font-size:.95rem}.mdy-health-safety-grid small{color:var(--mdy-h-muted);font-size:.78rem;line-height:1.7}
.mdy-health-free-text{max-width:760px}.mdy-health-free-text label{display:block;margin-bottom:7px;color:var(--mdy-h-heading);font-size:.85rem;font-weight:800}.mdy-health-free-text>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mdy-health-free-text input{height:50px;padding:0 13px;border:1px solid var(--mdy-h-line-strong);border-radius:12px;outline:0}.mdy-health-free-text input:focus{border-color:#87bbb0;box-shadow:0 0 0 4px rgba(11,141,143,.07)}.mdy-health-free-text>small{display:block;margin-top:7px;color:var(--mdy-h-muted);font-size:.75rem}
.mdy-health-path-loading{display:grid;justify-items:center;gap:8px;padding:44px 20px;text-align:center;color:var(--mdy-h-muted)}.mdy-health-path-loading strong{color:var(--mdy-h-heading);font-size:1rem}.mdy-health-path-loading small{font-size:.8rem}
.mdy-health-result{padding:clamp(20px,3vw,30px)!important;border:1px solid var(--mdy-h-line)!important;border-radius:19px!important;background:#fff!important;box-shadow:none!important}.mdy-health-result>header{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.mdy-health-result>header>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#e6f3ef!important;color:var(--mdy-h-accent-dark)!important;font-size:1rem!important}.mdy-health-result--danger>header>span{background:#fff0ed!important;color:#a6412e!important}.mdy-health-result>header small{color:var(--mdy-h-accent-dark)!important;font-size:.74rem!important;font-weight:850}.mdy-health-result>header h3{margin:3px 0 5px!important;color:var(--mdy-h-heading)!important;font-size:1.35rem!important}.mdy-health-result>header p{margin:0!important;color:var(--mdy-h-muted)!important;font-size:.87rem!important;line-height:1.85!important}.mdy-health-result__learning{margin-top:18px;padding:17px;border-radius:14px;background:var(--mdy-h-soft)}.mdy-health-result__learning h4{margin:0 0 8px;color:var(--mdy-h-heading);font-size:.93rem}.mdy-health-result__learning li{margin:6px 0;color:#50635f;font-size:.82rem;line-height:1.75}.mdy-health-result__doctor{display:grid;gap:4px;margin-top:10px;padding:13px 14px;border:0;border-right:3px solid #78b8ad;border-radius:12px;background:#edf6f3}.mdy-health-result__doctor span{color:#536e68;font-size:.78rem}.mdy-health-result__doctor strong{color:var(--mdy-h-heading);font-size:.82rem;line-height:1.7}.mdy-health-result__related{margin-top:22px}.mdy-health-result__related>div:first-child small{color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}.mdy-health-result__related h4{margin:2px 0 11px;color:var(--mdy-h-heading);font-size:1.08rem}.mdy-health-result__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.mdy-health-result__cards .mdy-api-card{display:grid!important;grid-template-columns:82px minmax(0,1fr) 16px!important;gap:11px!important;align-items:center!important;min-height:112px!important;padding:10px!important;overflow:hidden!important;border:1px solid var(--mdy-h-line)!important;border-radius:14px!important;background:#fff!important;color:inherit!important}.mdy-health-result__cards .mdy-api-card:hover{border-color:#b9d4cb!important}.mdy-health-result__cards .mdy-api-card>img{width:82px!important;height:82px!important;border-radius:10px!important;object-fit:cover!important}.mdy-health-result__cards .mdy-api-card>.mdy-api-card__mark{width:82px;height:82px;border-radius:10px;background:var(--mdy-h-soft)}.mdy-health-result__cards .mdy-api-card>span{min-width:0;padding:0!important}.mdy-health-result__cards .mdy-api-card>span strong{display:block;color:var(--mdy-h-heading);font-size:.82rem!important;line-height:1.55}.mdy-health-result__cards .mdy-api-card>span em{display:-webkit-box!important;margin-top:3px;color:var(--mdy-h-muted);font-size:.7rem;font-style:normal;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mdy-api-card__meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:3px!important;color:var(--mdy-h-accent-dark)!important;font-size:.65rem!important}.mdy-api-card__meta i{padding:2px 5px;border-radius:999px;background:var(--mdy-h-soft);color:#71847f;font-style:normal}.mdy-health-result__cards .mdy-api-card>b{display:grid!important;color:#82948f!important}.mdy-health-result>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin-top:18px!important;padding-top:15px!important;border-top:1px solid var(--mdy-h-line)!important}.mdy-health-result>footer>div{display:flex;gap:6px;flex-wrap:wrap}.mdy-health-result>footer a{padding:6px 9px!important;border-radius:8px!important;background:var(--mdy-h-soft)!important;color:var(--mdy-h-accent-dark)!important;font-size:.73rem!important;font-weight:850!important}.mdy-health-result>footer p{margin:0!important;color:var(--mdy-h-muted)!important;font-size:.74rem!important;line-height:1.65!important}

/* --------------------------------------------------------------------------
   Journey stage pages
   -------------------------------------------------------------------------- */
.mdy-journey-stage-body{padding:clamp(46px,6vw,72px) 0!important;background:#fff}.mdy-journey-stage-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:24px!important;justify-content:stretch!important;align-items:start!important}.mdy-journey-stage-section-head{margin-bottom:15px}.mdy-journey-stage-section-head>span{color:var(--mdy-h-accent-dark)!important;font-size:.75rem!important;font-weight:850!important}.mdy-journey-stage-section-head h2{margin:3px 0 4px!important;color:var(--mdy-h-heading)!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important}.mdy-journey-stage-section-head p{margin:0!important;color:var(--mdy-h-muted)!important;font-size:.84rem!important;line-height:1.75!important}.mdy-journey-focus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:28px!important}.mdy-journey-focus-grid>div{display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;align-items:start!important;min-height:104px!important;padding:15px!important;border:1px solid var(--mdy-h-line)!important;border-radius:14px!important;background:var(--mdy-h-soft)!important}.mdy-journey-focus-grid b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#fff!important;color:var(--mdy-h-accent-dark)!important;font-size:.75rem!important}.mdy-journey-focus-grid p{margin:0!important;color:#4e635e!important;font-size:.83rem!important;line-height:1.8!important}.mdy-journey-stage-rail{position:sticky!important;top:108px!important;display:grid!important;gap:10px!important}.mdy-journey-stage-rail>section{padding:17px!important;border:1px solid var(--mdy-h-line)!important;border-radius:15px!important;background:#fff!important}.mdy-journey-stage-rail>section>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-bottom:10px!important;border-radius:11px!important;background:#e8f4f0!important;color:var(--mdy-h-accent-dark)!important}.mdy-journey-stage-rail h2{margin:0 0 5px!important;color:var(--mdy-h-heading)!important;font-size:.95rem!important}.mdy-journey-stage-rail p{margin:0!important;color:var(--mdy-h-muted)!important;font-size:.8rem!important;line-height:1.75!important}.mdy-journey-stage-rail a{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:9px!important;color:var(--mdy-h-accent-dark)!important;font-size:.78rem!important;font-weight:850!important}
.mdy-journey-stage-symbol{position:relative;min-height:210px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--mdy-h-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(16,63,59,.05)!important}.mdy-journey-stage-symbol>span{width:72px!important;height:72px!important;border-radius:20px!important;background:var(--mdy-h-dark)!important;color:#bdece5!important;box-shadow:none!important}.mdy-journey-stage-symbol>b{right:16px!important;top:16px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:var(--mdy-h-soft)!important;color:var(--mdy-h-accent-dark)!important;font-size:.75rem!important}
.mdy-journey-related{margin-top:30px!important}.mdy-journey-related__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mdy-journey-related__grid article{overflow:hidden!important;border:1px solid var(--mdy-h-line)!important;border-radius:15px!important;background:#fff!important;transition:.18s ease}.mdy-journey-related__grid article:hover{transform:translateY(-2px);border-color:#bcd5cd;box-shadow:0 12px 28px rgba(16,63,59,.06)}.mdy-journey-related__media{display:block!important;aspect-ratio:16/9!important;overflow:hidden!important;background:var(--mdy-h-soft)!important}.mdy-journey-related__media img,.mdy-journey-related__media .mdy-media-fallback{width:100%!important;height:100%!important;object-fit:cover!important}.mdy-journey-related__media .mdy-media-fallback{display:grid;place-items:center;color:#91aaa4}.mdy-journey-related__grid article>div{padding:14px!important}.mdy-journey-related__grid small{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--mdy-h-accent-dark)!important;font-size:.68rem!important;font-weight:800}.mdy-journey-related__grid small i{padding:3px 6px;border-radius:999px;background:var(--mdy-h-soft);color:#71847f;font-style:normal;font-size:.62rem}.mdy-journey-related__grid h3{margin:5px 0!important;color:var(--mdy-h-heading)!important;font-size:.94rem!important;line-height:1.6!important}.mdy-journey-related__grid p{margin:0!important;color:var(--mdy-h-muted)!important;font-size:.76rem!important;line-height:1.7!important}.mdy-journey-stage-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-bottom:68px!important}.mdy-journey-stage-nav a{padding:15px!important;border:1px solid var(--mdy-h-line)!important;border-radius:14px!important;background:#fff!important}.mdy-journey-stage-nav small{color:var(--mdy-h-subtle)!important;font-size:.72rem!important}.mdy-journey-stage-nav strong{margin-top:2px!important;color:var(--mdy-h-heading)!important;font-size:.87rem!important}

/* --------------------------------------------------------------------------
   Single medical pages: restore the same 1240px alignment + smart related
   -------------------------------------------------------------------------- */
.mdy-single-medical .mdy-single-hero>.shell,
.mdy-single-medical>.mdy-article-trustbar,
.mdy-single-medical>.mdy-single-shell{
  width:min(calc(100% - 40px),var(--mdy-container))!important;
  max-width:var(--mdy-container)!important;
}
.mdy-smart-related{margin-top:32px;padding-top:26px;border-top:1px solid var(--mdy-h-line)}
.mdy-smart-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.mdy-smart-related__head small{display:block;color:var(--mdy-h-accent-dark);font-size:.74rem;font-weight:850}.mdy-smart-related__head h2{margin:3px 0 0;color:var(--mdy-h-heading);font-size:clamp(1.3rem,2vw,1.65rem)}
.mdy-smart-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mdy-smart-related__card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;min-height:122px;padding:10px;border:1px solid var(--mdy-h-line);border-radius:15px;background:#fff;color:inherit;transition:.18s ease}.mdy-smart-related__card:hover{transform:translateY(-2px);border-color:#bcd5cd;box-shadow:0 11px 26px rgba(16,63,59,.06)}.mdy-smart-related__media{display:block;width:100px;height:100px;overflow:hidden;border-radius:11px;background:var(--mdy-h-soft)}.mdy-smart-related__media img,.mdy-smart-related__media .mdy-media-fallback{width:100%;height:100%;object-fit:cover}.mdy-smart-related__body{min-width:0;padding:2px 0}.mdy-smart-related__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:5px}.mdy-smart-related__meta span{color:var(--mdy-h-accent-dark);font-size:.67rem;font-weight:850}.mdy-smart-related__meta small{padding:2px 6px;border-radius:999px;background:var(--mdy-h-soft);color:#728680;font-size:.62rem}.mdy-smart-related__card h3{margin:0;color:var(--mdy-h-heading);font-size:.9rem;line-height:1.6}.mdy-smart-related__card p{display:-webkit-box;margin:5px 0 0;color:var(--mdy-h-muted);font-size:.72rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* --------------------------------------------------------------------------
   Shared structured guide blocks
   -------------------------------------------------------------------------- */
.mdy-structured-block{margin:24px 0!important;padding:20px!important;border:1px solid var(--mdy-h-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.mdy-structured-block h2,.mdy-structured-block h3{color:var(--mdy-h-heading)}.mdy-structured-block p,.mdy-structured-block li{color:#4d625d;line-height:1.85}.mdy-guide-comparison{overflow-x:auto;border:1px solid var(--mdy-h-line);border-radius:14px}.mdy-guide-comparison table{margin:0;border:0}.mdy-guide-comparison th{background:var(--mdy-h-soft);color:var(--mdy-h-heading)}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  .mdy-health-hub__hero-grid,.mdy-health-app-hero__grid,.mdy-health-path-hero__grid,.mdy-journey-stage-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:30px}
  .mdy-health-route-map__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mdy-home-health-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mdy-home-health-hub__grid>a:nth-child(4),.mdy-home-health-hub__grid>a:nth-child(5){grid-column:span 1}
  .mdy-home-health-hub__journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-health-results{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mdy-health-result__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-smart-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .mdy-health-hub__hero-grid,.mdy-health-app-hero__grid,.mdy-health-path-hero__grid,.mdy-journey-stage-hero__grid,.mdy-lab-interpreter__grid,.mdy-visit-prep__layout,.mdy-journey-stage-layout{grid-template-columns:1fr!important}
  .mdy-health-hub__signature,.mdy-health-app-hero__grid>aside,.mdy-health-path-alert,.mdy-journey-stage-symbol{max-width:720px}
  .mdy-health-priority__card,.mdy-health-priority__card.is-featured{grid-column:span 3}.mdy-health-directory__grid{grid-template-columns:1fr}
  .mdy-health-results{grid-template-columns:repeat(2,minmax(0,1fr))}.mdy-health-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-health-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mdy-health-entry-grid,.mdy-health-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdy-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-journey-stage-rail{position:static!important;grid-template-columns:1fr 1fr!important}.mdy-journey-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdy-journey-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-visit-preview{position:static}
}
@media(max-width:700px){
  .mdy-health-hub .shell,.mdy-health-app-page .shell,.mdy-lab-hub .shell,.mdy-health-path-page .shell,.mdy-journey-stage-page .shell,.mdy-health-app-shell{width:min(calc(100% - 28px),var(--mdy-container))!important}
  .mdy-health-hub__hero,.mdy-health-app-hero,.mdy-health-path-hero,.mdy-journey-stage-hero{padding:28px 0 42px}
  .mdy-health-hub__hero h1,.mdy-health-app-hero h1,.mdy-health-path-hero__copy h1,.mdy-journey-stage-hero__copy h1{font-size:clamp(1.8rem,8vw,2.55rem)}
  .mdy-health-hub__hero-actions .button,.mdy-health-path-hero__actions .button,.mdy-journey-stage-hero__actions .button{width:100%}
  .mdy-health-hub__quick-links{align-items:flex-start;flex-direction:column;gap:6px}.mdy-health-hub__quick-links a:after{display:none}
  .mdy-health-priority__grid{grid-template-columns:1fr}.mdy-health-priority__card,.mdy-health-priority__card.is-featured{grid-column:auto;min-height:175px;padding:19px}.mdy-health-priority__card.is-featured>strong{font-size:1.12rem}
  .mdy-health-section-head,.mdy-home-health-hub__head,.mdy-home-health-hub__journey>header{align-items:flex-start;flex-direction:column}.mdy-home-health-hub__head>a{white-space:normal}
  .mdy-health-route-map__surface{border-radius:20px!important;padding:18px!important}.mdy-health-section-head--route .button{width:100%}.mdy-health-route-map__rail{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.mdy-health-route-map__rail::-webkit-scrollbar{display:none}.mdy-health-route-map__rail>li{flex:0 0 78%;scroll-snap-align:start}.mdy-health-route-node{min-height:70px!important}
  .mdy-health-directory__card{grid-template-columns:30px 42px minmax(0,1fr) 18px;gap:10px;padding:15px}.mdy-health-directory__number{width:30px;height:30px}.mdy-health-directory__icon{width:42px;height:42px}.mdy-health-directory__card p{display:none}
  .mdy-home-health-hub__grid{grid-template-columns:1fr 1fr}.mdy-home-health-hub__grid>a{min-height:135px}.mdy-home-health-hub__grid>a:last-child{grid-column:1/-1}.mdy-home-health-hub__journey ol{display:flex;overflow-x:auto;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.mdy-home-health-hub__journey ol::-webkit-scrollbar{display:none}.mdy-home-health-hub__journey li{flex:0 0 78%;scroll-snap-align:start}
  .mdy-health-results,.mdy-health-detail__grid,.mdy-health-related__grid,.mdy-lab-picker .mdy-health-results,.mdy-lab-result-form__fields,.mdy-visit-form__grid{grid-template-columns:1fr}.mdy-health-result-chip{min-height:72px}.mdy-health-detail__head,.mdy-question-sheet>header,.mdy-visit-preview>header{flex-direction:column}.mdy-health-detail,.mdy-question-sheet{padding:18px!important;border-radius:17px!important}.mdy-question-actions .button{width:100%}
  .mdy-visit-form label.is-wide{grid-column:auto}.mdy-visit-form .mdy-tool-actions .button{width:100%}
  .mdy-health-path-app{padding:16px!important;border-radius:17px!important}.mdy-health-path-app__head{flex-direction:column}.mdy-health-entry-grid,.mdy-health-topic-grid,.mdy-health-detail-grid,.mdy-health-safety-grid{grid-template-columns:1fr!important}.mdy-health-entry-grid>button,.mdy-health-option{min-height:105px!important}.mdy-health-free-text>div{grid-template-columns:1fr}.mdy-health-free-text .button{width:100%}.mdy-health-result>footer{grid-template-columns:1fr!important;align-items:start!important}.mdy-health-result>footer .button{width:100%}.mdy-health-result__cards{grid-template-columns:1fr!important}.mdy-health-result__cards .mdy-api-card{grid-template-columns:70px minmax(0,1fr) 14px!important}.mdy-health-result__cards .mdy-api-card>img,.mdy-health-result__cards .mdy-api-card>.mdy-api-card__mark{width:70px!important;height:70px!important}
  .mdy-journey-focus-grid,.mdy-journey-stage-rail,.mdy-journey-related__grid,.mdy-journey-stage-nav{grid-template-columns:1fr!important}.mdy-journey-stage-nav a:last-child{text-align:right!important}
  .mdy-smart-related__grid{grid-template-columns:1fr}.mdy-smart-related__card{grid-template-columns:86px minmax(0,1fr)}.mdy-smart-related__media{width:86px;height:86px}
  .mdy-single-medical .mdy-single-hero>.shell,.mdy-single-medical>.mdy-article-trustbar,.mdy-single-medical>.mdy-single-shell{width:min(calc(100% - 28px),var(--mdy-container))!important}
}
@media(max-width:430px){
  .mdy-home-health-hub__grid{grid-template-columns:1fr}.mdy-home-health-hub__grid>a:last-child{grid-column:auto}
  .mdy-health-directory__card{grid-template-columns:38px minmax(0,1fr) 18px}.mdy-health-directory__number{display:none}.mdy-health-directory__icon{width:38px;height:38px;border-radius:11px}
  .mdy-health-related__meta{align-items:flex-start;flex-direction:column}.mdy-health-result-chip{padding:12px}
}

@media(prefers-reduced-motion:reduce){
  .mdy-health-priority__card,.mdy-health-directory__card,.mdy-health-result-chip,.mdy-health-related__card,.mdy-health-option,.mdy-journey-related__grid article,.mdy-smart-related__card,.mdy-home-health-hub__grid>a,.mdy-health-route-node{transition:none!important}
}

/* --------------------------------------------------------------------------
   Internal libraries: same container, readable density, one visual language
   -------------------------------------------------------------------------- */
.mdy-internal-page{
  --mdy-h-ink:#172726;
  --mdy-h-heading:#133f3d;
  --mdy-h-muted:#667a76;
  --mdy-h-subtle:#879692;
  --mdy-h-line:#e2ebe8;
  --mdy-h-line-strong:#cdded8;
  --mdy-h-soft:#f5f9f7;
  --mdy-h-soft-2:#eef6f3;
  --mdy-h-accent:var(--mdy-primary,#0b8d8f);
  --mdy-h-accent-dark:#0b6563;
  --mdy-h-heading:#133f3d;
}
.mdy-internal-page .shell{width:min(calc(100% - 40px),var(--mdy-container))!important;max-width:var(--mdy-container)!important}
.mdy-internal-page .mdy-internal-hero{padding:clamp(34px,5vw,58px) 0 clamp(40px,5.5vw,66px);border-bottom:1px solid var(--mdy-h-line);background:#f8fbfa}
.mdy-internal-page .mdy-internal-hero:before{background:radial-gradient(circle at 10% 0,rgba(11,141,143,.075),transparent 32%);background-size:auto;mask-image:none}
.mdy-internal-page .mdy-internal-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(30px,5vw,64px);align-items:center}
.mdy-internal-page .mdy-internal-hero__copy{max-width:820px}
.mdy-internal-page .mdy-internal-hero h1{margin:10px 0 12px;color:var(--mdy-h-heading);font-size:clamp(2rem,3.9vw,3.35rem);line-height:1.25;letter-spacing:-.035em}
.mdy-internal-page .mdy-internal-hero__copy>p{max-width:760px;color:var(--mdy-h-muted);font-size:.98rem;line-height:2}
.mdy-internal-page .mdy-internal-hero__meta{gap:10px 18px;margin-top:18px;color:#607773;font-size:.78rem}
.mdy-internal-page .mdy-internal-hero__note{grid-template-columns:44px 1fr;gap:12px;padding:18px;border:1px solid var(--mdy-h-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(16,63,59,.045);backdrop-filter:none}
.mdy-internal-page .mdy-internal-hero__note>span{width:44px;height:44px;border-radius:13px;background:var(--mdy-h-soft-2);color:var(--mdy-h-accent-dark)}
.mdy-internal-page .mdy-internal-hero__note p{color:var(--mdy-h-muted);font-size:.84rem;line-height:1.9}

.mdy-internal-page .mdy-archive-surface{padding:clamp(36px,5vw,62px) 0 clamp(58px,7vw,88px);background:#fff}
.mdy-internal-page .mdy-archive-controlbar{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px 26px;align-items:end;margin:0 0 24px;padding:22px;border:1px solid var(--mdy-h-line);border-radius:19px;background:var(--mdy-h-soft);box-shadow:none;backdrop-filter:none}
.mdy-internal-page .mdy-archive-controlbar__heading>span{margin-bottom:4px;color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}
.mdy-internal-page .mdy-archive-controlbar__heading h2{color:var(--mdy-h-heading);font-size:1.25rem;line-height:1.5}
.mdy-internal-page .mdy-archive-controlbar__heading small{margin-top:5px;color:var(--mdy-h-subtle);font-size:.72rem}
.mdy-internal-page .mdy-archive-filter-form{grid-template-columns:minmax(250px,1fr) minmax(180px,.55fr) auto;gap:9px}
.mdy-internal-page .mdy-archive-search,.mdy-internal-page .mdy-topic-select{height:46px;border:1px solid #d5e2de;border-radius:12px;background:#fff;box-shadow:none}
.mdy-internal-page .mdy-archive-search:focus-within,.mdy-internal-page .mdy-topic-select:focus-within{border-color:#9ec8bd;box-shadow:0 0 0 4px rgba(11,141,143,.07)}
.mdy-internal-page .mdy-archive-search input,.mdy-internal-page .mdy-topic-select select{font-size:.82rem}
.mdy-internal-page .mdy-filter-submit{height:46px!important;border-radius:12px!important;padding-inline:16px!important;font-size:.78rem!important}
.mdy-internal-page .mdy-topic-chips{gap:7px;margin-top:0;padding-top:2px}
.mdy-internal-page .mdy-topic-chips a{min-height:34px;padding:6px 10px;border-color:#dce7e4;border-radius:10px;background:#fff;color:#536b66;font-size:.72rem}
.mdy-internal-page .mdy-topic-chips a:hover,.mdy-internal-page .mdy-topic-chips a.is-active{border-color:var(--mdy-h-dark);background:var(--mdy-h-dark);color:#fff}
.mdy-internal-page .mdy-library-status{margin:-10px 0 16px;color:var(--mdy-h-muted);font-size:.76rem}

.mdy-internal-page .mdy-archive-grid{grid-template-columns:repeat(var(--mdy-archive-columns,4),minmax(0,1fr));gap:14px;align-items:stretch}
.mdy-internal-page .mdy-archive-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mdy-h-line);border-radius:18px;background:#fff;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mdy-internal-page .mdy-archive-card:hover{transform:translateY(-3px);border-color:#bfd5cf;box-shadow:0 16px 34px rgba(16,63,59,.07)}
.mdy-internal-page .mdy-archive-card__media{aspect-ratio:16/10;background:var(--mdy-h-soft)}
.mdy-internal-page .mdy-archive-card__topic{top:10px;right:10px;padding:6px 8px;border-radius:9px;background:rgba(15,57,56,.9);font-size:.68rem;backdrop-filter:blur(7px)}
.mdy-internal-page .mdy-archive-card__body{display:flex;flex:1;flex-direction:column;padding:16px}
.mdy-internal-page .mdy-archive-card__eyebrow{margin-bottom:7px;color:#859692;font-size:.68rem}
.mdy-internal-page .mdy-archive-card h2{margin:0 0 7px;color:var(--mdy-h-heading);font-size:1rem;line-height:1.65}
.mdy-internal-page .mdy-archive-card p{min-height:0;margin:0;color:var(--mdy-h-muted);font-size:.79rem;line-height:1.85}
.mdy-internal-page .mdy-archive-card footer{margin-top:auto;padding-top:13px;border-top:1px solid #edf2f0;color:#7a8f89;font-size:.68rem}
.mdy-internal-page .mdy-archive-card footer a{color:var(--mdy-h-accent-dark);font-size:.72rem;font-weight:850}
.mdy-internal-page .mdy-load-more-v215{margin-top:30px}

/* Question/doctor library cards inherited tiny 2.16 typography. Normalize them too. */
.mdy-internal-page .mdy-question-grid-v215{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mdy-internal-page .mdy-question-card-v215{min-height:230px;padding:18px;border:1px solid var(--mdy-h-line);border-radius:18px;box-shadow:none}
.mdy-internal-page .mdy-question-card-v215 h2{font-size:1rem;line-height:1.75}.mdy-internal-page .mdy-question-card-v215 p{font-size:.8rem;line-height:1.9}.mdy-internal-page .mdy-question-card-v215 footer{font-size:.7rem}.mdy-internal-page .mdy-question-card-v215__top a{font-size:.68rem}
.mdy-internal-page .mdy-doctor-grid-v215{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mdy-internal-page .mdy-doctor-card-v215{border:1px solid var(--mdy-h-line);border-radius:18px;box-shadow:none}.mdy-internal-page .mdy-doctor-card-v215__body{padding:15px}.mdy-internal-page .mdy-doctor-card-v215 h2{font-size:1rem}.mdy-internal-page .mdy-doctor-card-v215 p{font-size:.79rem;line-height:1.75}.mdy-internal-page .mdy-doctor-card-v215 small{font-size:.7rem}.mdy-internal-page .mdy-doctor-card-v215 footer a{font-size:.72rem}

@media(max-width:1100px){
  .mdy-internal-page .mdy-archive-grid,.mdy-internal-page .mdy-doctor-grid-v215{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .mdy-internal-page .mdy-internal-hero__grid{grid-template-columns:1fr}.mdy-internal-page .mdy-internal-hero__note{max-width:720px}
  .mdy-internal-page .mdy-archive-controlbar{grid-template-columns:1fr;align-items:stretch}.mdy-internal-page .mdy-archive-filter-form{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) auto}
  .mdy-internal-page .mdy-archive-grid,.mdy-internal-page .mdy-doctor-grid-v215,.mdy-internal-page .mdy-question-grid-v215{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .mdy-internal-page .shell{width:min(calc(100% - 28px),var(--mdy-container))!important}
  .mdy-internal-page .mdy-internal-hero{padding:28px 0 42px}.mdy-internal-page .mdy-internal-hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}
  .mdy-internal-page .mdy-archive-controlbar{padding:16px}.mdy-internal-page .mdy-archive-filter-form{grid-template-columns:1fr}.mdy-internal-page .mdy-filter-submit{width:100%}
  .mdy-internal-page .mdy-archive-grid,.mdy-internal-page .mdy-doctor-grid-v215,.mdy-internal-page .mdy-question-grid-v215{grid-template-columns:1fr}
  .mdy-internal-page .mdy-archive-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.mdy-internal-page .mdy-archive-card__media{height:100%;min-height:150px;aspect-ratio:auto}.mdy-internal-page .mdy-archive-card__topic{display:none}.mdy-internal-page .mdy-archive-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}
@media(max-width:440px){
  .mdy-internal-page .mdy-archive-card{grid-template-columns:92px minmax(0,1fr)}.mdy-internal-page .mdy-archive-card__media{min-height:138px}.mdy-internal-page .mdy-archive-card__body{padding:13px}.mdy-internal-page .mdy-archive-card h2{font-size:.92rem}.mdy-internal-page .mdy-archive-card footer span{display:none}
}


/* SOURCE: v2.26.css (preserved rule order) */
/* Medyoli 2.26 — UI hardening, contrast safety and complete Start flow
 * Loaded after every legacy 2.x stylesheet. This layer intentionally owns the
 * public Health surfaces so old scoped tokens cannot silently break contrast.
 */

/* --------------------------------------------------------------------------
   Global fail-safe health tokens
   -------------------------------------------------------------------------- */
:root{
  --mdy-heading:#113f3d;
  --color-primary:#0c7d78;
  --mdy-h-ink:#203231;
  --mdy-h-heading:#113f3d;
  --mdy-h-muted:#5f746f;
  --mdy-h-subtle:#738782;
  --mdy-h-line:#dbe6e2;
  --mdy-h-line-strong:#c6d8d2;
  --mdy-h-soft:#f6f9f8;
  --mdy-h-soft-2:#eaf4f1;
  --mdy-h-accent:#0c7d78;
  --mdy-h-accent-dark:#075d5a;
  --mdy-h-dark:#103f3d;
  --mdy-h-dark-2:#0b302f;
  --mdy-h-on-dark:#f7fffd;
  --mdy-h-on-dark-muted:#c8ddd8;
  --mdy-h-on-dark-accent:#9fe3da;
  --mdy-h-danger:#9c3527;
  --mdy-h-danger-bg:#fff2ef;
  --mdy-h-warning:#785500;
  --mdy-h-warning-bg:#fff8e7;
  --mdy-h-radius:22px;
  --mdy-h-radius-sm:15px;
  --mdy-h-shadow:0 16px 42px rgba(16,63,59,.07);
  --mdy-h-shadow-hover:0 20px 48px rgba(16,63,59,.11);
}
.mdy-health-surface,.mdy-health-hub,.mdy-health-app-page,.mdy-lab-hub,.mdy-health-path-page,.mdy-journey-stage-page,.mdy-single-medical,.mdy-home-health-hub,.mdy-internal-page{
  --mdy-h-ink:#203231;--mdy-h-heading:#113f3d;--mdy-h-muted:#5f746f;--mdy-h-subtle:#738782;
  --mdy-h-line:#dbe6e2;--mdy-h-line-strong:#c6d8d2;--mdy-h-soft:#f6f9f8;--mdy-h-soft-2:#eaf4f1;
  --mdy-h-accent:#0c7d78;--mdy-h-accent-dark:#075d5a;--mdy-h-dark:#103f3d;--mdy-h-dark-2:#0b302f;
  --mdy-h-on-dark:#f7fffd;--mdy-h-on-dark-muted:#c8ddd8;--mdy-h-on-dark-accent:#9fe3da;
}
.mdy-health-surface *,.mdy-health-hub *,.mdy-health-app-page *,.mdy-lab-hub *,.mdy-health-path-page *,.mdy-journey-stage-page *,.mdy-internal-page *{box-sizing:border-box}
.mdy-health-hub .shell,.mdy-health-app-page .shell,.mdy-lab-hub .shell,.mdy-health-path-page .shell,.mdy-journey-stage-page .shell,.mdy-internal-page .shell,.mdy-home-health-hub>.shell,.mdy-home-health-hub .shell{
  width:min(calc(100% - 40px),var(--mdy-container))!important;max-width:var(--mdy-container)!important;margin-inline:auto!important;
}
.mdy-health-surface :is(a,button,input,select,textarea):focus-visible,.mdy-internal-page :is(a,button,input,select,textarea):focus-visible,.mdy-home-health-hub :is(a,button):focus-visible{
  outline:3px solid rgba(12,125,120,.22)!important;outline-offset:3px!important;
}

/* --------------------------------------------------------------------------
   Contrast hardening: no component may depend on a page-scoped color token
   -------------------------------------------------------------------------- */
.mdy-home-health-hub__journey{
  background:linear-gradient(145deg,#103f3d,#0b302f)!important;color:#f7fffd!important;border:1px solid rgba(255,255,255,.06)!important;
}
.mdy-home-health-hub__journey>header span{color:#9fe3da!important}
.mdy-home-health-hub__journey>header h3{color:#f7fffd!important}
.mdy-home-health-hub__journey>header>a{color:#e6f7f4!important}
.mdy-home-health-hub__journey>header>a:hover{color:#fff!important}
.mdy-home-health-hub__journey li a{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.12)!important;color:#f7fffd!important}
.mdy-home-health-hub__journey li a:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.24)!important}
.mdy-home-health-hub__journey li b{background:rgba(255,255,255,.1)!important;color:#9fe3da!important}
.mdy-home-health-hub__journey li span{background:#e1f3ef!important;color:#075d5a!important}
.mdy-home-health-hub__journey li strong{color:#f7fffd!important}

.mdy-health-route-map--hub .mdy-health-route-map__surface{
  background:linear-gradient(145deg,#103f3d,#0b302f)!important;color:#f7fffd!important;
}
.mdy-health-route-map--hub .mdy-health-section-head--route :is(h2,.button),.mdy-health-route-map--hub .mdy-health-route-node{color:#f7fffd!important}
.mdy-health-route-map--hub .mdy-health-section-head--route>div>span,.mdy-health-route-map--hub .mdy-health-route-node>b{color:#9fe3da!important}
.mdy-health-route-map--hub .mdy-health-section-head--route p,.mdy-health-route-map--hub .mdy-health-route-node small{color:#c8ddd8!important}

/* Archive/filter states: explicit colors instead of unresolved scoped vars. */
.mdy-internal-page .mdy-topic-chips a{background:#fff!important;color:#506963!important;border-color:#d6e3df!important}
.mdy-internal-page .mdy-topic-chips a:hover,.mdy-internal-page .mdy-topic-chips a.is-active{
  background:#103f3d!important;color:#fff!important;border-color:#103f3d!important;
}
.mdy-internal-page .mdy-topic-chips a.is-active svg{color:#9fe3da!important}
.mdy-internal-page .mdy-archive-search,.mdy-internal-page .mdy-topic-select{background:#fff!important;border-color:#d3e0dc!important;color:#203231!important}
.mdy-internal-page .mdy-archive-search input,.mdy-internal-page .mdy-topic-select select{color:#203231!important;background:transparent!important}
.mdy-internal-page .mdy-archive-search input::placeholder{color:#81918d!important;opacity:1}
.mdy-internal-page .mdy-archive-search:focus-within,.mdy-internal-page .mdy-topic-select:focus-within{border-color:#72aaa2!important;box-shadow:0 0 0 4px rgba(12,125,120,.09)!important}
.mdy-internal-page .mdy-filter-submit{background:#103f3d!important;border-color:#103f3d!important;color:#fff!important}
.mdy-internal-page .mdy-filter-submit:hover{background:#0b302f!important;border-color:#0b302f!important}

/* Generic health status/result states. */
.mdy-health-search-status[data-tone="error"],.mdy-search-state--error,.mdy-health-surface .is-error,.mdy-health-hub .is-error,.mdy-internal-page .is-error{color:#873326!important;background:#fff2ef!important;border-color:#efc9c2!important}
.mdy-health-search-status[data-tone="success"]{color:#075d5a!important;background:#edf7f4!important;border-color:#c9e2db!important}
.mdy-health-search-status[data-tone="empty"]{color:#675d45!important;background:#faf8f2!important;border-color:#e7dfcf!important}

/* --------------------------------------------------------------------------
   Homepage health block: calmer hierarchy and guaranteed alignment
   -------------------------------------------------------------------------- */
.mdy-home-health-hub{padding:clamp(56px,7vw,88px) 0!important;background:#fff!important}
.mdy-home-health-hub__head{margin-bottom:24px!important}
.mdy-home-health-hub__head h2{color:#113f3d!important}
.mdy-home-health-hub__head p{max-width:720px;color:#5f746f!important;font-size:.94rem!important;line-height:1.9!important}
.mdy-home-health-hub__head .eyebrow{color:#075d5a!important}
.mdy-home-health-hub__head>a{color:#075d5a!important;font-weight:850!important}
.mdy-home-health-hub__grid{gap:12px!important;margin-bottom:18px!important}
.mdy-home-health-hub__grid>a{min-height:154px!important;padding:20px!important;border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.mdy-home-health-hub__grid>a:hover{transform:translateY(-3px)!important;border-color:#acd0c7!important;box-shadow:0 15px 34px rgba(16,63,59,.07)!important}
.mdy-home-health-hub__grid>a>span{background:#eaf4f1!important;color:#075d5a!important}
.mdy-home-health-hub__grid>a>strong{color:#113f3d!important;font-size:1rem!important}
.mdy-home-health-hub__grid>a>small{color:#6b7f7a!important}
.mdy-home-health-hub__journey{margin-top:0!important;padding:24px!important;border-radius:22px!important;box-shadow:0 20px 46px rgba(11,48,47,.14)!important}
.mdy-home-health-hub__journey>header{margin-bottom:18px!important}
.mdy-home-health-hub__journey>header span{font-size:.78rem!important;font-weight:850!important}
.mdy-home-health-hub__journey>header h3{margin-top:5px!important;font-size:clamp(1.18rem,2vw,1.55rem)!important;line-height:1.55!important}
.mdy-home-health-hub__journey ol{gap:8px!important}
.mdy-home-health-hub__journey li a{min-height:68px!important;padding:10px!important;border-radius:13px!important}
.mdy-home-health-hub__journey li strong{font-size:.79rem!important;line-height:1.5!important}

/* --------------------------------------------------------------------------
   Health hub cards: simpler, less wall-of-cards feeling
   -------------------------------------------------------------------------- */
.mdy-health-priority__grid{gap:16px!important}
.mdy-health-priority__card{border-color:#dbe6e2!important;border-radius:20px!important;background:#fff!important}
.mdy-health-priority__card.is-featured{background:#f2f8f6!important}
.mdy-health-priority__card:hover{border-color:#acd0c7!important;box-shadow:0 18px 42px rgba(16,63,59,.08)!important}
.mdy-health-priority__top>span,.mdy-health-directory__icon{background:#eaf4f1!important;color:#075d5a!important}
.mdy-health-priority__card>strong,.mdy-health-directory__card h3{color:#113f3d!important}
.mdy-health-priority__card>p,.mdy-health-directory__card p{color:#5f746f!important}
.mdy-health-directory{background:#f7faf9!important}
.mdy-health-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.mdy-health-directory__card{min-height:148px!important;padding:18px!important;border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.mdy-health-directory__card:hover{transform:translateY(-2px)!important;border-color:#afd1c8!important;box-shadow:0 13px 30px rgba(16,63,59,.06)!important}

/* --------------------------------------------------------------------------
   Start page: route and interactive workspace rebuilt as two clean surfaces
   -------------------------------------------------------------------------- */
.mdy-health-path-page{background:#fff!important;color:#203231!important}
.mdy-health-path-hero{background:#f8fbfa!important;border-bottom-color:#dbe6e2!important}
.mdy-health-path-hero__meta{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin-top:20px!important}
.mdy-health-path-hero__meta>span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#536b66!important;font-size:.78rem!important;font-weight:750!important}
.mdy-health-path-alert{border-color:#efd5ce!important;background:#fffaf8!important;box-shadow:none!important}
.mdy-health-path-alert>span{background:#fff0ec!important;color:#9c3527!important}
.mdy-health-path-alert strong{color:#71362c!important}.mdy-health-path-alert p{color:#755c56!important}

/* On Start, the map is a light index. The dark signature remains on Health Hub. */
.mdy-health-route-map--start{padding:34px 0!important;background:#fff!important}
.mdy-health-route-map--start .mdy-health-route-map__surface{padding:24px!important;border:1px solid #dbe6e2!important;border-radius:22px!important;background:#fff!important;color:#203231!important;box-shadow:none!important}
.mdy-health-route-map--start .mdy-health-route-map__surface:after{display:none!important}
.mdy-health-route-map--start .mdy-health-route-map__center{margin-bottom:20px!important}
.mdy-health-route-map--start .mdy-health-route-map__center>span{background:#eaf4f1!important;color:#075d5a!important}
.mdy-health-route-map--start .mdy-health-route-map__center small{color:#075d5a!important}
.mdy-health-route-map--start .mdy-health-route-map__center h2{color:#113f3d!important}
.mdy-health-route-map--start .mdy-health-route-map__center p{color:#5f746f!important}
.mdy-health-route-map--start .mdy-health-route-map__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.mdy-health-route-map--start .mdy-health-route-node{min-height:82px!important;padding:12px!important;border:1px solid #dbe6e2!important;border-radius:14px!important;background:#f8fbfa!important;color:#203231!important}
.mdy-health-route-map--start .mdy-health-route-node:hover{transform:translateY(-2px)!important;border-color:#abcfc6!important;background:#f1f8f6!important;box-shadow:0 10px 24px rgba(16,63,59,.055)!important}
.mdy-health-route-map--start .mdy-health-route-node>b{background:#fff!important;color:#075d5a!important}
.mdy-health-route-map--start .mdy-health-route-node>span{background:#e6f2ef!important;color:#075d5a!important}
.mdy-health-route-map--start .mdy-health-route-node small{color:#738782!important}
.mdy-health-route-map--start .mdy-health-route-node strong{color:#113f3d!important}

.mdy-health-path-workspace{padding:20px 0 clamp(68px,8vw,104px)!important;background:#f5f8f7!important}
.mdy-health-path-app{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;max-width:none!important;padding:0!important;overflow:hidden!important;border:1px solid #d7e4df!important;border-radius:24px!important;background:#fff!important;box-shadow:0 20px 54px rgba(16,63,59,.08)!important}
.mdy-health-path-app__aside{padding:30px 26px!important;background:linear-gradient(165deg,#103f3d,#0b302f)!important;color:#f7fffd!important}
.mdy-health-path-app__aside-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin-bottom:20px!important;border-radius:14px!important;background:rgba(255,255,255,.1)!important;color:#9fe3da!important}
.mdy-health-path-app__aside>small{display:block!important;color:#9fe3da!important;font-size:.74rem!important;font-weight:850!important}
.mdy-health-path-app__aside h2{margin:5px 0 9px!important;color:#f7fffd!important;font-size:1.35rem!important;line-height:1.55!important}
.mdy-health-path-app__aside>p{margin:0!important;color:#c8ddd8!important;font-size:.82rem!important;line-height:1.95!important}
.mdy-health-path-app__aside ul{display:grid!important;gap:11px!important;margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(255,255,255,.11)!important;list-style:none!important}
.mdy-health-path-app__aside li{display:grid!important;grid-template-columns:18px 1fr!important;gap:8px!important;align-items:start!important;color:#d9e9e5!important;font-size:.76rem!important;line-height:1.75!important}
.mdy-health-path-app__aside li svg{margin-top:3px!important;color:#9fe3da!important}
.mdy-health-path-app__main{min-width:0!important;padding:28px clamp(22px,3vw,36px) 34px!important;background:#fff!important}
.mdy-health-path-app__head{padding-bottom:18px!important;border-bottom:1px solid #e2ebe8!important}
.mdy-health-path-app__head>div>span{color:#075d5a!important}
.mdy-health-path-app__head h2{color:#113f3d!important}
.mdy-health-path-app__head p{color:#5f746f!important}
.mdy-health-path-reset{background:#f6f9f8!important;color:#075d5a!important;border-color:#d6e3df!important}
.mdy-health-path-reset:hover{background:#eaf4f1!important;border-color:#b8d2cb!important}
.mdy-health-path-trail{gap:6px!important;margin-top:15px!important;padding:10px 12px!important;border:1px solid #e0e9e6!important;background:#f8faf9!important;color:#5c716c!important}
.mdy-health-path-trail>b{background:#fff!important;border:1px solid #e1e9e7!important;color:#294b46!important}
.mdy-health-path-stage{padding-top:24px!important}
.mdy-health-path-step__head{max-width:820px!important;margin-bottom:19px!important}
.mdy-health-path-step__head small{color:#075d5a!important}
.mdy-health-path-step__head h3{color:#113f3d!important;font-size:clamp(1.28rem,2.2vw,1.72rem)!important}
.mdy-health-path-step__head p{color:#5f746f!important;font-size:.88rem!important}
.mdy-health-path-back{background:#f1f6f4!important;color:#536a65!important}
.mdy-health-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.mdy-health-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.mdy-health-topic-grid--precise{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mdy-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.mdy-health-option,.mdy-health-entry-grid>.mdy-health-option{min-height:128px!important;padding:16px!important;border:1px solid #dbe6e2!important;border-radius:15px!important;background:#fff!important;color:#203231!important;box-shadow:none!important}
.mdy-health-option:hover,.mdy-health-entry-grid>.mdy-health-option:hover{border-color:#a9cec4!important;background:#fbfdfc!important;box-shadow:0 11px 26px rgba(16,63,59,.055)!important}
.mdy-health-option.is-broad{background:#f2f8f6!important;border-color:#c9ddd7!important}
.mdy-health-option--other{border-style:dashed!important;background:#fafcfc!important}
.mdy-health-option__icon{background:#eaf4f1!important;color:#075d5a!important}
.mdy-health-option--other .mdy-health-option__icon{background:#f1f3f2!important;color:#61746f!important;font-weight:900!important}
.mdy-health-option strong{color:#113f3d!important;font-size:.92rem!important}
.mdy-health-option small{color:#647873!important;font-size:.77rem!important;line-height:1.7!important}
.mdy-health-option>svg{color:#7e918c!important}
.mdy-health-free-text{max-width:760px!important;padding:18px!important;border:1px solid #dbe6e2!important;border-radius:16px!important;background:#f8fbfa!important}
.mdy-health-free-text label{color:#294b46!important;font-weight:800!important}
.mdy-health-free-text input{min-height:48px!important;border:1px solid #cfdeda!important;border-radius:12px!important;background:#fff!important;color:#203231!important;box-shadow:none!important}
.mdy-health-free-text input:focus{border-color:#6fa9a0!important;box-shadow:0 0 0 4px rgba(12,125,120,.09)!important}
.mdy-health-safety-grid>button{border-color:#dbe6e2!important;background:#f8fbfa!important;color:#203231!important}
.mdy-health-safety-grid>button.is-warning{border-color:#ecd4a1!important;background:#fff9ea!important;color:#665019!important}
.mdy-health-result{border-color:#d7e4df!important;background:#fff!important;box-shadow:none!important}
.mdy-health-result>header>span{background:#e6f3ef!important;color:#075d5a!important}
.mdy-health-result--danger>header>span{background:#fff0ed!important;color:#9c3527!important}
.mdy-health-result>header h3,.mdy-health-result__learning h4{color:#113f3d!important}
.mdy-health-result>header p,.mdy-health-result__learning li{color:#566b66!important}
.mdy-health-result__doctor{background:#edf7f4!important;border-right-color:#69a99f!important}
.mdy-health-result__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.mdy-health-result__cards .mdy-api-card{min-height:116px!important;border-color:#dbe6e2!important;background:#fff!important}

/* --------------------------------------------------------------------------
   App/tool pages: one form/control language and one container rhythm
   -------------------------------------------------------------------------- */
.mdy-health-app-page,.mdy-lab-hub{background:#fff!important;color:#203231!important}
.mdy-health-app-page .section,.mdy-lab-hub .section{padding:clamp(42px,6vw,72px) 0!important;background:#fff!important}
.mdy-health-app-hero,.mdy-internal-hero--lab{background:#f8fbfa!important;border-bottom:1px solid #dbe6e2!important}
.mdy-health-app-hero h1,.mdy-internal-hero--lab h1{color:#113f3d!important}
.mdy-health-app-hero p,.mdy-internal-hero--lab p{color:#5f746f!important}
.mdy-health-app-shell,.mdy-lab-interpreter,.mdy-visit-form,.mdy-visit-preview,.mdy-question-sheet{
  border:1px solid #dbe6e2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(16,63,59,.05)!important;
}
.mdy-health-searchbox{border:1px solid #d2dfdb!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.mdy-health-searchbox:focus-within{border-color:#70aaa1!important;box-shadow:0 0 0 4px rgba(12,125,120,.09)!important}
.mdy-health-searchbox input{color:#203231!important;background:transparent!important}
.mdy-health-searchbox input::placeholder{color:#81918d!important;opacity:1}
.mdy-health-result-chip{border:1px solid #dbe6e2!important;background:#fff!important;color:#203231!important;box-shadow:none!important}
.mdy-health-result-chip:hover{transform:translateY(-2px)!important;border-color:#a8cec4!important;background:#fbfdfc!important;box-shadow:0 10px 25px rgba(16,63,59,.055)!important}
.mdy-health-result-chip>span:first-child{background:#eaf4f1!important;color:#075d5a!important}
.mdy-health-detail{border-color:#dbe6e2!important;background:#fff!important;box-shadow:none!important}
.mdy-lab-interpreter__grid,.mdy-visit-prep__layout{gap:22px!important;align-items:start!important}
.mdy-lab-picker,.mdy-lab-result-form{padding:22px!important;border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.mdy-lab-result-form__fields input,.mdy-visit-form input,.mdy-visit-form textarea{
  width:100%!important;border:1px solid #cfdeda!important;border-radius:11px!important;background:#fff!important;color:#203231!important;box-shadow:none!important;
}
.mdy-lab-result-form__fields input:focus,.mdy-visit-form input:focus,.mdy-visit-form textarea:focus{border-color:#6fa9a0!important;box-shadow:0 0 0 4px rgba(12,125,120,.09)!important}
.mdy-lab-selected{border-color:#c9dfd9!important;background:#f2f8f6!important}
.mdy-lab-result__card{border-color:#dbe6e2!important;background:#fff!important;box-shadow:none!important}
.mdy-visit-prep__layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important}
.mdy-visit-form{padding:24px!important}
.mdy-visit-preview{position:sticky!important;top:108px!important;padding:22px!important}

/* --------------------------------------------------------------------------
   Journey stage pages: readable, aligned, no cramped three-column text
   -------------------------------------------------------------------------- */
.mdy-journey-stage-body{background:#fff!important}
.mdy-journey-stage-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:28px!important}
.mdy-journey-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.mdy-journey-focus-grid>div{min-height:96px!important;background:#f7faf9!important;border-color:#dbe6e2!important}
.mdy-journey-stage-rail>section{border-color:#dbe6e2!important;background:#fff!important;box-shadow:none!important}
.mdy-journey-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.mdy-journey-related__grid article{border-color:#dbe6e2!important;background:#fff!important}
.mdy-journey-stage-nav a{border-color:#dbe6e2!important;background:#fff!important}

/* --------------------------------------------------------------------------
   Internal archive consistency
   -------------------------------------------------------------------------- */
.mdy-internal-page .mdy-internal-hero{background:#f8fbfa!important;border-bottom-color:#dbe6e2!important}
.mdy-internal-page .mdy-archive-surface{background:#fff!important}
.mdy-internal-page .mdy-archive-controlbar{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)!important;gap:18px 24px!important;padding:20px!important;border-color:#dbe6e2!important;background:#f7faf9!important}
.mdy-internal-page .mdy-archive-filter-form{grid-template-columns:minmax(260px,1fr) minmax(190px,.5fr) auto!important;gap:9px!important}
.mdy-internal-page .mdy-archive-grid{gap:16px!important}
.mdy-internal-page .mdy-archive-card{border-color:#dbe6e2!important;background:#fff!important}
.mdy-internal-page .mdy-archive-card:hover{border-color:#aacfc5!important;box-shadow:0 14px 34px rgba(16,63,59,.065)!important}

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  .mdy-health-path-app{grid-template-columns:240px minmax(0,1fr)!important}
  .mdy-health-topic-grid,.mdy-health-topic-grid--precise{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-health-route-map--start .mdy-health-route-map__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-health-directory__grid{grid-template-columns:1fr 1fr!important}
  .mdy-visit-prep__layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important}
}
@media(max-width:900px){
  .mdy-health-hub .shell,.mdy-health-app-page .shell,.mdy-lab-hub .shell,.mdy-health-path-page .shell,.mdy-journey-stage-page .shell,.mdy-internal-page .shell,.mdy-home-health-hub .shell{width:min(calc(100% - 32px),var(--mdy-container))!important}
  .mdy-health-path-app{grid-template-columns:1fr!important}
  .mdy-health-path-app__aside{padding:22px!important}
  .mdy-health-path-app__aside ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .mdy-health-path-app__aside li{display:block!important;padding:10px!important;border-radius:11px!important;background:rgba(255,255,255,.06)!important}
  .mdy-health-path-app__aside li svg{display:block!important;margin:0 0 6px!important}
  .mdy-health-path-app__main{padding:22px!important}
  .mdy-health-result__cards{grid-template-columns:1fr!important}
  .mdy-journey-stage-layout,.mdy-visit-prep__layout{grid-template-columns:1fr!important}
  .mdy-visit-preview{position:static!important}
  .mdy-journey-stage-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-internal-page .mdy-archive-controlbar{grid-template-columns:1fr!important}
  .mdy-internal-page .mdy-archive-filter-form{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto!important}
}
@media(max-width:700px){
  .mdy-health-hub .shell,.mdy-health-app-page .shell,.mdy-lab-hub .shell,.mdy-health-path-page .shell,.mdy-journey-stage-page .shell,.mdy-internal-page .shell,.mdy-home-health-hub .shell{width:min(calc(100% - 28px),var(--mdy-container))!important}
  .mdy-home-health-hub__grid{grid-template-columns:1fr!important}
  .mdy-home-health-hub__grid>a:last-child{grid-column:auto!important}
  .mdy-home-health-hub__journey{padding:18px!important}
  .mdy-home-health-hub__journey ol{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .mdy-home-health-hub__journey li{flex:0 0 82%!important;scroll-snap-align:start!important}
  .mdy-health-directory__grid{grid-template-columns:1fr!important}
  .mdy-health-route-map--start .mdy-health-route-map__surface{padding:18px!important}
  .mdy-health-route-map--start .mdy-health-route-map__rail{grid-template-columns:1fr!important}
  .mdy-health-path-app{border-radius:18px!important}
  .mdy-health-path-app__aside ul{grid-template-columns:1fr!important}
  .mdy-health-path-app__head{flex-direction:column!important}
  .mdy-health-entry-grid,.mdy-health-topic-grid,.mdy-health-topic-grid--precise,.mdy-health-detail-grid,.mdy-health-safety-grid{grid-template-columns:1fr!important}
  .mdy-health-option,.mdy-health-entry-grid>.mdy-health-option{min-height:104px!important}
  .mdy-health-free-text>div{grid-template-columns:1fr!important}
  .mdy-health-free-text .button{width:100%!important}
  .mdy-journey-focus-grid,.mdy-journey-related__grid,.mdy-journey-stage-rail{grid-template-columns:1fr!important}
  .mdy-internal-page .mdy-archive-filter-form{grid-template-columns:1fr!important}
  .mdy-internal-page .mdy-filter-submit{width:100%!important}
}
@media(max-width:460px){
  .mdy-health-path-app__main{padding:18px 15px 22px!important}
  .mdy-health-path-app__aside{padding:20px 18px!important}
  .mdy-health-option{padding:14px!important}
  .mdy-health-result__cards .mdy-api-card{grid-template-columns:66px minmax(0,1fr) 14px!important}
  .mdy-health-result__cards .mdy-api-card>img,.mdy-health-result__cards .mdy-api-card>.mdy-api-card__mark{width:66px!important;height:66px!important}
}
@media(prefers-reduced-motion:reduce){
  .mdy-health-path-page *,.mdy-health-hub *,.mdy-home-health-hub *,.mdy-internal-page *{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important}
}

/* --------------------------------------------------------------------------
   Complete Start taxonomy: keep a large catalogue readable by grouping it.
   -------------------------------------------------------------------------- */
.mdy-health-region-groups{display:grid!important;gap:22px!important}
.mdy-health-region-group{display:grid!important;gap:10px!important}
.mdy-health-region-group>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding-bottom:9px!important;border-bottom:1px solid #e1e9e6!important}
.mdy-health-region-group>header strong{color:#113f3d!important;font-size:.94rem!important;font-weight:850!important}
.mdy-health-region-group>header small{max-width:580px!important;color:#738782!important;font-size:.76rem!important;line-height:1.8!important;text-align:left!important}
.mdy-health-region-fallback{padding-top:2px!important}
.mdy-health-option--full{width:100%!important;min-height:72px!important;grid-template-columns:42px minmax(0,1fr) auto!important;background:#fbfcfc!important}

/* --------------------------------------------------------------------------
   Shared application heroes and shells: remove tiny legacy typography.
   -------------------------------------------------------------------------- */
.mdy-app-hero{padding:clamp(38px,5vw,58px) 0!important;background:linear-gradient(180deg,#f8fbfa,#f2f7f5)!important;border-bottom:1px solid #dbe6e2!important}
.mdy-app-hero .shell{width:min(calc(100% - 40px),var(--mdy-container))!important;max-width:var(--mdy-container)!important;margin-inline:auto!important}
.mdy-app-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important;gap:clamp(28px,4vw,48px)!important}
.mdy-app-hero .eyebrow{color:#075d5a!important;font-size:.78rem!important;font-weight:850!important}
.mdy-app-hero h1{max-width:820px!important;margin:9px 0 12px!important;color:#113f3d!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.45!important;letter-spacing:-.025em!important}
.mdy-app-hero p{max-width:760px!important;margin:0!important;color:#5f746f!important;font-size:.91rem!important;line-height:2!important}
.mdy-app-hero__glass{width:min(100%,390px)!important;padding:20px!important;border:1px solid #d7e4df!important;border-radius:19px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 14px 34px rgba(16,63,59,.055)!important;backdrop-filter:blur(12px)!important}
.mdy-app-hero__glass>span{background:#eaf4f1!important;color:#075d5a!important}
.mdy-app-hero__glass strong{color:#113f3d!important;font-size:.91rem!important;line-height:1.7!important}
.mdy-app-hero__glass p{color:#667b76!important;font-size:.79rem!important;line-height:1.9!important}

/* --------------------------------------------------------------------------
   Body map directory: readable type, stable alignment, less visual noise.
   -------------------------------------------------------------------------- */
.mdy-body-directory-page{background:#fff!important;color:#203231!important}
.section--body-map-app{padding:clamp(42px,6vw,72px) 0!important;background:#fff!important}
.mdy-body-directory{width:min(calc(100% - 40px),var(--mdy-container))!important;max-width:var(--mdy-container)!important;margin-inline:auto!important;grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;gap:26px!important}
.mdy-body-map-hero__principles{gap:8px!important;margin-top:19px!important}
.mdy-body-map-hero__principles span{padding:8px 11px!important;border-color:#cfe0db!important;background:#fff!important;color:#075d5a!important;font-size:.73rem!important;font-weight:800!important}
.mdy-body-stage--directory{top:110px!important;min-height:650px!important;border:1px solid #dbe6e2!important;border-radius:24px!important;background:radial-gradient(circle at 50% 42%,rgba(93,175,162,.16),transparent 37%),linear-gradient(180deg,#f1f8f6,#e7f2ef)!important;box-shadow:none!important}
.mdy-body-topic-list{gap:12px!important}
.mdy-body-topic-list__head{padding:4px 2px 10px!important}
.mdy-body-topic-list__head .eyebrow{color:#075d5a!important;font-size:.75rem!important;font-weight:850!important}
.mdy-body-topic-list__head h2{margin:6px 0!important;color:#113f3d!important;font-size:clamp(1.55rem,2.7vw,2rem)!important;line-height:1.55!important}
.mdy-body-topic-list__head p{max-width:680px!important;margin:0!important;color:#667b76!important;font-size:.84rem!important;line-height:1.95!important}
.mdy-body-topic-card{border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.mdy-body-topic-card__main{grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;padding:14px 15px!important}
.mdy-body-topic-card__main:hover{background:#f6faf8!important}
.mdy-body-topic-card__main>span{width:48px!important;height:48px!important;border-radius:13px!important;background:#eaf4f1!important;color:#075d5a!important}
.mdy-body-topic-card__main small{color:#7c8f8a!important;font-family:inherit!important;font-size:.69rem!important;letter-spacing:0!important;font-weight:750!important}
.mdy-body-topic-card__main strong{color:#173f3d!important;font-size:.91rem!important;line-height:1.7!important}
.mdy-body-topic-card__children{gap:7px!important;padding:0 75px 15px 15px!important}
.mdy-body-topic-card__children a{padding:7px 9px!important;border-color:#dfe9e6!important;border-radius:10px!important;background:#fafcfc!important;color:#596f6a!important;font-size:.74rem!important;line-height:1.6!important}
.mdy-body-topic-card__children a:hover{border-color:#a8ccc3!important;background:#f2f8f6!important;color:#075d5a!important}
.mdy-body-stage button>em,.mdy-body-zone-link>em{background:#103f3d!important;color:#fff!important;font-size:.72rem!important}
.mdy-body-zone-index{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.mdy-body-zone-index button{padding:11px!important;border-color:#dbe6e2!important;background:#fff!important;color:#203231!important}
.mdy-body-zone-index button strong{font-size:.77rem!important}
.mdy-body-results__all{font-size:.77rem!important;color:#075d5a!important}
.mdy-body-results .mdy-empty-state strong{font-size:.9rem!important;color:#113f3d!important}
.mdy-body-results .mdy-empty-state small{font-size:.77rem!important;color:#667b76!important}

/* --------------------------------------------------------------------------
   Health tools and assessments: replace legacy 8–11px copy and cramped cards.
   -------------------------------------------------------------------------- */
.mdy-tool-single-v215{background:#fff!important;color:#203231!important}
.mdy-tool-workspace{padding:clamp(38px,5vw,58px) 0 clamp(70px,8vw,96px)!important;background:#f7faf9!important}
.mdy-tool-workspace>.shell,.mdy-tool-extra>.shell{width:min(calc(100% - 40px),var(--mdy-container))!important;max-width:var(--mdy-container)!important;margin-inline:auto!important}
.mdy-tool-workspace__grid{grid-template-columns:minmax(0,760px) minmax(270px,320px)!important;gap:24px!important;justify-content:center!important}
.mdy-tool-panel{padding:clamp(22px,3vw,30px)!important;border:1px solid #dbe6e2!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
.mdy-tool-panel>header{margin-bottom:22px!important;padding-bottom:18px!important;border-bottom:1px solid #edf2f0!important}
.mdy-tool-panel>header>span{color:#075d5a!important;font-size:.74rem!important;font-weight:850!important}
.mdy-tool-panel h2{margin:5px 0 6px!important;color:#113f3d!important;font-size:clamp(1.3rem,2vw,1.55rem)!important;line-height:1.55!important}
.mdy-tool-panel>header p{margin:0!important;color:#667b76!important;font-size:.82rem!important;line-height:1.9!important}
.mdy-tool-guidance{gap:12px!important}
.mdy-tool-guidance>section{padding:18px!important;border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important}
.mdy-tool-guidance>section>span{width:36px!important;height:36px!important;background:#eaf4f1!important;color:#075d5a!important}
.mdy-tool-guidance h2{margin:0 0 7px!important;color:#113f3d!important;font-size:.93rem!important;line-height:1.7!important}
.mdy-tool-guidance p,.mdy-tool-guidance li{color:#667b76!important;font-size:.77rem!important;line-height:1.95!important}
.mdy-tool-guidance ul{margin:8px 0 0!important;padding-right:18px!important}
.mdy-tool-form{gap:14px!important}
.mdy-tool-field{gap:7px!important}
.mdy-tool-field label{color:#334e49!important;font-size:.8rem!important;font-weight:800!important;line-height:1.7!important}
.mdy-tool-field>small{color:#738782!important;font-size:.73rem!important;line-height:1.8!important}
.mdy-tool-field input,.mdy-tool-field select,.mdy-tool-field textarea{width:100%!important;min-height:48px!important;padding:10px 13px!important;border:1px solid #cddcd7!important;border-radius:12px!important;background:#fff!important;color:#203231!important;font:inherit!important;font-size:.86rem!important;outline:0!important}
.mdy-tool-field textarea{min-height:150px!important;resize:vertical!important;line-height:1.8!important}
.mdy-tool-field input:focus,.mdy-tool-field select:focus,.mdy-tool-field textarea:focus{border-color:#72aaa2!important;box-shadow:0 0 0 4px rgba(12,125,120,.09)!important}
.mdy-tool-actions{gap:9px!important;margin-top:4px!important}
.mdy-tool-actions .button{min-height:44px!important;font-size:.8rem!important}
.mdy-tool-result{margin-top:12px!important;padding:20px!important;border-radius:16px!important;background:#edf7f4!important;border-color:#c9e2db!important;color:#203231!important}
.mdy-tool-result--danger{background:#fff2ef!important;border-color:#efc9c2!important}.mdy-tool-result--warning{background:#fff8e7!important;border-color:#ead9ab!important}
.mdy-tool-result__copy>strong{color:#113f3d!important;font-size:1.05rem!important}.mdy-tool-result__copy p{color:#526a65!important;font-size:.82rem!important;line-height:1.9!important}.mdy-tool-result__copy small{color:#6e817c!important;font-size:.73rem!important;line-height:1.8!important}
.mdy-tool-related{gap:9px!important;margin-top:17px!important}.mdy-tool-related>span{font-size:.74rem!important;color:#667b76!important}.mdy-tool-related a{padding:12px!important;border-color:#dbe6e2!important;background:#fff!important}.mdy-tool-related strong{font-size:.8rem!important;line-height:1.7!important}.mdy-tool-related small{font-size:.7rem!important;color:#075d5a!important}
.mdy-tool-disclaimer{gap:9px!important;margin-top:14px!important;padding:13px!important;border:1px solid #e0e9e6!important;border-radius:13px!important;background:#f6f9f8!important;color:#667b76!important;font-size:.75rem!important;line-height:1.85!important}

.mdy-assessment-shell{border:1px solid #dbe6e2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.mdy-assessment-progress{padding:18px 20px!important;border-bottom-color:#e5edeb!important;background:#fafcfc!important}
.mdy-assessment-progress span{color:#075d5a!important;font-size:.8rem!important}.mdy-assessment-progress small{max-width:500px!important;color:#6c807b!important;font-size:.73rem!important;line-height:1.75!important;text-align:left!important}
.mdy-assessment-progress__track{height:6px!important;background:#e2ece9!important}.mdy-assessment-progress__track>span{background:#0c7d78!important}
.mdy-assessment-questions{min-height:280px!important}.mdy-assessment-question{padding:30px 22px 26px!important}.mdy-assessment-question legend{gap:7px!important}.mdy-assessment-question legend small{color:#075d5a!important;font-size:.74rem!important}.mdy-assessment-question legend strong{max-width:760px!important;color:#113f3d!important;font-size:clamp(1.18rem,2.2vw,1.55rem)!important;line-height:1.75!important}
.mdy-assessment-answers{gap:10px!important;margin-top:24px!important}.mdy-assessment-answers button{min-height:58px!important;padding:12px 14px!important;border-color:#d4e0dc!important;border-radius:13px!important;color:#203231!important;font-size:.82rem!important;background:#fff!important}.mdy-assessment-answers button:hover,.mdy-assessment-answers button:focus-visible{border-color:#8dbcb2!important;background:#f5faf8!important}.mdy-assessment-answers button.is-selected{border-color:#0c7d78!important;background:#eaf4f1!important;color:#075d5a!important}
.mdy-assessment-nav{padding:14px 18px!important;border-top-color:#e5edeb!important;background:#fafcfc!important}.mdy-assessment-nav>span{color:#667b76!important;font-size:.75rem!important;line-height:1.75!important}.mdy-assessment-nav .button{min-height:42px!important;font-size:.77rem!important}
.mdy-tool-next-step{padding:13px!important;border-color:#dbe6e2!important;background:#fff!important}.mdy-tool-next-step small{font-size:.7rem!important;color:#075d5a!important}.mdy-tool-next-step strong{font-size:.82rem!important;line-height:1.8!important;color:#203231!important}.mdy-tool-loading{font-size:.8rem!important}

/* --------------------------------------------------------------------------
   Responsive hardening for the new complete catalogue and utility pages.
   -------------------------------------------------------------------------- */
@media(max-width:1100px){
  .mdy-app-hero__grid{grid-template-columns:1fr!important}.mdy-app-hero__glass{justify-self:start!important}
  .mdy-body-directory{grid-template-columns:330px minmax(0,1fr)!important}
  .mdy-body-zone-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mdy-health-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .mdy-body-directory{grid-template-columns:1fr!important}.mdy-body-stage--directory{position:relative!important;top:auto!important;min-height:590px!important}
  .mdy-tool-workspace__grid{grid-template-columns:1fr!important}.mdy-tool-guidance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdy-tool-guidance>section:last-child:nth-child(odd){grid-column:1/-1!important}
  .mdy-health-region-group>header{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.mdy-health-region-group>header small{text-align:right!important}
}
@media(max-width:700px){
  .mdy-app-hero .shell,.mdy-body-directory,.mdy-tool-workspace>.shell,.mdy-tool-extra>.shell{width:min(calc(100% - 24px),var(--mdy-container))!important}
  .mdy-app-hero{padding:34px 0!important}.mdy-app-hero h1{font-size:clamp(1.72rem,8vw,2.25rem)!important}.mdy-app-hero__glass{width:100%!important}
  .mdy-health-topic-grid,.mdy-health-detail-grid,.mdy-health-entry-grid{grid-template-columns:1fr!important}
  .mdy-health-option{min-height:72px!important}
  .mdy-body-stage--directory{min-height:520px!important;border-radius:20px!important}.mdy-body-topic-card__children{padding:0 15px 14px!important}
  .mdy-body-zone-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mdy-tool-panel{padding:19px!important}.mdy-tool-guidance{grid-template-columns:1fr!important}.mdy-tool-guidance>section:last-child:nth-child(odd){grid-column:auto!important}
  .mdy-tool-form{grid-template-columns:1fr!important}.mdy-tool-field--wide,.mdy-tool-actions,.mdy-tool-result{grid-column:auto!important}.mdy-tool-actions{flex-direction:column!important}.mdy-tool-actions .button{width:100%!important}
  .mdy-assessment-progress>div:first-child{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.mdy-assessment-progress small{text-align:right!important}.mdy-assessment-question{padding:24px 16px!important}.mdy-assessment-answers{grid-template-columns:1fr!important}.mdy-assessment-nav{align-items:stretch!important;flex-direction:column!important}.mdy-assessment-nav .button{width:100%!important}
}
@media(max-width:460px){
  .mdy-body-zone-index{grid-template-columns:1fr!important}.mdy-body-stage--directory{min-height:480px!important}.mdy-body-topic-card__main{grid-template-columns:42px minmax(0,1fr) auto!important;padding:12px!important}.mdy-body-topic-card__main>span{width:42px!important;height:42px!important}
}

/* --------------------------------------------------------------------------
   Readability pass for metadata and related content across medical surfaces.
   -------------------------------------------------------------------------- */
.mdy-health-directory__number,.mdy-health-directory__card small,.mdy-health-related__head small,.mdy-health-related__meta>span,.mdy-health-related__meta>small,.mdy-health-related__card>b{font-size:.74rem!important}
.mdy-health-route-node>b,.mdy-health-route-node small{font-size:.73rem!important}
.mdy-smart-related__meta span{font-size:.73rem!important}.mdy-smart-related__meta small{font-size:.7rem!important}.mdy-smart-related__card p{font-size:.78rem!important;line-height:1.75!important}
.mdy-journey-related__grid small{font-size:.73rem!important}.mdy-journey-related__grid small i{font-size:.68rem!important}.mdy-journey-related__grid p{font-size:.79rem!important;line-height:1.8!important}
.mdy-internal-page .mdy-archive-controlbar__heading>span,.mdy-internal-page .mdy-archive-controlbar__heading small,.mdy-internal-page .mdy-topic-chips a{font-size:.76rem!important}
.mdy-internal-page .mdy-archive-card__topic,.mdy-internal-page .mdy-archive-card__eyebrow,.mdy-internal-page .mdy-archive-card footer,.mdy-internal-page .mdy-archive-card footer a{font-size:.73rem!important}
.mdy-internal-page .mdy-question-card-v215 footer,.mdy-internal-page .mdy-question-card-v215__top a,.mdy-internal-page .mdy-doctor-card-v215 small,.mdy-internal-page .mdy-doctor-card-v215 footer a{font-size:.74rem!important}

/* Public contrast audit fixes for legacy components still used outside Health Hub. */
.mdy-service-card-v29__go{color:#506b67!important}
.mdy-account-form input:disabled{color:#5d706c!important}
.mdy-auth-field__control{color:#526b67!important}
.mdy-health-panel__footnote{color:#61736f!important}
.mdy-entity-search{color:#536b67!important}

/* --------------------------------------------------------------------------
   Site-wide readability floor for legacy public components
   Older 2.x layers used 6–10px Persian labels in several otherwise-current
   surfaces. Keep compact metadata compact, but never microscopic.
   -------------------------------------------------------------------------- */
.site-header__utility-inner,
.site-brand__identity small,
.header-search-trigger__copy small,
.mdy-search-dialog__shortcuts>span,
.mdy-search-dialog__shortcuts a,
.mdy-search-dialog__footer,
.mdy-search-dialog--v25 .mdy-search-results__head,
.mdy-search-dialog--v25 .mdy-search-hit small,
.mdy-search-dialog--v25 .mdy-search-hit em,
.mdy-search-dialog--v25 .mdy-search-dialog__discovery-label,
.mdy-search-dialog--v25 .mdy-search-dialog__footer{font-size:.72rem!important;line-height:1.65!important}

.mdy-auth-dialog__kicker,
.mdy-auth-dialog__benefits small,
.mdy-auth-dialog--v213 .mdy-auth-tabs button,
.mdy-auth-view__eyebrow,
.mdy-auth-field>span:first-child,
.mdy-auth-field>small,
.mdy-auth-dialog--v213 .mdy-auth-check span,
.mdy-auth-dialog--v213 .mdy-auth-forgot,
.mdy-auth-dialog--v213 .mdy-auth-status,
.mdy-auth-dialog__privacy{font-size:.74rem!important;line-height:1.7!important}
.mdy-auth-field__control input{font-size:.84rem!important}
.mdy-auth-dialog--v213 .mdy-auth-view>p,.mdy-auth-dialog--v213 .mdy-auth-dialog__aside p{font-size:.82rem!important;line-height:1.9!important}

.home-main .mdy-section-title-row>div>span,
.mdy-home-eyebrow,
.mdy-section-head-v28__note,
.mdy-proof-stat-v212 small,
.mdy-proof-stat-v212--trust small{font-size:.73rem!important;line-height:1.65!important}
.mdy-service-card-v29 p,.mdy-magazine-card-v29__body p,.mdy-testimonial-card-v214 blockquote{font-size:.82rem!important;line-height:1.9!important}
.mdy-magazine-card-v29__topic,.mdy-magazine-card-v29__meta,.mdy-testimonial-card-v214__identity span{font-size:.72rem!important;line-height:1.65!important}
.mdy-tool-card-v28__copy small,.mdy-tool-card-v28__copy em,.mdy-health-card-v28__head>div:nth-child(2)>span,.mdy-health-card-v28__footer{font-size:.72rem!important;line-height:1.65!important}
.mdy-faq-v28__popular,.mdy-faq-item__popular{font-size:.7rem!important}
.mdy-faq-v28__panel p,.mdy-faq-item__answer p{font-size:.82rem!important;line-height:1.95!important}

.mdy-medstory-card__category,.mdy-medstory-card__duration,
.mdy-medstory-card-v28__category,.mdy-medstory-card-v29__category,
.mdy-medstory-card__meta,.mdy-medstory-card-v28__copy>div,.mdy-medstory-card-v29__copy>div,
.mdy-story-viewer__identity small{font-size:.7rem!important;line-height:1.55!important}
.mdy-story-viewer__bottom p{font-size:.78rem!important;line-height:1.8!important}
.mdy-story-viewer__bottom>a{font-size:.74rem!important}

.mdy-doctor-mini__profile small,.mdy-doctor-mini__profile span,
.mdy-doctor-card-v215__media>span,.mdy-doctor-card-v215 small,.mdy-doctor-card-v215 footer a,
.mdy-doctor-profile-v216__facts small,.mdy-doctor-profile-v216__topics a,
.mdy-question-card-v215__top a,.mdy-question-card-v215 footer,
.mdy-doctor-archive-card__media>span,.mdy-doctor-archive-card__body>div>a,.mdy-question-archive-card__meta,.mdy-question-archive-card__read{font-size:.73rem!important;line-height:1.65!important}
.mdy-doctor-card-v215 p,.mdy-question-card-v215 p,.mdy-doctor-archive-card p{font-size:.8rem!important;line-height:1.85!important}

.mdy-article-toc li a,.mdy-rail-card p,.mdy-rail-links a,.mdy-rail-inline-link,
.mdy-article-trustbar small,.mdy-article-trustbar strong,.mdy-article-trustbar__action,
.mdy-prose-body figcaption,.single-kicker,.single-meta,.breadcrumbs,.medyoli-breadcrumbs{font-size:.73rem!important;line-height:1.7!important}

.mdy-contact-channels-v219>header span,.mdy-contact-form-card-v219>header small,
.mdy-contact-channel-v219 small,.mdy-contact-form-v219 label>span,.mdy-contact-form-v219__footer p,
.mdy-contact-form__status,.mdy-contact-card small{font-size:.74rem!important;line-height:1.7!important}
.mdy-contact-channels-v219>header p,.mdy-contact-form-card-v219>header p,.mdy-contact-trust-v219 p{font-size:.81rem!important;line-height:1.9!important}

.mdy-comments-head small,.mdy-comments-head>p,.mdy-comments-head__title small,
.mdy-comments-area--v219 .mdy-comments-head>p,.mdy-comment__head time,.mdy-comment__body footer a,
.mdy-comment-reply,.mdy-comments-empty p,.mdy-comment-composer>header small,.mdy-comment-reply-cancel,
.mdy-comment-account small,.mdy-comment-form label>span:not(.screen-reader-text),.mdy-comment-form__message>small,
.mdy-comment-form__footer p,.mdy-comment-form__status,.mdy-comments-live-status,.comment-notes{font-size:.73rem!important;line-height:1.7!important}
.mdy-comment__head strong,.mdy-comment-account strong{font-size:.8rem!important}.mdy-comment__content{font-size:.82rem!important;line-height:1.95!important}

.site-footer__bottom,.mdy-trust-metrics small,.verified-label,.tool-card__type,.content-card__type,.content-card__meta,.mdy-media-fallback>small{font-size:.72rem!important;line-height:1.65!important}
.mdy-mobile-bottom-nav__item{font-size:.68rem!important;line-height:1.35!important}

/* Anatomy labels must remain compact enough to fit the figure, but readable. */
.hero-anatomy__hotspot-label,.hero-anatomy--v23 .hero-anatomy__hotspot-label,.mdy-anatomy-topic>em,.mdy-anatomy-stage--home .mdy-anatomy-topic>em,.mdy-anatomy-stage--directory .mdy-anatomy-topic>em{font-size:.68rem!important;line-height:1.35!important}
.hero-anatomy__tooltip,.hero-anatomy__caption small,.mdy-body-map-home__point>em,.mdy-body-zone-link>em{font-size:.7rem!important;line-height:1.55!important}

/* Light-surface text contrast. Keep these explicit so legacy inheritance cannot
   turn muted copy into near-white text after a parent/background change. */
.mdy-service-card-v29 p,.mdy-magazine-card-v29__body p,.mdy-doctor-card-v215 p,.mdy-question-card-v215 p,
.mdy-contact-channels-v219>header p,.mdy-contact-form-card-v219>header p,.mdy-comment__content,
.mdy-rail-card p,.mdy-prose-body figcaption{color:#5f746f!important}
.mdy-magazine-card-v29__meta,.mdy-question-card-v215 footer,.mdy-doctor-card-v215 small,.mdy-doctor-card-v215 footer a,
.mdy-contact-channel-v219 small,.mdy-comment__head time,.mdy-comment-form__footer p{color:#6d817c!important}

@media(max-width:700px){
  .mdy-mobile-bottom-nav__item{font-size:.66rem!important}
  .mdy-medstory-card__category,.mdy-medstory-card-v28__category,.mdy-medstory-card-v29__category{font-size:.68rem!important}
}


/* SOURCE: v2.27.css (preserved rule order) */
/* Medyoli 2.27 editorial experience; scoped and responsive. */
.mdy-editorial-figcaption{position:absolute;inset:auto 14px 12px 14px;padding:8px 12px;color:#fff;background:rgba(9,36,40,.75);border-radius:10px;font-size:12px;backdrop-filter:blur(6px)}
.mdy-editorial-relations,.mdy-editorial-share{margin:26px 0;padding:22px;border:1px solid rgba(24,90,87,.13);border-radius:20px;background:#f4faf9}
.mdy-editorial-relations h2,.mdy-editorial-share h2{font-size:21px;line-height:1.6;margin:0 0 12px}
.mdy-editorial-relations a{color:#13766f;font-weight:700}.mdy-editorial-relations ul{margin:0;padding-right:20px}
.mdy-editorial-share__links{display:flex;flex-wrap:wrap;gap:9px}.mdy-editorial-share__links a,.mdy-editorial-share__links button{display:inline-flex;align-items:center;justify-content:center;min-height:41px;border:1px solid #c8dfdc;border-radius:10px;padding:8px 15px;background:#fff;color:#135651;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}
.mdy-editorial-share__links a:hover,.mdy-editorial-share__links button:hover{background:#e5f5f2;border-color:#89c4ba}.mdy-editorial-share__status{display:block;margin-top:8px;color:#17655c;font-size:12px;min-height:18px}
@media(max-width:600px){.mdy-editorial-relations,.mdy-editorial-share{padding:15px}.mdy-editorial-share__links>*{flex:1 1 calc(50% - 10px)}.mdy-editorial-figcaption{font-size:11px}}

.mdy-question-intake{padding:22px 0}.mdy-question-intake__card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;background:#f0f9f7;border:1px solid #cbe4df;border-radius:23px;padding:24px}.mdy-question-intake h2{font-size:24px;margin:6px 0}.mdy-question-intake p{color:#446866;line-height:1.9}.mdy-question-intake form{display:grid;gap:10px}.mdy-question-intake label{font-weight:750}.mdy-question-intake textarea{width:100%;border-radius:12px;border:1px solid #bedcd6;background:#fff;padding:12px;font:inherit;resize:vertical}.mdy-question-intake button{justify-self:start}.mdy-question-intake__alert{grid-column:1/-1;border-right:3px solid #159a8d;padding:10px;background:#fff}.mdy-inline-bookmark{margin:0}.mdy-bookmark-panel{margin-top:18px}.mdy-bookmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdy-bookmark-grid article{border:1px solid #d6e8e4;padding:15px;border-radius:13px}.mdy-bookmark-grid a{display:block;color:#11534e;font-weight:800}.mdy-bookmark-grid button{border:0;background:transparent;color:#9b3434;margin-top:10px;cursor:pointer;font:inherit;font-size:12px}
@media(max-width:700px){.mdy-question-intake__card,.mdy-bookmark-grid{grid-template-columns:1fr}.mdy-question-intake__card{padding:18px}}

.mdy-search-result-group{margin:8px 0 12px}.mdy-search-result-group h3{display:flex;align-items:center;gap:9px;margin:0;padding:10px 13px;border-bottom:1px solid #d4e7e3;background:#f2f9f7;font-size:12px;color:#13534f}.mdy-search-result-group h3 small{font-size:10px;color:#52716d}.mdy-search-result-group .mdy-search-results__list{margin:0}

.mdy-question-intake-home{grid-column:1/-1;border:1px solid #cae3df;border-radius:18px;padding:23px;background:#f3faf8}.mdy-question-intake-home p{color:#466963}.mdy-question-intake-home a{margin-top:12px}


/* SOURCE: v2.28.css (preserved rule order) */
/* Dedicated Medyoli Social Share — native social vectors / accessible actions */
.mdy-editorial-share{padding:clamp(17px,3vw,28px);background:linear-gradient(125deg,#f1faf8,#fff);border:1px solid #d7e7e3;border-radius:22px;box-shadow:0 8px 24px #1a5d4d09}.mdy-editorial-share>p{color:#718a80;font-size:13px;line-height:1.8}.mdy-editorial-share__links{display:flex;flex-wrap:wrap;gap:10px}.mdy-editorial-share__links a,.mdy-editorial-share__links button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 1 auto;min-height:50px;padding:9px 16px;background:#fff;border:1px solid #d6e5e0;border-radius:13px;color:#264f46;box-shadow:0 3px 12px #183e3306;font:inherit;font-weight:750;font-size:12px;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.mdy-editorial-share__links svg{display:block;width:21px;height:21px;flex-shrink:0;fill:currentColor}.mdy-editorial-share__links a:hover,.mdy-editorial-share__links button:hover{background:#e5f6f1;border-color:#89cfc2;color:#106f61;transform:translateY(-2px);box-shadow:0 7px 20px #12574812}.mdy-editorial-share__links a:focus-visible,.mdy-editorial-share__links button:focus-visible{outline:2px solid #18a28d;outline-offset:3px}.mdy-editorial-share__links .is-whatsapp{color:#167d52}.mdy-editorial-share__links .is-telegram{color:#177eaa}.mdy-editorial-share__links .is-linkedin{color:#166aa0}.mdy-editorial-share__links .is-x{color:#2a3533}.mdy-editorial-share__status{display:block;min-height:20px;margin-top:12px;font-weight:750;color:#156e5c}
@media(max-width:560px){.mdy-editorial-share__links>*{flex:1 1 calc(50% - 6px);padding:8px 10px}}

/* Persian-safe typography fallback when local font files are not distributed. */
body{font-family:"Medyoli Persian",Tahoma,Arial,sans-serif}.site-brand__word{font-family:"Medyoli Persian","Medyoli Latin",Tahoma,sans-serif}


/* SOURCE: v2.30.css (preserved rule order) */
/* Medyoli 2.30: layout-consistency layer for the public homepage, article tools and booking directory. */
:root{--mdy-layout-gap:clamp(16px,2.2vw,28px)}
.home-main,.mdy-single-medical,.mdy-appointments-page{overflow-x:clip}
.home-main .shell,.mdy-single-medical>.shell,.mdy-appointments-page .shell{min-width:0;max-width:var(--mdy-container);margin-inline:auto}
.home-main :is(.home-hero__grid,.mdy-home-health-hub__grid,.mdy-home-section-head,.mdy-topic-center-v210,.mdy-reviewers-v210,.mdy-services-v29){min-width:0}
.home-main :is(.home-hero__content,.home-hero__visual,.mdy-topic-center-v210__copy,.mdy-reviewer-card-v210,.mdy-service-card-v29){min-width:0}
.home-main :is(h1,h2,h3,p,small,strong){overflow-wrap:break-word}
.home-main :is(.mdy-home-section-head,.mdy-home-health-hub__head,.mdy-reviewers-v210>header,.section-heading){align-items:flex-start;gap:clamp(12px,2vw,28px)}
.home-main :is(.mdy-home-section-head>div,.mdy-home-health-hub__head>div,.mdy-reviewers-v210>header>div){min-width:0;flex:1}
.home-main .mdy-service-card-v29{height:100%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.home-main .mdy-service-card-v29 p{flex:1;width:100%;overflow-wrap:anywhere}
.home-main .mdy-service-card-v29__go{margin-top:auto}
.home-main :is(.mdy-home-health-hub__grid>a,.mdy-doctor-card-v215,.mdy-reviewer-card-v210){min-width:0}
.home-main .mdy-home-health-hub__grid>a{height:100%;align-items:flex-start}
.mdy-single-medical .mdy-article-trustbar{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:0;width:min(calc(100% - 40px),var(--mdy-container));min-height:76px;overflow:visible!important}
.mdy-single-medical .mdy-article-trustbar__person,.mdy-single-medical .mdy-article-trustbar__item{display:flex!important;align-items:center;flex:1 1 165px;min-height:76px;min-width:0;border-left:1px solid #eaf1ee;padding:12px 15px;text-decoration:none}
.mdy-single-medical .mdy-article-trustbar strong{font-size:12px;white-space:normal;line-height:1.7;overflow-wrap:anywhere}
.mdy-single-medical .mdy-article-trustbar small{font-size:10px;line-height:1.5}
.mdy-article-trustbar__actions{display:flex;flex:1 1 270px;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:10px 13px;min-width:0}
.mdy-single-medical .mdy-inline-bookmark{display:flex;margin:0;min-width:0;flex:1 1 auto}
.mdy-single-medical .mdy-article-trustbar__action{display:inline-flex!important;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:43px;min-width:0;padding:9px 13px!important;border:1px solid #d6e6de!important;border-radius:11px!important;background:#f2faf6!important;color:#176653!important;font:700 12px/1.6 "Medyoli Persian",Tahoma,sans-serif!important;white-space:normal;text-align:center;cursor:pointer}
.mdy-single-medical .mdy-article-trustbar__action:hover{background:#ddf4eb!important;border-color:#89c8b2!important}
.mdy-single-medical .mdy-article-trustbar__action svg{width:17px;height:17px;flex-shrink:0;fill:none}
.mdy-single-medical .mdy-editorial-share__links svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mdy-single-medical .mdy-editorial-share__links :is(button,a){min-width:0;white-space:normal}
.mdy-appointments-hero{background:linear-gradient(118deg,#113e39,#176457);color:#fff;padding:clamp(50px,7vw,85px) 0}
.mdy-appointments-hero h1{color:white;font-size:clamp(27px,4vw,46px);margin:12px 0 16px}
.mdy-appointments-hero p{color:#daece6;max-width:730px;line-height:2;margin:0}
.mdy-appointments-kicker{display:inline-flex;align-items:center;gap:9px;color:#afe9dc;font-weight:800}
.mdy-appointments-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.mdy-appointments-benefits span{display:inline-flex;align-items:center;gap:8px;border:1px solid #60948b;padding:8px 12px;border-radius:10px}
.mdy-appointments-directory__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}
.mdy-appointments-directory__head h2{font-size:clamp(23px,3vw,30px);margin-bottom:6px}
.mdy-appointments-directory__head p{color:#658078;margin:0}
.mdy-appointments-search{display:flex;gap:8px;align-items:center;min-width:min(290px,100%);padding:0 12px;border:1px solid #cddfd7;background:white;border-radius:12px}
.mdy-appointments-search input{border:0;background:transparent;outline:0;width:100%;min-height:47px;font:inherit}
.mdy-appointments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mdy-layout-gap)}
.mdy-appointment-doctor{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border:1px solid #dbeae3;border-radius:20px;background:#fff;min-width:0;box-shadow:0 10px 30px #113d3207}
.mdy-appointment-doctor[hidden]{display:none!important}
.mdy-appointment-doctor__photo{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;overflow:hidden;background:#eaf6f1;color:#176959}
.mdy-appointment-doctor__photo img{width:100%;height:100%;object-fit:cover}
.mdy-appointment-doctor__details{width:100%;min-width:0;flex:1}
.mdy-appointment-doctor h3{font-size:17px;margin:0 0 7px}
.mdy-appointment-doctor__details p{color:#62776e;margin:0 0 9px}
.mdy-appointment-doctor__details span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#197b62}
.mdy-appointment-doctor__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 17px;border-radius:11px;background:#147968;color:#fff;font-weight:750}
.mdy-appointment-doctor__cta:hover{background:#0b5e50;color:white}
.mdy-appointments-placeholder{max-width:750px;margin:20px auto;text-align:center;background:#fff;border:1px dashed #cdded7;border-radius:22px;padding:clamp(25px,4vw,50px)}
.mdy-appointments-placeholder svg{color:#127765;margin:0 auto 16px}
.mdy-appointments-placeholder p{color:#617b70}
.mdy-appointments-empty{color:#527267}
@media(max-width:1100px){.mdy-appointments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-main :is(.mdy-home-section-head,.mdy-home-health-hub__head,.mdy-reviewers-v210>header,.section-heading){flex-direction:column;align-items:stretch}.mdy-single-medical .mdy-article-trustbar{width:calc(100% - 28px);margin-top:-8px;gap:0}.mdy-single-medical .mdy-article-trustbar__person,.mdy-single-medical .mdy-article-trustbar__item{flex:1 1 50%;border-bottom:1px solid #e7f0eb;min-height:66px}.mdy-article-trustbar__actions{flex:1 1 100%;justify-content:stretch}.mdy-appointments-grid{grid-template-columns:1fr}.mdy-appointments-search{width:100%}}
@media(max-width:420px){.mdy-single-medical .mdy-article-trustbar__person,.mdy-single-medical .mdy-article-trustbar__item{flex:1 1 100%}.mdy-article-trustbar__actions{flex-direction:column}.mdy-single-medical .mdy-article-trustbar__action,.mdy-single-medical .mdy-inline-bookmark{width:100%}}
@media(prefers-reduced-motion:reduce){.mdy-appointment-doctor,.mdy-appointment-doctor *{transition:none!important}}


/* SOURCE: v2.31.css (preserved rule order) */
/* Medyoli 2.31 — focused, accessible booking directory and native SEO settings */
.mdy-booking-v231{background:#f6faf9;color:#203b3b}
.mdy-booking-v231 .shell{width:min(100% - 40px,1200px);max-width:1200px;margin-inline:auto}
.mdy-booking-v231 .mdy-appointments-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(60px,7vw,104px) 0 76px;background:radial-gradient(ellipse 52% 90% at 3% 96%,rgba(41,169,141,.22),transparent 70%),linear-gradient(127deg,#103735 1%,#164a46 58%,#0e3937 100%);color:#f3fcf9}
.mdy-booking-v231 .mdy-appointments-hero:after{content:"";position:absolute;z-index:-1;inset:-30% -10% auto auto;width:54%;aspect-ratio:1;border:1px solid rgba(217,250,238,.12);border-radius:50%;box-shadow:0 0 0 85px rgba(217,250,238,.025),0 0 0 180px rgba(217,250,238,.023);pointer-events:none}
.mdy-booking-hero__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:clamp(34px,6vw,98px)}
.mdy-booking-v231 .mdy-booking-hero__copy{min-width:0}
.mdy-booking-v231 .mdy-booking-hero__copy :is(.breadcrumb,.breadcrumbs,.mdy-breadcrumbs){color:#d0f2e7}
.mdy-booking-v231 .mdy-appointments-kicker{font-size:13px;letter-spacing:.02em;color:#c5fae9;background:rgba(229,255,247,.09);border:1px solid rgba(223,255,244,.18);border-radius:100px;padding:9px 15px;margin:18px 0 4px;width:max-content;max-width:100%}
.mdy-booking-v231 .mdy-appointments-hero h1{font-size:clamp(35px,4.5vw,60px);line-height:1.52;max-width:740px;font-weight:850;letter-spacing:-.035em;margin:14px 0 17px}
.mdy-booking-v231 .mdy-appointments-hero h1 em{font-style:normal;color:#9cedcf}
.mdy-booking-v231 .mdy-appointments-hero p{font-size:clamp(14px,1.25vw,16px);color:#d4e9e4;line-height:2.15;max-width:610px}
.mdy-booking-hero__links{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:28px}
.mdy-booking-hero__links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;min-height:52px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.mdy-booking-hero__primary{background:#b6f0d5;color:#123e35;box-shadow:0 8px 28px rgba(0,0,0,.09)}
.mdy-booking-hero__primary:hover{background:#d3ffe8;color:#123e35;transform:translateY(-2px)}
.mdy-booking-hero__secondary{background:rgba(248,255,252,.09);color:#fff;border:1px solid rgba(240,255,248,.22)}
.mdy-booking-hero__secondary:hover{background:rgba(248,255,252,.2);color:#fff}
.mdy-booking-v231 .mdy-appointments-benefits{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}
.mdy-booking-v231 .mdy-appointments-benefits span{border:0;padding:0;background:transparent;color:#c3dfd8;border-radius:0;font-size:12px;font-weight:650;display:inline-flex;gap:7px;align-items:center}
.mdy-booking-v231 .mdy-appointments-benefits svg{color:#9becce}
.mdy-booking-journey{position:relative;min-width:0;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.65);border-radius:25px;padding:clamp(23px,3vw,35px);color:#163a37;box-shadow:0 26px 80px rgba(0,22,21,.22)}
.mdy-booking-journey__head{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e5efeb}
.mdy-booking-journey__symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:#e3f6ee;color:#14785c;flex:none}
.mdy-booking-journey__head div{display:grid;gap:4px}.mdy-booking-journey__head small{color:#6c837c;font-size:12px}.mdy-booking-journey__head strong{font-size:18px;letter-spacing:-.02em}
.mdy-booking-journey__steps{list-style:none!important;display:grid;gap:0;margin:13px 0 7px;padding:0!important;counter-reset:none}
.mdy-booking-journey__steps li{display:flex;align-items:center;gap:14px;min-height:80px;border-bottom:1px solid #eff3f1;padding:14px 0}
.mdy-booking-journey__steps li:last-child{border-bottom:0}
.mdy-booking-journey__number{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:#ecf5f0;color:#16735e;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;direction:ltr}
.mdy-booking-journey__steps li>div{display:grid;flex:1;min-width:0;gap:5px}
.mdy-booking-journey__steps strong{font-size:14px;color:#1f3f3b}
.mdy-booking-journey__steps small{color:#627f75;line-height:1.7;font-size:12px}
.mdy-booking-journey__steps li>svg{color:#75a99b;flex:none}
.mdy-booking-v231 .mdy-booking-journey__notice{background:#fff8ec;color:#78561f;font-size:11px;line-height:1.85;margin:17px 0 0;padding:11px 13px;border:1px solid #f4e7cd;border-radius:12px;display:flex;align-items:flex-start;gap:8px}
.mdy-booking-journey__notice svg{flex:none;margin-top:2px}
.mdy-booking-v231 .mdy-appointments-directory{padding:clamp(52px,6vw,87px) 0 90px;background:#f6faf9;scroll-margin-top:90px}
.mdy-booking-v231 .mdy-appointments-directory__head{gap:22px;margin-bottom:31px;align-items:end}
.mdy-booking-section__eyebrow{font-size:12px;color:#16866c;font-weight:800;display:block;margin-bottom:8px}
.mdy-booking-v231 .mdy-appointments-directory__head h2{color:#1c3b38;line-height:1.55;font-size:clamp(24px,2.7vw,35px);font-weight:850;letter-spacing:-.025em;margin:0 0 9px}
.mdy-booking-v231 .mdy-appointments-directory__head p{font-size:13px;color:#647e77;line-height:1.9}
.mdy-booking-v231 .mdy-appointments-search{position:relative;min-width:300px;width:min(100%,365px);background:#fff;border:1px solid #d7e7e0;border-radius:15px;box-shadow:0 7px 20px rgba(28,67,54,.04);padding-inline:15px;color:#638277;transition:border-color .15s ease,box-shadow .15s ease}
.mdy-booking-v231 .mdy-appointments-search:focus-within{border-color:#16876d;box-shadow:0 0 0 4px rgba(21,133,109,.13)}
.mdy-booking-v231 .mdy-appointments-search input{min-height:53px;outline:none!important;box-shadow:none!important;color:#21453e;font-size:13px}
.mdy-booking-v231 .mdy-appointments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mdy-booking-v231 .mdy-appointment-doctor{display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-radius:21px;border:1px solid #e1ebe6;padding:22px;min-width:0;box-shadow:0 10px 32px rgba(22,65,46,.038);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.mdy-booking-v231 .mdy-appointment-doctor:hover{transform:translateY(-3px);border-color:#a3d0bd;box-shadow:0 18px 36px rgba(20,73,53,.09)}
.mdy-booking-card__top{display:flex;align-items:center;gap:15px;min-width:0}
.mdy-booking-v231 .mdy-appointment-doctor__photo{width:76px;height:76px;flex:none;border:1px solid #d8eae1;background:#e5f4ec;color:#207962;border-radius:19px}
.mdy-booking-v231 .mdy-appointment-doctor__details{flex:1;min-width:0}
.mdy-booking-v231 .mdy-appointment-doctor h3{font-weight:850;font-size:17px;line-height:1.7;margin:0 0 4px}
.mdy-booking-v231 .mdy-appointment-doctor h3 a{color:#25423a;text-decoration:none}
.mdy-booking-v231 .mdy-appointment-doctor h3 a:hover{color:#087f63}
.mdy-booking-v231 .mdy-appointment-doctor__details p{font-size:12px;color:#6f827a;margin:0;line-height:1.8}
.mdy-booking-card__verified{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:11px;background:#edfaf1;color:#25825e;border-radius:8px;padding:7px 10px;margin-top:19px;font-weight:700}
.mdy-booking-card__footer{margin-top:21px;padding-top:17px;border-top:1px solid #edf2ef}
.mdy-booking-v231 .mdy-appointment-doctor__cta{width:100%;min-height:47px;background:#0f745f;color:#fff;border-radius:11px;padding:12px 14px;font-size:13px;transition:background .17s ease}
.mdy-booking-v231 .mdy-appointment-doctor__cta:hover{background:#0c594b;color:#fff}
.mdy-booking-v231 .mdy-appointments-placeholder{border:1px dashed #b4d7ca;background:#fff;box-shadow:0 10px 30px rgba(14,60,41,.035);max-width:720px;margin:24px auto;padding:40px 32px}
.mdy-appointments-placeholder__icon{display:grid;place-items:center;width:70px;height:70px;border-radius:21px;background:#e7f5ee;color:#147e67;margin:0 auto 20px}
.mdy-booking-v231 .mdy-appointments-placeholder__icon svg{margin:0}
.mdy-booking-v231 .mdy-appointments-placeholder h3{color:#214239;font-size:20px}
.mdy-booking-v231 .mdy-appointments-placeholder p{line-height:2;max-width:480px;margin:0 auto 20px;font-size:14px}
.mdy-booking-v231 .mdy-appointments-empty{padding:18px;text-align:center;border-radius:14px;background:#fff;border:1px solid #dce8e1}
.mdy-booking-directory__note{display:flex;align-items:center;gap:8px;color:#667e78;font-size:12px;line-height:1.9;margin:29px 0 0}
.mdy-booking-directory__note svg{flex:none;color:#9b7c4b}
.mdy-booking-v231 a:focus-visible,.mdy-booking-v231 input:focus-visible{outline:3px solid #65dbb3;outline-offset:3px}
.mdy-seo-settings-helper,.mdy-seo-health{padding:18px;border-radius:16px;border:1px solid #dbe8e3;background:#f7fbf9;margin:18px 0;line-height:1.95;color:#254e43}
.mdy-seo-settings-helper>strong,.mdy-seo-health h3{font-size:16px;font-weight:800;margin:0 0 6px;display:block}
.mdy-seo-settings-helper p,.mdy-seo-health p{margin:6px 0 12px;font-size:13px;color:#526c62}
.mdy-seo-settings-links{display:flex;flex-wrap:wrap;gap:9px}
.mdy-seo-settings-links a{display:inline-flex;align-items:center;gap:5px;background:#fff;padding:9px 12px;border-radius:9px;border:1px solid #d6e8df;text-decoration:none;font-weight:700;font-size:12px;color:#18694f}
.mdy-seo-settings-links a:hover{border-color:#79bba0}
.mdy-seo-health ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.mdy-seo-health li{border:1px solid #d9e5df;background:white;border-radius:10px;padding:12px;display:grid;gap:6px}
.mdy-seo-health li strong{color:#236c58;font-size:13px}.mdy-seo-health li.is-warning strong{color:#996529}
.mdy-seo-health li small{font-size:11px;line-height:1.75;color:#687b72}
.mdy-seo-option-toggle{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dbe7e0;padding:14px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700}
.mdy-seo-option-toggle input{accent-color:#197f62;width:17px;height:17px;flex:none}
@media(max-width:1050px){.mdy-booking-hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(295px,.9fr);gap:25px}.mdy-booking-v231 .mdy-appointments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.mdy-booking-hero__layout{grid-template-columns:1fr}.mdy-booking-journey{max-width:630px}.mdy-booking-v231 .mdy-appointments-hero{padding:44px 0 60px}.mdy-booking-v231 .mdy-appointments-directory__head{align-items:stretch}.mdy-booking-v231 .mdy-appointments-search{width:100%;min-width:0;max-width:500px}.mdy-seo-health ul{grid-template-columns:1fr}}
@media(max-width:630px){.mdy-booking-v231 .shell{width:calc(100% - 28px)}.mdy-booking-v231 .mdy-appointments-hero h1{font-size:33px;line-height:1.6}.mdy-booking-v231 .mdy-appointments-grid{grid-template-columns:1fr}.mdy-booking-v231 .mdy-appointment-doctor{padding:19px}.mdy-booking-hero__links a{flex:1 1 auto}.mdy-booking-journey{padding:20px}.mdy-booking-v231 .mdy-appointments-directory{padding:48px 0 60px}.mdy-booking-v231 .mdy-appointments-benefits{gap:13px}}
@media(prefers-reduced-motion:reduce){.mdy-booking-v231 *{transition:none!important;scroll-behavior:auto!important}}


/* v2.32: default typography, accessible interaction and motion settings. */
html,body{font-family:var(--mdy-font-fa);font-synthesis:none}body{font-stretch:100%}
:where(button,input,select,textarea){font-family:inherit}
:where([lang="en"],[lang^="en-"],.mdy-english,.mdy-font-latin){font-family:var(--mdy-font-en)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #087d75;outline-offset:3px}
:where(.skip-link):focus{position:fixed!important;top:12px;right:12px;left:auto;z-index:100000;background:#fff!important;color:#103c37!important;border:3px solid #087d75;border-radius:12px;padding:12px 20px;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:3px solid Highlight}}
