﻿:root{color-scheme:light;--bg:#f3f7f7;--bg-soft:#edf4f3;--surface:#ffffff;--surface-soft:#f9fcfb;--surface-tint:#eefbf8;--ink:#0d2733;--text:#17313c;--muted:#687b84;--line:#d9e6e7;--line-strong:#9fd8d4;--teal:#007c7d;--teal-2:#059d98;--teal-3:#12bbb2;--gold:#f3ad37;--orange:#ef7043;--blue:#2672bd;--shadow:0 20px 52px rgba(13,39,51,.09);--shadow-soft:0 12px 30px rgba(13,39,51,.065);--radius:18px;--radius-sm:12px;--shell:min(1476px,calc(100% - 64px));--font:Tahoma,"Segoe UI",Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 10% 10%,rgba(18,187,178,.08),transparent 26rem),linear-gradient(180deg,#fff 0,var(--bg) 230px,var(--bg) 100%);color:var(--text);font-family:var(--font);line-height:1.7;text-rendering:optimizeLegibility}body::before,body::after,.hero-media,.hero-shade,#themeToggle,.home-quick-actions{display:none !important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none !important}[data-shell]{width:var(--shell);margin-inline:auto}.home-app,#top,.search-page{background:transparent}.site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,300px) auto;align-items:center;gap:18px;min-height:96px;margin-top:0;padding:16px clamp(18px,2.4vw,32px);border:1px solid rgba(0,124,125,.08);border-top:0;border-radius:0 0 22px 22px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(13,39,51,.07);backdrop-filter:blur(18px)}.site-header[data-shell]{width:min(1476px,calc(100% - 72px))}.brand{display:inline-grid;grid-template-columns:52px auto;align-items:center;gap:12px;min-width:max-content;max-width:210px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid rgba(0,124,125,.22);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(0,124,125,.12)}.brand-mark img{width:42px;height:42px;object-fit:contain}.brand strong{display:block;color:var(--ink);font-size:1.05rem;line-height:1.25;font-weight:950}.brand small{display:block;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden}.main-nav a{position:relative;display:inline-grid;place-items:center;min-height:42px;padding:7px 9px;border-radius:12px;color:var(--ink);font-size:.88rem;font-weight:950;line-height:1.2;text-align:center;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible{outline:0;background:rgba(0,124,125,.08);color:var(--teal)}.main-nav a.active{color:var(--teal)}.main-nav a.active::after{content:"";position:absolute;right:22%;left:22%;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--teal-2))}.nav-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0}.nav-search input{width:100%;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;outline:0;box-shadow:0 9px 22px rgba(13,39,51,.035)}.nav-search input::placeholder{color:#83949b}.nav-search input:focus{border-color:rgba(0,124,125,.36);box-shadow:0 0 0 4px rgba(0,124,125,.1)}.nav-search>button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:transparent;font-size:0;box-shadow:0 12px 26px rgba(0,124,125,.18)}.nav-search>button svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav-search-results{position:absolute;top:calc(100%+10px);right:0;z-index:30;display:grid;gap:8px;width:min(430px,90vw);max-height:min(450px,calc(100vh - 130px));overflow-y:auto;padding:10px;border:1px solid rgba(0,124,125,.16);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 52px rgba(13,39,51,.16);backdrop-filter:blur(18px)}.nav-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;border:1px solid rgba(0,124,125,.12);border-radius:14px;background:linear-gradient(135deg,#fff,#f4fbfa);color:var(--ink);text-align:right}.nav-result:hover,.nav-result:focus-visible{outline:0;border-color:rgba(0,124,125,.32);background:linear-gradient(135deg,#effbf8,#fff)}.nav-result strong{display:block;color:var(--ink);font-size:.95rem;line-height:1.35}.nav-result span span{display:block;color:var(--muted);font-size:.78rem}.nav-result small{justify-self:end;min-width:max-content;padding:5px 9px;border-radius:999px;background:rgba(0,124,125,.08);color:var(--teal);font-size:.72rem;font-weight:950}.nav-search-empty{margin:0;padding:14px;border:1px dashed rgba(0,124,125,.25);border-radius:14px;background:rgba(0,124,125,.05);color:var(--muted);text-align:center}.header-actions{display:none}.icon-button{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:16px;background:var(--ink);color:#fff}.icon-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.site-title-card,.home-title-card,.content-section,.cities-section,.solar-country-section,.qibla-hero,.search-hero,.prayer-card,.info-panel,.setting-panel,.city-link-card,.city-chip,.faq-list details,.time-card,.answer-grid article,.prayer-answer-card,.home-next-card,.home-qibla-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.site-title-card{margin:28px auto 0;padding:clamp(18px,3vw,30px);text-align:center}.site-title-card h1,.home-title-card h1{margin:0;color:var(--ink);font-size:clamp(2rem,3.45vw,3.55rem);font-weight:950;line-height:1.08;letter-spacing:0}.site-title-card p,.home-title-card p,.lead,.section-summary,.method-note{color:var(--muted)}.home-app-screen{padding:28px 0 0}.home-phone{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.72fr);grid-template-areas:"hero hero hero hero" "locate city country show" "next prayer prayer prayer" "qibla prayer prayer prayer" "insight prayer prayer prayer";gap:14px;align-items:start}.home-phone::before{content:"";grid-row:2;grid-column:1 / -1;z-index:0;border:1px solid rgba(0,124,125,.12);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.home-phone>*{position:relative;z-index:1}.home-title-card{grid-area:hero;min-height:160px;display:grid;place-items:center;overflow:hidden;padding:24px clamp(24px,4vw,54px);background:radial-gradient(circle at 18% 50%,rgba(0,124,125,.08),transparent 23rem),radial-gradient(circle at 82% 50%,rgba(243,173,55,.08),transparent 20rem),#fff;text-align:center}.home-title-card::before,.home-title-card::after,.home-hero-spark,.home-hero-spark::before,.home-hero-spark::after{display:none !important}.home-hero-copy{width:100%;max-width:970px}.home-title-card h1{font-size:clamp(2.35rem,4vw,4.6rem)}.home-title-card p{max-width:620px;margin:12px auto 0;font-size:clamp(.95rem,1.35vw,1.18rem);font-weight:900;line-height:1.65}.home-country-select-card{grid-area:country}.home-city-select-card{grid-area:city}.home-location-button{grid-area:locate}.home-show-button{grid-area:show}.home-select-card,.home-location-button,.home-show-button{display:grid;align-self:center;align-items:center;gap:10px;width:calc(100% - 22px);min-height:56px;margin:11px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 8px 18px rgba(13,39,51,.035)}.home-select-card{grid-template-columns:28px minmax(0,1fr) 18px;padding:6px 12px}.home-select-card::after{content:"";width:8px;height:8px;border-left:2px solid #5f737c;border-bottom:2px solid #5f737c;transform:rotate(45deg)}.home-select-card svg,.home-location-button svg,.home-show-button svg{width:19px;height:19px;fill:none;stroke:var(--teal);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.home-select-card label{display:grid;min-width:0;color:var(--ink);font-size:.96rem;font-weight:950;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-select-card label::before{content:attr(aria-label);display:block;color:#8999a0;font-size:.7rem;font-weight:900}.home-country-select-card label::before{content:"\0627\0644\062F\0648\0644\0629"}.home-city-select-card label::before{content:"\0627\0644\0645\062F\064A\0646\0629"}.home-select-card select{position:absolute;inset:0;width:100%;height:100%;opacity:0}.home-location-button,.home-show-button{grid-template-columns:24px minmax(0,1fr);padding:8px 14px;border:1px solid var(--line);text-align:center;font-weight:950}.home-location-button span,.home-show-button span{min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-show-button{max-width:230px;justify-self:center;border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;box-shadow:0 14px 30px rgba(0,124,125,.18)}.home-show-button svg{stroke:#fff}.home-prayer-card{grid-area:prayer;align-self:start;min-height:0;padding:clamp(18px,2.2vw,28px)}.home-card-heading,.card-topline,.qibla-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-prayer-card .home-card-heading{justify-content:center;text-align:center}.home-card-heading h2,.card-topline h2,.qibla-card-top h2,.times-grid-title,.section-heading h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:950;line-height:1.25;text-align:center}.home-card-heading p,.card-topline p{margin:4px 0 0;color:var(--muted);font-size:.88rem;font-weight:850}.home-heading-date{display:inline-grid;grid-template-columns:20px auto;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.home-heading-date svg{width:18px;height:18px;fill:none;stroke:var(--teal);stroke-width:2}.home-heading-date .home-date{margin:0;color:#586d76;font-size:.84rem;font-weight:900}.times-grid,.home-times-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.time-row{position:relative;display:grid;place-items:center;gap:6px;min-height:122px;padding:15px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfd);color:var(--ink);text-align:center;box-shadow:0 10px 24px rgba(13,39,51,.035)}.time-row.is-next{border-color:var(--line-strong);background:linear-gradient(135deg,#effbf8,#fff);box-shadow:0 14px 34px rgba(0,124,125,.1)}.time-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--teal);font-size:1.6rem}.prayer-svg{width:36px;height:36px}.time-row b{color:var(--ink);font-size:clamp(1.04rem,1.35vw,1.36rem);font-weight:950;line-height:1.2}.time-row time{color:var(--teal);font-size:1.03rem;font-weight:950;line-height:1.2;white-space:nowrap}.method-note{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.88rem;text-align:center}.home-share-icons,.city-share-icons,.qibla-share-icons,.solar-share-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.city-share-icons a,.city-share-icons button,.qibla-share-icons a,.qibla-share-icons button,.solar-share-icons a,.solar-share-icons button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--teal);box-shadow:0 10px 22px rgba(13,39,51,.06)}.city-share-icons svg,.qibla-share-icons svg,.solar-share-icons svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-next-card{grid-area:next;align-self:start;display:grid;grid-template-columns:1fr;grid-template-areas:"icon" "copy" "progress";justify-items:center;gap:10px;align-items:center;padding:20px}.home-next-icon{grid-area:icon;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--teal-2),var(--teal));color:#fff;box-shadow:0 16px 32px rgba(0,124,125,.18)}.home-next-card .next-prayer{grid-area:copy}.home-next-card .count-box{min-width:54px}.home-next-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.next-prayer{display:grid;justify-items:center;gap:6px;text-align:center}.next-prayer>span:first-child,.next-prayer-lead{color:var(--muted);font-size:.86rem;font-weight:900}.next-prayer strong{color:var(--ink);font-size:clamp(1.38rem,2.2vw,2.2rem);font-weight:950;line-height:1.1}.next-prayer small{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;width:100%}.count-box{display:grid;place-items:center;min-width:58px;min-height:54px;padding:6px 8px;border:1px solid rgba(0,124,125,.32);border-radius:10px;background:linear-gradient(180deg,#f4fbff,#e9f8f5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.count-box b{color:var(--teal);font-size:1.12rem;font-weight:950;line-height:1}.count-box em{margin-top:3px;color:#40606b;font-size:.68rem;font-style:normal;font-weight:900;line-height:1}.home-progress{grid-area:progress;height:6px;overflow:hidden;border-radius:999px;background:#e4ecec}.home-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.home-qibla-card{grid-area:qibla;align-self:start;display:grid;justify-items:center;gap:12px;padding:18px;text-align:center}.home-qibla-card .home-card-heading{display:grid;justify-items:center;gap:8px;text-align:center}.home-kaaba-icon,.qibla-mini-kaaba{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#0a3037,#0b6b6b);box-shadow:inset 0 -3px 0 rgba(226,165,55,.66)}.home-qibla-bearing-box{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:10px;min-width:176px;padding:9px 14px;border:1px solid #c8e2e2;border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(13,39,51,.045)}.home-qibla-bearing-box span{color:var(--muted);font-size:.86rem;font-weight:900}.home-qibla-value{display:inline-grid;place-items:center;justify-self:center;align-self:center;width:auto;min-width:62px;min-height:38px;padding:3px 10px;border-radius:999px;border:1px solid #94d7d4;background:linear-gradient(180deg,#f5fffd,#e9f8f5);color:#006d70;font-size:1.35rem;font-weight:950;line-height:1;box-shadow:inset 0 -1px 0 rgba(0,124,125,.08)}.home-qibla-dial,.qibla-dial{position:relative;width:min(100%,260px);aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle at center,#fff 0 48%,rgba(0,124,125,.03) 49% 100%),repeating-conic-gradient(from 0deg,rgba(0,124,125,.105) 0 1deg,transparent 1deg 15deg);box-shadow:inset 0 0 0 28px rgba(255,255,255,.82),0 14px 30px rgba(13,39,51,.055)}.home-qibla-dial span,.qibla-direction-label{position:absolute;z-index:2;color:#24414a;font-size:1.05rem;font-weight:950}.home-qibla-dial .north,.qibla-direction-label.north{top:18px;left:50%;transform:translateX(-50%)}.home-qibla-dial .east,.qibla-direction-label.east{right:24px;top:50%;transform:translateY(-50%)}.home-qibla-dial .south,.qibla-direction-label.south{bottom:18px;left:50%;transform:translateX(-50%)}.home-qibla-dial .west,.qibla-direction-label.west{left:24px;top:50%;transform:translateY(-50%)}.home-qibla-needle,.qibla-needle{position:absolute;top:50%;left:50%;width:64%;height:64%;transform-origin:50% 50%;filter:drop-shadow(0 8px 12px rgba(0,124,125,.12))}.qibla-needle{width:56%;height:56%}.home-qibla-needle svg,.qibla-needle svg{width:100%;height:100%}.home-qibla-needle path:first-child,.qibla-needle-head{fill:#0f8f8c}.home-qibla-needle path:nth-child(2),.qibla-needle-tail{fill:rgba(0,124,125,.085)}.home-qibla-needle circle,.qibla-needle-hub{fill:#fff;stroke:#0a8c89;stroke-width:5}.home-qibla-mark,.qibla-kaaba-mark{position:absolute;top:50%;left:50%;bottom:auto;display:grid;place-items:center;width:42px;height:42px;border:3px solid #e5ad49;border-radius:50%;background:rgba(255,255,255,.88);--qibla-mark-radius:clamp(62px,18vw,86px);transform:translate(-50%,-50%) rotate(0deg) translateY(calc(var(--qibla-mark-radius) * -1)) rotate(0deg);box-shadow:0 8px 18px rgba(13,39,51,.08),0 0 0 6px rgba(243,173,55,.12);transition:transform .22s ease-out,opacity .2s ease-out;z-index:4}.qibla-kaaba-mark{--qibla-mark-radius:clamp(84px,24vw,118px)}.qibla-dial:not(.has-qibla-target) .qibla-kaaba-mark{opacity:.28}.home-qibla-mark span,.qibla-kaaba-mark span{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#082b31,#006b70);box-shadow:inset 0 -4px 0 var(--gold)}.settings-band,.insight-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px auto}.insight-band{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-panel,.insight-band article{padding:22px}.setting-panel label,.setting-panel>span,.insight-band span{display:block;margin-bottom:8px;color:var(--muted);font-weight:900}select,input[type="search"],.search-row input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:0}select{appearance:none;padding:0 16px 0 42px;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:22px 50%,15px 50%;background-size:7px 7px,7px 7px;background-repeat:no-repeat;font-weight:850}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segmented-control button,.ghost-button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:950}.segmented-control button.is-active{border-color:rgba(0,124,125,.22);background:linear-gradient(135deg,#e3f8f3,#fff);color:var(--teal)}.content-section,.cities-section,.solar-country-section{margin:42px auto;padding:clamp(22px,3vw,36px)}.section-heading{margin:0 0 22px;text-align:center}.section-heading .eyebrow,.eyebrow{margin:0 0 8px;color:var(--teal);font-size:.9rem;font-weight:950}.section-heading h2{max-width:820px;margin-inline:auto}.section-summary{max-width:780px;margin:10px auto 0;font-weight:700}.directory-grid,.city-cloud,.answer-grid,.prayer-answer-grid,.home-guide-points,.prose-grid,.insight-mini-grid{display:grid;gap:14px}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.city-cloud{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-answer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.city-link-card,.city-chip,.country-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px;color:var(--ink)}.city-chip::before,.city-link-card::before{content:"\2039";display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:rgba(0,124,125,.1);color:var(--teal);font-weight:950}.country-card img,.country-flag{flex:0 0 auto;width:42px;height:30px;object-fit:cover;border-radius:6px;box-shadow:0 6px 14px rgba(13,39,51,.09)}.city-link-card strong,.country-card strong,.prayer-answer-card strong,.info-panel h3{color:var(--teal);font-weight:950}.city-link-card span,.country-card span,.prayer-answer-card p,.info-panel p{color:var(--muted);font-size:.92rem}.home-arab-countries-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.home-country-card{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-items:center;min-height:78px;padding:12px 14px;justify-content:stretch}.home-country-card::before{grid-column:3;grid-row:1 / 3;width:24px;height:24px}.home-country-card .country-flag{grid-column:1;grid-row:1 / 3}.home-country-card strong,.home-country-card span{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-country-card strong{grid-row:1;font-size:.98rem}.home-country-card span{grid-row:2;font-size:.78rem}.hero-copy,.info-panel,.prayer-answer-card,.ramadan-panel,.home-guide-main,.home-guide-points article{padding:clamp(20px,2.5vw,30px)}.hero-copy h2,.hero-copy h3,.hero-subtitle{margin:0 0 12px;color:var(--ink);font-size:clamp(1.55rem,2.5vw,2.6rem);line-height:1.22;text-align:center}.hero-copy .lead{margin:0;font-size:1rem;font-weight:750;text-align:center}.city-hero{margin:28px 0 38px}.city-hero-grid,.qibla-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.city-hero-grid>.hero-copy,.qibla-copy,.solar-copy{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.card-topline{margin-bottom:16px}.card-topline .next-prayer{min-width:220px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f8fdfb,#fff)}.times-grid-title{margin:14px 0 0}.quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.ghost-button{display:inline-grid;place-items:center;min-width:150px;padding:0 18px}.ghost-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ghost-button:hover,.ghost-button:focus-visible{outline:0;border-color:rgba(0,124,125,.28);background:var(--surface-tint);color:var(--teal)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.monthly-table{width:100%;border-collapse:collapse;min-width:760px}.monthly-table th,.monthly-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-align:center;white-space:nowrap}.monthly-table thead th{background:#f3faf8;color:var(--teal);font-weight:950}.monthly-table tbody tr:hover{background:#fbfdfd}.monthly-table .is-featured,.monthly-table .is-today{color:var(--teal);font-weight:950}.faq-list{display:grid;gap:12px}.faq-list details{overflow:hidden}.faq-list summary{list-style:none;padding:16px 18px;color:var(--teal);font-weight:950;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before{content:"\2039";display:inline-grid;place-items:center;width:22px;height:22px;margin-left:8px;border-radius:6px;background:rgba(0,124,125,.1)}.faq-list details[open] summary::before{transform:rotate(-90deg)}.faq-list details p{margin:0;padding:0 18px 18px;color:var(--muted)}.qibla-hero{padding:0;border:0;background:transparent;box-shadow:none}.qibla-layout{grid-template-columns:minmax(0,760px);justify-content:center}.qibla-compass-card{display:grid;justify-items:center;gap:16px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.qibla-dial{width:min(100%,360px)}.qibla-card-top{width:100%;padding:12px 14px;border:1px solid #d8e9e9;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfb)}.qibla-card-top strong{display:inline-grid;place-items:center;min-width:76px;min-height:42px;padding:5px 14px;border:1px solid #94d7d4;border-radius:999px;background:linear-gradient(180deg,#f5fffd,#e9f8f5);color:#006d70;font-size:1.28rem;font-weight:950;line-height:1}.qibla-quality,.qibla-readout,.qibla-calibration{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfd}.qibla-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qibla-readout article{text-align:center;padding:10px;border-radius:12px;background:#fff}.qibla-actions,.search-panel,.search-row,.city-select-row{display:grid;gap:10px}.qibla-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.qibla-actions .ghost-button{grid-template-columns:22px auto;min-height:52px;min-width:0;gap:8px;padding-inline:14px}.qibla-primary-action,.search-panel button,.home-show-button{border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff}.search-panel{margin-top:16px}.search-row{grid-template-columns:minmax(0,1fr) auto}.search-row button{min-width:120px;min-height:48px;border:0;border-radius:12px;font-weight:950}.solar-inline-card{margin-top:18px}.solar-date-card,.solar-lead-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}.solar-inline-title{margin:14px 0}main#top[data-arab-solar][data-arab-city]>.city-hero,main#top[data-saudi-solar][data-saudi-city]>.city-hero,main#top[data-uae-solar][data-uae-city]>.city-hero{margin:24px 0 34px}main#top[data-arab-solar][data-arab-city] .solar-city-hero-grid,main#top[data-saudi-solar][data-saudi-city] .solar-city-hero-grid,main#top[data-uae-solar][data-uae-city] .solar-city-hero-grid{display:grid;grid-template-columns:minmax(0,980px);justify-content:center;width:min(1080px,calc(100% - 64px));max-width:min(1080px,calc(100% - 64px));gap:0}main#top[data-arab-solar][data-arab-city] .solar-copy,main#top[data-saudi-solar][data-saudi-city] .solar-copy,main#top[data-uae-solar][data-uae-city] .solar-copy{display:grid;gap:16px;padding:clamp(18px,2.6vw,30px);overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(243,173,55,.12),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(0,124,125,.10),transparent 20rem),linear-gradient(180deg,#fff,#f8fcfb)}main#top[data-arab-solar][data-arab-city] .solar-copy .linked-eyebrow,main#top[data-saudi-solar][data-saudi-city] .solar-copy .linked-eyebrow,main#top[data-uae-solar][data-uae-city] .solar-copy .linked-eyebrow{justify-content:center;margin:0}main#top[data-arab-solar][data-arab-city] .solar-lead-card,main#top[data-saudi-solar][data-saudi-city] .solar-lead-card,main#top[data-uae-solar][data-uae-city] .solar-lead-card{justify-self:center;width:min(100%,760px);margin:0;padding:14px 18px;border-color:rgba(0,124,125,.16);background:rgba(255,255,255,.82);color:#526a73;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:850}main#top[data-arab-solar][data-arab-city] .solar-inline-card,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card,main#top[data-uae-solar][data-uae-city] .solar-inline-card{display:grid;justify-items:center;gap:14px;width:100%;margin:0;padding:clamp(18px,2.3vw,26px);border-color:rgba(0,124,125,.15);background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(13,39,51,.08)}main#top[data-arab-solar][data-arab-city] .solar-date-card,main#top[data-saudi-solar][data-saudi-city] .solar-date-card,main#top[data-uae-solar][data-uae-city] .solar-date-card{width:min(100%,360px);padding:9px 16px;border-radius:999px;background:#f6fbfa}main#top[data-arab-solar][data-arab-city] .solar-date-card p,main#top[data-saudi-solar][data-saudi-city] .solar-date-card p,main#top[data-uae-solar][data-uae-city] .solar-date-card p{margin:0;color:#526a73;font-weight:900}main#top[data-arab-solar][data-arab-city] .solar-inline-title,main#top[data-saudi-solar][data-saudi-city] .solar-inline-title,main#top[data-uae-solar][data-uae-city] .solar-inline-title{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.1vw,2.2rem);line-height:1.2}main#top[data-arab-solar][data-arab-city] .solar-inline-card .next-prayer,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .next-prayer,main#top[data-uae-solar][data-uae-city] .solar-inline-card .next-prayer{width:min(100%,520px);padding:16px;border:1px solid rgba(0,124,125,.16);border-radius:18px;background:linear-gradient(135deg,rgba(238,251,248,.96),rgba(255,255,255,.96))}main#top[data-arab-solar][data-arab-city] .solar-inline-card .next-prayer strong,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .next-prayer strong,main#top[data-uae-solar][data-uae-city] .solar-inline-card .next-prayer strong{color:var(--teal);font-size:clamp(1.6rem,2.8vw,2.8rem)}main#top[data-arab-solar][data-arab-city] .solar-inline-card .next-prayer small,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .next-prayer small,main#top[data-uae-solar][data-uae-city] .solar-inline-card .next-prayer small{margin-top:4px}main#top[data-arab-solar][data-arab-city] .solar-inline-card .count-box,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .count-box,main#top[data-uae-solar][data-uae-city] .solar-inline-card .count-box{min-width:66px;min-height:58px}main#top[data-arab-solar][data-arab-city] .solar-inline-card .answer-grid.compact,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .answer-grid.compact,main#top[data-uae-solar][data-uae-city] .solar-inline-card .answer-grid.compact{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}main#top[data-arab-solar][data-arab-city] .solar-inline-card .answer-grid.compact article,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .answer-grid.compact article,main#top[data-uae-solar][data-uae-city] .solar-inline-card .answer-grid.compact article{min-height:86px;padding:14px;border:1px solid rgba(0,124,125,.13);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfb);text-align:center}main#top[data-arab-solar][data-arab-city] .solar-inline-card .answer-grid.compact span,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .answer-grid.compact span,main#top[data-uae-solar][data-uae-city] .solar-inline-card .answer-grid.compact span{display:block;color:var(--muted);font-size:.82rem;font-weight:900}main#top[data-arab-solar][data-arab-city] .solar-inline-card .answer-grid.compact strong,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .answer-grid.compact strong,main#top[data-uae-solar][data-uae-city] .solar-inline-card .answer-grid.compact strong{display:block;margin-top:4px;color:var(--ink);font-size:1.02rem;font-weight:950}main#top[data-arab-solar][data-arab-city] .solar-inline-card .method-note,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .method-note,main#top[data-uae-solar][data-uae-city] .solar-inline-card .method-note{width:100%;margin:0}main#top[data-arab-solar][data-arab-city] .solar-copy .quick-actions,main#top[data-saudi-solar][data-saudi-city] .solar-copy .quick-actions,main#top[data-uae-solar][data-uae-city] .solar-copy .quick-actions{margin-top:0}main#top[data-arab-solar][data-arab-city] .solar-copy .quick-actions .ghost-button,main#top[data-saudi-solar][data-saudi-city] .solar-copy .quick-actions .ghost-button,main#top[data-uae-solar][data-uae-city] .solar-copy .quick-actions .ghost-button{min-width:0;flex:1 1 210px}@media (max-width:860px){main#top[data-arab-solar][data-arab-city] .solar-city-hero-grid,main#top[data-saudi-solar][data-saudi-city] .solar-city-hero-grid,main#top[data-uae-solar][data-uae-city] .solar-city-hero-grid{width:calc(100% - 20px);max-width:calc(100% - 20px)}main#top[data-arab-solar][data-arab-city] .solar-inline-card .answer-grid.compact,main#top[data-saudi-solar][data-saudi-city] .solar-inline-card .answer-grid.compact,main#top[data-uae-solar][data-uae-city] .solar-inline-card .answer-grid.compact{grid-template-columns:1fr}main#top[data-arab-solar][data-arab-city] .solar-copy .quick-actions,main#top[data-saudi-solar][data-saudi-city] .solar-copy .quick-actions,main#top[data-uae-solar][data-uae-city] .solar-copy .quick-actions{display:grid;grid-template-columns:1fr}}.insight-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.insight-mini-grid article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);text-align:center}.ramadan-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ramadan-actions,.answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:56px auto 24px;padding:22px 0 0;border-top:1px solid var(--line);color:var(--muted)}.site-footer a{color:var(--teal);font-weight:950}@media (max-width:1260px){.site-header{grid-template-columns:auto minmax(0,1fr) minmax(205px,260px) auto;gap:10px}.brand{grid-template-columns:46px auto;max-width:180px;gap:9px}.brand-mark{width:46px;height:46px}.brand-mark img{width:38px;height:38px}.brand strong{font-size:.95rem}.brand small{font-size:.68rem}.main-nav a{min-height:38px;padding-inline:5px;font-size:.76rem}.nav-search{grid-template-columns:minmax(0,1fr) 44px}.nav-search input{min-height:44px;padding-inline:14px;font-size:.82rem}.nav-search>button{width:44px;height:44px;border-radius:14px}.home-phone{grid-template-columns:minmax(250px,.85fr) minmax(190px,1fr) minmax(190px,1fr) minmax(170px,.7fr)}}@media (max-width:1080px){:root{--shell:min(100% - 36px,980px)}.site-header[data-shell]{width:calc(100% - 24px)}.site-header{grid-template-columns:auto 1fr auto}.main-nav,.nav-search{display:none}.header-actions{display:flex;justify-content:end}.brand{justify-self:start}.site-header.is-menu-open .main-nav{position:static;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:226px;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.site-header.is-menu-open .main-nav a{min-height:52px;border:1px solid var(--line);background:#fff}.site-header.is-menu-open .nav-search{position:relative;grid-column:1 / -1;grid-row:3;display:grid;width:100%;grid-template-columns:minmax(0,1fr) 50px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.site-header.is-menu-open .nav-search-results{right:0;left:0;width:auto;max-height:min(300px,calc(100vh - 390px))}.home-phone{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "country city" "locate show" "prayer prayer" "next qibla" "insight insight"}.home-phone::before{grid-row:2 / span 2}.home-show-button{max-width:none}.city-hero-grid{grid-template-columns:1fr}.times-grid,.home-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-grid,.settings-band,.insight-band{grid-template-columns:1fr}}@media (max-width:680px){:root{--shell:calc(100% - 20px)}body{background:linear-gradient(180deg,#fff 0,var(--bg) 160px,var(--bg) 100%)}.site-header,.site-header[data-shell]{width:100%;min-height:68px;padding:10px;border-inline:0;border-radius:0 0 16px 16px}.brand{grid-template-columns:46px auto;gap:9px}.brand-mark{width:46px;height:46px;border-radius:13px}.brand-mark img{width:37px;height:37px}.brand strong{font-size:.98rem}.brand small{font-size:.68rem}.icon-button{width:56px;height:56px;border-radius:14px}.home-app-screen{padding-top:14px}.home-phone{width:calc(100% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "country city" "locate locate" "show show" "prayer prayer" "next next" "qibla qibla" "insight insight";gap:10px}.home-phone::before{display:none}.home-title-card{min-height:142px;padding:22px 16px;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(243,173,55,.12),transparent 160px),radial-gradient(circle at 100% 100%,rgba(18,187,178,.16),transparent 180px),#fff}.home-title-card h1,.site-title-card h1{font-size:clamp(2.15rem,12vw,3.25rem)}.home-title-card p{font-size:.94rem;line-height:1.65}.home-select-card,.home-location-button,.home-show-button{width:100%;min-height:58px;margin:0;border-radius:12px}.home-select-card{grid-template-columns:22px minmax(0,1fr) 14px;gap:7px;padding:7px 10px}.home-select-card svg,.home-location-button svg,.home-show-button svg{width:17px;height:17px}.home-select-card label{font-size:.86rem;white-space:normal}.home-select-card label::before{font-size:.66rem}.home-location-button,.home-show-button{grid-template-columns:22px minmax(0,1fr)}.home-prayer-card,.home-next-card,.home-qibla-card,.prayer-card,.content-section,.cities-section,.solar-country-section,.site-title-card{border-radius:14px}.home-prayer-card{padding:14px}.home-prayer-card .home-card-heading{display:grid;justify-items:center;text-align:center;padding:14px;border:1px solid var(--line-strong);border-radius:13px;background:#fff}.home-card-heading h2,.card-topline h2,.qibla-card-top h2,.times-grid-title,.section-heading h2{font-size:clamp(1.28rem,6vw,1.7rem)}.home-heading-date{margin-top:10px;padding:7px 12px}.times-grid,.home-times-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.time-row{min-height:68px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon name" "icon time";justify-items:start;align-items:center;gap:0 8px;padding:10px;text-align:right}.time-icon{grid-area:icon;width:34px;height:34px}.prayer-svg{width:31px;height:31px}.time-row b{grid-area:name;font-size:.9rem}.time-row time{grid-area:time;font-size:.9rem}.home-next-card{direction:ltr;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"icon copy" "progress progress";justify-items:stretch;padding:16px}.home-next-card .next-prayer{direction:rtl}.home-next-icon{width:50px;height:50px;align-self:center}.home-next-icon svg{width:24px;height:24px}.count-box{min-width:54px;min-height:50px}.home-qibla-dial{width:min(100%,300px)}.home-qibla-bearing-box{grid-template-columns:1fr;width:min(100%,260px)}.home-qibla-value{min-width:70px;max-width:max-content}.content-section,.cities-section,.solar-country-section{padding:18px 12px;margin:28px auto}.directory-grid,.city-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-link-card,.city-chip,.country-card{min-height:64px;padding:10px;font-size:.86rem}.city-link-card span,.country-card span{display:none}.city-chip::before,.city-link-card::before{width:22px;height:22px}.settings-band,.insight-band{width:calc(100% - 20px);margin:24px auto}.city-hero{margin:18px 0 26px}.city-hero-grid,.qibla-layout{width:calc(100% - 20px)}.card-topline{display:grid;justify-items:center;text-align:center}.card-topline .next-prayer{width:100%;min-width:0}.monthly-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.monthly-table thead{display:none}.monthly-table,.monthly-table tbody,.monthly-table tr,.monthly-table td{display:block;width:100%}.monthly-table tr{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.monthly-table td{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid #edf3f3;text-align:start}.monthly-table td::before{content:attr(data-label);color:var(--muted);font-weight:900}.monthly-table td:last-child{border-bottom:0}.qibla-actions,.qibla-readout,.search-row,.insight-mini-grid{grid-template-columns:1fr}.site-footer{display:grid;justify-items:center;text-align:center}}@media (max-width:390px){.home-phone{width:calc(100% - 16px);gap:8px}.brand span:not(.brand-mark){max-width:170px}.home-select-card{min-height:62px;padding-inline:8px}.home-select-card label{font-size:.78rem}.home-title-card h1{font-size:2.25rem}.time-row{min-height:66px;padding:8px}.count-box{min-width:50px}}@media (min-width:1081px){.home-app-screen{padding-top:30px}.home-phone{grid-template-columns:minmax(220px,.68fr) minmax(220px,1fr) minmax(220px,1fr) minmax(260px,.92fr);grid-template-areas:"hero hero hero hero" "show country city locate" "prayer prayer prayer next" "prayer prayer prayer qibla" "prayer prayer prayer insight";gap:14px 16px}.home-phone::before{grid-row:2;grid-column:1 / -1;inset:auto}.home-title-card{min-height:132px;padding-block:22px;background:#fff}.home-title-card h1{font-size:clamp(2.35rem,3.4vw,3.85rem)}.home-title-card p{margin-top:8px;font-size:clamp(.92rem,1vw,1.05rem)}.home-select-card,.home-location-button,.home-show-button{width:calc(100% - 18px);min-height:54px;margin:9px}.home-show-button{max-width:240px;justify-self:center}.home-prayer-card{padding:22px 28px}.home-prayer-card .home-card-heading{display:grid;justify-items:center;gap:10px;text-align:center}.home-heading-date{margin-top:0}.home-times-grid .time-row{min-height:112px}.home-next-card{min-height:244px;padding:18px}.home-next-icon{width:58px;height:58px}.home-next-icon svg{width:30px;height:30px}.home-next-card .count-box{min-width:50px;min-height:48px;padding:5px 7px}.home-qibla-card{padding:18px 16px}.home-qibla-card .home-card-heading{width:100%}.home-qibla-dial{width:min(100%,286px)}}@media (min-width:681px) and (max-width:1080px){.home-phone{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "show locate" "country city" "prayer prayer" "next qibla" "insight insight";gap:12px}.home-phone::before{grid-row:2 / span 2}.home-title-card{min-height:138px;background:#fff}.home-select-card,.home-location-button,.home-show-button{width:calc(100% - 18px);margin:9px}.home-show-button{max-width:none}}@media (max-width:680px){.home-title-card{min-height:132px;padding:18px 14px;background:#fff}.home-title-card h1,.site-title-card h1{font-size:clamp(2rem,11vw,2.9rem)}.home-title-card p{margin-top:8px;font-size:.88rem}.home-card-heading,.home-prayer-card .home-card-heading{text-align:center}.home-prayer-card .home-card-heading h2,.home-prayer-card .home-card-heading p{width:100%;text-align:center}.home-heading-date{margin-inline:auto}.home-next-card{grid-template-columns:46px minmax(0,1fr);padding:14px;gap:8px 10px}.home-next-icon{width:40px;height:40px;align-self:center;justify-self:start;margin-top:10px}.home-next-icon svg{width:20px;height:20px}}.home-qibla-dial,.qibla-dial{isolation:isolate}.home-qibla-needle,.qibla-needle,.qibla-phone-axis{top:50%;left:50%;transform-origin:50% 50%}.home-qibla-needle,.qibla-needle{transform:translate(-50%,-50%);transition:transform .2s ease-out,opacity .2s ease-out}.qibla-dial:not(.has-qibla-target) .qibla-needle{opacity:.38}.qibla-phone-axis{position:absolute;width:68%;height:68%;transform:translate(-50%,-50%);opacity:0;transition:transform .18s ease-out,opacity .2s ease-out;pointer-events:none;z-index:1}.qibla-dial.has-phone-heading .qibla-phone-axis{opacity:.55}.qibla-phone-axis::before,.qibla-phone-axis::after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;background:rgba(13,39,51,.18)}.qibla-phone-axis::before{top:0;width:3px;height:50%}.qibla-phone-axis::after{top:-4px;width:10px;height:10px;background:rgba(0,124,125,.36)}.home-qibla-bearing-box,.qibla-card-top strong{text-align:center}.home-qibla-needle{width:58%;height:58%;filter:drop-shadow(0 6px 10px rgba(0,124,125,.1))}.qibla-needle{width:48%;height:48%;filter:drop-shadow(0 6px 10px rgba(0,124,125,.1))}.home-qibla-needle path:first-child,.qibla-needle-head{fill:#087f7d}@media (min-width:1081px){.qibla-layout{grid-template-columns:minmax(440px,.95fr) minmax(440px,1.05fr);justify-content:stretch;align-items:start;gap:18px}.qibla-copy{min-height:0}.qibla-compass-card{padding:24px;gap:14px}.qibla-dial{width:min(100%,340px)}.qibla-readout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.qibla-layout{grid-template-columns:1fr}}.city-hero-grid>.hero-copy{align-self:start}.city-hero-grid>.prayer-card{align-self:start;overflow:hidden}.city-hero-grid .card-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:stretch;gap:14px;margin-bottom:14px}.city-hero-grid .card-topline>div:first-child{display:grid;align-content:center;justify-items:center;min-height:108px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f6fbfa);text-align:center}.city-hero-grid .card-topline #cityDate{display:inline-grid;place-items:center;min-height:34px;margin:0 0 8px;padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5c7179;font-size:.84rem;font-weight:900}.city-hero-grid .card-topline #cityPageTitle{margin:0;font-size:clamp(1.35rem,1.7vw,1.9rem)}.city-hero-grid .card-topline .next-prayer{min-width:0;padding:14px;border-color:rgba(0,124,125,.22);background:radial-gradient(circle at 20% 20%,rgba(243,173,55,.14),transparent 90px),linear-gradient(135deg,#f6fffd,#fff)}.city-hero-grid .card-topline .next-prayer strong{font-size:clamp(1.45rem,2vw,2.1rem)}.city-hero-grid .card-topline .next-prayer small{gap:6px}.city-hero-grid .card-topline .count-box,.prayer-countdown-card .count-box{min-width:52px;min-height:48px;padding:5px 7px}.city-hero-grid .times-grid-title{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.city-hero-grid .times-grid{gap:12px}.city-hero-grid .time-row{min-height:116px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.city-hero-grid .time-row:hover,.city-hero-grid .time-row:focus-within{transform:translateY(-3px);border-color:rgba(0,124,125,.34);background:linear-gradient(135deg,#f7fffd,#fff);box-shadow:0 16px 34px rgba(13,39,51,.085)}.city-hero-grid .time-row.is-next{border-color:rgba(0,124,125,.55);background:linear-gradient(135deg,rgba(0,124,125,.08),rgba(255,255,255,.96)),#fff;box-shadow:0 18px 38px rgba(0,124,125,.13)}.city-hero-grid .time-row.is-next::after{content:"\0627\0644\0635\0644\0627\0629 \0627\0644\0642\0627\062F\0645\0629";position:absolute;top:10px;inset-inline-start:10px;padding:4px 9px;border-radius:999px;background:rgba(0,124,125,.1);color:var(--teal);font-size:.68rem;font-weight:950}.table-wrap{overflow:hidden}.monthly-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.monthly-table tbody tr:hover{background:#f8fffd}.monthly-table tbody tr.is-today{background:linear-gradient(135deg,rgba(0,124,125,.06),rgba(255,255,255,.96));box-shadow:inset 0 0 0 1px rgba(0,124,125,.16)}.monthly-table tbody tr.is-today:hover{background:linear-gradient(135deg,rgba(0,124,125,.1),#fff)}.monthly-table td.is-featured{position:relative;color:#006d70;font-weight:950}.prayer-countdown-section{background:radial-gradient(circle at 10% 0,rgba(0,124,125,.07),transparent 260px),rgba(255,255,255,.96)}.prayer-countdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prayer-countdown-card{position:relative;display:grid;gap:12px;min-height:250px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 12px 28px rgba(13,39,51,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prayer-countdown-card:hover,.prayer-countdown-card:focus-within{transform:translateY(-3px);border-color:rgba(0,124,125,.34);box-shadow:0 18px 40px rgba(13,39,51,.09)}.prayer-countdown-card.is-next{border-color:rgba(0,124,125,.55);background:radial-gradient(circle at 0 0,rgba(243,173,55,.13),transparent 140px),linear-gradient(135deg,rgba(0,124,125,.08),#fff);box-shadow:0 18px 42px rgba(0,124,125,.13)}.prayer-countdown-card.is-next::before{content:"\0627\0644\0635\0644\0627\0629 \0627\0644\0642\0627\062F\0645\0629";position:absolute;top:12px;inset-inline-start:12px;padding:5px 10px;border-radius:999px;background:var(--teal);color:#fff;font-size:.72rem;font-weight:950}.prayer-countdown-card.is-targeted{outline:3px solid rgba(243,173,55,.28);outline-offset:3px}.prayer-countdown-card-head{display:grid;gap:8px;padding-inline-start:88px}.prayer-countdown-card-head h3{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.45}.prayer-countdown-card-head strong{color:var(--teal);font-size:1.25rem;font-weight:950}.prayer-countdown-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.prayer-countdown-time span{color:var(--muted);font-size:.82rem;font-weight:900}.prayer-countdown-time time{color:var(--teal);font-weight:950;white-space:nowrap}.prayer-countdown-boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;width:100%}.prayer-countdown-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.75}.prayer-countdown-keyword{padding:10px 12px;border:1px solid rgba(0,124,125,.14);border-radius:12px;background:rgba(0,124,125,.045);color:var(--ink) !important;font-weight:850}.prayer-countdown-note{margin-top:16px}@media (min-width:1081px){.city-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);grid-template-areas:"city-prayer city-copy";gap:18px}.city-hero-grid>.prayer-card{grid-area:city-prayer;padding:24px 28px}.city-hero-grid>.hero-copy{grid-area:city-copy}}@media (max-width:1260px) and (min-width:1081px){.prayer-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.city-hero-grid{grid-template-columns:1fr}.city-hero-grid>.prayer-card{order:1}.city-hero-grid>.hero-copy{order:2}.city-hero-grid .card-topline{grid-template-columns:1fr}.prayer-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.city-hero{margin-top:16px}.city-hero-grid{width:calc(100% - 20px);gap:12px}.city-hero-grid>.prayer-card{padding:14px}.city-hero-grid .card-topline>div:first-child{min-height:0;padding:14px 12px}.city-hero-grid .card-topline .next-prayer{padding:14px 10px}.city-hero-grid .times-grid-title{margin-top:14px;font-size:1.2rem}.city-hero-grid .time-row{min-height:76px}.city-hero-grid .time-row.is-next::after{top:auto;bottom:8px;inset-inline-start:8px;font-size:.62rem}.monthly-table tr.is-today{border-color:rgba(0,124,125,.42);box-shadow:0 12px 26px rgba(0,124,125,.1)}.monthly-table td.is-featured{border-radius:10px;background:rgba(0,124,125,.075);padding-inline:8px}.prayer-countdown-grid{grid-template-columns:1fr}.prayer-countdown-card{min-height:0;padding:16px}.prayer-countdown-card-head{padding-inline-start:78px}.prayer-countdown-card-head h3{font-size:1rem}}main[data-saudi-city]:not([data-saudi-solar]),main[data-uae-city]:not([data-uae-solar]),main[data-arab-city]:not([data-arab-solar]){padding-top:clamp(16px,2.2vw,30px)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero,main[data-uae-city]:not([data-uae-solar]) .city-hero,main[data-arab-city]:not([data-arab-solar]) .city-hero{margin:0 0 clamp(28px,3.5vw,48px)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid{align-items:stretch}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{border:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy{display:grid;align-content:center;gap:12px;min-height:0}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:stretch}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline>div:first-child,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline>div:first-child,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline>div:first-child{min-height:96px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer{align-content:center;min-height:96px;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer strong,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer strong,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer strong{line-height:1.15}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer-lead,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer-lead,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer-lead{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:900}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .count-box,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .count-box,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .count-box{min-width:46px;min-height:44px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid-title,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid-title,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid-title{text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row{position:relative;min-height:104px;padding:18px 14px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row.is-next,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row.is-next,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row.is-next{border-color:rgba(0,124,125,.65);background:radial-gradient(circle at 18% 18%,rgba(18,187,178,.12),transparent 110px),linear-gradient(135deg,#f2fffc,#fff)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row.is-next::after,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row.is-next::after,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row.is-next::after{top:9px;inset-inline-start:9px;max-width:calc(100% - 18px)}main[data-saudi-city]:not([data-saudi-solar]) .monthly-table tr.is-today,main[data-uae-city]:not([data-uae-solar]) .monthly-table tr.is-today,main[data-arab-city]:not([data-arab-solar]) .monthly-table tr.is-today{background:linear-gradient(135deg,rgba(0,124,125,.08),rgba(255,255,255,.96))}main[data-saudi-city]:not([data-saudi-solar]) .monthly-table td.is-featured,main[data-uae-city]:not([data-uae-solar]) .monthly-table td.is-featured,main[data-arab-city]:not([data-arab-solar]) .monthly-table td.is-featured{background:rgba(0,124,125,.08);box-shadow:inset 0 -2px 0 rgba(0,124,125,.45)}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-section,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-section,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-section{padding-block:clamp(22px,3vw,34px)}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-section .section-heading,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-section .section-heading,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-section .section-heading{max-width:760px;margin-inline:auto;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-grid,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-grid,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-grid{align-items:stretch;gap:12px}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card{min-height:0;gap:10px;padding:16px}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card-head,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card-head,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card-head{justify-items:center;padding-inline-start:0;padding-top:24px;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card:not(.is-next) .prayer-countdown-card-head,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card:not(.is-next) .prayer-countdown-card-head,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card:not(.is-next) .prayer-countdown-card-head{padding-top:0}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card-head h3,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card-head h3,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card-head h3{max-width:24ch;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.55}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card-head strong,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card-head strong,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card-head strong{display:inline-grid;place-items:center;min-width:96px;min-height:34px;padding:4px 14px;border-radius:999px;background:var(--surface-tint)}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card p:not(.prayer-countdown-keyword),main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card p:not(.prayer-countdown-keyword),main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card p:not(.prayer-countdown-keyword){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#526973;font-size:.84rem;line-height:1.6;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-keyword,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-keyword,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-keyword{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center}@media (min-width:1081px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:18px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{padding:22px 26px}}@media (max-width:1080px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{grid-template-columns:1fr}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-grid,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-grid,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){main[data-saudi-city]:not([data-saudi-solar]),main[data-uae-city]:not([data-uae-solar]),main[data-arab-city]:not([data-arab-solar]){padding-top:12px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy{padding:18px 16px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityPageTitle{font-size:1.22rem}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row{min-height:84px;padding:14px 10px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row.is-next::after,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row.is-next::after,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row.is-next::after{top:8px;bottom:auto}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-grid,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-grid,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-grid{grid-template-columns:1fr}main[data-saudi-city]:not([data-saudi-solar]) .prayer-countdown-card,main[data-uae-city]:not([data-uae-solar]) .prayer-countdown-card,main[data-arab-city]:not([data-arab-solar]) .prayer-countdown-card{padding:15px 13px}}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid{display:grid;grid-template-columns:1fr !important;gap:0;padding:clamp(16px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 12% 0,rgba(243,173,55,.08),transparent 240px),radial-gradient(circle at 88% 6%,rgba(18,187,178,.08),transparent 250px),rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy{order:1;width:min(100%,900px);margin:0 auto;padding:0 0 clamp(16px,2vw,22px);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{order:2;width:100%;padding:clamp(16px,2vw,24px) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .linked-eyebrow,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .linked-eyebrow,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .linked-eyebrow{justify-content:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .hero-subtitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .hero-subtitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .hero-subtitle{margin-bottom:8px;font-size:clamp(1.7rem,2.5vw,2.65rem)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .hero-copy .lead,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .hero-copy .lead,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .hero-copy .lead{max-width:760px;margin:0 auto;color:#536a74;font-size:clamp(.94rem,1.05vw,1.05rem);font-weight:800;line-height:1.85}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{grid-template-columns:minmax(0,1fr) minmax(240px,320px);max-width:1040px;margin:0 auto 16px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid-title,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid-title,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid-title{max-width:1040px;margin-inline:auto}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .method-note,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .method-note,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .method-note{max-width:1040px;margin-inline:auto}@media (max-width:720px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid{width:var(--shell);padding:14px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy{padding-bottom:14px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .hero-subtitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .hero-subtitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .hero-subtitle{font-size:clamp(1.35rem,7vw,2rem)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{grid-template-columns:1fr}}@media (min-width:1081px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"city-copy" "city-prayer" !important;align-items:stretch;justify-items:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.hero-copy,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.hero-copy,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.hero-copy{grid-area:city-copy !important;width:min(100%,920px);justify-self:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{grid-area:city-prayer !important;width:min(100%,1060px);justify-self:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid-title,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid-title,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid-title,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .method-note,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .method-note,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .method-note{width:100%;max-width:1060px}}h1,.site-title-card h1,.home-title-card h1,.qibla-hero h1,.search-hero h1{font-size:clamp(1.18rem,1.35vw,1.55rem) !important;line-height:1.22}@media (max-width:720px){h1,.site-title-card h1,.home-title-card h1,.qibla-hero h1,.search-hero h1{font-size:clamp(1.14rem,5.2vw,1.45rem) !important}}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{display:grid;grid-template-columns:1fr !important;justify-items:center;gap:14px;width:100%;max-width:840px !important;margin:0 auto 18px;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(243,173,55,.09),transparent 150px),radial-gradient(circle at 82% 0,rgba(0,124,125,.08),transparent 180px),linear-gradient(180deg,#fff,#fbfefe);box-shadow:0 14px 34px rgba(13,39,51,.055);text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline>div:first-child,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline>div:first-child,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline>div:first-child{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityDate,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityDate,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityDate{margin:0 auto 8px;background:rgba(255,255,255,.88)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityPageTitle{font-size:clamp(1.28rem,1.7vw,1.75rem);text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer{width:min(100%,620px);min-height:0;align-content:center;justify-items:center;padding:14px;border:1px solid rgba(0,124,125,.2);border-radius:16px;background:linear-gradient(135deg,#f2fbf8,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95);text-align:center}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer>span:first-child,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer>span:first-child,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer>span:first-child{color:var(--teal)}@media (max-width:720px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{padding:14px;gap:12px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer{padding:12px 10px}}@media (min-width:1081px){h2,.home-card-heading h2,.card-topline h2,.qibla-card-top h2,.times-grid-title,.section-heading h2{font-size:clamp(1.12rem,1.32vw,1.55rem) !important;line-height:1.35}.hero-subtitle,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .hero-subtitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .hero-subtitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .hero-subtitle{font-size:clamp(1.25rem,1.55vw,1.7rem) !important;line-height:1.35}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{max-width:760px !important;gap:12px;padding:16px 18px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityPageTitle{font-size:clamp(1.08rem,1.2vw,1.3rem) !important}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityDate,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityDate,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityDate{min-height:30px;padding:4px 12px;font-size:.78rem}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer{width:min(100%,540px);padding:12px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline .next-prayer strong,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline .next-prayer strong,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline .next-prayer strong{font-size:clamp(1.18rem,1.55vw,1.55rem)}}h2,.home-card-heading h2,.card-topline h2,.qibla-card-top h2,.times-grid-title,.section-heading h2{font-size:clamp(1.08rem,1.75vw,1.5rem) !important;line-height:1.35}.hero-subtitle,main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .hero-subtitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .hero-subtitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .hero-subtitle{font-size:clamp(1.18rem,2.05vw,1.62rem) !important;line-height:1.35}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{max-width:760px !important;padding:clamp(14px,1.55vw,18px)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline #cityPageTitle,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline #cityPageTitle{font-size:clamp(1.04rem,1.65vw,1.3rem) !important}@media (max-width:720px){h2,.home-card-heading h2,.card-topline h2,.qibla-card-top h2,.times-grid-title,.section-heading h2{font-size:clamp(1.08rem,5.2vw,1.42rem) !important}}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{display:grid;gap:14px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .card-topline,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .card-topline,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .card-topline{order:1;margin-bottom:0}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid-title,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid-title,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid-title{position:absolute;width:1px !important;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px) !important;max-width:900px !important;margin:0 auto}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row{min-height:98px;padding:13px 12px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-share-icons,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-share-icons,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-share-icons{order:3;width:fit-content;margin:2px auto 0;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 26px rgba(13,39,51,.05)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .method-note,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .method-note,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .method-note{order:4;margin-top:0}@media (max-width:720px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid>.prayer-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid>.prayer-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid>.prayer-card{gap:12px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .times-grid,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .times-grid,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .times-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row{min-height:86px;padding:12px 9px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-share-icons,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-share-icons,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-share-icons{width:100%;border-radius:16px}}@media (max-width:720px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row.is-next,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row.is-next,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row.is-next{min-height:98px;padding-top:30px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .time-row.is-next::after,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .time-row.is-next::after,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .time-row.is-next::after{top:7px;left:50%;right:auto;inset-inline-start:auto;max-width:calc(100% - 18px);padding:3px 9px;transform:translateX(-50%);background:var(--teal);color:#fff;font-size:.58rem;line-height:1.2;white-space:nowrap;box-shadow:0 8px 16px rgba(0,124,125,.16)}}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-cards,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-cards,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-cards{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,760px);margin:0 auto}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon note";align-items:center;gap:3px 12px;min-height:104px;padding:16px 18px;border:1px solid rgba(0,124,125,.22);border-radius:18px;background:radial-gradient(circle at 14% 18%,rgba(0,188,179,.10),transparent 34%),linear-gradient(135deg,#fff,#f7fffd);color:var(--text);text-decoration:none;box-shadow:0 16px 34px rgba(13,39,51,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card:hover,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card:hover,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card:hover{transform:translateY(-2px);border-color:rgba(0,124,125,.38);box-shadow:0 20px 42px rgba(13,39,51,.10)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-icon,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-icon,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-icon{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(0,124,125,.10);color:var(--teal)}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-icon svg,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-icon svg,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card>span:not(.city-meta-icon),main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card>span:not(.city-meta-icon),main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card>span:not(.city-meta-icon){grid-area:label;color:var(--muted);font-weight:800;font-size:.84rem}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card strong,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card strong,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card strong{grid-area:value;color:var(--teal-dark);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card small,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card small,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card small{grid-area:note;color:var(--muted);font-size:.78rem;line-height:1.6}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card-qibla .city-meta-icon,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card-qibla .city-meta-icon,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card-qibla .city-meta-icon{background:rgba(243,174,58,.16);color:#c88718}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-share-icons,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-share-icons,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-share-icons{order:4}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .method-note,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .method-note,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .method-note{order:5}@media (max-width:720px){main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-cards,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-cards,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-cards{grid-template-columns:1fr;gap:10px;width:100%}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-card,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-card,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-card{min-height:92px;padding:14px;border-radius:16px}main[data-saudi-city]:not([data-saudi-solar]) .city-hero-grid .city-meta-icon,main[data-uae-city]:not([data-uae-solar]) .city-hero-grid .city-meta-icon,main[data-arab-city]:not([data-arab-solar]) .city-hero-grid .city-meta-icon{width:44px;height:44px;border-radius:14px}}#nearbyCities{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}#nearbyCities .city-chip{flex-direction:row-reverse;justify-content:space-between;min-height:66px;padding:12px 14px;border-color:rgba(0,124,125,.14);background:linear-gradient(135deg,#fff,#f8fdfc);box-shadow:0 12px 26px rgba(13,39,51,.045);text-align:right}#nearbyCities .city-chip::before{width:28px;height:28px;margin-inline-start:12px;margin-inline-end:0;border-radius:10px;background:rgba(0,188,179,.12);color:var(--teal)}.city-profile-section{display:grid;gap:22px;padding:clamp(22px,3vw,34px)}.city-profile-section .section-heading,.city-profile-section>h2,.city-profile-section>p{text-align:center}.city-profile-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(16px,2.2vw,24px);align-items:start}.city-profile-main{display:grid;gap:12px;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(0,124,125,.12);border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(0,188,179,.07),transparent 210px),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 14px 34px rgba(13,39,51,.055)}.city-profile-main>span{justify-self:start;padding:4px 10px;border:1px solid rgba(0,124,125,.16);border-radius:999px;background:rgba(0,124,125,.05);color:var(--teal);font-size:.82rem;font-weight:950}.city-profile-main h3{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.city-profile-main p{margin:0;color:#526973;font-weight:750;line-height:1.95}.city-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-profile-facts article{display:grid;align-content:center;min-height:84px;padding:12px 14px;border:1px solid rgba(0,124,125,.14);border-radius:16px;background:radial-gradient(circle at 12% 0,rgba(0,188,179,.08),transparent 120px),#fff;box-shadow:0 10px 24px rgba(13,39,51,.045)}.city-profile-facts span{color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.35}.city-profile-facts strong{margin-top:4px;color:var(--ink);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:950;line-height:1.45;overflow-wrap:anywhere}.city-profile-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(0,124,125,.12);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.city-profile-links .ghost-button{min-width:0;min-height:52px;padding:10px 12px;border-color:rgba(0,124,125,.14);border-radius:14px;background:linear-gradient(135deg,#fff,#f7fffd);color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.35;text-align:center;box-shadow:0 9px 20px rgba(13,39,51,.04)}.city-profile-links .ghost-button:hover,.city-profile-links .ghost-button:focus-visible{border-color:rgba(0,124,125,.34);background:var(--surface-tint);color:var(--teal)}@media (max-width:1080px){.city-profile-grid{grid-template-columns:1fr}.city-profile-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){#nearbyCities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#nearbyCities .city-chip{min-height:58px;padding:10px;gap:8px;font-size:.82rem;line-height:1.45}#nearbyCities .city-chip::before{width:24px;height:24px;margin-inline-start:6px;border-radius:8px;font-size:.8rem}.city-profile-section{gap:16px;padding:18px 12px}.city-profile-main{padding:16px 14px;text-align:center}.city-profile-main>span{justify-self:center}.city-profile-main p{font-size:.92rem;line-height:1.85}.city-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-profile-facts article{min-height:74px;padding:10px;text-align:center}.city-profile-facts span{font-size:.7rem}.city-profile-facts strong{font-size:.86rem}.city-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.city-profile-links .ghost-button{min-height:48px;padding:9px 8px;font-size:.82rem}}.info-panel:has(#cityMakkahDiff){padding:clamp(16px,2vw,24px);border-color:rgba(0,124,125,.18);background:radial-gradient(circle at 15% 0,rgba(0,188,179,.08),transparent 180px),linear-gradient(145deg,#fff,#f8fffd);box-shadow:0 16px 36px rgba(13,39,51,.06)}.info-panel:has(#cityMakkahDiff) h3{max-width:100%;margin:0 auto 16px;color:var(--teal);font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.45;text-align:center}.time-difference-list{display:grid;gap:10px}.time-difference-row{display:grid;grid-template-columns:minmax(76px,110px) minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:1px solid rgba(0,124,125,.13);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 10px 22px rgba(13,39,51,.04)}.time-difference-row span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:12px;background:rgba(0,124,125,.08);color:var(--teal);font-size:.88rem;font-weight:950;line-height:1;white-space:nowrap}.time-difference-row span::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px rgba(213,160,54,.12)}.time-difference-row strong{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.6;text-align:start}@media (max-width:620px){.info-panel:has(#cityMakkahDiff){padding:16px 14px;border-radius:18px}.info-panel:has(#cityMakkahDiff) h3{margin-bottom:12px;font-size:1rem}.time-difference-list{gap:8px}.time-difference-row{grid-template-columns:minmax(62px,78px) minmax(0,1fr);gap:8px;min-height:48px;padding:8px;border-radius:13px}.time-difference-row span{min-height:32px;padding:6px 8px;font-size:.78rem}.time-difference-row strong{font-size:.82rem;line-height:1.55}}.ramadan-section:not(.is-visible){display:none !important}.arab-countries-page{padding-bottom:18px}.arab-countries-panel{margin-top:24px;padding:clamp(16px,2.2vw,28px);border:1px solid rgba(0,124,125,.13);border-radius:24px;background:radial-gradient(circle at 14% 0,rgba(0,188,179,.08),transparent 240px),linear-gradient(180deg,rgba(255,255,255,.96),#fff);box-shadow:0 18px 44px rgba(13,39,51,.065)}.arab-countries-intro{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid rgba(0,124,125,.1)}.arab-countries-intro .hero-copy{max-width:880px;margin:0 auto;padding:clamp(16px,2vw,24px);border:1px solid rgba(0,124,125,.12);border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(213,160,54,.1),transparent 180px),radial-gradient(circle at 88% 100%,rgba(0,188,179,.08),transparent 220px),#fbfefd;box-shadow:none;text-align:center}.arab-countries-intro .hero-copy .eyebrow{margin-bottom:10px}.arab-countries-intro .hero-copy .lead{max-width:760px;margin:0 auto;color:#526973;font-size:clamp(.94rem,1.1vw,1.02rem);font-weight:800;line-height:1.9}.arab-countries-panel .section-heading{margin-bottom:14px}.arab-countries-panel .section-heading .eyebrow{display:none}.arab-countries-panel .section-heading h2{color:var(--ink);font-size:clamp(1.18rem,1.7vw,1.45rem)}.arab-countries-panel .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arab-countries-panel .country-card{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;min-height:72px;padding:12px;border-color:rgba(0,124,125,.12);border-radius:16px;background:linear-gradient(135deg,#fff,#f7fffd);box-shadow:0 10px 24px rgba(13,39,51,.045)}.arab-countries-panel .country-card::before{grid-column:3;grid-row:1;justify-self:center;width:24px;height:24px;border-radius:8px;background:rgba(0,124,125,.09);color:var(--teal);font-size:.82rem}.arab-countries-panel .country-card .country-flag{grid-column:1;grid-row:1;width:38px;height:27px;border-radius:7px}.arab-countries-panel .country-card strong{grid-column:2;grid-row:1;min-width:0;color:var(--ink);font-size:.9rem;line-height:1.45;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arab-countries-panel .country-card span{display:none}.arab-countries-panel .countries-help-card{margin-top:18px;padding:18px;border-radius:18px;text-align:center}.arab-countries-panel .countries-help-card h2{margin-bottom:8px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.arab-countries-faq{margin-top:18px;padding:clamp(14px,2vw,22px);border:1px solid rgba(0,124,125,.12);border-radius:20px;background:linear-gradient(135deg,#fff,#f7fffd)}.arab-countries-faq .section-heading{margin-bottom:12px}.arab-countries-faq .section-heading h2{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.45vw,1.28rem);text-align:center}.arab-countries-faq .faq-list{max-width:880px;margin-inline:auto}@media (max-width:1120px){.arab-countries-panel .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.arab-countries-panel{margin-top:18px;padding:14px 12px;border-radius:20px}.arab-countries-intro{margin-bottom:14px;padding-bottom:14px}.arab-countries-intro .hero-copy{padding:14px;border-radius:17px}.arab-countries-intro .hero-copy .lead{font-size:.9rem;line-height:1.75}.arab-countries-panel .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arab-countries-panel .country-card{grid-template-columns:34px minmax(0,1fr) 24px;min-height:64px;padding:10px;border-radius:14px}.arab-countries-panel .country-card .country-flag{width:32px;height:23px}.arab-countries-panel .country-card strong{font-size:.8rem;line-height:1.45}.arab-countries-panel .country-card::before{width:22px;height:22px}.arab-countries-panel .countries-help-card{padding:14px}.arab-countries-faq{margin-top:14px;padding:12px;border-radius:17px}.arab-countries-faq .faq-list summary{padding:14px;font-size:.9rem;line-height:1.55}.arab-countries-faq .faq-list details p{padding:0 14px 14px;font-size:.86rem;line-height:1.8}}@media (max-width:430px){.arab-countries-panel .country-card{grid-template-columns:30px minmax(0,1fr) 21px;min-height:58px;padding:8px;gap:7px}.arab-countries-panel .country-card strong{display:none}.arab-countries-panel .country-card::after{content:attr(data-country-name);grid-column:2;grid-row:1;min-width:0;color:var(--ink);font-size:.82rem;font-weight:950;line-height:1.3;text-align:start;overflow-wrap:break-word}.arab-countries-panel .country-card .country-flag{width:30px;height:22px;border-radius:6px}.arab-countries-panel .country-card::before{width:20px;height:20px;border-radius:7px;font-size:.72rem}}@media (max-width:350px){.arab-countries-panel{padding-inline:10px}.arab-countries-panel .directory-grid{gap:7px}.arab-countries-panel .country-card{grid-template-columns:27px minmax(0,1fr) 18px;min-height:56px;padding:7px}.arab-countries-panel .country-card::after{font-size:.76rem}.arab-countries-panel .country-card .country-flag{width:27px;height:20px}}.country-directory-title{max-width:min(1120px,calc(100% - 32px));margin:24px auto 14px;padding:clamp(16px,2.2vw,24px);border:1px solid rgba(0,124,125,.13);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(13,39,51,.055)}.country-directory-title h1{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.3vw,2.1rem);line-height:1.25;text-align:center}.country-directory-page{padding-bottom:22px}.country-directory-page .country-directory-hero{position:relative;min-height:0;margin:0 auto 22px;padding:0;background:transparent}.country-directory-page .country-directory-hero .hero-media,.country-directory-page .country-directory-hero .hero-shade{display:none}.country-directory-page .city-hero-grid{width:min(1120px,calc(100% - 32px));margin-inline:auto;padding:clamp(12px,1.5vw,18px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;align-items:stretch;border:1px solid rgba(0,124,125,.13);border-radius:24px;background:radial-gradient(circle at 12% 12%,rgba(213,160,54,.09),transparent 210px),radial-gradient(circle at 92% 0,rgba(0,188,179,.08),transparent 240px),#fbfefd;box-shadow:0 18px 44px rgba(13,39,51,.06)}.country-directory-page .hero-copy,.country-directory-page .city-hero-grid>.prayer-card{margin:0;padding:clamp(14px,1.8vw,22px);border:1px solid rgba(0,124,125,.12);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:none}.country-directory-page .hero-copy{display:grid;gap:14px}.country-directory-page .hero-copy .eyebrow{justify-self:center;margin:0}.country-directory-page .hero-copy .lead{max-width:720px;margin:0 auto;color:#526973;font-size:clamp(.9rem,1.04vw,1rem);font-weight:800;line-height:1.85;text-align:center}@media (min-width:1121px){.country-directory-page:not(.solar-hub-page) .city-hero-grid{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(390px,560px)}.country-directory-page:not(.solar-hub-page) .city-hero-grid>*{direction:rtl}.country-directory-page:not(.solar-hub-page) .hero-copy{grid-area:auto !important;grid-column:2;grid-row:1;order:1 !important;justify-self:stretch}.country-directory-page:not(.solar-hub-page) .city-hero-grid>.prayer-card{grid-area:auto !important;grid-column:1 / -1;grid-row:2;order:2 !important}.country-directory-page:not(.solar-hub-page) .country-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.country-directory-page .search-panel{position:relative;display:grid;gap:11px;margin:0;padding:14px;border:1px solid rgba(0,124,125,.12);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfefd)}.country-directory-page .search-panel>label,.country-directory-page .city-select-row label{color:#6b7f88;font-size:.82rem;font-weight:950}.country-directory-page .search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:10px}.country-directory-page .search-row input,.country-directory-page .search-row select,.country-directory-page .city-select-row select{width:100%;min-height:48px;border:1px solid rgba(0,124,125,.16);border-radius:14px;background-color:#fff;color:var(--ink);font-weight:900}.country-directory-page .city-select-row select{appearance:none;padding:0 18px 0 54px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='2' y='2' width='24' height='24' rx='8' fill='%23e7f7f4'/%3E%3Cpath d='M9 12l5 5 5-5' fill='none' stroke='%23007c7d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-position:left 14px center;background-size:28px 28px;text-overflow:ellipsis;direction:rtl}.country-directory-page .search-row select{appearance:none;padding:0 16px 0 50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect x='2' y='2' width='24' height='24' rx='8' fill='%23e7f7f4'/%3E%3Cpath d='M9 12l5 5 5-5' fill='none' stroke='%23007c7d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-position:13px 50%;background-size:28px 28px;text-overflow:ellipsis}.country-directory-page .search-row input{padding-inline:14px}.country-directory-page .search-row button{min-height:48px;padding-inline:18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--teal),#0b8f89);color:#fff;font-weight:950;box-shadow:0 12px 24px rgba(0,124,125,.16)}.country-directory-page .city-select-row{display:grid;gap:8px}.country-directory-page .country-search-results{position:static;width:100%;max-height:260px;overflow:auto;border-radius:14px;box-shadow:none}.country-directory-page .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.country-directory-page .quick-actions .ghost-button{min-height:46px;padding:10px 12px;border-radius:14px;text-align:center}.country-directory-page .city-hero-grid>.prayer-card{display:grid;align-content:start;gap:14px}.country-directory-page .city-hero-grid .card-topline{display:block;text-align:center}.country-directory-page .city-hero-grid .card-topline p{margin:0 0 8px;color:#6b7f88;font-weight:900}.country-directory-page .city-hero-grid .card-topline h2{margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.4}.country-directory-page .country-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.country-directory-page .snapshot-row{display:grid;gap:3px;min-height:78px;padding:12px;border:1px solid rgba(0,124,125,.12);border-radius:15px;background:linear-gradient(135deg,#fff,#f7fffd);color:var(--ink);text-decoration:none}.country-directory-page .snapshot-row span{font-weight:950;line-height:1.35}.country-directory-page .snapshot-row strong{color:var(--teal);font-size:.85rem}.country-directory-page .snapshot-row time{color:var(--ink);font-size:.92rem;font-weight:950}.country-directory-page .city-hero-grid .method-note{margin:0;line-height:1.75;text-align:center}.country-directory-cities{max-width:min(1120px,calc(100% - 32px));margin-top:18px;padding:clamp(16px,2vw,26px);border:1px solid rgba(0,124,125,.13);border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(13,39,51,.06)}.country-directory-cities .section-heading{margin-bottom:16px}.country-directory-cities .section-heading .eyebrow{display:none}.country-directory-cities .section-heading h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);text-align:center}.country-directory-cities .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.country-directory-cities .city-link-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fffd);box-shadow:0 8px 20px rgba(13,39,51,.035)}.country-directory-cities .city-link-card::before{grid-column:2;grid-row:1;justify-self:center;width:23px;height:23px;border-radius:8px;background:rgba(0,124,125,.09);color:var(--teal);font-size:.78rem}.country-directory-cities .city-link-card strong{grid-column:1;min-width:0;color:var(--ink);font-size:.88rem;line-height:1.45;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.country-directory-cities .city-link-card span{display:none}.solar-hub-page .city-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.solar-hub-page .city-hero-grid{grid-template-columns:1fr;width:min(980px,calc(100% - 32px))}.solar-hub-page .hero-copy{max-width:100%}.solar-hub-page .city-hero-grid>.prayer-card{width:100%;max-width:none}.solar-hub-quicklinks{width:min(980px,calc(100% - 32px));margin:14px auto 0}.solar-hub-quicklinks>.prayer-card{display:grid;gap:14px;width:100%;margin:0;padding:clamp(14px,1.8vw,22px);border:1px solid rgba(0,124,125,.12);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:none}.solar-hub-quicklinks .card-topline{display:block;text-align:center}.solar-hub-quicklinks .card-topline p{margin:0 0 8px;color:#6b7f88;font-weight:900}.solar-hub-quicklinks .card-topline h2{margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.4}.solar-hub-page .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-hub-page .city-cloud .city-chip{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fffd);color:var(--ink);font-size:.86rem;font-weight:950;line-height:1.45;text-align:center;direction:ltr;unicode-bidi:isolate;box-shadow:0 8px 20px rgba(13,39,51,.035)}.solar-hub-page .city-cloud .city-chip::before{grid-column:1;grid-row:1;justify-self:center;align-self:center;width:23px;height:23px;border-radius:8px;background:rgba(0,124,125,.09);color:var(--teal);font-size:.78rem}.solar-hub-page .solar-hub-popular .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solar-hub-page .solar-hub-popular{max-width:min(980px,calc(100% - 32px))}.solar-hub-page .solar-hub-popular .city-link-card,main[data-saudi-solar] .cities-section .city-link-card,main[data-uae-solar] .cities-section .city-link-card,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card{display:grid;grid-template-columns:26px minmax(0,1fr);min-height:70px;padding:12px 14px;gap:10px;align-content:center;align-items:center;direction:ltr;text-align:center}.solar-hub-page .solar-hub-popular .city-link-card::before,main[data-saudi-solar] .cities-section .city-link-card::before,main[data-uae-solar] .cities-section .city-link-card::before,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card::before{grid-column:1;grid-row:1 / span 2;justify-self:center;align-self:center}.solar-hub-page .solar-hub-popular .city-link-card strong,main[data-saudi-solar] .cities-section .city-link-card strong,main[data-uae-solar] .cities-section .city-link-card strong,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card strong{grid-column:2;display:block;color:var(--ink);font-size:clamp(.86rem,1vw,.98rem);line-height:1.55;white-space:normal;overflow:visible;-webkit-line-clamp:unset;direction:rtl}.solar-hub-page .solar-hub-popular .city-link-card span,main[data-saudi-solar] .cities-section .city-link-card span,main[data-uae-solar] .cities-section .city-link-card span,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card span{grid-column:2;display:block;margin-top:4px;color:#6b7f88;font-size:.82rem;font-weight:850;line-height:1.4;direction:rtl}main[data-saudi-solar] .city-hero,main[data-uae-solar] .city-hero,main[data-arab-solar]:not([data-arab-city]) .city-hero{padding-top:10px}main[data-saudi-solar] .city-hero-grid,main[data-uae-solar] .city-hero-grid,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid{grid-template-columns:1fr;width:min(980px,calc(100% - 32px))}main[data-saudi-solar] .hero-copy,main[data-uae-solar] .hero-copy,main[data-arab-solar]:not([data-arab-city]) .hero-copy,main[data-saudi-solar] .city-hero-grid>.prayer-card,main[data-uae-solar] .city-hero-grid>.prayer-card,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card{width:100%;max-width:none}main[data-saudi-solar] .hero-copy,main[data-uae-solar] .hero-copy,main[data-arab-solar]:not([data-arab-city]) .hero-copy{padding:clamp(16px,2vw,24px);border:1px solid rgba(0,124,125,.13);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(13,39,51,.06);text-align:center}main[data-saudi-solar] .hero-copy .lead,main[data-uae-solar] .hero-copy .lead,main[data-arab-solar]:not([data-arab-city]) .hero-copy .lead{max-width:720px;margin-inline:auto}main[data-saudi-solar] .city-hero-grid>.prayer-card,main[data-uae-solar] .city-hero-grid>.prayer-card,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card{display:grid;gap:14px;padding:clamp(14px,1.8vw,22px);border-radius:20px;box-shadow:none}main[data-saudi-solar] .city-hero-grid>.prayer-card h2,main[data-uae-solar] .city-hero-grid>.prayer-card h2,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card h2{margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);text-align:center}main[data-saudi-solar] .country-snapshot,main[data-uae-solar] .country-snapshot,main[data-arab-solar]:not([data-arab-city]) .country-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-saudi-solar] .city-hero-grid>.prayer-card,main[data-uae-solar] .city-hero-grid>.prayer-card,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card{width:min(760px,100%);margin-right:auto;margin-left:0;border:1px solid rgba(0,124,125,.14);background:radial-gradient(circle at 12% 0%,rgba(246,181,63,.13),transparent 34%),linear-gradient(135deg,#fff,#f8fffd)}main[data-saudi-solar] .city-hero-grid>.prayer-card h2,main[data-uae-solar] .city-hero-grid>.prayer-card h2,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card h2{color:var(--ink);font-size:clamp(1.08rem,1.4vw,1.28rem)}main[data-saudi-solar] .country-snapshot,main[data-uae-solar] .country-snapshot,main[data-arab-solar]:not([data-arab-city]) .country-snapshot{gap:10px}main[data-saudi-solar] .country-snapshot .snapshot-row,main[data-uae-solar] .country-snapshot .snapshot-row,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row{min-height:92px;padding:13px 12px;border:1px solid rgba(0,124,125,.12);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,255,251,.92));box-shadow:0 12px 26px rgba(13,39,51,.055);text-align:center}main[data-saudi-solar] .country-snapshot .snapshot-row span,main[data-uae-solar] .country-snapshot .snapshot-row span,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row span{color:var(--ink);font-size:.92rem;font-weight:950}main[data-saudi-solar] .country-snapshot .snapshot-row strong,main[data-uae-solar] .country-snapshot .snapshot-row strong,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row strong{color:var(--teal);font-size:.78rem;font-weight:900}main[data-saudi-solar] .country-snapshot .snapshot-row time,main[data-uae-solar] .country-snapshot .snapshot-row time,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row time{display:inline-grid;place-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:rgba(0,124,125,.09);color:var(--teal);font-size:.9rem;font-weight:950}main[data-saudi-solar] .cities-section,main[data-uae-solar] .cities-section,main[data-arab-solar]:not([data-arab-city]) .cities-section{max-width:min(980px,calc(100% - 32px));margin-top:18px;padding:clamp(16px,2vw,26px);border:1px solid rgba(0,124,125,.13);border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(13,39,51,.06)}main[data-saudi-solar] .cities-section .section-heading .eyebrow,main[data-uae-solar] .cities-section .section-heading .eyebrow,main[data-arab-solar]:not([data-arab-city]) .cities-section .section-heading .eyebrow{display:none}main[data-saudi-solar] .cities-section .section-heading h2,main[data-uae-solar] .cities-section .section-heading h2,main[data-arab-solar]:not([data-arab-city]) .cities-section .section-heading h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);text-align:center}main[data-saudi-solar] .cities-section .directory-grid,main[data-uae-solar] .cities-section .directory-grid,main[data-arab-solar]:not([data-arab-city]) .cities-section .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}main#top[data-saudi-solar]>.city-hero,main#top[data-uae-solar]>.city-hero,main#top[data-arab-solar]:not([data-arab-city])>.city-hero{margin:16px 0 22px;padding:0;min-height:0}main#top[data-saudi-solar]>.city-hero>.city-hero-grid,main#top[data-uae-solar]>.city-hero>.city-hero-grid,main#top[data-arab-solar]:not([data-arab-city])>.city-hero>.city-hero-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;width:min(980px,calc(100% - 32px));margin-inline:auto}main#top[data-saudi-solar]>.city-hero>.city-hero-grid>.hero-copy,main#top[data-uae-solar]>.city-hero>.city-hero-grid>.hero-copy,main#top[data-arab-solar]:not([data-arab-city])>.city-hero>.city-hero-grid>.hero-copy{width:100%;padding:clamp(16px,2vw,24px)}main#top[data-saudi-solar]>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{width:min(760px,100%);margin-inline-start:auto;margin-inline-end:0}main#top[data-saudi-solar]>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-uae-solar]>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-arab-solar]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline{justify-content:center;margin-bottom:10px;text-align:center}main#top[data-saudi-solar]>.city-hero>.city-hero-grid>.prayer-card .card-topline>div,main#top[data-uae-solar]>.city-hero>.city-hero-grid>.prayer-card .card-topline>div,main#top[data-arab-solar]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline>div{width:100%}.solar-hub-page .solar-hub-faq .faq-list{max-width:860px;margin-inline:auto}.solar-city-faq-section{max-width:980px;margin-inline:auto}.solar-city-faq-section .section-heading{max-width:760px;margin-inline:auto;text-align:center}.solar-city-faq-list{max-width:860px;margin-inline:auto}.solar-city-faq-list details{border-color:rgba(0,127,121,.18);background:linear-gradient(135deg,rgba(0,159,152,.08),rgba(255,255,255,.96) 42%),#fff}.solar-city-faq-list strong{color:var(--brand);font-weight:900}@media (max-width:640px){.solar-city-faq-section{padding-inline:14px}.solar-city-faq-list summary{font-size:.95rem;line-height:1.65}}@media (min-width:761px) and (max-width:1120px){.solar-hub-page .city-hero-grid,.solar-hub-quicklinks,.solar-hub-page .solar-hub-popular,.solar-hub-page .solar-hub-faq{max-width:min(920px,calc(100% - 28px))}.solar-hub-page .city-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-saudi-solar] .city-hero-grid,main[data-uae-solar] .city-hero-grid,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid,main[data-saudi-solar] .cities-section,main[data-uae-solar] .cities-section,main[data-arab-solar]:not([data-arab-city]) .cities-section{max-width:min(920px,calc(100% - 28px))}main[data-saudi-solar] .country-snapshot,main[data-uae-solar] .country-snapshot,main[data-arab-solar]:not([data-arab-city]) .country-snapshot,main[data-saudi-solar] .cities-section .directory-grid,main[data-uae-solar] .cities-section .directory-grid,main[data-arab-solar]:not([data-arab-city]) .cities-section .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.country-directory-info{max-width:min(1120px,calc(100% - 32px));margin-top:18px;padding:clamp(16px,2vw,24px);border-radius:22px}.country-directory-info .prose-grid{gap:12px}.country-directory-info .info-panel{padding:clamp(16px,1.8vw,22px);border-radius:18px;text-align:center}.country-directory-info .info-panel h3{margin-bottom:8px;color:var(--teal);font-size:clamp(1rem,1.25vw,1.16rem)}.country-directory-info .info-panel p{margin:0;color:#526973;font-weight:800;line-height:1.85}@media (max-width:1120px){.country-directory-page .city-hero-grid{grid-template-columns:1fr}.country-directory-page:not(.solar-hub-page) .city-hero-grid>.hero-copy{grid-area:auto !important;order:1 !important}.country-directory-page:not(.solar-hub-page) .city-hero-grid>.prayer-card{grid-area:auto !important;grid-column:auto;grid-row:auto;order:2 !important}.country-directory-cities .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1120px){.country-directory-page:not(.solar-hub-page) .country-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.country-directory-page{display:flex;flex-direction:column}.country-directory-page>section:not(.country-directory-hero):not(.country-directory-cities){order:4}.country-directory-title{max-width:calc(100% - 20px);margin:16px auto 12px;padding:14px 12px;border-radius:18px}.country-directory-title h1{font-size:clamp(1.16rem,6vw,1.55rem)}.country-directory-page .country-directory-hero,.country-directory-page .city-hero-grid{display:contents}.country-directory-page .hero-copy{order:1;width:calc(100% - 20px);margin-inline:auto}.country-directory-page .city-hero-grid>.prayer-card{order:2;width:calc(100% - 20px);margin:16px auto 0}.solar-hub-page .city-hero-grid>.prayer-card{order:4}.solar-hub-quicklinks{order:4;width:calc(100% - 20px);margin:16px auto 0}.solar-hub-quicklinks>.prayer-card{padding:13px;border-radius:17px}.country-directory-info{order:4;max-width:calc(100% - 20px);margin-top:16px;padding:12px;border-radius:20px}.country-directory-cities{order:3;width:calc(100% - 12px);max-width:calc(100% - 12px);padding:8px 7px;border-radius:20px}.country-directory-page .hero-copy,.country-directory-page .city-hero-grid>.prayer-card{padding:13px;border-radius:17px}.country-directory-page .hero-copy .lead{font-size:.88rem;line-height:1.75}.country-directory-page .search-panel{padding:12px;border-radius:16px}.country-directory-page .search-row{grid-template-columns:1fr}.country-directory-page .search-row button{width:100%}.country-directory-page .quick-actions{grid-template-columns:1fr}.country-directory-page .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.country-directory-cities .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-directory-page .snapshot-row{min-height:70px;padding:10px}.country-directory-cities{margin-top:16px;padding:8px}.country-directory-cities .section-heading{margin-bottom:10px}.country-directory-cities .directory-grid{gap:8px}.country-directory-cities .city-link-card{grid-template-columns:minmax(0,1fr) 22px;min-height:54px;padding:9px;gap:7px}.country-directory-cities .city-link-card strong{display:block;font-size:.82rem;line-height:1.4;white-space:normal;overflow:visible;-webkit-line-clamp:unset}.solar-hub-page .solar-hub-popular .directory-grid,main[data-saudi-solar] .cities-section .directory-grid,main[data-uae-solar] .cities-section .directory-grid,main[data-arab-solar]:not([data-arab-city]) .cities-section .directory-grid{grid-template-columns:1fr}.solar-hub-page .solar-hub-popular .city-link-card,main[data-saudi-solar] .cities-section .city-link-card,main[data-uae-solar] .cities-section .city-link-card,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card{min-height:64px;padding:11px 12px}.solar-hub-page .city-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.solar-hub-page .city-cloud .city-chip{grid-template-columns:24px minmax(0,1fr);min-height:62px;padding:9px 9px;gap:8px;font-size:.8rem;line-height:1.35;text-align:center;align-items:center;justify-items:stretch}.solar-hub-page .city-cloud .city-chip::before{grid-column:1;grid-row:1;justify-self:center;align-self:center;width:21px;height:21px;border-radius:7px;font-size:.72rem}.solar-hub-page .solar-hub-popular .city-link-card strong,main[data-saudi-solar] .cities-section .city-link-card strong,main[data-uae-solar] .cities-section .city-link-card strong,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card strong{font-size:.9rem;line-height:1.5}.solar-hub-page .solar-hub-popular .city-link-card span,main[data-saudi-solar] .cities-section .city-link-card span,main[data-uae-solar] .cities-section .city-link-card span,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card span{font-size:.8rem}main[data-saudi-solar] .city-hero-grid,main[data-uae-solar] .city-hero-grid,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid,main[data-saudi-solar] .cities-section,main[data-uae-solar] .cities-section,main[data-arab-solar]:not([data-arab-city]) .cities-section{width:auto;max-width:calc(100% - 12px)}main[data-saudi-solar] .country-snapshot,main[data-uae-solar] .country-snapshot,main[data-arab-solar]:not([data-arab-city]) .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main[data-saudi-solar] .city-hero-grid>.prayer-card,main[data-uae-solar] .city-hero-grid>.prayer-card,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card{margin-inline:auto;padding:12px;border-radius:18px}main[data-saudi-solar] .city-hero-grid>.prayer-card h2,main[data-uae-solar] .city-hero-grid>.prayer-card h2,main[data-arab-solar]:not([data-arab-city]) .city-hero-grid>.prayer-card h2{font-size:1rem;line-height:1.35}main[data-saudi-solar] .country-snapshot .snapshot-row,main[data-uae-solar] .country-snapshot .snapshot-row,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row{display:flex;flex-direction:column;min-height:104px;padding:10px 8px;gap:5px;align-items:center;justify-content:center;overflow:hidden}main[data-saudi-solar] .country-snapshot .snapshot-row span,main[data-uae-solar] .country-snapshot .snapshot-row span,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row span{max-width:100%;font-size:.86rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main[data-saudi-solar] .country-snapshot .snapshot-row strong,main[data-uae-solar] .country-snapshot .snapshot-row strong,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row strong{font-size:.72rem;line-height:1.25;white-space:nowrap}main[data-saudi-solar] .country-snapshot .snapshot-row time,main[data-uae-solar] .country-snapshot .snapshot-row time,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row time{min-height:26px;padding:2px 9px;font-size:.82rem}}@media (max-width:380px){.country-directory-cities{max-width:calc(100% - 8px);padding:6px}.country-directory-page .country-snapshot,.country-directory-cities .directory-grid{gap:6px}.country-directory-page .snapshot-row{min-height:66px;padding:9px}.country-directory-page .snapshot-row span,.country-directory-cities .city-link-card strong{font-size:.76rem;line-height:1.35}.country-directory-cities .city-link-card{grid-template-columns:minmax(0,1fr) 22px;min-height:56px;padding:10px}.country-directory-cities .city-link-card::before{width:20px;height:20px;border-radius:7px;font-size:.7rem}.solar-hub-page .solar-hub-popular .city-link-card strong,main[data-saudi-solar] .cities-section .city-link-card strong,main[data-uae-solar] .cities-section .city-link-card strong,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card strong{font-size:.84rem}.solar-hub-page .solar-hub-popular .city-link-card,main[data-saudi-solar] .cities-section .city-link-card,main[data-uae-solar] .cities-section .city-link-card,main[data-arab-solar]:not([data-arab-city]) .cities-section .city-link-card{grid-template-columns:22px minmax(0,1fr);min-height:60px}main[data-saudi-solar] .country-snapshot,main[data-uae-solar] .country-snapshot,main[data-arab-solar]:not([data-arab-city]) .country-snapshot{gap:7px}main[data-saudi-solar] .country-snapshot .snapshot-row,main[data-uae-solar] .country-snapshot .snapshot-row,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row{min-height:98px;padding:9px 6px}main[data-saudi-solar] .country-snapshot .snapshot-row span,main[data-uae-solar] .country-snapshot .snapshot-row span,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row span{font-size:.8rem}main[data-saudi-solar] .country-snapshot .snapshot-row strong,main[data-uae-solar] .country-snapshot .snapshot-row strong,main[data-arab-solar]:not([data-arab-city]) .country-snapshot .snapshot-row strong{font-size:.68rem}}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero,main#top[data-uae-solar]:not([data-uae-city])>.city-hero,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero{min-height:0 !important;margin:16px 0 22px !important;padding:0 !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;align-items:stretch !important;width:min(980px,calc(100% - 32px)) !important;max-width:min(980px,calc(100% - 32px)) !important;margin-inline:auto !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{position:static !important;inset:auto !important;width:100% !important;max-width:none !important;margin:0 !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}@media (max-width:760px){main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{width:calc(100% - 12px) !important;max-width:calc(100% - 12px) !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}}@media (min-width:900px){main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero,main#top[data-uae-solar]:not([data-uae-city])>.city-hero,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero{margin-top:14px !important;margin-bottom:24px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,460px) !important;width:min(1120px,calc(100% - 64px)) !important;max-width:min(1120px,calc(100% - 64px)) !important;gap:18px !important;align-items:stretch !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.hero-copy{align-self:stretch !important;min-height:0 !important;padding:22px 24px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{align-self:stretch !important;min-width:0 !important;padding:16px !important;overflow:hidden !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row{min-height:76px !important;padding:10px 8px !important;gap:3px !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row span,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row span,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row span{font-size:.82rem !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row strong,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row strong,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row strong{font-size:.7rem !important;white-space:nowrap !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row time,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row time,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row time{min-height:24px !important;padding:1px 8px !important;font-size:.78rem !important}}@media (min-width:900px){main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{direction:rtl !important;grid-template-columns:minmax(0,1fr) minmax(330px,400px) !important;grid-auto-rows:auto !important;width:min(1080px,calc(100% - 72px)) !important;max-width:min(1080px,calc(100% - 72px)) !important;gap:18px !important;align-items:start !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.hero-copy{grid-column:1 !important;min-height:0 !important;padding:22px 24px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{grid-column:2 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:14px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline{margin-bottom:8px !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot{grid-template-columns:1fr !important;gap:8px !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row{grid-template-columns:minmax(0,1fr) auto !important;min-height:58px !important;padding:9px 10px !important;text-align:start !important}}main#top[data-saudi-solar]:not([data-saudi-city]) .city-select-row select,main#top[data-uae-solar]:not([data-uae-city]) .city-select-row select,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .city-select-row select{appearance:none !important;-webkit-appearance:none !important;padding:0 18px 0 58px !important;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23007c7d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:left 18px center !important;background-size:18px 18px !important}@media (min-width:900px){main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{grid-template-columns:minmax(0,1fr) minmax(470px,540px) !important;width:min(1120px,calc(100% - 64px)) !important;max-width:min(1120px,calc(100% - 64px)) !important;gap:20px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{padding:16px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline{display:flex !important;justify-content:center !important;margin-bottom:14px !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline>div,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline>div,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline>div{width:min(100%,320px) !important;padding:14px 18px !important;border:1px solid rgba(0,124,125,.16) !important;border-radius:16px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,255,251,.94)) !important;text-align:center !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline h2,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline h2,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card .card-topline h2{max-width:none !important;font-size:1.18rem !important;line-height:1.25 !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row{display:grid !important;grid-template-columns:1fr !important;place-items:center !important;min-height:90px !important;padding:12px 10px !important;border-radius:17px !important;text-align:center !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row span,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row span,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row span{max-width:100% !important;font-size:.9rem !important}main#top[data-saudi-solar]:not([data-saudi-city]) .country-snapshot .snapshot-row strong,main#top[data-uae-solar]:not([data-uae-city]) .country-snapshot .snapshot-row strong,main#top[data-arab-solar][data-arab-country]:not([data-arab-city]) .country-snapshot .snapshot-row strong{font-size:.76rem !important}}@media (max-width:1120px){main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid{display:grid !important;grid-template-columns:1fr !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.hero-copy,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.hero-copy{grid-column:1 !important;order:1 !important}main#top[data-saudi-solar]:not([data-saudi-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-uae-solar]:not([data-uae-city])>.city-hero>.city-hero-grid>.prayer-card,main#top[data-arab-solar][data-arab-country]:not([data-arab-city])>.city-hero>.city-hero-grid>.prayer-card{grid-column:1 !important;order:2 !important;width:100% !important}}.home-select-card{position:relative !important;overflow:hidden !important;align-items:center !important}.home-select-card label{display:flex !important;min-width:0 !important;min-height:40px !important;flex-direction:column !important;justify-content:center !important;gap:3px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.25 !important}.home-select-card label::before{line-height:1 !important;margin:0 !important}.home-select-card select{font-size:16px !important;line-height:1.2 !important}@media (max-width:640px){.home-select-card{min-height:58px !important;grid-template-columns:24px minmax(0,1fr) 16px !important;gap:8px !important;padding:7px 12px !important}.home-select-card label{min-height:38px !important;font-size:.92rem !important;line-height:1.28 !important}.home-select-card label::before{font-size:.66rem !important}}@media (max-width:380px){.home-select-card{gap:6px !important;padding-inline:9px !important}.home-select-card label{font-size:.84rem !important}}.calendar-section{width:min(1120px,calc(100% - 32px)) !important;margin:40px auto !important;padding:22px !important;border:1px solid rgba(0,124,125,.14) !important;border-radius:22px !important;background:radial-gradient(circle at 12% 0,rgba(244,177,62,.1),transparent 260px),linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,253,250,.96)) !important;box-shadow:0 22px 48px rgba(13,39,51,.08) !important}.calendar-section .section-heading{max-width:720px !important;margin:0 auto 18px !important;text-align:center !important}.calendar-section .eyebrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;padding:5px 14px !important;border:1px solid rgba(0,124,125,.16) !important;border-radius:999px !important;background:rgba(0,124,125,.07) !important;color:var(--teal) !important;font-size:.82rem !important;font-weight:950 !important}.calendar-section h2{margin:10px 0 8px !important;color:var(--ink) !important;font-size:clamp(1.6rem,2.5vw,2.35rem) !important;line-height:1.15 !important}.calendar-wrap{max-width:900px !important;margin:0 auto !important;padding:16px !important;border:1px solid rgba(0,124,125,.14) !important;border-radius:20px !important;background:rgba(255,255,255,.82) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}.weekday-row,.hijri-calendar{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:8px !important}.weekday-row{margin-bottom:10px !important}.weekday-row span{display:grid !important;min-height:34px !important;place-items:center !important;border-radius:12px !important;background:rgba(0,124,125,.08) !important;color:var(--teal) !important;font-size:.78rem !important;font-weight:950 !important}.day-cell{display:grid !important;min-width:0 !important;min-height:92px !important;align-content:center !important;justify-items:center !important;gap:4px !important;padding:10px 6px !important;border:1px solid rgba(0,124,125,.14) !important;border-radius:15px !important;background:linear-gradient(145deg,#fff,#f7fffd) !important;color:var(--ink) !important;text-align:center !important;text-decoration:none !important;box-shadow:0 12px 22px rgba(13,39,51,.05) !important}.day-cell strong{color:var(--teal) !important;font-size:1.3rem !important;font-weight:950 !important;line-height:1 !important}.day-cell span{max-width:100% !important;overflow:hidden !important;color:var(--muted) !important;font-size:.74rem !important;font-weight:850 !important;line-height:1.2 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.day-cell em{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:2px 8px !important;border-radius:999px !important;background:rgba(0,124,125,.08) !important;color:var(--teal) !important;font-size:.68rem !important;font-style:normal !important;font-weight:950 !important}.day-cell.is-muted{border-color:transparent !important;background:transparent !important;box-shadow:none !important}.day-cell.is-today{border-color:rgba(0,124,125,.52) !important;background:radial-gradient(circle at 22% 16%,rgba(244,177,62,.22),transparent 72px),linear-gradient(145deg,rgba(232,255,249,.98),#fff) !important;box-shadow:0 18px 34px rgba(0,124,125,.13) !important}.day-cell.is-today em{background:var(--teal) !important;color:#fff !important}@media (max-width:720px){.calendar-section{width:min(100% - 20px,620px) !important;padding:14px !important;margin-block:26px !important}.calendar-wrap{padding:10px !important;border-radius:18px !important}.weekday-row,.hijri-calendar{gap:5px !important}.weekday-row span{min-height:28px !important;font-size:.58rem !important;border-radius:9px !important}.day-cell{min-height:66px !important;padding:7px 2px !important;border-radius:11px !important}.day-cell strong{font-size:1rem !important}.day-cell span{display:none !important}.day-cell em{min-height:18px !important;padding:1px 5px !important;font-size:.52rem !important}}@media (max-width:390px){.calendar-section{width:calc(100% - 12px) !important;padding:10px !important}.calendar-wrap{padding:8px !important}.weekday-row,.hijri-calendar{gap:4px !important}.weekday-row span{font-size:.5rem !important}.day-cell{min-height:58px !important}.day-cell em{display:none !important}}main.home-app .home-prayer-card{padding:18px !important}main.home-app .home-prayer-card .home-card-heading{gap:8px !important;padding:12px 14px !important;border:1px solid rgba(0,124,125,.14) !important;border-radius:16px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,255,252,.92)) !important}main.home-app .home-prayer-card .home-card-heading h2{font-size:clamp(1.35rem,2vw,1.9rem) !important}main.home-app .home-heading-date{margin-top:8px !important;padding:6px 12px !important}main.home-app .home-times-grid{gap:10px !important;margin-top:14px !important}main.home-app .home-times-grid .time-row{min-height:104px !important;padding:12px 10px !important;border-radius:15px !important}main.home-app .home-times-grid .time-icon{width:34px !important;height:34px !important}main.home-app .home-times-grid .prayer-svg{width:31px !important;height:31px !important}main.home-app .home-times-grid .time-row b{font-size:clamp(1rem,1.2vw,1.22rem) !important}main.home-app .home-times-grid .time-row time{font-size:.98rem !important}main.home-app .home-prayer-card .method-note{margin-top:10px !important;padding:8px 10px !important;font-size:.8rem !important;line-height:1.55 !important}main.home-app .home-next-card{min-height:0 !important;padding:16px !important;gap:8px !important}main.home-app .home-next-icon{width:54px !important;height:54px !important}main.home-app .home-next-icon svg{width:28px !important;height:28px !important}main.home-app .home-next-card .next-prayer strong{font-size:clamp(1.25rem,2vw,1.85rem) !important}main.home-app .home-next-card .count-box{min-width:48px !important;min-height:46px !important;padding:5px 7px !important}main.home-app .home-next-card .count-box b{font-size:1rem !important}main.home-app .home-qibla-card{padding:16px !important;gap:10px !important}main.home-app .home-qibla-card .home-card-heading{gap:6px !important}main.home-app .home-qibla-card .home-card-heading h2{font-size:clamp(1.25rem,1.9vw,1.75rem) !important}main.home-app .home-qibla-card .home-card-heading p{max-width:280px !important;margin-inline:auto !important;text-align:center !important;font-size:.78rem !important;line-height:1.45 !important}main.home-app .home-qibla-bearing-box{min-width:0 !important;padding:7px 12px !important}main.home-app .home-qibla-value{min-width:54px !important;min-height:34px !important;font-size:1.12rem !important}main.home-app .home-qibla-dial{width:min(100%,252px) !important;overflow:visible !important;box-shadow:inset 0 0 0 24px rgba(255,255,255,.82),0 12px 24px rgba(13,39,51,.05) !important}main.home-app .home-qibla-dial span{font-size:.94rem !important}main.home-app .home-qibla-mark{--qibla-mark-radius:clamp(78px,9vw,102px) !important;width:34px !important;height:34px !important;border-width:2px !important}main.home-app .home-arab-countries-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important;gap:12px !important}main.home-app .home-country-card{min-height:76px !important;grid-template-columns:44px minmax(0,1fr) 24px !important;gap:9px !important;padding:12px 14px !important}main.home-app .home-country-card strong,main.home-app .home-country-card span{overflow:visible !important;text-overflow:clip !important;white-space:normal !important}main.home-app .home-country-card strong{font-size:.96rem !important;line-height:1.25 !important}main.home-app .home-country-card span{color:#607780 !important;font-size:.72rem !important;line-height:1.35 !important}main.home-app .calendar-section{margin-block:30px !important;padding:18px !important}main.home-app .calendar-section .section-heading{margin-bottom:14px !important}main.home-app .calendar-section .section-summary{max-width:620px !important;margin-inline:auto !important;font-size:.92rem !important;line-height:1.65 !important}main.home-app .calendar-wrap{max-width:760px !important;padding:10px !important}main.home-app .weekday-row,main.home-app .hijri-calendar{gap:5px !important}main.home-app .weekday-row span{min-height:26px !important;border-radius:9px !important;font-size:.66rem !important}main.home-app .day-cell{min-height:58px !important;padding:6px 3px !important;border-radius:12px !important}main.home-app .day-cell strong{font-size:.98rem !important}main.home-app .day-cell span{font-size:.58rem !important}main.home-app .day-cell em{min-height:17px !important;padding:1px 5px !important;font-size:.54rem !important}@media (min-width:740px) and (max-width:1120px){main.home-app .home-prayer-card{padding:18px !important}main.home-app .home-prayer-card .home-card-heading{padding:14px !important}main.home-app .home-times-grid .time-row{min-height:112px !important}main.home-app .home-next-card,main.home-app .home-qibla-card{align-self:stretch !important}main.home-app .home-qibla-dial{width:min(100%,230px) !important}main.home-app .calendar-section{width:min(100% - 28px,820px) !important}}@media (max-width:720px){main.home-app .calendar-wrap{max-width:100% !important;padding:8px !important}main.home-app .weekday-row,main.home-app .hijri-calendar{gap:4px !important}main.home-app .weekday-row span{min-height:24px !important;font-size:.52rem !important}main.home-app .day-cell{min-height:52px !important;padding:5px 2px !important;border-radius:10px !important}main.home-app .day-cell strong{font-size:.88rem !important}main.home-app .day-cell em{min-height:16px !important;padding:1px 4px !important;font-size:.48rem !important}}@media (max-width:720px){main.home-app .home-prayer-card{padding:12px !important}main.home-app .home-prayer-card .home-card-heading{padding:11px !important}main.home-app .home-prayer-card .home-card-heading h2{font-size:1.42rem !important}main.home-app .home-times-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin-top:12px !important}main.home-app .home-times-grid .time-row{min-height:78px !important;grid-template-columns:34px minmax(0,1fr) auto !important;justify-items:start !important;place-items:center stretch !important;gap:7px !important;padding:9px 10px !important;text-align:start !important}main.home-app .home-times-grid .time-icon{grid-row:1 / 3 !important;width:30px !important;height:30px !important}main.home-app .home-times-grid .prayer-svg{width:28px !important;height:28px !important}main.home-app .home-times-grid .time-row b{justify-self:start !important;font-size:.93rem !important}main.home-app .home-times-grid .time-row time{justify-self:start !important;font-size:.94rem !important}main.home-app .home-next-card{min-height:0 !important;grid-template-columns:42px minmax(0,1fr) !important;gap:8px !important;padding:12px !important}main.home-app .home-next-icon{width:42px !important;height:42px !important}main.home-app .home-next-icon svg{width:22px !important;height:22px !important}main.home-app .home-next-card .count-box{min-width:47px !important;min-height:42px !important}main.home-app .home-qibla-card{min-height:0 !important;padding:13px !important}main.home-app .home-qibla-dial{width:min(100%,220px) !important}main.home-app .home-country-card{min-height:64px !important;grid-template-columns:38px minmax(0,1fr) 22px !important;padding:10px !important}main.home-app .home-country-card span{display:none !important}main.home-app .home-country-card strong{font-size:.94rem !important}main.home-app .home-country-card .country-flag{width:36px !important;height:25px !important}main.home-app .calendar-section{padding:12px !important}main.home-app .calendar-section .section-summary{font-size:.82rem !important}main.home-app .calendar-wrap{padding:8px !important}}@media (max-width:720px){main.home-app .home-prayer-card{padding:10px !important}main.home-app .home-prayer-card .home-card-heading{min-height:0 !important;padding:10px !important;gap:6px !important}main.home-app .home-prayer-card .home-card-heading h2{font-size:1.28rem !important;line-height:1.15 !important}main.home-app .home-prayer-card .home-card-heading p,main.home-app .home-heading-date .home-date{font-size:.76rem !important}main.home-app .home-heading-date{margin-top:6px !important;padding:5px 10px !important}main.home-app .home-times-grid{gap:7px !important}main.home-app .home-times-grid .time-row{min-height:64px !important;padding:7px 9px !important;gap:5px !important}main.home-app .home-times-grid .time-icon{width:28px !important;height:28px !important}main.home-app .home-times-grid .prayer-svg{width:25px !important;height:25px !important}main.home-app .home-prayer-card .method-note{margin-top:8px !important;padding:7px 8px !important;font-size:.72rem !important;line-height:1.45 !important}main.home-app .home-next-card{min-height:0 !important;padding:10px !important}main.home-app .home-qibla-card{padding:11px !important;gap:8px !important}main.home-app .home-qibla-card .home-card-heading p{display:block !important;max-width:220px !important;margin:0 auto !important;text-align:center !important;font-size:.72rem !important;line-height:1.45 !important}main.home-app .home-qibla-bearing-box{width:auto !important;min-width:0 !important;max-width:150px !important;grid-template-columns:1fr !important;justify-items:center !important;gap:6px !important;padding:5px 9px !important;min-height:36px !important;margin-inline:auto !important}main.home-app .home-qibla-bearing-box span{font-size:.7rem !important}main.home-app .home-qibla-value{min-width:46px !important;min-height:28px !important;padding:2px 7px !important;font-size:.92rem !important}main.home-app .home-qibla-dial{width:min(100%,216px) !important;overflow:visible !important;box-shadow:inset 0 0 0 22px rgba(255,255,255,.82),0 12px 24px rgba(13,39,51,.05) !important}main.home-app .home-qibla-dial span{font-size:.82rem !important}main.home-app .home-qibla-mark{--qibla-mark-radius:clamp(70px,25vw,88px) !important;width:30px !important;height:30px !important}main.home-app .home-arab-countries-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}main.home-app .home-country-card{min-height:62px !important;grid-template-columns:34px minmax(0,1fr) !important;padding:9px !important}main.home-app .home-country-card::before{display:none !important}}@media (min-width:740px) and (max-width:1120px){main.home-app .home-next-card,main.home-app .home-qibla-card{align-self:start !important}main.home-app .home-next-card{min-height:0 !important;padding:16px !important}main.home-app .home-qibla-card{min-height:0 !important;padding:16px !important}main.home-app .home-qibla-dial{width:min(100%,210px) !important}main.home-app .home-country-card{min-height:80px !important}}main.home-app .muslim-prayer-section,main.home-app .prayer-answer-section,main.home-app .calendar-section,main.home-app #cities,main.home-app .faq-home-section,main.home-app .content-section:has(.featured-directory){width:min(1120px,calc(100% - 32px)) !important;margin:34px auto !important;padding:clamp(18px,2.4vw,30px) !important;border:1px solid rgba(0,124,125,.12) !important;border-radius:22px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,253,252,.96)) !important;box-shadow:0 18px 42px rgba(13,39,51,.07) !important}main.home-app .muslim-prayer-section .section-heading,main.home-app .prayer-answer-section .section-heading,main.home-app .calendar-section .section-heading,main.home-app #cities .section-heading,main.home-app .faq-home-section .section-heading,main.home-app .content-section:has(.featured-directory) .section-heading{max-width:820px !important;margin:0 auto 18px !important;text-align:center !important}main.home-app .muslim-prayer-section .section-heading h2,main.home-app .prayer-answer-section .section-heading h2,main.home-app .calendar-section .section-heading h2,main.home-app #cities .section-heading h2,main.home-app .faq-home-section .section-heading h2,main.home-app .content-section:has(.featured-directory) .section-heading h2{max-width:760px !important;margin:0 auto !important;color:var(--ink) !important;font-size:clamp(1.45rem,2.35vw,2.25rem) !important;line-height:1.22 !important}main.home-app .muslim-prayer-section .section-summary,main.home-app .content-section:has(.featured-directory) .section-summary,main.home-app .calendar-section .section-summary{max-width:760px !important;margin:10px auto 0 !important;color:#5e737c !important;font-size:.98rem !important;font-weight:800 !important;line-height:1.85 !important;text-align:center !important}main.home-app .home-prayer-guide{display:grid !important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr) !important;gap:14px !important;align-items:stretch !important}main.home-app .home-guide-main{position:relative !important;display:grid !important;align-content:center !important;min-height:250px !important;overflow:hidden !important;padding:clamp(20px,3vw,34px) !important;border:1px solid rgba(0,124,125,.16) !important;border-radius:20px !important;background:radial-gradient(circle at 12% 16%,rgba(243,173,55,.14),transparent 170px),linear-gradient(145deg,#fff,#eefbf8) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;text-align:right !important}main.home-app .home-guide-main::before{content:"";position:absolute;top:20px;left:20px;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,rgba(0,124,125,.12),rgba(243,173,55,.08)),radial-gradient(circle at 50% 72%,var(--teal) 0 6px,transparent 7px),radial-gradient(circle at 50% 42%,transparent 0 24px,var(--teal) 25px 26px,transparent 27px),linear-gradient(to top,var(--teal) 0 18px,transparent 19px);opacity:.9}main.home-app .home-guide-main>span{width:max-content !important;margin-bottom:10px !important;padding:5px 13px !important;border:1px solid rgba(0,124,125,.18) !important;border-radius:999px !important;background:rgba(0,124,125,.08) !important;color:var(--teal) !important;font-size:.78rem !important;font-weight:950 !important}main.home-app .home-guide-main h3{max-width:520px !important;margin:0 0 10px !important;color:var(--ink) !important;font-size:clamp(1.28rem,2.2vw,2rem) !important;line-height:1.25 !important}main.home-app .home-guide-main p{max-width:640px !important;margin:0 !important;color:#536b75 !important;font-size:.98rem !important;font-weight:750 !important;line-height:1.9 !important}main.home-app .home-guide-points{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}main.home-app .home-guide-points article,main.home-app .prayer-answer-card,main.home-app .featured-directory .city-link-card,main.home-app #cities .city-chip,main.home-app .faq-list details{border:1px solid rgba(0,124,125,.12) !important;border-radius:16px !important;background:rgba(255,255,255,.94) !important;box-shadow:0 10px 24px rgba(13,39,51,.045) !important}main.home-app .home-guide-points article{min-height:0 !important;padding:16px 18px !important}main.home-app .home-guide-points article strong{display:block !important;margin-bottom:5px !important;color:var(--teal) !important;font-size:1rem !important;font-weight:950 !important}main.home-app .home-guide-points article p{margin:0 !important;color:#617680 !important;font-size:.9rem !important;font-weight:750 !important;line-height:1.75 !important}main.home-app .prayer-answer-grid,main.home-app .featured-directory{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin-top:16px !important}main.home-app .featured-directory{grid-template-columns:repeat(4,minmax(0,1fr)) !important}main.home-app .prayer-answer-card,main.home-app .featured-directory .city-link-card{min-height:140px !important;padding:18px !important;text-align:center !important}main.home-app .prayer-answer-card span,main.home-app .featured-directory .city-link-card span{color:#607681 !important;font-size:.86rem !important;font-weight:800 !important;line-height:1.65 !important}main.home-app .prayer-answer-card strong,main.home-app .featured-directory .city-link-card strong{display:block !important;margin:4px 0 8px !important;color:var(--ink) !important;font-size:1.05rem !important;line-height:1.45 !important}main.home-app #cities .city-cloud{grid-template-columns:repeat(auto-fit,minmax(175px,1fr)) !important;gap:10px !important;max-height:520px !important;overflow:auto !important;padding:6px !important}main.home-app #cities .city-chip{min-height:58px !important;padding:10px 13px !important;text-align:right !important}main.home-app .faq-list{display:grid !important;gap:10px !important}main.home-app .faq-list details{overflow:hidden !important}main.home-app .faq-list summary{padding:14px 16px !important;color:var(--teal) !important;font-weight:950 !important}main.home-app .faq-list details p{padding:0 16px 16px !important;color:#617680 !important;font-weight:750 !important}@media (max-width:980px){main.home-app .home-prayer-guide{grid-template-columns:1fr !important}main.home-app .home-guide-main{min-height:0 !important;text-align:center !important}main.home-app .home-guide-main>span,main.home-app .home-guide-main h3,main.home-app .home-guide-main p{margin-inline:auto !important}main.home-app .prayer-answer-grid,main.home-app .featured-directory{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){main.home-app .muslim-prayer-section,main.home-app .prayer-answer-section,main.home-app .calendar-section,main.home-app #cities,main.home-app .faq-home-section,main.home-app .content-section:has(.featured-directory){width:calc(100% - 16px) !important;margin:22px auto !important;padding:14px !important;border-radius:18px !important}main.home-app .muslim-prayer-section .section-heading h2,main.home-app .prayer-answer-section .section-heading h2,main.home-app .calendar-section .section-heading h2,main.home-app #cities .section-heading h2,main.home-app .faq-home-section .section-heading h2,main.home-app .content-section:has(.featured-directory) .section-heading h2{font-size:clamp(1.22rem,5.2vw,1.48rem) !important}main.home-app .muslim-prayer-section .section-summary,main.home-app .content-section:has(.featured-directory) .section-summary,main.home-app .calendar-section .section-summary{font-size:.84rem !important;line-height:1.7 !important}main.home-app .home-guide-main{padding:18px 14px !important;border-radius:16px !important}main.home-app .home-guide-main::before{display:none !important}main.home-app .home-guide-main h3{font-size:1.15rem !important}main.home-app .home-guide-main p,main.home-app .home-guide-points article p{font-size:.84rem !important;line-height:1.7 !important}main.home-app .home-guide-points article{padding:13px !important}main.home-app .prayer-answer-grid,main.home-app .featured-directory,main.home-app #cities .city-cloud{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}main.home-app .prayer-answer-card,main.home-app .featured-directory .city-link-card{min-height:112px !important;padding:12px 10px !important}main.home-app .prayer-answer-card strong,main.home-app .featured-directory .city-link-card strong{font-size:.88rem !important}main.home-app .prayer-answer-card span,main.home-app .prayer-answer-card p,main.home-app .featured-directory .city-link-card span{font-size:.72rem !important;line-height:1.5 !important}main.home-app #cities .city-cloud{max-height:440px !important}main.home-app #cities .city-chip{min-height:54px !important;padding:9px !important;font-size:.82rem !important;line-height:1.35 !important}}@media (max-width:380px){main.home-app .prayer-answer-grid,main.home-app .featured-directory,main.home-app #cities .city-cloud{grid-template-columns:1fr !important}}.city-chip,.city-link-card{flex-direction:row-reverse}.city-chip::before,.city-link-card::before{content:"\203A" !important}main.home-app .featured-directory .city-link-card,main.home-app #cities .city-chip,.city-cloud .city-chip{flex-direction:row-reverse !important;text-align:right !important}.country-directory-cities .city-link-card{grid-template-columns:24px minmax(0,1fr) !important}.country-directory-cities .city-link-card::before{grid-column:1 !important}.country-directory-cities .city-link-card strong,.country-directory-cities .city-link-card span{grid-column:2 !important;text-align:right !important}.qibla-quality,.qibla-calibration{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px;border:1px solid rgba(0,124,125,.18);border-radius:18px;background:radial-gradient(circle at 12% 15%,rgba(244,177,66,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,251,248,.94));box-shadow:0 16px 34px rgba(7,42,48,.08);overflow:hidden}.qibla-quality::before,.qibla-calibration::before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--teal),var(--gold))}.qibla-quality-orb,.qibla-calibration-motion{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#f4fffc,#dff5ef);border:1px solid rgba(0,124,125,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 22px rgba(0,124,125,.08)}.qibla-quality-orb::after{content:"";width:22px;height:22px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px rgba(244,177,66,.16)}.qibla-quality[data-quality="stable"] .qibla-quality-orb::after,.qibla-quality[data-quality="good"] .qibla-quality-orb::after{background:var(--teal);box-shadow:0 0 0 8px rgba(0,124,125,.14)}.qibla-quality[data-quality="unstable"] .qibla-quality-orb::after,.qibla-quality[data-quality="calibrating"] .qibla-quality-orb::after{background:#f4a338;box-shadow:0 0 0 8px rgba(244,163,56,.16)}.qibla-quality[data-quality="unavailable"]{border-color:rgba(217,97,73,.24);background:radial-gradient(circle at 10% 20%,rgba(217,97,73,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,244,.9))}.qibla-quality[data-quality="unavailable"] .qibla-quality-orb::after{background:#d96149;box-shadow:0 0 0 8px rgba(217,97,73,.14)}.qibla-quality-copy,.qibla-calibration-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.qibla-quality-copy>span,.qibla-calibration-copy>strong{color:var(--teal);font-size:.9rem;font-weight:950}.qibla-quality-copy strong{color:var(--ink);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:950;line-height:1.45}.qibla-quality-copy small,.qibla-calibration-copy small{color:#607681;font-size:.84rem;font-weight:750;line-height:1.75}.qibla-calibration[hidden]{display:none !important}.qibla-calibration.is-active,.qibla-calibration:not([hidden]){animation:qibla-card-pulse 1.8s ease-in-out infinite}.qibla-calibration-path{position:absolute;width:40px;height:22px;border:2px dashed rgba(0,124,125,.36);border-radius:50%;transform:rotate(-22deg)}.qibla-calibration-phone{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:36px;border-radius:10px;color:var(--teal);animation:qibla-phone-eight 2.2s ease-in-out infinite}.qibla-calibration-phone svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes qibla-phone-eight{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(8px) rotate(13deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(-8px) rotate(-13deg)}}@keyframes qibla-card-pulse{0%,100%{box-shadow:0 16px 34px rgba(7,42,48,.08)}50%{box-shadow:0 18px 38px rgba(0,124,125,.14)}}@media (max-width:560px){.qibla-quality,.qibla-calibration{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px;border-radius:16px}.qibla-quality-orb,.qibla-calibration-motion{width:44px;height:44px;border-radius:14px}.qibla-quality-copy strong{font-size:.94rem}.qibla-quality-copy small,.qibla-calibration-copy small{font-size:.78rem;line-height:1.65}}.qibla-city-panel{display:grid;gap:12px}.qibla-manual-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qibla-manual-selects .select-card{display:grid;gap:4px;min-height:58px;padding:8px 12px;border:1px solid rgba(0,124,125,.16);border-radius:13px;background:linear-gradient(180deg,#fff,#f8fcfb);box-shadow:0 10px 22px rgba(15,39,47,.04)}.qibla-manual-selects .select-card span{color:#6a7d86;font-size:.72rem;font-weight:900;line-height:1.1}.qibla-manual-selects select{width:100%;min-width:0;min-height:28px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.94rem;font-weight:950;line-height:1.2;outline:0;appearance:none;-webkit-appearance:none;padding:0 0 0 24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23007c7d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;background-size:18px 18px}.qibla-city-panel .search-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}@media (max-width:620px){.qibla-manual-selects{grid-template-columns:1fr;gap:8px}.qibla-manual-selects .select-card{min-height:52px;padding:7px 11px}.qibla-manual-selects select{min-height:26px;font-size:.9rem}.qibla-city-panel .search-row{grid-template-columns:1fr}}.site-header{overflow:visible !important}.nav-search{z-index:80}.nav-search-results{top:calc(100%+12px) !important;bottom:auto !important;inset-block-start:calc(100%+12px) !important;inset-block-end:auto !important;right:0 !important;left:auto !important;z-index:999 !important;width:min(440px,92vw) !important;max-height:min(430px,calc(100vh - 145px)) !important;overscroll-behavior:contain}.nav-search-results[hidden]{display:none !important}.nav-result{cursor:pointer}.nav-result small{justify-self:end}.search-page{display:grid;gap:26px}.search-page .search-hero,.search-page .search-results-section,.search-page .content-section{width:min(1120px,calc(100% - 28px));margin-inline:auto;border:1px solid rgba(0,124,125,.13);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(15,39,47,.08)}.search-page .search-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;padding:clamp(18px,3vw,30px)}.search-hero-copy,.smart-search-card{border:1px solid rgba(0,124,125,.12);border-radius:20px;background:radial-gradient(circle at 10% 12%,rgba(244,177,66,.12),transparent 34%),linear-gradient(135deg,#fff,#f3fbf9)}.search-hero-copy{display:grid;align-content:center;gap:12px;padding:clamp(18px,2.6vw,28px);text-align:right}.search-hero-copy .lead{margin:0;color:#5f747d;font-size:clamp(.96rem,1.25vw,1.08rem);font-weight:800;line-height:1.9}.smart-search-card{display:grid;gap:14px;padding:clamp(16px,2.4vw,24px)}.smart-search-card label{color:var(--teal);font-size:.95rem;font-weight:950;text-align:right}.smart-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,auto);gap:10px}.smart-search-row input{min-height:54px;padding:0 16px;border:1px solid rgba(0,124,125,.18);border-radius:15px;background:#fff;color:var(--ink);font:inherit;font-weight:850;outline:0}.smart-search-row input:focus{border-color:rgba(0,124,125,.38);box-shadow:0 0 0 4px rgba(0,124,125,.1)}.smart-search-row button,.smart-result-actions .ghost-button{min-height:54px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;font:inherit;font-weight:950;cursor:pointer}.smart-search-chips{display:flex;flex-wrap:wrap;gap:8px}.smart-search-chips button,.smart-example-card{border:1px solid rgba(0,124,125,.14);border-radius:999px;background:#fff;color:var(--teal);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.smart-search-chips button{padding:8px 12px}.search-results-section{padding:clamp(18px,2.8vw,30px)}.search-results-section .section-heading{text-align:center;max-width:820px;margin:0 auto 12px}.search-summary{max-width:820px;margin:0 auto 20px;color:#607681;font-weight:800;line-height:1.8;text-align:center}.smart-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smart-result-card,.smart-empty-card,.smart-example-card{border:1px solid rgba(0,124,125,.13);border-radius:18px;background:radial-gradient(circle at 7% 18%,rgba(0,124,125,.06),transparent 38%),#fff;box-shadow:0 12px 26px rgba(15,39,47,.06)}.smart-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.smart-result-card h3{margin:8px 0 6px;color:var(--ink);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.45}.smart-result-card p,.smart-empty-card p{margin:0;color:#607681;font-weight:800;line-height:1.7}.intent-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(0,124,125,.09);color:var(--teal);font-size:.78rem;font-weight:950}.smart-result-actions{display:grid;gap:7px;min-width:160px}.smart-result-actions a{display:grid;place-items:center;min-height:36px;padding:7px 10px;border:1px solid rgba(0,124,125,.13);border-radius:12px;background:#fff;color:var(--teal);font-weight:950;text-decoration:none}.smart-empty-card,.smart-example-card{display:grid;gap:6px;padding:16px;text-align:right}.smart-example-card{border-radius:16px;color:var(--ink)}.smart-example-card span{color:var(--teal);font-size:.78rem}@media (max-width:980px){.search-page .search-hero{grid-template-columns:1fr}.smart-results{grid-template-columns:1fr}}@media (max-width:720px){.site-header.is-menu-open .nav-search-results,.nav-search-results{top:calc(100%+8px) !important;inset-block-start:calc(100%+8px) !important;right:0 !important;left:0 !important;width:auto !important;max-height:min(310px,calc(100vh - 350px)) !important}.search-page .search-hero,.search-page .search-results-section,.search-page .content-section{width:calc(100% - 16px);border-radius:18px}.smart-search-row,.smart-result-card{grid-template-columns:1fr}.smart-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.smart-result-actions .ghost-button{grid-column:1 / -1}}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .city-hero{padding:clamp(14px,2.4vw,28px) 0 8px}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .city-hero-grid.solar-city-hero-grid{width:min(1120px,calc(100% - 28px)) !important;max-width:min(1120px,calc(100% - 28px)) !important;grid-template-columns:1fr !important;justify-content:center !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy{display:grid !important;grid-template-columns:minmax(0,.95fr) minmax(380px,1.35fr);grid-template-areas:"crumb card" "lead card" "actions card";align-items:start;gap:clamp(14px,2vw,22px) !important;padding:clamp(14px,2.2vw,24px) !important;border:1px solid rgba(0,124,125,.13);border-radius:24px;background:radial-gradient(circle at 8% 12%,rgba(245,177,57,.12),transparent 22rem),radial-gradient(circle at 92% 18%,rgba(0,124,125,.09),transparent 24rem),#fff;box-shadow:0 22px 50px rgba(13,39,51,.08)}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.linked-eyebrow,main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.solar-lead-card{min-width:0}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.linked-eyebrow{grid-area:crumb}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.solar-lead-card{grid-area:lead}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.linked-eyebrow{align-self:start;justify-self:stretch;justify-content:center !important;min-height:36px;padding:7px 12px;border:1px solid rgba(0,124,125,.13);border-radius:999px;background:#f6fbfa}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-lead-card{align-self:start;justify-self:stretch !important;width:100% !important;min-height:118px;display:grid;place-items:center;padding:18px !important;border-radius:18px !important;background:linear-gradient(135deg,rgba(238,251,248,.96),rgba(255,255,255,.96)) !important;text-align:center;line-height:1.85}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-inline-card{grid-area:card;align-self:stretch;width:100% !important;padding:clamp(16px,2vw,22px) !important;border-radius:22px}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-inline-card .next-prayer{width:min(100%,560px) !important;padding:clamp(14px,2vw,20px) !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-inline-card:is(.answer-grid.compact,.insight-mini-grid){width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px;margin:0}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-inline-card:is(.answer-grid.compact,.insight-mini-grid) article{min-height:82px;padding:12px;border:1px solid rgba(0,124,125,.13);border-radius:15px;background:linear-gradient(180deg,#fff,#f8fcfb);text-align:center}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.quick-actions{grid-area:actions;display:grid !important;grid-template-columns:1fr;align-self:end;margin:0 !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.quick-actions .ghost-button{width:100%;min-height:46px;border-radius:14px}@media (max-width:980px){main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy{grid-template-columns:1fr;grid-template-areas:"crumb" "lead" "card" "actions"}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-lead-card{min-height:96px}}@media (max-width:620px){main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .city-hero{padding-top:8px}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .city-hero-grid.solar-city-hero-grid{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy{padding:12px !important;border-radius:18px}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-lead-card{min-height:auto;padding:14px !important;font-size:.92rem !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-inline-card:is(.answer-grid.compact,.insight-mini-grid){grid-template-columns:1fr !important}}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy{grid-template-columns:1fr !important;grid-template-areas:"crumb" "lead" "card" "actions" !important;width:min(100%,900px) !important;max-width:900px !important;margin-inline:auto !important;justify-self:center !important}@media (min-width:981px){main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .city-hero-grid.solar-city-hero-grid{display:grid !important;justify-items:center !important;place-items:start center !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.solar-inline-card{width:min(100%,820px) !important;justify-self:center !important}}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.linked-eyebrow{grid-area:crumb !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.solar-lead-card{grid-area:lead !important;width:min(100%,760px) !important;min-height:auto !important;margin-inline:auto !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.solar-inline-card{grid-area:card !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city]) .solar-copy>.quick-actions{grid-area:actions !important;width:min(100%,760px) !important;justify-self:center !important;align-self:start !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;gap:10px !important;margin:0 !important}main#top .city-hero-grid.solar-city-hero-grid{width:min(1120px,calc(100% - 28px)) !important;max-width:min(1120px,calc(100% - 28px)) !important;margin-inline:auto !important;display:grid !important;grid-template-columns:1fr !important;justify-items:center !important}main#top .city-hero-grid.solar-city-hero-grid>.solar-copy{width:min(100%,900px) !important;max-width:900px !important;margin-inline:auto !important;justify-self:center !important}main#top .city-hero-grid.solar-city-hero-grid .solar-inline-card{justify-self:center !important;margin-inline:auto !important}main.home-app .home-qibla-card .home-card-heading{width:100% !important;display:grid !important;justify-items:center !important;text-align:center !important}main.home-app .home-qibla-card .home-card-heading>div{display:grid !important;justify-items:center !important;gap:4px !important;text-align:center !important}main.home-app .home-qibla-card .home-card-heading h2,main.home-app .home-qibla-card .home-card-heading p{text-align:center !important;margin-inline:auto !important}main.home-app .home-qibla-card .home-kaaba-icon{justify-self:center !important}main.home-app .home-qibla-bearing-box{width:min(100%,168px) !important;min-width:0 !important;max-width:168px !important;grid-template-columns:1fr !important;justify-items:center !important;gap:5px !important;padding:10px 12px !important;border:0 !important;border-radius:8px !important;background:linear-gradient(180deg,#ffffff,#f3fbfa) !important;box-shadow:0 10px 22px rgba(13,39,51,.055),inset 0 0 0 1px rgba(0,124,125,.12) !important;text-align:center !important}main.home-app .home-qibla-bearing-box span{font-size:.74rem !important;line-height:1.2 !important}main.home-app .home-qibla-value{min-width:0 !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-size:clamp(1.15rem,2.1vw,1.45rem) !important}@media (max-width:640px){main.home-app .home-qibla-bearing-box{width:116px !important;max-width:116px !important;padding:7px 8px !important;gap:3px !important}main.home-app .home-qibla-bearing-box span{font-size:.66rem !important}main.home-app .home-qibla-value{font-size:1rem !important}}.site-header,.site-header[data-shell],.nav-search{overflow:visible !important}.nav-search{position:relative !important;isolation:isolate;z-index:300 !important}.nav-search>.nav-search-results,.site-header.is-menu-open .nav-search>.nav-search-results{position:absolute !important;top:58px !important;bottom:auto !important;inset-block-start:58px !important;inset-block-end:auto !important;transform:none !important;translate:none !important;right:0 !important;left:auto !important;z-index:9999 !important;box-sizing:border-box !important;width:100% !important;min-width:min(340px,calc(100vw - 32px)) !important;max-width:min(380px,calc(100vw - 32px)) !important;max-height:min(420px,calc(100vh - 150px)) !important}.nav-search>.nav-search-results[hidden]{display:none !important}@media (max-width:860px){.nav-search>.nav-search-results,.site-header.is-menu-open .nav-search>.nav-search-results{top:66px !important;inset-block-start:66px !important;right:0 !important;left:0 !important;width:auto !important;min-width:0 !important;max-width:100% !important;max-height:min(330px,calc(100vh - 280px)) !important}}@media (min-width:861px) and (max-width:1180px){.site-header .nav-search>.nav-search-results,.site-header.is-menu-open .nav-search>.nav-search-results{right:0 !important;left:0 !important;width:auto !important;min-width:0 !important;max-width:100% !important;max-height:min(380px,calc(100vh - 150px)) !important}}main.home-app .calculation-guide,main.home-app .insight-band{width:min(1120px,calc(100% - 32px)) !important;margin:30px auto !important;border:1px solid rgba(0,124,125,.12) !important;border-radius:22px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,253,251,.96)) !important;box-shadow:0 18px 42px rgba(13,39,51,.07) !important}main.home-app .calculation-guide{display:grid !important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) !important;gap:14px !important;padding:clamp(18px,2.6vw,30px) !important}main.home-app .calculation-guide-main{position:relative !important;display:grid !important;align-content:center !important;min-height:260px !important;overflow:hidden !important;padding:clamp(20px,3vw,34px) !important;border:1px solid rgba(0,124,125,.15) !important;border-radius:20px !important;background:radial-gradient(circle at 16% 18%,rgba(243,173,55,.16),transparent 180px),linear-gradient(145deg,#fff,#eefbf8) !important;text-align:right !important}main.home-app .calculation-guide-main::before{content:"";position:absolute;top:18px;left:18px;width:58px;height:58px;border:1px solid rgba(0,124,125,.16);border-radius:20px;background:linear-gradient(135deg,rgba(0,124,125,.12),rgba(243,173,55,.08)),linear-gradient(var(--teal),var(--teal)) center 14px / 20px 4px no-repeat,linear-gradient(var(--teal),var(--teal)) center / 28px 4px no-repeat,linear-gradient(var(--teal),var(--teal)) center 40px / 18px 4px no-repeat;opacity:.34;pointer-events:none}main.home-app .calculation-guide-main>span{position:relative !important;z-index:1 !important;width:max-content !important;margin-bottom:10px !important;padding:5px 13px !important;border:1px solid rgba(0,124,125,.18) !important;border-radius:999px !important;background:rgba(0,124,125,.08) !important;color:var(--teal) !important;font-size:.78rem !important;font-weight:950 !important}main.home-app .calculation-guide-main h2{position:relative !important;z-index:1 !important;max-width:640px !important;margin:0 0 12px !important;color:var(--ink) !important;font-size:clamp(1.35rem,2.35vw,2.2rem) !important;line-height:1.25 !important;text-align:right !important}main.home-app .calculation-guide-main p{position:relative !important;z-index:1 !important;max-width:660px !important;margin:0 !important;color:#536b75 !important;font-size:.98rem !important;font-weight:750 !important;line-height:1.9 !important}main.home-app .calculation-guide-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}main.home-app .calculation-guide-grid article{position:relative !important;min-height:126px !important;padding:18px 18px 16px !important;border:1px solid rgba(0,124,125,.12) !important;border-radius:17px !important;background:rgba(255,255,255,.95) !important;box-shadow:0 10px 24px rgba(13,39,51,.045) !important}main.home-app .calculation-guide-grid article::before{content:"";display:block;width:28px;height:5px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--teal-2))}main.home-app .calculation-guide-grid strong{display:block !important;margin-bottom:6px !important;color:var(--teal) !important;font-size:1rem !important;font-weight:950 !important;line-height:1.35 !important}main.home-app .calculation-guide-grid p{margin:0 !important;color:#617680 !important;font-size:.88rem !important;font-weight:750 !important;line-height:1.7 !important}main.home-app .insight-band{grid-area:insight !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;padding:14px !important}main.home-app .home-phone>.insight-band{width:100% !important;max-width:none !important;margin:0 !important;align-self:start !important;border-radius:18px !important;grid-template-columns:1fr !important;gap:8px !important;padding:10px !important}main.home-app .insight-band article{position:relative !important;min-height:138px !important;padding:18px 18px 16px !important;border:1px solid rgba(0,124,125,.12) !important;border-radius:18px !important;background:radial-gradient(circle at 16% 12%,rgba(0,124,125,.08),transparent 110px),rgba(255,255,255,.96) !important;box-shadow:0 10px 24px rgba(13,39,51,.045) !important;text-align:center !important}main.home-app .home-phone>.insight-band article{min-height:0 !important;display:grid !important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center !important;gap:2px 10px !important;padding:11px 12px !important;text-align:right !important}main.home-app .insight-band article::before{content:"";display:grid;width:38px;height:38px;margin:0 auto 8px;border-radius:14px;background:rgba(0,124,125,.08)}main.home-app .home-phone>.insight-band article::before{grid-row:1 / 3 !important;width:34px !important;height:34px !important;margin:0 !important;border-radius:12px !important}main.home-app .insight-band article:nth-child(1)::before{background:radial-gradient(circle at center,transparent 0 9px,var(--teal) 10px 12px,transparent 13px),linear-gradient(var(--teal),var(--teal)) center 9px / 2px 9px no-repeat,linear-gradient(var(--teal),var(--teal)) center / 11px 2px no-repeat,rgba(0,124,125,.08)}main.home-app .insight-band article:nth-child(2)::before{background:linear-gradient(var(--teal),var(--teal)) center 11px / 18px 3px no-repeat,linear-gradient(var(--teal),var(--teal)) center / 22px 3px no-repeat,linear-gradient(var(--teal),var(--teal)) center 25px / 14px 3px no-repeat,rgba(0,124,125,.08)}main.home-app .insight-band article:nth-child(3)::before{background:radial-gradient(circle at center,var(--teal) 0 4px,transparent 5px),conic-gradient(from 0deg,transparent 0 35deg,var(--teal) 36deg 54deg,transparent 55deg 100%),rgba(0,124,125,.08)}main.home-app .insight-band span{margin:0 0 4px !important;color:#6c818a !important;font-size:.82rem !important;font-weight:900 !important}main.home-app .home-phone>.insight-band span{margin:0 !important;font-size:.72rem !important}main.home-app .insight-band strong{display:block !important;min-height:36px !important;color:var(--teal) !important;font-size:clamp(1.28rem,2vw,1.85rem) !important;font-weight:950 !important;line-height:1.15 !important}main.home-app .home-phone>.insight-band strong{justify-self:end !important;min-height:0 !important;font-size:1rem !important}main.home-app .insight-band p{max-width:260px !important;margin:8px auto 0 !important;color:#617680 !important;font-size:.84rem !important;font-weight:750 !important;line-height:1.6 !important}main.home-app .home-phone>.insight-band p{grid-column:2 / 4 !important;max-width:none !important;margin:0 !important;font-size:.72rem !important;line-height:1.45 !important}@media (max-width:980px){main.home-app .calculation-guide{grid-template-columns:1fr !important}main.home-app .calculation-guide-main{min-height:0 !important;text-align:center !important}main.home-app .calculation-guide-main>span,main.home-app .calculation-guide-main h2,main.home-app .calculation-guide-main p{margin-inline:auto !important;text-align:center !important}main.home-app .insight-band{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:640px){main.home-app .calculation-guide,main.home-app .insight-band{width:calc(100% - 16px) !important;margin:22px auto !important;border-radius:18px !important}main.home-app .calculation-guide{padding:14px !important}main.home-app .calculation-guide-main{padding:18px 14px !important;border-radius:16px !important}main.home-app .calculation-guide-main::before{display:none !important}main.home-app .calculation-guide-main h2{font-size:1.24rem !important}main.home-app .calculation-guide-main p,main.home-app .calculation-guide-grid p{font-size:.84rem !important;line-height:1.7 !important}main.home-app .calculation-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}main.home-app .calculation-guide-grid article{min-height:112px !important;padding:13px 11px !important;border-radius:14px !important;text-align:center !important}main.home-app .calculation-guide-grid article::before{margin-inline:auto !important}main.home-app .calculation-guide-grid strong{font-size:.88rem !important}main.home-app .insight-band{grid-template-columns:1fr !important;padding:12px !important;gap:8px !important}main.home-app .insight-band article{min-height:0 !important;display:grid !important;grid-template-columns:42px minmax(0,1fr) auto !important;align-items:center !important;gap:8px 10px !important;padding:12px !important;text-align:right !important}main.home-app .insight-band article::before{grid-row:1 / 3 !important;width:36px !important;height:36px !important;margin:0 !important}main.home-app .insight-band span{margin:0 !important;font-size:.74rem !important}main.home-app .insight-band strong{justify-self:end !important;min-height:0 !important;font-size:1.05rem !important}main.home-app .insight-band p{grid-column:2 / 4 !important;max-width:none !important;margin:0 !important;font-size:.76rem !important;line-height:1.45 !important}}@media (max-width:380px){main.home-app .calculation-guide-grid{grid-template-columns:1fr !important}}main.home-app .home-prayer-card .home-settings-band{width:100% !important;max-width:none !important;margin:16px 0 0 !important;padding:12px !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important;border:1px solid rgba(0,124,125,.13) !important;border-radius:20px !important;background:radial-gradient(circle at 12% 15%,rgba(0,159,152,.08),transparent 150px),linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,253,251,.96)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}main.home-app .home-prayer-card .home-settings-band .setting-panel{min-height:0 !important;margin:0 !important;padding:16px !important;border:1px solid rgba(0,124,125,.12) !important;border-radius:17px !important;background:rgba(255,255,255,.9) !important;box-shadow:0 10px 24px rgba(13,39,51,.045) !important;text-align:right !important}main.home-app .home-prayer-card .home-settings-band .setting-panel label,main.home-app .home-prayer-card .home-settings-band .setting-panel>span{display:flex !important;align-items:center !important;gap:8px !important;margin:0 0 10px !important;color:var(--teal) !important;font-size:.93rem !important;font-weight:950 !important;line-height:1.3 !important}main.home-app .home-prayer-card .home-settings-band .setting-panel label::before,main.home-app .home-prayer-card .home-settings-band .setting-panel>span::before{content:"";flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(0,124,125,.14);border-radius:11px;background:linear-gradient(var(--teal),var(--teal)) center / 14px 3px no-repeat,linear-gradient(90deg,rgba(0,124,125,.08),rgba(243,173,55,.1))}main.home-app .home-prayer-card .home-settings-band .setting-panel:nth-child(2)>span::before{background:linear-gradient(var(--teal),var(--teal)) 50% 35% / 15px 3px no-repeat,linear-gradient(var(--teal),var(--teal)) 50% 60% / 10px 3px no-repeat,linear-gradient(90deg,rgba(0,124,125,.08),rgba(243,173,55,.1))}main.home-app .home-prayer-card .home-settings-band select{appearance:none !important;-webkit-appearance:none !important;min-height:48px !important;padding:0 16px 0 50px !important;border:1px solid rgba(0,124,125,.18) !important;border-radius:14px !important;background-color:rgba(255,255,255,.92) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23007c7d' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E"),radial-gradient(circle,rgba(0,124,125,.08) 0 62%,transparent 64%) !important;background-position:20px 50%,20px 50% !important;background-size:18px 18px,28px 28px !important;background-repeat:no-repeat !important;color:var(--ink) !important;font-weight:850 !important;box-shadow:none !important}main.home-app .home-prayer-card .home-settings-band .segmented-control{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;padding:0 !important;border:0 !important;background:transparent !important}main.home-app .home-prayer-card .home-settings-band .segmented-control button{min-height:48px !important;border:1px solid rgba(0,124,125,.16) !important;border-radius:14px !important;background:rgba(255,255,255,.9) !important;color:var(--ink) !important;font-size:.9rem !important;font-weight:950 !important}main.home-app .home-prayer-card .home-settings-band .segmented-control button.is-active{border-color:rgba(0,124,125,.22) !important;background:linear-gradient(135deg,rgba(0,159,152,.16),rgba(243,173,55,.12)) !important;color:var(--teal) !important}main.home-app .home-prayer-card .home-settings-band p{margin:12px 0 0 !important;padding:12px !important;border:1px solid rgba(0,124,125,.1) !important;border-radius:13px !important;background:rgba(248,253,251,.9) !important;color:#607680 !important;font-size:.82rem !important;font-weight:750 !important;line-height:1.65 !important}@media (max-width:920px){main.home-app .home-prayer-card .home-settings-band{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){main.home-app .home-prayer-card .home-settings-band{margin-top:12px !important;padding:10px !important;gap:9px !important;border-radius:16px !important}main.home-app .home-prayer-card .home-settings-band .setting-panel{padding:10px !important;border-radius:14px !important}main.home-app .home-prayer-card .home-settings-band .setting-panel label,main.home-app .home-prayer-card .home-settings-band .setting-panel>span{justify-content:center !important;text-align:center !important;gap:6px !important;font-size:.8rem !important}main.home-app .home-prayer-card .home-settings-band .setting-panel label::before,main.home-app .home-prayer-card .home-settings-band .setting-panel>span::before{width:24px !important;height:24px !important;border-radius:9px !important}main.home-app .home-prayer-card .home-settings-band select,main.home-app .home-prayer-card .home-settings-band .segmented-control button{min-height:42px !important;font-size:.78rem !important}main.home-app .home-prayer-card .home-settings-band p{padding:9px !important;font-size:.7rem !important;line-height:1.45 !important;text-align:center !important}}@media (max-width:390px){main.home-app .home-prayer-card .home-settings-band{grid-template-columns:1fr !important}}main.home-app .home-heading-next{display:none !important}@media (max-width:720px){main.home-app .home-prayer-card .home-card-heading{grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important}main.home-app .home-heading-date{margin-inline:auto !important}main.home-app .home-heading-next{display:grid !important;width:100% !important;margin-top:8px !important;padding:10px !important;border:1px solid rgba(0,124,125,.16) !important;border-radius:16px !important;background:radial-gradient(circle at 15% 20%,rgba(243,173,55,.17),transparent 95px),linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,252,248,.94)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(13,39,51,.055) !important;justify-items:center !important;text-align:center !important}main.home-app .home-heading-next>span{color:#6a7d85 !important;font-size:.7rem !important;font-weight:900 !important;line-height:1.2 !important}main.home-app .home-heading-next>strong{margin-top:2px !important;color:var(--ink) !important;font-size:1.06rem !important;font-weight:950 !important;line-height:1.2 !important}main.home-app .home-heading-next small{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;width:min(100%,252px) !important;margin-top:8px !important}main.home-app .home-heading-next .count-box{min-width:0 !important;min-height:42px !important;padding:5px 4px !important;border:1px solid rgba(0,124,125,.22) !important;border-radius:12px !important;background:linear-gradient(180deg,#f5fffd,#e7f7f4) !important;box-shadow:none !important}main.home-app .home-heading-next .count-box b{color:var(--teal) !important;font-size:.96rem !important;font-weight:950 !important;line-height:1 !important}main.home-app .home-heading-next .count-box em{margin-top:2px !important;color:#526970 !important;font-size:.58rem !important;font-style:normal !important;font-weight:850 !important;line-height:1 !important}main.home-app .home-next-card{display:none !important}}main#top .city-hero>.city-hero-grid.solar-city-hero-grid{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:min(1120px,calc(100% - 28px)) !important;max-width:min(1120px,calc(100% - 28px)) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}main#top .city-hero>.city-hero-grid.solar-city-hero-grid>.hero-copy.solar-copy{flex:0 1 auto !important;width:min(900px,100%) !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;transform:none !important}@media (max-width:980px){main#top .city-hero>.city-hero-grid.solar-city-hero-grid{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}main#top .city-hero>.city-hero-grid.solar-city-hero-grid>.hero-copy.solar-copy{width:100% !important;max-width:100% !important}}main.home-app .home-qibla-card>.home-card-heading,main.home-app .home-qibla-card .home-card-heading{display:grid !important;grid-template-columns:1fr !important;place-items:center !important;justify-items:center !important;align-items:center !important;width:100% !important;gap:8px !important;text-align:center !important}main.home-app .home-qibla-card .home-card-heading>div{display:grid !important;place-items:center !important;justify-items:center !important;width:100% !important;max-width:260px !important;margin:0 auto !important;text-align:center !important}main.home-app .home-qibla-card .home-card-heading h2,main.home-app .home-qibla-card .home-card-heading p,main.home-app .home-qibla-card .home-card-heading #qiblaText{width:100% !important;max-width:240px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;justify-self:center !important}main.home-app .home-qibla-card .home-card-heading .home-kaaba-icon{margin:0 auto !important;justify-self:center !important;align-self:center !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city])>.city-hero{display:block !important;width:100% !important;margin-inline:auto !important;padding-inline:0 !important;overflow:visible !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city])>.city-hero>.city-hero-grid.solar-city-hero-grid{box-sizing:border-box !important;display:block !important;width:min(940px,calc(100% - 32px)) !important;max-width:min(940px,calc(100% - 32px)) !important;min-width:0 !important;margin-inline:auto !important;padding:0 !important;position:relative !important;inset:auto !important;transform:none !important;translate:none !important}main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city])>.city-hero>.city-hero-grid.solar-city-hero-grid>.hero-copy.solar-copy{box-sizing:border-box !important;display:grid !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline:auto !important;position:relative !important;inset:auto !important;transform:none !important;translate:none !important}@media (max-width:980px){main#top:is([data-arab-solar][data-arab-city],[data-saudi-solar][data-saudi-city],[data-uae-solar][data-uae-city])>.city-hero>.city-hero-grid.solar-city-hero-grid{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}}.top-ad-slot{box-sizing:border-box;display:block;width:min(100%,970px);height:130px;min-height:130px;margin:14px auto 0;padding:8px;border:1px solid rgba(0,124,125,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,252,250,.94));box-shadow:0 12px 28px rgba(13,39,51,.06);overflow:hidden}.top-ad-slot .adsbygoogle{display:block !important;width:100% !important;height:100% !important;min-height:inherit !important}.home-title-card .top-ad-slot{grid-column:1 / -1;width:min(100%,970px);height:210px;min-height:210px;margin-top:18px;padding:12px}.home-title-card .top-ad-slot .adsbygoogle{height:100% !important;min-height:186px !important}@media (max-width:720px){.top-ad-slot{width:100%;height:112px;min-height:112px;margin-top:10px;padding:6px;border-radius:14px}.top-ad-slot .adsbygoogle{min-height:inherit !important}.home-title-card .top-ad-slot{width:100%;height:132px;min-height:132px;margin-top:14px;padding:8px}.home-title-card .top-ad-slot .adsbygoogle{height:100% !important;min-height:116px !important}}#qiblaStatus{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(100%,720px);min-height:76px;margin-inline:auto;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}#qiblaBearingValue,#qiblaDirectionText,#answerQibla,#answerLive{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#qiblaBearingValue{width:96px;min-width:96px;min-height:52px;padding:8px 12px;border:1px solid rgba(0,124,125,.24);border-radius:12px;background:radial-gradient(circle at 20% 15%,rgba(0,159,152,.12),transparent 56%),linear-gradient(180deg,#fff,#f3fbfa);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(13,39,51,.055);color:var(--teal);font-weight:950;direction:ltr;unicode-bidi:plaintext}#qiblaDirectionText{min-width:168px;text-align:center}@media (max-width:560px){#qiblaStatus{min-height:96px;padding-inline:12px;font-size:.82rem;line-height:1.65}#qiblaBearingValue{width:88px;min-width:88px;min-height:46px;padding:7px 10px;border-radius:10px}#qiblaDirectionText{min-width:146px}}
