
:root{--radius:1rem;--bg:#fbfaf5;--fg:#263c37;--card:#fff;--primary:#2c806b;--deep:#174d43;--secondary:#e8f1eb;--muted:#71807b;--accent:#d79a55;--sand:#f1e8d3;--border:#e1e6df;--star:#d8a347;--shadow:0 10px 30px -12px rgba(23,77,67,.25);--lift:0 24px 50px -20px rgba(23,77,67,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:"Readex Pro",system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:100%;max-width:80rem;margin:auto;padding-inline:1.25rem}.hidden{display:none!important}.muted{color:var(--muted)}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.72rem 1.35rem;font-weight:600}.btn-primary{background:var(--primary);color:#fff}.btn-accent{background:var(--accent);color:#fff}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-soft{background:var(--secondary);color:var(--deep)}
.header{position:sticky;top:0;inset-inline:0;z-index:40;height:80px;background:rgba(251,250,245,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header.transparent{position:absolute;background:transparent;border:0;color:#fff}.head-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{height:56px;width:auto;display:block}.nav{display:flex;gap:.2rem;align-items:center}.nav a{padding:.55rem .75rem;border-radius:999px;font-size:.9rem;color:#53645e}.header.transparent .nav a{color:#fff}.nav a:hover,.nav a.active{color:var(--primary);background:rgba(44,128,107,.08);font-weight:600}.header.transparent .nav a:hover,.header.transparent .nav a.active{color:#fff;background:rgba(255,255,255,.12)}.actions{display:flex;align-items:center;gap:.45rem}.icon-link{position:relative;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.header.transparent .icon-link{border-color:rgba(255,255,255,.4);color:#fff}.count{position:absolute;top:-4px;inset-inline-end:-4px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:9px}.lang-btn{border:1px solid var(--border);border-radius:999px;background:transparent;padding:.35rem .75rem;font-size:.75rem}.header.transparent .lang-btn{border-color:rgba(255,255,255,.4);color:#fff}.mobile-btn{display:none;border:0;background:transparent;font-size:24px}.mobile-menu{position:fixed;inset:0;z-index:60;background:rgba(23,77,67,.98);color:#fff;padding:24px}.mobile-menu button{background:none;border:0;color:#fff;font-size:26px}.mobile-links{display:flex;flex-direction:column;gap:18px;font-size:24px;margin-top:28px}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;color:#fff}.hero img,.hero .overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay{background:linear-gradient(180deg,rgba(23,77,67,.25),rgba(23,77,67,.35) 50%,rgba(23,77,67,.86))}.hero-content{position:relative;width:100%;text-align:center;padding-top:5rem}.display{font-family:"Aref Ruqaa",serif;font-size:clamp(5rem,12vw,9rem);line-height:.9;margin:0}.hero h1{font-size:clamp(2rem,5vw,3.7rem);margin:1rem 0 0}.hero p{max-width:650px;margin:1rem auto;color:rgba(255,255,255,.86);line-height:1.9}.search{position:relative;width:min(100%,680px);margin:2.5rem auto 0}.searchbox{display:flex;align-items:center;gap:.55rem;background:#fff;color:var(--fg);padding:.45rem .5rem .45rem 1.2rem;border-radius:999px;box-shadow:var(--lift)}.searchbox input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:.75rem}.searchbox button{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:.8rem 1.25rem;font-weight:600}.suggestions{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:30;background:#fff;color:var(--fg);border-radius:18px;overflow:hidden;box-shadow:var(--lift);text-align:start}.suggestions button{display:flex;width:100%;justify-content:space-between;border:0;background:transparent;padding:13px 18px}.suggestions button:hover{background:var(--secondary)}.chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:1.1rem}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);backdrop-filter:blur(5px);border-radius:999px;padding:6px 14px;font-size:13px;transition:.25s}.chip:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}
.section{padding-block:6rem}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2.4rem}.section-title h2{font-size:clamp(1.9rem,3vw,2.5rem);margin:.3rem 0;font-weight:700}.eyebrow{font-size:.85rem;font-weight:600;color:var(--accent)}.underline{height:4px;width:56px;background:var(--accent);border-radius:999px;margin-top:10px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-home{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr)}.gov-home .featured{grid-column:span 2;grid-row:span 2}.tile{position:relative;overflow:hidden;border-radius:18px;min-height:220px}.tile img,.card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.tile:hover img,.card:hover .card-img img{transform:scale(1.1)}.tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(23,77,67,.88));}.tile-info{position:absolute;bottom:0;padding:20px;color:#fff}.tile-info h3{margin:0;font-size:20px}.tile-info p{font-size:12px;margin:3px 0 0;color:rgba(255,255,255,.8)}
.type-card{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:18px;box-shadow:var(--shadow);transition:.3s}.type-card:hover{transform:translateY(-4px);box-shadow:var(--lift)}.emoji{width:56px;height:56px;display:grid;place-items:center;background:var(--secondary);border-radius:12px;font-size:25px}
.card{overflow:hidden;background:var(--card);border-radius:18px;box-shadow:var(--shadow);transition:.4s}.card:hover{transform:translateY(-4px);box-shadow:var(--lift)}.card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.card-img .tag{position:absolute;top:12px;inset-inline-start:12px;background:rgba(251,250,245,.92);color:var(--primary);padding:4px 11px;border-radius:999px;font-size:11px}.heart{position:absolute;top:10px;inset-inline-end:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(251,250,245,.92);display:grid;place-items:center;font-size:18px}.heart.active{color:var(--accent)}.card-body{padding:20px}.location{font-size:12px;color:var(--muted)}.rating{display:flex;align-items:center;gap:7px;font-size:13px;margin-top:8px}.stars{color:var(--star);letter-spacing:1px}.card-desc{font-size:13px;color:var(--muted);line-height:1.7;margin:8px 0}.card-actions{display:flex;gap:8px;margin-top:14px}.card-actions .btn-primary{flex:1;text-align:center}.map-btn{width:40px;border:1px solid var(--primary);border-radius:999px;color:var(--primary);display:grid;place-items:center}
.cta{background:linear-gradient(135deg,var(--primary),var(--deep));color:#fff;border-radius:24px;padding:45px 55px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{font-size:2.2rem;margin:.5rem 0}.cta p{color:rgba(255,255,255,.8)}
.page-hero{position:relative;height:52vh;min-height:360px;color:#fff;overflow:hidden}.page-hero>img,.page-hero>.overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;padding-bottom:48px}.page-hero h1{font-size:clamp(2.5rem,6vw,4rem);margin:0}.page-hero p{max-width:720px;color:rgba(255,255,255,.85);margin:.7rem 0 0}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:30px}.filters select,.select{border:1px solid var(--border);background:#fff;border-radius:999px;padding:9px 16px}.filter{display:inline-block;border:0;border-radius:999px;padding:9px 16px;background:var(--secondary);color:var(--deep)}.filter.active{background:var(--primary);color:#fff}.empty{padding:50px;background:#f0f1ec;border-radius:22px;text-align:center;color:var(--muted)}
.detail-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:60vh;min-height:380px;gap:10px;overflow:hidden;border-radius:24px}.gallery-main{grid-column:span 3;grid-row:span 2}.gallery-item{border:0;padding:0;overflow:hidden;background:none}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.7s}.gallery-item:hover img{transform:scale(1.05)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding-block:40px}.detail-title{font-size:clamp(2.3rem,5vw,3.4rem);margin:10px 0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info{display:flex;gap:12px;padding:16px;background:#fff;border-radius:14px;box-shadow:var(--shadow)}.info-icon{width:40px;height:40px;border-radius:10px;background:var(--secondary);display:grid;place-items:center;color:var(--primary)}.side{position:sticky;top:100px;height:max-content;background:#fff;padding:24px;border-radius:24px;box-shadow:var(--lift)}.side>*{width:100%;margin-bottom:10px}.map-frame{width:100%;height:380px;border:0;border-radius:18px;overflow:hidden}.reviews-box{background:#fff;border-radius:18px;padding:24px;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;gap:24px}.bar{height:8px;background:#eceeea;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--star)}.review{border:1px solid var(--border);border-radius:18px;padding:18px;margin-top:12px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#fff;font-weight:700}.review-head{display:flex;align-items:center;gap:12px}.review-head .grow{flex:1}.review-form{background:rgba(232,241,235,.6);padding:24px;border-radius:18px;margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input,.textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px 14px;outline:0}.textarea{resize:vertical}.article-head{text-align:center;max-width:760px;margin:auto;padding-top:55px}.article-head h1{font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.25}.article-image{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:24px}.article-body{max-width:760px;margin:auto;padding-block:45px;font-size:18px;line-height:2.2}.article-body p{margin:0 0 22px}.article-body p:first-child:first-letter{font-family:"Aref Ruqaa";font-size:3.4rem;color:var(--primary)}
.map-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.map-list{max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.map-list button{display:flex;gap:12px;text-align:start;border:0;border-radius:14px;background:#fff;padding:9px}.map-list button.selected{background:var(--secondary);outline:2px solid var(--primary)}.map-list img{width:64px;height:64px;border-radius:10px;object-fit:cover}.map-panel{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.map-panel iframe{width:100%;height:70vh;border:0}.map-card{position:absolute;bottom:16px;inset-inline-start:16px;width:380px;max-width:calc(100% - 32px);display:flex;gap:12px;background:#fff;padding:12px;border-radius:18px;box-shadow:var(--lift)}.map-card img{width:64px;height:64px;object-fit:cover;border-radius:12px}.map-card .grow{flex:1;min-width:0}.map-card-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-actions{display:flex;gap:8px;margin-top:6px}.mini-actions a{border-radius:999px;padding:6px 12px;background:var(--secondary);font-size:11px}.mini-actions a:last-child{background:var(--accent);color:#fff}
.trip-item{display:flex;align-items:center;gap:14px;padding:12px;background:#fff;border-radius:16px;box-shadow:var(--shadow);margin-bottom:12px}.number{width:36px;height:36px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;font-weight:700}.trip-item img{width:56px;height:56px;border-radius:12px;object-fit:cover}.trip-item .grow{flex:1;min-width:0}.trip-controls{display:flex;gap:2px}.trip-controls button,.trip-controls a{border:0;background:transparent;padding:8px}.trip-controls button:disabled{opacity:.3}.footer{margin-top:6rem;background:var(--deep);color:#fff}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:60px 20px}.footer-logo{height:80px}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;color:rgba(255,255,255,.78);font-size:14px}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding:22px;color:rgba(255,255,255,.55);font-size:11px}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(23,77,67,.96);display:flex;align-items:center;justify-content:center;padding:20px}.lightbox img{max-width:95%;max-height:88%;object-fit:contain;border-radius:14px}.close{position:absolute;top:20px;inset-inline-end:20px;background:none;border:0;color:#fff;font-size:34px}.dots{position:absolute;bottom:22px;display:flex;gap:7px}.dot{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.5)}.dot.active{width:32px;background:var(--accent)}
@media(max-width:1100px){.nav{display:none}.mobile-btn{display:block}}
@media(max-width:1000px){.contact-grid{grid-template-columns:1fr;gap:32px}.grid-3,.gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.side{position:static}.map-layout{grid-template-columns:1fr}.map-list{order:2;max-height:none}.map-panel{order:1}.detail-gallery{height:52vh}}
@media(max-width:650px){.container{padding-inline:16px}.header{height:70px}.logo{height:48px}.actions .icon-link{display:none}.grid-3,.grid-4,.gov-grid,.gov-home{grid-template-columns:1fr 1fr}.gov-home .featured{grid-column:span 2;grid-row:span 1}.section{padding-block:4rem}.section-title{align-items:start;flex-direction:column}.hero-content{padding-inline:16px}.hero p{font-size:14px}.searchbox{padding-inline-start:12px}.searchbox button{padding:.7rem .9rem}.page-hero{height:48vh}.page-hero h1{font-size:2.3rem}.cta{padding:30px 24px;flex-direction:column;align-items:start}.detail-gallery{grid-template-columns:1fr;height:42vh}.gallery-main{grid-column:span 1}.gallery-item:not(.gallery-main){display:none}.detail-layout{padding-top:28px}.info-grid{grid-template-columns:1fr}.reviews-box{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.map-card{width:auto}.article-body{font-size:16px;padding:35px 16px}.article-image{border-radius:18px}.trip-item{align-items:flex-start}.trip-controls{flex-wrap:wrap}}

/* ====== أيقونات ====== */
.ico{flex:none;vertical-align:middle}.btn .ico{margin-inline-end:6px}.location{display:flex;align-items:center;gap:4px}.tools-row{display:flex;gap:8px;flex-wrap:wrap}

/* ====== السلايدر (تقليب الصور تلقائيًا) ====== */
.slider{position:relative;overflow:hidden;background:#10372f}
.slider>.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;z-index:0;transition:opacity .9s ease,transform .8s ease}
.slider>.slide.leaving{opacity:1;z-index:1;transition:none}
.slider>.slide.active{opacity:1;z-index:2}
.card-img .slider{position:absolute;inset:0}
.card:hover .slider>.slide.active{transform:scale(1.05)}
.card-link{position:absolute;inset:0;z-index:5}.card-img .tag{z-index:6}.card-img .heart{z-index:7}
.sdots{position:absolute;bottom:10px;inset-inline:0;display:flex;justify-content:center;gap:5px;z-index:8;pointer-events:none}
.sdots button{pointer-events:auto;width:7px;height:7px;border:0;padding:0;border-radius:99px;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:.3s}
.sdots button.active{width:20px;background:#fff}
.sarrow,.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:var(--deep);display:grid;place-items:center;z-index:8;transition:.25s;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.sarrow:hover,.lb-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}
.sarrow.prev,.lb-arrow.prev{inset-inline-start:14px}.sarrow.next,.lb-arrow.next{inset-inline-end:14px}
.sarrow.next svg,.lb-arrow.next svg{transform:scaleX(-1)}
[dir=rtl] .sarrow.prev svg,[dir=rtl] .lb-arrow.prev svg{transform:scaleX(-1)}
[dir=rtl] .sarrow.next svg,[dir=rtl] .lb-arrow.next svg{transform:none}
.scount{position:absolute;top:14px;inset-inline-end:14px;z-index:8;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff;font-size:12px;padding:4px 12px;border-radius:99px}
.detail-slider .slider.big{aspect-ratio:16/8;min-height:300px;max-height:70vh;width:100%;border-radius:24px;cursor:zoom-in;box-shadow:var(--shadow)}
.detail-slider .sdots{bottom:16px}.detail-slider .sdots button{width:9px;height:9px}.detail-slider .sdots button.active{width:28px}
.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 6px}
.thumbs button{flex:0 0 auto;width:104px;height:68px;border:2px solid transparent;border-radius:12px;padding:0;overflow:hidden;opacity:.6;background:none;transition:.25s}
.thumbs button:hover{opacity:.9}.thumbs button.active{border-color:var(--accent);opacity:1}
.thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.lightbox .lb-arrow{width:52px;height:52px}.lightbox .dots{z-index:3}.lightbox .dot{padding:0}.lightbox .close{z-index:3;font-size:38px;line-height:1}
.hero{background:#10372f}
.hero-slider{position:absolute;inset:0;z-index:0}
.hero-slider>.slide{transition:opacity 1.2s ease}
.hero-slider>.slide.active,.hero-slider>.slide.leaving{animation:kb 20s ease-out both}
@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.13)}}
.hero .overlay{z-index:1}.hero-content{z-index:3}
.hero-foot{position:absolute;bottom:26px;inset-inline:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px}
.hero-cap{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.92);background:rgba(0,0,0,.28);backdrop-filter:blur(8px);padding:7px 16px;border-radius:99px;min-height:34px}
.hero-foot .sdots{position:static;width:auto;pointer-events:auto;gap:7px}.hero-foot .sdots button{width:9px;height:9px;background:rgba(255,255,255,.5)}.hero-foot .sdots button.active{width:30px;background:var(--accent)}
@media(prefers-reduced-motion:reduce){.hero-slider>.slide.active,.hero-slider>.slide.leaving{animation:none}.slider>.slide{transition:none}html{scroll-behavior:auto}}

/* ====== ماذا تريد أن تكتشف؟ (خلفية احترافية) ====== */
.explore{position:relative;isolation:isolate;overflow:hidden;padding:6.5rem 0;color:#fff;background:linear-gradient(180deg,rgba(11,45,39,.93),rgba(23,77,67,.88)),url(assets/hero.jpg) center/cover no-repeat}
.explore::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 70% at 88% 8%,rgba(215,154,85,.26),transparent 62%),radial-gradient(50% 70% at 8% 100%,rgba(44,128,107,.5),transparent 60%)}
.explore::after{content:"";position:absolute;inset-inline:0;bottom:0;height:90px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(251,250,245,.0))}
.explore .section-title h2{color:#fff}.explore .eyebrow{color:#f0c28a}
.explore .type-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}
.explore .type-card:hover{background:rgba(255,255,255,.16);border-color:rgba(215,154,85,.75);transform:translateY(-5px)}
.type-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#e2a763,#c0793a);color:#fff;box-shadow:0 10px 20px -10px rgba(215,154,85,.9)}
.type-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.type-txt b{font-size:1.02rem}.type-txt small{color:rgba(255,255,255,.7);font-size:12px}
.type-go{opacity:.55;transition:.3s;display:grid;place-items:center}.type-card:hover .type-go{opacity:1}
[dir=ltr] .type-go svg{transform:scaleX(-1)}
.type-card.light{background:#fff;color:var(--fg)}

/* ====== القائمة المنسدلة للتصنيفات ====== */
.nav-dd{position:relative}
.nav-dd>button{border:0;background:transparent;padding:.55rem .75rem;border-radius:999px;font-size:.9rem;color:#53645e}
.header.transparent .nav-dd>button{color:#fff}
.nav-dd>button:hover,.nav-dd>button.active,.nav-dd:focus-within>button{color:var(--primary);background:rgba(44,128,107,.08);font-weight:600}
.header.transparent .nav-dd>button:hover,.header.transparent .nav-dd>button.active{color:#fff;background:rgba(255,255,255,.12)}
.caret{font-size:.7em;opacity:.7}
.dd-menu{position:absolute;top:100%;inset-inline-start:0;min-width:430px;background:#fff;border-radius:18px;box-shadow:var(--lift);padding:10px;display:none;grid-template-columns:1fr 1fr;gap:2px;z-index:50;border:1px solid var(--border)}
.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{display:grid}
.nav .dd-menu a,.header.transparent .nav .dd-menu a{display:flex;align-items:center;gap:10px;padding:.65rem .8rem;border-radius:12px;color:var(--fg);font-weight:500}
.nav .dd-menu a:hover,.header.transparent .nav .dd-menu a:hover{background:var(--secondary);color:var(--primary)}
.dd-menu .ico{color:var(--primary)}
.mobile-menu{overflow:auto}.mobile-cats{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.mobile-cats b{width:100%;font-size:13px;color:rgba(255,255,255,.6)}
.mobile-cats a{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:99px}
.mobile-links{font-size:22px}

/* ====== البحث ====== */
.sicon{display:grid;place-items:center;color:var(--muted)}
.suggestions button{font-size:14px;text-align:start;gap:10px}.suggestions button span{display:inline-flex;align-items:center;gap:8px}.suggestions small{color:var(--muted);white-space:nowrap}
.suggestions .all{background:var(--secondary);color:var(--deep);font-weight:600}
.search-hero{background:linear-gradient(135deg,var(--deep),var(--primary));color:#fff;padding:3.5rem 0 4rem;text-align:center}
.search-hero h1{margin:0 0 .6rem;font-size:clamp(1.7rem,4vw,2.5rem)}.search-hero .search{margin-top:1.4rem}
.res-block{margin-bottom:3rem}.res-block h3{margin:0 0 16px;font-size:1.15rem}
.res-chips{display:flex;flex-wrap:wrap;gap:10px}
.res-chip{display:inline-flex;gap:8px;align-items:center;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:var(--shadow);color:var(--deep);font-weight:500;transition:.25s}.res-chip:hover{transform:translateY(-3px);box-shadow:var(--lift)}

/* ====== صفحات الفئات والخريطة المباشرة ====== */
.cat-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:thin}
.cat-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--deep);font-weight:500;font-size:14px;transition:.25s}
.cat-tabs a:hover{border-color:var(--primary)}.cat-tabs a.active{background:var(--primary);border-color:var(--primary);color:#fff}
.gov-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 40px;padding:18px;background:rgba(232,241,235,.6);border-radius:20px}
.gov-chips a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#fff;font-size:13px;transition:.2s}
.gov-chips a:hover{box-shadow:0 0 0 2px var(--primary) inset}
.gov-chips a b{font-size:11px;font-weight:600;background:var(--secondary);color:var(--deep);border-radius:99px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}
.gov-chips a.active{background:var(--deep);color:#fff}.gov-chips a.active b{background:var(--accent);color:#fff}
.live-map{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:22px}
.live-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.live-head h3{margin:.2rem 0;font-size:1.3rem}.live-head p{margin:0;font-size:13px;max-width:560px}
.live-map .btn{gap:8px}.live-map .map-frame{height:440px}

/* ====== تواصل معنا والفوتر ====== */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.contact-cards{display:grid;gap:14px;margin-top:28px}
.contact-card{display:flex;gap:16px;align-items:center;padding:16px 18px;background:#fff;border-radius:18px;box-shadow:var(--shadow);transition:.3s}
a.contact-card:hover{transform:translateY(-3px);box-shadow:var(--lift)}
.contact-card .ci{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--secondary);color:var(--primary);flex:none}
.contact-card.wa .ci{background:#e1f6e8;color:#1e9e52}
.contact-card small{display:block;color:var(--muted);font-size:12px}.contact-card b{font-size:17px}
.footer-contact{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.footer-contact a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.88);font-size:14px}
.footer-cats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:rgba(255,255,255,.65)}
.footer-cats a:hover,.footer-nav a:hover{color:#fff}

@media(max-width:650px){
  .hero-foot{bottom:16px}.hero-cap{font-size:12px;padding:5px 12px}
  .detail-slider .slider.big{aspect-ratio:4/3;min-height:240px;border-radius:18px}.thumbs button{width:76px;height:52px}
  .sarrow,.lb-arrow{width:38px;height:38px}
  .explore{padding:4rem 0}.explore .type-card{padding:14px;gap:10px}.type-ico{width:44px;height:44px;border-radius:12px}.type-go{display:none}.type-txt b{font-size:.9rem}
  .gov-chips{padding:12px}.live-map{padding:14px;border-radius:18px}.live-map .map-frame{height:340px}
  .contact-grid{gap:28px}.search-hero{padding:2.5rem 0 3rem}
}
.contact-grid>*{min-width:0}.contact-card>div{min-width:0}.contact-card b{overflow-wrap:anywhere}
