/*
Theme Name: Al Raed Tanks Riyadh
Author: Al Raed
Description: قالب شركة الرائد لخدمات تنظيف وعزل خزانات المياه بالرياض.
Version: 1.4.0
Text Domain: alraed-tanks
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--green:#063a70;--green2:#00adba;--mint:#e9f9fb;--ink:#102d49;--muted:#536c7c;--line:#dce9ef;--shadow:0 15px 40px #063a7010}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Cairo,Tahoma,sans-serif;line-height:1.95;color:var(--ink);background:#fff;direction:rtl}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.wrap{width:min(1160px,92%);margin-inline:auto}.topbar{background:#052b52;color:#fff;font-size:.82rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.site-header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:100px}.brand{display:flex;gap:12px;align-items:center}.brand img{width:76px;height:76px;object-fit:contain}.brand strong{display:block;font-size:1.35rem;line-height:1.5}.brand small{display:block;font-size:.65rem;color:var(--muted)}.menu{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0;font-size:.85rem;font-weight:700}.menu a:hover{color:#008b9f}.hero{background:linear-gradient(125deg,#f7fcff,#edfafd);padding:60px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}.eyebrow{display:inline-block;color:#007a8a;font-weight:800;font-size:.8rem;letter-spacing:.2px}.hero h1{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.55;margin:18px 0;color:var(--green);font-weight:800}.hero p{font-size:1rem;color:var(--muted);max-width:650px}.hero-card{border-radius:50%;overflow:hidden;background:#d9f9fc;box-shadow:0 22px 75px #056e8d16}.hero-card img{width:100%;aspect-ratio:1;object-fit:cover}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);border:1px solid var(--green);color:#fff;border-radius:10px;padding:12px 20px;font-size:.86rem;font-weight:700;transition:transform .2s}.btn:hover{transform:translateY(-2px);background:#07508d}.btn.alt{color:var(--green);background:#fff}.trust{display:flex;gap:22px;margin-top:24px;flex-wrap:wrap;font-size:.76rem;color:#47697e}.trust span:before{content:'✓';margin-left:7px;color:#008b9f}.section{padding:72px 0}.soft{background:#f3f9fc}.section-title{max-width:760px;margin:0 auto 38px;text-align:center}.section-title h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:8px 0;line-height:1.65}.section-title p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:18px;padding:28px;display:block;background:#fff;transition:transform .2s,border .2s}.card:hover{transform:translateY(-4px);border-color:#00a4b1}.service-number{font-size:1.4rem;color:#00a6b5;font-weight:800}.card h3{font-size:1.05rem;margin:12px 0 8px}.card p{color:var(--muted);font-size:.86rem}.read-more{display:block;font-size:.8rem;color:#007a8a;margin-top:18px;font-weight:700}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.category-box{border-radius:20px;padding:38px;color:#fff;background:linear-gradient(130deg,#063a70,#0c7197)}.category-box.pest-box{background:linear-gradient(130deg,#007988,#00a7b4)}.category-box span{font-size:.75rem;opacity:.9}.category-box h2{font-size:1.6rem;margin:12px 0}.category-box p{font-size:.9rem;color:#e3f7fa}.category-box b{font-size:.8rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{border-top:3px solid #00a5b5;padding:23px;background:#f3f9fc;border-radius:4px 4px 14px 14px}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:#008c9d;font-size:1.5rem;font-weight:800}.step h3{font-size:.98rem}.step p{font-size:.82rem;color:var(--muted)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.post-card img{width:100%;height:205px;object-fit:cover}.post-card-body{padding:22px}.post-card h3,.post-card h2{font-size:1rem;line-height:1.8;margin:0}.post-card p{font-size:.8rem;color:var(--muted)}.no-posts{text-align:center;color:var(--muted)}.faq{max-width:850px;margin:auto}.faq details{border:1px solid var(--line);padding:17px 22px;border-radius:12px;margin-bottom:14px;background:#fff}.faq summary{cursor:pointer;font-size:.95rem;font-weight:700}.faq p{color:var(--muted);font-size:.9rem}.cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#052e58,#007c95);border-radius:22px;padding:38px;color:#fff}.cta h2{font-size:1.65rem;margin:0}.cta p{margin:8px 0 0;font-size:.9rem}.cta .btn{color:var(--green);background:#fff;border-color:#fff;flex-shrink:0}.site-footer{background:#052b4b;color:#d4e5ee;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff;font-size:1.05rem}.site-footer p,.site-footer a{font-size:.82rem}.site-footer a{display:block;margin:8px 0}.copyright{text-align:center;border-top:1px solid #ffffff20;padding-top:22px;margin-top:30px;font-size:.74rem}.float{position:fixed;bottom:22px;z-index:30;display:flex;gap:8px;align-items:center;border-radius:40px;padding:10px 20px;color:#fff;font-weight:700;box-shadow:0 8px 30px #0002;font-size:.85rem}.float.call{right:22px;background:var(--green)}.float.wa{left:22px;background:#117b4f}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;padding:8px 15px;border:1px solid var(--line);border-radius:8px}.mobile-nav>div{position:absolute;top:55px;left:0;width:240px;background:#fff;padding:18px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:12px}.mobile-nav a{display:block;padding:8px;font-size:.9rem}.page-hero,.archive-head{background:var(--mint);padding:45px 0;text-align:center}.page-hero h1,.archive-head h1{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.65;margin:12px 0}.page-hero p{font-size:.8rem;color:var(--muted)}.content{max-width:850px}.content p,.content li{font-size:1rem}.content h2{color:var(--green);margin-top:45px;font-size:1.6rem;line-height:1.75}.content h3{font-size:1.15rem;color:#007789;margin-top:28px}.content a:not(.btn){color:#006f9c;text-decoration:underline;text-underline-offset:4px}.content figure{margin:28px 0}.content figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.content figcaption{font-size:.75rem;color:var(--muted);text-align:center;padding:6px}.content .cta{margin-top:40px}.article-toc{padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:#f1fafc;margin:28px 0}.article-toc ol{columns:2;margin-bottom:0}.article-related{border-right:3px solid #00a5b5;background:#f1fafc;padding:20px;margin-top:32px}.content table{border-collapse:collapse;width:100%;font-size:.88rem}.content td,.content th{border:1px solid var(--line);padding:12px;text-align:right}.content th{background:var(--mint)}.pagination{margin-top:30px;text-align:center}.page-numbers{padding:8px 14px;border:1px solid var(--line);margin:3px;border-radius:7px}.page-numbers.current{background:var(--green);color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}input,button{font:inherit;border:1px solid var(--line);padding:8px;border-radius:6px}input{max-width:100%}.site-footer input{width:100%;margin-bottom:6px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #00a9bb;outline-offset:4px}
@media(max-width:950px){.menu{gap:14px;font-size:.75rem}.hero-grid{gap:30px}.brand strong{font-size:1.1rem}.brand small{font-size:.6rem}.brand img{width:60px;height:60px}.steps{grid-template-columns:1fr 1fr}.hero h1{font-size:2.2rem}}
@media(max-width:760px){.menu{display:none}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr;text-align:center}.hero{padding-top:35px}.hero h1{font-size:2rem}.hero-card{width:min(420px,95%);margin:auto}.actions,.trust{justify-content:center}.grid,.posts-grid{grid-template-columns:1fr 1fr}.category-grid,.footer-grid{grid-template-columns:1fr}.nav{min-height:83px}.hero-grid>div:first-child{order:1}.hero-card{order:2}.section{padding:48px 0}.cta{display:block;text-align:center}.cta .btn{margin-top:20px}.content .article-toc ol{columns:1}}
@media(max-width:500px){.grid,.posts-grid,.steps{grid-template-columns:1fr}.topbar span{font-size:.66rem}.topbar a{font-size:.72rem}.brand img{width:58px;height:58px}.brand strong{font-size:1.15rem}.hero h1{font-size:1.85rem}.hero p{font-size:.9rem}.hero-grid{gap:32px}.btn{padding:11px 15px;font-size:.8rem}.category-box{padding:26px}.float{bottom:15px;padding:10px 15px;font-size:.78rem}.float.call{right:12px}.float.wa{left:12px}.content h2{font-size:1.35rem}.content table{font-size:.75rem}.content th,.content td{padding:7px}.site-footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.header-search{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.header-search input{flex:1;min-width:120px}.header-search button{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#fff}.header-search svg{width:20px;height:20px;fill:#063a70}

/* Live contact controls: manual availability, subtle status pulse, no scripts. */
.contact-floats .float{min-width:158px;min-height:62px;justify-content:center;gap:11px;padding:13px 19px;bottom:calc(22px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff70;box-shadow:0 7px 26px #022a5033;transition:transform .2s,box-shadow .2s}
.contact-floats .call{background:linear-gradient(125deg,#063a70,#08609d)}
.contact-floats .wa{background:linear-gradient(125deg,#096a42,#138452)}
.contact-floats .contact-icon{width:29px;height:29px;flex:0 0 29px;fill:currentColor}
.contact-floats .contact-button-label{font-size:.9rem;line-height:1.6;white-space:nowrap}
.contact-status{position:absolute;inset-inline:0;top:-13px;margin:auto;width:max-content;display:flex;align-items:center;gap:7px;padding:2px 11px;border-radius:30px;background:#fff;color:#0b5935;border:1px solid #caebd9;font-size:.64rem;font-weight:800;line-height:1.8;box-shadow:0 2px 8px #002d4015;white-space:nowrap}
.contact-live-dot{position:relative;display:block;width:7px;height:7px;border-radius:50%;background:#148b4a;flex:0 0 7px}
.is-available .contact-live-dot::after{content:"";position:absolute;inset:-3px;border:1px solid #169a56;border-radius:50%;animation:raed-live-pulse 2.4s ease-out infinite}
.contact-floats .wa .contact-live-dot::after{animation-delay:.8s}
.contact-floats .float:hover{transform:translateY(-3px);box-shadow:0 10px 30px #022a5040}
.contact-floats .float:active{transform:translateY(0) scale(.98)}
.is-away .contact-live-dot{background:#6e7b88}.is-away .contact-status{color:#546374;border-color:#d8e0e6}
@keyframes raed-live-pulse{0%{transform:scale(.65);opacity:.9}75%,100%{transform:scale(1.6);opacity:0}}
@media(max-width:500px){.contact-floats .float{min-width:128px;max-width:calc(50vw - 24px);min-height:56px;padding:11px 15px;bottom:calc(15px + env(safe-area-inset-bottom,0px));gap:8px}.contact-floats .contact-icon{width:25px;height:25px;flex-basis:25px}.contact-floats .contact-button-label{font-size:.8rem}.contact-floats .contact-status{font-size:.6rem;top:-12px}.site-footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.is-available .contact-live-dot::after{animation:none;opacity:0}.contact-floats .float{transition:none}}

.header-search-row{padding-bottom:12px}.header-search-row .header-search{width:min(720px,100%);margin-inline:auto;flex-wrap:nowrap}.header-search-row input{margin:0;height:42px;min-width:0;background:#f6fafc;padding-inline:15px;font-size:.82rem}.header-search-row button{flex-basis:46px;height:42px;background:#063a70;border-color:#063a70}.header-search-row svg{fill:#fff}.section-category-link{display:inline-block;margin-top:12px;color:#007a8a;font-size:.85rem;font-weight:700}.card-category-label{display:block;color:#008394;font-size:.7rem;font-weight:700;margin-bottom:9px}.article-service-group .post-card h3{font-size:1rem;line-height:1.9}.article-service-group .post-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.service-article-link{height:100%;display:block}.copyright{display:flex;justify-content:center;gap:12px 28px;align-items:center;flex-wrap:wrap}.site-footer .design-credit{display:inline-flex;align-items:center;gap:5px;margin:0;color:#fff;font-size:.78rem}.design-credit bdi{font-weight:800;color:#79e4ec}.design-credit:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:500px){.header-search-row{padding-bottom:10px}.header-search-row input{height:38px;font-size:.76rem}.header-search-row button{height:38px;flex-basis:40px}.copyright{display:block;padding-inline:16px}.site-footer .design-credit{display:flex;justify-content:center;margin-top:12px}}
