@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800&display=swap');

:root{--ek-brown:#4b2d16;--ek-brown-dark:#321d0f;--ek-gold:#d99a22;--ek-gold-soft:#fff5df;--ek-cream:#fbf8f2;--ek-text:#4f3a2b;--ek-muted:#7a6657;--ek-border:#eadcc6;--ek-white:#fff;}
.ekthar-staff-page,.ekthar-single-doctor{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;color:var(--ek-text);direction:rtl;}
.ekthar-staff-page{background:linear-gradient(180deg,#fff 0%,#fbf8f2 100%);padding:58px 18px 70px;overflow:hidden;}
.ekthar-staff-page *,.ekthar-single-doctor *{box-sizing:border-box;}
.ekthar-staff-heading{max-width:880px;margin:0 auto 34px;text-align:center;}
.ekthar-staff-kicker{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid rgba(217,154,34,.35);background:#fffaf0;color:var(--ek-brown);border-radius:999px;font-size:14px;font-weight:700;margin-bottom:18px;}
.ekthar-staff-heading h2{font-size:clamp(30px,4vw,52px);line-height:1.35;margin:0;color:var(--ek-brown-dark);font-weight:800;letter-spacing:-.5px;}
.ekthar-staff-heading h2:after{content:'';display:block;width:70px;height:4px;border-radius:999px;background:var(--ek-gold);margin:18px auto 0;}
.ekthar-staff-heading p{font-size:17px;line-height:1.9;color:var(--ek-muted);margin:18px 0 0;}
.ekthar-staff-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch;justify-content:start;direction:rtl;}
.ekthar-doctor-card{background:var(--ek-white);border:1px solid var(--ek-border);border-radius:30px;overflow:hidden;box-shadow:0 18px 45px rgba(75,45,22,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:100%;}
.ekthar-doctor-card:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(75,45,22,.14);border-color:rgba(217,154,34,.55);}
.ekthar-doctor-image{display:block;position:relative;height:300px;background:linear-gradient(180deg,#fff 0%,var(--ek-cream) 100%);overflow:hidden;text-decoration:none;}
.ekthar-doctor-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;transition:transform .5s ease;padding:10px 10px 0;}
.ekthar-doctor-card:hover .ekthar-doctor-image img{transform:scale(1.05);}
.ekthar-doctor-badge{position:absolute;right:18px;top:18px;max-width:calc(100% - 36px);background:var(--ek-brown);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 10px 25px rgba(75,45,22,.22);}
.ekthar-doctor-body{padding:22px 22px 24px;text-align:right;}
.ekthar-doctor-role{font-size:14px;font-weight:800;color:var(--ek-gold);margin-bottom:8px;}
.ekthar-doctor-body h3{font-size:23px;line-height:1.45;margin:0 0 12px;color:var(--ek-brown-dark);font-weight:800;}
.ekthar-doctor-body h3 a{color:inherit;text-decoration:none;}
.ekthar-doctor-body p{font-size:15.5px;line-height:1.9;color:var(--ek-muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.ekthar-doctor-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;}
.ekthar-doctor-meta span,.ekthar-single-doctor-meta span{background:var(--ek-gold-soft);color:var(--ek-brown);border:1px solid rgba(217,154,34,.25);padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700;}
.ekthar-doctor-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:999px;background:var(--ek-brown);color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:800;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px rgba(75,45,22,.16);}
.ekthar-doctor-btn:hover{background:var(--ek-gold);transform:translateY(-2px);box-shadow:0 16px 30px rgba(217,154,34,.24);}
.ekthar-staff-empty{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--ek-border);border-radius:22px;padding:30px;text-align:center;font-weight:800;color:var(--ek-brown);}
.ekthar-single-doctor{background:#fff;padding:50px 18px 70px;}
.ekthar-single-doctor-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fbf3e6 100%);border:1px solid var(--ek-border);border-radius:34px;padding:36px;box-shadow:0 18px 50px rgba(75,45,22,.08);}
.ekthar-single-doctor-content h1{font-size:clamp(32px,4vw,56px);line-height:1.25;margin:0;color:var(--ek-brown-dark);font-weight:800;}
.ekthar-single-doctor-content h2{font-size:20px;color:var(--ek-gold);margin:12px 0;font-weight:800;}
.ekthar-single-doctor-content p{font-size:17px;line-height:2;color:var(--ek-muted);margin:0 0 20px;}
.ekthar-single-doctor-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;}
.ekthar-single-doctor-photo{border-radius:28px;overflow:hidden;height:430px;box-shadow:0 22px 45px rgba(75,45,22,.12);}
.ekthar-single-doctor-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.ekthar-single-doctor-details{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start;}
.ekthar-doctor-details-card{background:#fff;border:1px solid var(--ek-border);border-radius:28px;padding:28px;box-shadow:0 14px 38px rgba(75,45,22,.06);}
.ekthar-doctor-details-card h3{font-size:25px;color:var(--ek-brown-dark);margin:0 0 18px;font-weight:800;}
.ekthar-doctor-details-card p{font-size:16px;line-height:2;color:var(--ek-muted);margin:0 0 12px;}
.ekthar-doctor-details-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.ekthar-doctor-details-card li{position:relative;background:#fffaf0;border:1px solid rgba(217,154,34,.22);border-radius:16px;padding:12px 40px 12px 14px;color:var(--ek-brown);font-weight:700;line-height:1.7;}
.ekthar-doctor-details-card li:before{content:'✓';position:absolute;right:14px;top:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ek-gold);color:#fff;font-size:12px;font-weight:900;}
@media(max-width:1200px){.ekthar-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;}}
@media(max-width:1024px){.ekthar-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;}.ekthar-single-doctor-hero,.ekthar-single-doctor-details{grid-template-columns:1fr;}.ekthar-single-doctor-photo{height:380px;}}
@media(max-width:640px){.ekthar-staff-page{padding:36px 14px 48px;}.ekthar-staff-grid{grid-template-columns:1fr;gap:20px;max-width:390px;}.ekthar-doctor-image{height:280px;}.ekthar-doctor-body{padding:20px;}.ekthar-doctor-body h3{font-size:22px;}.ekthar-single-doctor{padding:28px 14px 48px;}.ekthar-single-doctor-hero{padding:22px;border-radius:24px;}.ekthar-single-doctor-photo{height:300px;border-radius:22px;}.ekthar-single-doctor-details{gap:18px;}.ekthar-doctor-details-card{padding:22px;border-radius:22px;}}

/* Hide theme/WordPress generated title on doctor single pages */
.single-ekthar_doctor .page-title,
.single-ekthar_doctor .entry-title,
.single-ekthar_doctor .wd-page-title,
.single-ekthar_doctor .woodmart-page-title,
.single-ekthar_doctor .title-size-default,
.single-ekthar_doctor header.entry-header{
    display:none!important;
}
.single-ekthar_doctor .site-content,
.single-ekthar_doctor .content-area{
    padding-top:0!important;
}


/* v2.2.4 Unified doctor image ratios */
.ekthar-doctor-card{display:flex!important;flex-direction:column!important;height:100%!important;}
.ekthar-doctor-image{height:360px!important;background:#fbf7f1!important;display:block!important;overflow:hidden!important;border-bottom:1px solid var(--ek-border)!important;}
.ekthar-doctor-image img,.ekthar-doctor-image img.ekthar-doctor-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;padding:0!important;background:#fbf7f1!important;display:block!important;}
.ekthar-doctor-body{flex:1!important;display:flex!important;flex-direction:column!important;}
.ekthar-doctor-body p{min-height:86px!important;}
.ekthar-doctor-meta{margin-top:auto!important;}
@media(max-width:1024px){.ekthar-doctor-image{height:330px!important}}
@media(max-width:640px){.ekthar-doctor-image{height:310px!important}}
