
/* Ghazi Clinical Lab — Clinical leadership branding v3.4.0 */
.gcl-brand-cluster{display:flex;align-items:center;gap:20px;min-width:0}.gcl-doctor-brand{border-left:1px solid #d7e3ee;padding-left:18px;display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.gcl-doctor-brand strong{font-family:"Playfair Display",serif;color:#0a376f;font-size:1rem}.gcl-doctor-brand span{font-size:.68rem;color:#52647c;font-weight:600}.gcl-hero-doctor-note{position:absolute;z-index:3;left:max(40px,calc((100% - 1480px)/2 + 40px));bottom:24px;padding:12px 18px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(10,55,111,.12);box-shadow:0 12px 28px rgba(10,55,111,.1);display:flex;flex-direction:column;backdrop-filter:blur(8px)}.gcl-hero-doctor-note span{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:#0aa393;font-weight:800}.gcl-hero-doctor-note strong{color:#0a376f}.gcl-hero-doctor-note small{color:#5d6d82}.gcl-whatsapp-card .wa-icon{width:48px;height:48px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;flex:0 0 auto}.gcl-whatsapp-card .wa-icon svg{width:30px;height:30px}.gcl-footer-doctor{align-self:center;padding:20px;border-left:2px solid #18c3b1;display:flex;flex-direction:column;gap:5px}.gcl-footer-doctor span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6de6d8;font-weight:800}.gcl-footer-doctor strong{font-family:"Playfair Display",serif;font-size:1.05rem}.gcl-footer-doctor small{color:#dbe9f6;line-height:1.35}.gcl-doctor-profile-section{max-width:1480px;margin:0 auto 70px;padding:0 32px}.gcl-doctor-profile-card{background:linear-gradient(135deg,#071f49,#0b4f83 62%,#0a8f86);color:#fff;border-radius:24px;padding:38px;display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;box-shadow:0 25px 55px rgba(7,31,73,.18)}.gcl-doctor-monogram{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.32);font-family:"Playfair Display",serif;font-size:2rem}.gcl-doctor-profile-card h2{margin:6px 0 8px;font-family:"Playfair Display",serif;font-size:2.2rem}.gcl-doctor-profile-card p{color:#e5f3fb;max-width:850px}.gcl-doctor-credentials{font-weight:700}.gcl-contact-doctor{max-width:1320px;margin:-46px auto 80px;padding:24px 32px;border-radius:18px;background:linear-gradient(110deg,#eef8ff,#eafaf6);border:1px solid #d7e8f3;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gcl-contact-doctor span{color:#0aa393;font-size:.7rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.gcl-contact-doctor strong{color:#0a376f;font-family:"Playfair Display",serif}.gcl-contact-doctor p{margin:0;color:#5a6a80}.gcl-login-brand-block{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;width:max-content}.gcl-login-brand-block.mobile{margin-bottom:24px}.gcl-login-doctor{display:flex;flex-direction:column}.gcl-login-doctor strong{color:#fff;font-family:"Playfair Display",serif}.gcl-login-doctor span{color:#9de7da;font-size:.75rem}.gcl-login-brand-block.mobile .gcl-login-doctor strong{color:#0a376f}.gcl-login-brand-block.mobile .gcl-login-doctor span{color:#587084}.gcl-admin-brand-block{padding:10px 16px 18px;text-align:center}.gcl-admin-brand-block .gcl-admin-logo{padding:0!important;min-height:0!important}.gcl-admin-doctor{display:flex;flex-direction:column;margin-top:7px}.gcl-admin-doctor strong{color:#fff;font-size:.78rem}.gcl-admin-doctor span{color:#71d9ca;font-size:.68rem}.report-pathologist{margin-top:5px!important;color:#0a7e78!important;font-size:.72rem!important}.gcl-footer-grid{grid-template-columns:1.2fr .65fr .75fr .9fr .9fr .85fr!important}
@media(max-width:1280px){.gcl-doctor-brand{display:none}.gcl-footer-grid{grid-template-columns:repeat(3,1fr)!important}.gcl-hero-doctor-note{left:24px}}
@media(max-width:820px){.gcl-brand-cluster{gap:0}.gcl-hero-doctor-note{position:relative;left:auto;bottom:auto;margin-top:22px;width:max-content;max-width:100%}.gcl-hero-doctor-note small{white-space:normal}.gcl-footer-grid{grid-template-columns:1fr!important}.gcl-doctor-profile-card{grid-template-columns:1fr;text-align:center;padding:28px 22px}.gcl-doctor-monogram{margin:auto}.gcl-contact-doctor{margin:-30px 20px 60px}.gcl-footer-doctor{border-left:0;border-top:2px solid #18c3b1;padding-left:0}.report-pathologist{font-size:.64rem!important}}
