/*
Theme Name: Sigma Medical
Description: قالب مراكز سيجما للأشعة والتحاليل والمناظير.
Version: 1.4.0
Text Domain: sigma-medical
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--ink:#112f3b;--orange:#f26313;--light:#edf5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Tahoma,Arial,sans-serif;background:#f8fafa;line-height:1.8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:auto;padding:0 24px}.strip{background:#122f3d;color:#e5f1f2;font-size:12px;padding:7px 0}.strip .wrap{display:flex;justify-content:space-between}.nav{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 4px 20px #18354310}.navrow{height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:bold}.brand img{width:65px;height:65px;object-fit:contain}.brand small{display:block;font-size:10px;color:#7e9297}.links{display:flex;gap:25px;font-size:14px;font-weight:bold}.links a:hover{color:var(--orange)}.btn,button.btn{display:inline-block;border:0;border-radius:9px;padding:13px 22px;background:linear-gradient(120deg,#ff7e28,#e95808);color:#fff;font-weight:bold;box-shadow:0 10px 20px #e9591b33}.btn.secondary{background:#fff;color:var(--ink);box-shadow:none;border:1px solid #dbe6e7}.hero{color:#fff;background:linear-gradient(270deg,#0a1e28ed 0%,#0a1e2899 50%,#0a1e2822),url('assets/images/sigma-hero.png') center/cover}.hero-grid{min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.eyebrow{color:#f77b2f;font-size:13px;font-weight:bold}.hero h1{font-size:clamp(35px,4.2vw,60px);line-height:1.35;margin:15px 0}.hero h1 em{font-style:normal;color:#ff873d}.hero p{font-size:16px;line-height:2;color:#e4efef;max-width:530px}.buttons{display:flex;gap:12px;margin:24px 0}.hero .secondary{background:#ffffff1a;border-color:#ffffff66;color:white}.hero-card{background:#fff;border-radius:18px;padding:8px;width:235px;color:#1a3842;box-shadow:0 25px 50px #0005;transform:rotate(-3deg);margin-right:auto}.hero-card img{width:100%;height:130px;object-fit:cover;border-radius:12px}.hero-card b{display:block;padding:8px;font-size:13px}.section{padding:75px 0}.section h2{font-size:32px;line-height:1.4;margin:6px 0 12px}.sub{color:#70858d}.heading{margin-bottom:30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{background:#fff;border:1px solid #e6eeee;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #173a4710}.service img{height:190px;width:100%;object-fit:cover;display:block}.service-content{padding:20px}.service h3{margin:0 0 6px;font-size:18px}.service p{font-size:13px;color:#73888e;min-height:48px;margin:0 0 12px}.service a{color:#ed6518;font-weight:bold;font-size:13px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.story img{width:100%;height:350px;object-fit:cover;border-radius:22px;box-shadow:0 20px 50px #19344022}.story p{color:#71858a;line-height:2}.booking{background:#eaf2f2}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.booking-card{border-radius:18px;padding:30px;background:#fff;box-shadow:0 18px 55px #19344013}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field.full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:bold;margin-bottom:5px}.field input,.field select{border:1px solid #d8e4e4;border-radius:9px;padding:11px 12px;background:#fff;width:100%;color:#263f47;min-height:48px}.field input:focus,.field select:focus{outline:2px solid #ffba8a}.notice{padding:13px;background:#fff2e8;border-radius:8px;color:#a54e18;font-size:13px;margin:0 0 16px}.ok{background:#e9f8ef;color:#257046}.branch{padding:23px;background:white;border:1px solid #e4ecee;border-radius:14px}.branch h3{margin:0;color:#f46a1a}.branch p{color:#778c91;font-size:13px}.action{background:#173a46;color:#fff;border-radius:20px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer{background:#0e2936;color:#c4d3d6;padding:35px 0}.footer .wrap{display:flex;justify-content:space-between;align-items:center}.page-content{padding:60px 0;min-height:40vh}.admin-note{font-size:13px;color:#647d83}.mobile-menu{display:none}@media(max-width:800px){.links{display:none}.hero-grid,.story,.booking-grid{grid-template-columns:1fr}.hero-grid{padding:45px 0}.hero-card{display:none}.grid{grid-template-columns:repeat(2,1fr)}.hero{background-position:30% center}.section{padding:50px 0}.story img{height:260px}}@media(max-width:540px){.strip{display:none}.navrow{height:72px}.brand img{width:54px;height:54px}.brand span{font-size:12px}.nav .btn{padding:10px 14px;font-size:12px}.grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section h2{font-size:27px}.service img{height:185px}.booking-card{padding:20px}.action,.footer .wrap{display:block}.footer .btn{margin-top:15px}}

/* Sigma logo rotation */
.brand .sigma-brand-carousel{position:relative;display:block;flex:none;width:65px;height:65px}
.brand .sigma-brand-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:sigma-logo-cycle 9s ease-in-out infinite}
.brand .sigma-brand-carousel img:nth-child(2){animation-delay:-6s}
.brand .sigma-brand-carousel img:nth-child(3){animation-delay:-3s}
@keyframes sigma-logo-cycle{0%,27%{opacity:1;transform:scale(1)} 33%,94%{opacity:0;transform:scale(.94)} 100%{opacity:1;transform:scale(1)}}
@media(max-width:540px){.brand .sigma-brand-carousel{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){.brand .sigma-brand-carousel img{animation:none;opacity:0}.brand .sigma-brand-carousel img:first-child{opacity:1}}

/* Warm medical identity, matching the Sigma mobile experience. */
:root{--warm-ink:#1d2a4b;--warm-orange:#f47312}
body{background:#fffaf6;color:var(--warm-ink)}
.strip{background:#202c49;color:#fff}
.nav{background:rgba(255,252,249,.97);box-shadow:0 5px 22px rgba(84,45,20,.09)}
.hero{background:linear-gradient(135deg,#fffaf5 0%,#fff0e2 66%,#ffe1c3 100%);overflow:hidden}
.hero h1{color:var(--warm-ink)}
.hero h1 em{color:#ee700e}
.hero-card{border-radius:32px;overflow:hidden;box-shadow:0 24px 55px rgba(103,55,24,.22);border:5px solid rgba(255,255,255,.85)}
.hero-card img{border-radius:26px}
.eyebrow{color:#e56c0c}
.btn{background:linear-gradient(135deg,#ff9e22,#e95d08);border:0;box-shadow:0 8px 20px rgba(222,99,12,.25);border-radius:14px}
.btn.secondary{background:white;color:#de6910;border:1px solid #f5d4ba;box-shadow:none}
.section h2{color:var(--warm-ink)}
.service,.branch,.booking-card{background:#fff;border:1px solid #f1e2d7;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(102,61,30,.10)}
.service{transition:transform .2s,box-shadow .2s}
.service:hover{transform:translateY(-4px);box-shadow:0 17px 32px rgba(102,61,30,.16)}
.service img{height:190px;object-fit:cover}
.service-content{padding:20px}
.service-content a,.branch a{color:#e96d0a;font-weight:700}
.booking{background:linear-gradient(135deg,#fff3e8,#ffead8)}
.action{background:linear-gradient(110deg,#192a4e,#30436a);border-radius:26px;box-shadow:0 16px 30px rgba(27,42,72,.17)}
@media(prefers-reduced-motion:reduce){.service{transition:none}.service:hover{transform:none}}

.hero{color:#1d2a4b}.hero p{color:#566273}.hero small{color:#4f5a66}.hero .secondary{background:#fff;color:#c85b0a;border-color:#f5d4ba}.hero-card{width:min(100%,460px);transform:none}.hero-card img{height:270px}.action h2{color:#fff}.story p,.sub{color:#657380}
@media(max-width:800px){.hero-grid{padding:45px 24px}.hero-card{display:block;margin:0;width:100%;max-width:460px}.hero-card img{height:210px}}

/* A photographic welcome, matching the warm mobile concept. */
.sigma-welcome{background:#fffaf6;text-align:center;overflow:hidden}
.sigma-hero-photo{height:clamp(290px,35vw,500px);position:relative;overflow:hidden;background:#d79c70}
.sigma-hero-photo__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.sigma-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,22,18,.06),transparent 55%,rgba(70,35,13,.10));pointer-events:none}
.sigma-hero-illustration{position:absolute;z-index:2;bottom:18px;left:20px;color:#fff;background:rgba(26,35,56,.68);border-radius:20px;padding:3px 11px;font-size:11px}
.sigma-hero-brand{position:absolute;z-index:3;top:24px;left:50%;transform:translateX(-50%);width:clamp(105px,11vw,150px);aspect-ratio:1;filter:drop-shadow(0 9px 13px rgba(25,23,23,.35))}
.sigma-hero-brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:sigma-logo-cycle 9s ease-in-out infinite}
.sigma-hero-brand img:nth-child(2){animation-delay:-6s}.sigma-hero-brand img:nth-child(3){animation-delay:-3s}
.sigma-welcome-curve{position:relative;z-index:4;margin:-36px auto 0;background:#fffaf6;border-top:7px solid #fb8616;border-radius:50% 50% 0 0 / 70px 70px 0 0;padding:38px 0 20px}
.sigma-welcome-content h1{font-size:clamp(30px,3.2vw,46px);line-height:1.35;margin:0;color:#1d2a4b}.sigma-welcome-content h1 span{color:#eb6c08}
.sigma-welcome-content p{color:#64717c;margin:7px 0 18px;font-size:clamp(15px,1.5vw,19px)}
.sigma-welcome-features{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;color:#26334e;font-weight:bold;font-size:14px}
.sigma-welcome-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px auto 0;flex-wrap:wrap}
.sigma-hero-cta{min-width:280px;font-size:18px;border-radius:100px;padding:13px 30px}.sigma-hero-cta span{margin-inline-start:20px}
.sigma-hero-secondary{border:1px solid #f2caa9;border-radius:100px;padding:12px 24px;color:#b84e08;background:#fff;font-weight:bold}
@media(max-width:540px){.sigma-hero-photo{height:265px}.sigma-hero-photo__image{object-position:68% center}.sigma-hero-brand{width:105px;top:18px}.sigma-welcome-curve{margin-top:-22px;border-radius:50% 50% 0 0 / 32px 32px 0 0;padding-top:28px}.sigma-welcome-content h1{font-size:27px}.sigma-welcome-features{gap:8px 14px;font-size:12px}.sigma-welcome-actions{gap:10px}.sigma-hero-cta{width:100%;min-width:0}.sigma-hero-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.sigma-hero-brand img{animation:none;opacity:0}.sigma-hero-brand img:first-child{opacity:1}}
