/*
Theme Name: Tabib Masalek Omman (WhatsApp Only)
Theme URI: https://example.com/tmo
Author: You
Description: RTL Arabic, elegant & fast theme for a Urology doctor in Oman. WhatsApp-only contact, prominent doctor name.
Version: 1.1.0
Text Domain: tmo
Tags: rtl-language-support, arabic, minimal, medical, responsive
*/
:root{
  --font-primary:'Tajawal', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Noto Sans Arabic', 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji';
  --bg:#ffffff;
  --text:#0f172a;
  --muted:#475569;
  --brand:#10b981;
  --ring: rgba(16,185,129,.25);
  --radius:16px;
  --shadow: 0 10px 30px rgba(0,0,0,.06);
}
html{scroll-behavior:smooth}
*{box-sizing:border-box}
body{font-family:var(--font-primary);margin:0;background:var(--bg);color:var(--text);line-height:1.8;font-size:18px;direction:rtl}
a{color:#0ea5e9;text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1100px;margin-inline:auto;padding:0 16px}
.header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(8px);background:rgba(255,255,255,.95);border-bottom:1px solid #e5e7eb}
.header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand__name{font-weight:900;font-size:26px}
.brand__tag{font-size:12px;color:var(--muted)}
.cta-wa{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:var(--brand);color:#fff;font-weight:900;box-shadow:var(--shadow);border:1px solid #0ea371}
main{padding-top:8px}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:28px 0 10px}
.card{padding:26px;border:1px solid #e5e7eb;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}
.hero h1{margin:0 0 10px;font-size:40px}
.hero p{margin:0 0 16px;color:var(--muted)}
.badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:700;font-size:14px}
.list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.icon{width:24px;height:24px;display:inline-grid;place-items:center;background:#e0f2fe;border-radius:8px}
.footer{margin-top:36px;padding:26px 0;color:#475569;border-top:1px solid #e5e7eb}
.floating-cta{position:fixed;inset-inline-end:14px;inset-block-end:14px;display:flex;flex-direction:column;gap:10px;z-index:60}
.floating-cta a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--brand);color:#fff;box-shadow:var(--shadow);font-weight:800}
.hero .form{display:grid;gap:10px}
input,textarea{font-family:inherit;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;outline:none}
input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}
button.btn{appearance:none;border:0;border-radius:12px;padding:12px 16px;font-weight:800;background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--shadow)}
.doctor-photo{width:180px;height:180px;object-fit:cover;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.12)}
@media (max-width: 960px){.hero{grid-template-columns:1fr}.brand__name{font-size:22px}}
