.pxl-header-branding img[src*="yawar-hamdard-full-logo"],
.pxl-logo-mobile img[src*="yawar-hamdard-full-logo"]{width:min(250px,70vw)!important;height:auto!important}
.pxl-search-popup .pxl-item--logo img[src*="yawar-hamdard-full-logo"]{width:min(350px,75vw)!important;height:auto!important;max-height:none!important}

/* Compact, full-width sticky template header. The top contact strip is intentionally hidden. */
#pxl-header-elementor{position:sticky!important;top:0!important;z-index:99990!important}
#pxl-header-elementor .elementor-element-e1acabd{display:none!important}
#pxl-header-elementor .pxl-header-elementor-sticky{display:none!important}
#pxl-header-elementor .elementor-element-81943f4{padding:0!important;min-height:0!important}
#pxl-header-elementor .elementor-element-67fe2c4{border-radius:0!important;padding:12px 28px!important;min-height:82px!important}
#pxl-header-elementor .pxl-menu-primary>li>a{white-space:nowrap;font-size:14px!important;line-height:1.1!important}
#pxl-header-elementor .pxl-menu-primary{gap:clamp(12px,2vw,34px)!important;flex-wrap:nowrap!important}
#pxl-header-elementor .elementor-element-d62fc88 img{max-height:62px!important;width:auto!important}
#pxl-header-elementor .elementor-element-514f937{gap:10px!important;flex-wrap:nowrap!important}
#pxl-header-elementor .elementor-element-514f937 .elementor-button{white-space:nowrap;font-size:14px!important}
.yh-theme-language{position:relative;z-index:20;color:#fff;font-family:inherit}
.yh-theme-language summary{display:flex;align-items:center;gap:5px;height:42px;padding:0 9px;border:1px solid rgba(255,255,255,.35);border-radius:5px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}
.yh-theme-language summary::-webkit-details-marker{display:none}
.yh-theme-language summary:focus-visible{outline:2px solid #38b2aa;outline-offset:2px}
.yh-theme-language>div{position:absolute;top:calc(100% + 9px);right:0;display:grid;min-width:125px;padding:7px;border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(8,18,39,.2)}
.yh-theme-language:not([open])>div{display:none}
.yh-theme-language a{display:flex;align-items:center;gap:8px;padding:8px 9px;color:#192273!important;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}
.yh-theme-language a:hover,.yh-theme-language a.is-active{background:#eef7f4;color:#159f65!important}
[dir="rtl"] .yh-theme-language>div{right:auto;left:0}
@media(max-width:1100px){#pxl-header-elementor .elementor-element-67fe2c4{padding:10px 16px!important}#pxl-header-elementor .pxl-menu-primary>li>a{font-size:12px!important}#pxl-header-elementor .elementor-element-d62fc88 img{max-height:54px!important}}
@media(max-width:767px){#pxl-header-elementor .elementor-element-67fe2c4{min-height:68px!important;padding:8px 12px!important}#pxl-header-elementor .elementor-element-d62fc88 img{max-width:180px!important;max-height:48px!important}#pxl-header-elementor .pxl-menu-primary{gap:8px!important}.yh-theme-language summary{height:36px;padding:0 6px}.yh-theme-language__code{display:none}}

.yh-research-copy{align-self:center;max-width:560px;padding:18px 24px;color:#192273;font-family:inherit}
.yh-research-copy__kicker{margin:0 0 10px;color:#12a046;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.yh-research-copy h3{margin:0 0 18px;color:#192273;font-family:inherit;font-size:clamp(25px,3vw,42px);line-height:1.15}
.yh-research-copy>p:not(.yh-research-copy__kicker){margin:0 0 14px;color:#626262;font-size:15px;line-height:1.75}
.yh-research-copy ul{margin:18px 0 0;padding:0;list-style:none}
.yh-research-copy li{position:relative;margin:0 0 8px;padding-inline-start:22px;color:#192273;font-size:14px;font-weight:600;line-height:1.5}
.yh-research-copy li:before{content:"✓";position:absolute;inset-inline-start:0;color:#12a046;font-weight:800}
.elementor-element-56f964f>.yh-research-copy{width:50%;min-width:0}
.elementor-element-56f964f>.elementor-element-7757880{width:50%}
.yh-appointment-contact{margin:12px 0 0;color:#626262;font-size:13px;line-height:1.6}
.yh-legacy-about-image{float:right;width:min(360px,42%);margin:0 0 24px 38px}
.yh-legacy-about-image img{display:block;width:100%;height:300px;object-fit:cover;border-radius:10px}
.yh-legacy-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0}
.yh-legacy-contact-grid article{overflow:hidden;border-top:3px solid #12a046;background:#f7fafb}
.yh-legacy-contact-grid img{display:block;width:100%;height:150px;object-fit:cover}
.yh-legacy-contact-grid h2{margin:20px 22px 8px;font-size:23px}
.yh-legacy-contact-grid p{margin:0 22px 24px}
body.yh-legacy-appointment .elementor-element::before,body.yh-legacy-appointment .elementor-background-slideshow,body.yh-legacy-appointment .elementor-background-video-container{background-image:none!important}
body.yh-legacy-appointment .elementor-widget-image img:not([src*="logo"]){display:none!important}
@media(max-width:767px){.elementor-element-56f964f{flex-direction:column!important}.elementor-element-56f964f>.yh-research-copy,.elementor-element-56f964f>.elementor-element-7757880{width:100%!important}.yh-research-copy{padding:22px 0}}
@media(max-width:767px){#pxl-header-elementor .elementor-element-d62fc88 img{max-width:145px!important;max-height:40px!important}.yh-legacy-about-image{float:none;width:100%;margin:0 0 24px}.yh-legacy-about-image img{height:230px}.yh-legacy-contact-grid{grid-template-columns:1fr;gap:18px}}

body.yh-language-fa,
body.yh-language-fa input,
body.yh-language-fa button,
body.yh-language-fa textarea,
body.yh-language-fa select{font-family:"Estedad",Tahoma,Arial,sans-serif!important}
body.yh-language-fa h1,
body.yh-language-fa h2,
body.yh-language-fa h3,
body.yh-language-fa h4,
body.yh-language-fa h5,
body.yh-language-fa h6,
body.yh-language-fa .pxl-menu-primary>li>a{font-family:"Estedad",Tahoma,Arial,sans-serif!important;font-weight:700!important}
body.yh-language-ps,
body.yh-language-ps input,
body.yh-language-ps button,
body.yh-language-ps textarea,
body.yh-language-ps select{font-family:"Plus Jakarta Sans","Estedad",Tahoma,Arial,sans-serif!important}
body.yh-language-ps h1,
body.yh-language-ps h2,
body.yh-language-ps h3,
body.yh-language-ps h4,
body.yh-language-ps h5,
body.yh-language-ps h6,
body.yh-language-ps .pxl-menu-primary>li>a{font-family:"Plus Jakarta Sans","Estedad",Tahoma,Arial,sans-serif!important;font-weight:700!important}


.yh-template-page{padding:90px 20px 100px;background:#fff;color:inherit;font-family:inherit}
.yh-template-container{width:min(1120px,100%);margin:auto}
.yh-template-page h1{max-width:900px;margin:0 0 24px;color:inherit;font-family:inherit;font-size:clamp(42px,5vw,68px);line-height:1.08}
.yh-template-page h2{margin:42px 0 16px;color:inherit;font-family:inherit;font-size:clamp(25px,2.5vw,34px);line-height:1.2}
.yh-template-page p,.yh-template-page li{color:#626262;font-size:16px;line-height:1.8}
.yh-template-page ul,.yh-template-page ol{padding-inline-start:24px}
.yh-template-page li+li{margin-top:8px}
.yh-template-page hr{margin:45px 0;border:0;border-top:1px solid #e8e8e8}
.yh-template-eyebrow{margin:0 0 12px!important;color:#12a046!important;font-size:13px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.yh-template-lead{max-width:850px;margin:0 0 35px!important;font-size:19px!important;line-height:1.75!important}
.yh-template-prose{max-width:900px}
.yh-template-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.yh-template-facts h2{margin:0 0 8px;font-size:27px}
.yh-template-facts p{margin:0;font-size:14px}
.yh-template-steps{counter-reset:yhstep;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;list-style:none;padding:0!important}
.yh-template-steps li{counter-increment:yhstep;padding-top:20px;border-top:2px solid #12a046}
.yh-template-steps li:before{content:"0" counter(yhstep);display:block;margin-bottom:12px;color:#12a046;font-size:13px;font-weight:800}
.yh-template-steps h2{margin:0 0 7px;font-size:25px}
.yh-template-steps p{margin:0}
.yh-template-page blockquote{margin:30px 0;padding:20px 24px;border-inline-start:4px solid #12a046;background:#f7f7f7;color:#626262;font-style:normal;line-height:1.7}
.yh-template-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px;border-top:1px solid #e8e8e8}
.yh-template-link-list a{padding:14px 0;border-bottom:1px solid #e8e8e8;color:inherit;font-weight:700;text-decoration:none}
.yh-template-link-list a:hover{color:#12a046}
.yh-template-faq{margin-top:42px;border-top:1px solid #ddd}
.yh-template-faq details{border-bottom:1px solid #ddd}
.yh-template-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;color:inherit;font-size:17px;font-weight:700;cursor:pointer;list-style:none}
.yh-template-faq summary::-webkit-details-marker{display:none}
.yh-template-faq summary span{color:#12a046;font-size:25px;font-weight:400;transition:transform .2s ease}
.yh-template-faq details[open] summary span{transform:rotate(45deg)}
.yh-template-faq details p{margin:0 0 22px;max-width:900px}

.yh-template-partners{padding:82px 0;background:#fff;overflow:hidden;text-align:center}
.yh-template-partners .yh-template-container{padding:0 20px}
.yh-template-partners h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(34px,4vw,52px)}
.yh-template-partners .yh-template-container>p:last-child{max-width:720px;margin:16px auto 36px;color:#626262;font-size:16px;line-height:1.7}
.yh-template-partners__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.yh-template-partners__track{display:flex;width:max-content;animation:yh-template-rail 42s linear infinite}
.yh-template-partners__group{display:flex;align-items:center;gap:55px;padding-inline-end:55px}
.yh-template-partners figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:175px;height:130px;margin:0;background:transparent}
.yh-template-partners img{display:block;max-width:165px;max-height:92px;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}
.yh-template-partners figcaption{margin-top:10px;color:#696969;font-size:11px;font-weight:600}
.yh-template-partners figure:hover img{transform:translateY(-4px) scale(1.04)}
.yh-template-partners__viewport:hover .yh-template-partners__track{animation-play-state:paused}
@keyframes yh-template-rail{to{transform:translateX(-50%)}}

[dir="rtl"].yh-template-page,[dir="rtl"] .yh-template-page{text-align:right}
@media(max-width:1100px){.yh-template-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.yh-template-page{padding:65px 18px 75px}.yh-template-facts,.yh-template-steps,.yh-template-link-list{grid-template-columns:1fr}.yh-template-partners{padding:62px 0}.yh-template-partners__group{gap:28px;padding-inline-end:28px}.yh-template-partners figure{width:145px;height:115px}.yh-template-partners img{max-width:135px;max-height:80px}}
@media(prefers-reduced-motion:reduce){.yh-template-partners__track{animation:none}.yh-template-partners__group[aria-hidden="true"]{display:none}.yh-template-partners__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}

/* Doctor directory: retains the theme's original team-card design. */
.elementor-element-45cd1ff .yh-doctor-profile>.pxl-item--image img{display:block;width:100%;height:auto;aspect-ratio:655/723;object-fit:cover;object-position:center top;background:#fff}
.elementor-element-45cd1ff .yh-doctor-profile .pxl-item--font .pxl-item--image img{display:block;width:100%;height:auto;aspect-ratio:655/601;object-fit:cover;object-position:center top;background:#fff}
.elementor-element-45cd1ff .yh-doctor-profile a{cursor:pointer}
.yh-doctor-filter{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 24px;font-family:inherit}
.yh-doctor-filter label{margin:0;color:inherit;font-size:14px;font-weight:700}
.yh-doctor-filter select{min-width:190px;height:44px;padding:0 38px 0 15px;border:1px solid #d9dce9;border-radius:4px;background-color:#fff;color:#192273;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
[dir="rtl"] .yh-doctor-filter select{padding:0 15px 0 38px}
.yh-doctor-filter select:focus{outline:2px solid #38b2aa;outline-offset:2px}
.yh-doctor-no-results{margin:22px 0 0;text-align:center}
.yh-doctor-no-results[hidden],.yh-doctor-modal[hidden],[data-yh-doctor-id][hidden]{display:none!important}
body.yh-doctor-modal-open{overflow:hidden}
.yh-doctor-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;background:rgba(8,18,39,.72)}
.yh-doctor-modal__panel{position:relative;display:grid;grid-template-columns:minmax(250px,36%) 1fr;width:min(1040px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.yh-doctor-modal__portrait{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center top;background:#fff}
.yh-doctor-modal__content{padding:54px 48px;color:#5f6472;font-family:inherit}
.yh-doctor-modal__content h2{margin:0 52px 8px 0;color:#192273;font-family:inherit;font-size:clamp(30px,4vw,48px);line-height:1.12}
[dir="rtl"] .yh-doctor-modal__content h2{margin:0 0 8px 52px}
.yh-doctor-modal__role{margin:0 0 8px;color:#159f65;font-size:17px;font-weight:800}
.yh-doctor-modal__province{margin:0 0 22px;color:#192273;font-size:14px;font-weight:700}
.yh-doctor-modal__summary{margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid #e5e7ef;color:#333b4f;font-size:17px;font-weight:700;line-height:1.65}
.yh-doctor-modal__bio p{margin:0 0 15px;font-size:15px;line-height:1.8}
.yh-doctor-modal__close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#192273;color:#fff;font:400 30px/1 Arial,sans-serif;cursor:pointer}
[dir="rtl"] .yh-doctor-modal__close{right:auto;left:18px}
.yh-doctor-modal__close:hover,.yh-doctor-modal__close:focus{background:#159f65;outline:none}
@media(max-width:767px){.yh-doctor-filter{align-items:stretch;flex-direction:column;justify-content:flex-start}.yh-doctor-filter select{width:100%}.yh-doctor-modal{padding:12px}.yh-doctor-modal__panel{display:block;max-height:92vh}.yh-doctor-modal__portrait{height:auto;min-height:0;max-height:410px;aspect-ratio:4/5}.yh-doctor-modal__content{padding:30px 24px}.yh-doctor-modal__content h2{margin-inline-end:42px;font-size:31px}}
