.btn:focus-visible,.pb-ads:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7fb15a;outline-offset:2px}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}
.sec-head h2{font-size:28px}
.sec-head p{color:var(--muted);margin-top:4px}
.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--err)}
.field.bad .err{display:block}
.ad-mode [data-ad].ad-on{outline:3px dashed #f5b301;outline-offset:-3px}
.ad-mode [data-ad].ad-on::after{content:'';position:absolute;inset:0;background:rgba(245,179,1,.15);pointer-events:none;z-index:25}
.ad-mode [data-ad].ad-active{outline:4px solid #ff7a00;outline-offset:-4px}
.ad-mode [data-ad].ad-active::after{background:rgba(255,122,0,.2)}
.ad-marker{position:absolute;top:10px;inset-inline-start:10px;z-index:40;min-width:46px;height:46px;padding:0 10px;border-radius:999px;border:3px solid #fff;background:#1b1400;color:#ffcf3f;font-weight:800;font-size:17px;letter-spacing:.03em;box-shadow:0 6px 18px rgba(0,0,0,.4);animation:adpulse 1.8s infinite;direction:ltr}
.ad-marker:hover{background:#ff7a00;color:#fff;transform:scale(1.08)}
.ad-active>.ad-marker{background:#ff7a00;color:#fff}
.ad-panel{position:fixed;left:16px;bottom:84px;z-index:9100;width:370px;max-width:calc(100vw - 24px);max-height:calc(100vh - 110px);overflow:auto;background:#fff;color:#1d2b1a;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);border:1px solid #eadfb8;direction:rtl;font-family:'Tajawal',sans-serif}
.ad-panel-h{display:flex;align-items:center;gap:12px;padding:16px;background:#1b1400;color:#fff;border-radius:18px 18px 0 0}
.ad-panel-h b{display:block;font-size:17px}
.ad-panel-h small{opacity:.7;font-size:12px}
.ad-badge{display:grid;place-items:center;min-width:46px;height:46px;border-radius:999px;background:#ffcf3f;color:#1b1400;font-weight:800;font-size:18px;direction:ltr}
.ad-x{margin-inline-start:auto;background:rgba(255,255,255,.12);border:0;color:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
.ad-panel dl{margin:0;padding:14px 16px 4px}
.ad-panel dt{font-size:12.5px;font-weight:800;color:#9a6b00;margin-top:10px}
.ad-panel dd{margin:2px 0 0;font-size:14.5px;line-height:1.7}
.ad-note{background:#fff7e0;border-radius:8px;padding:8px 10px;font-size:13.5px!important}
.ad-panel-f{padding:12px 16px 16px;border-top:1px solid #f0e8cc;margin-top:10px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}
.ad-chips{display:flex;gap:6px;flex-wrap:wrap}
.ad-chip{min-width:44px;height:34px;border-radius:999px;border:1.5px solid #e4d79c;background:#fff;font-weight:800;color:#6a4e00;direction:ltr}
.ad-chip.on,.ad-chip:hover{background:#ff7a00;border-color:#ff7a00;color:#fff}
.pbar{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;background:rgba(18,28,20,.94);backdrop-filter:blur(10px);color:#fff;padding:7px 8px 7px 14px;border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.35);font-family:'Tajawal',sans-serif;font-size:14px;max-width:calc(100vw - 16px);white-space:nowrap}
.pb-home{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#cfe0c6}
.pb-home:hover{background:rgba(255,255,255,.1);color:#fff}
.pb-label{color:#9fb293;font-size:13px}
.pb-seg{display:inline-flex;background:rgba(255,255,255,.1);border-radius:999px;padding:3px}
.seg-b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800;color:#cfe0c6}
.seg-b.on{background:#fff;color:#14201a}
.seg-b:not(.on):hover{background:rgba(255,255,255,.18)}
.pb-ads{border:0;background:#ffcf3f;color:#1b1400;font-weight:800;padding:9px 18px;border-radius:999px;font-size:14.5px}
.pb-ads:hover{filter:brightness(1.06)}
.pb-ads.on{background:#ff7a00;color:#fff}
@media (max-width:820px){.sec-head h2{font-size:23px}}
@media (max-width:600px){.pbar{gap:4px;padding:6px;bottom:10px}
.pb-label,.pb-home span{display:none}
.pb-ads{padding:9px 12px;font-size:13.5px}
.ad-panel{left:8px;right:8px;width:auto;bottom:74px;max-height:56vh}}
.field input.bad,.field textarea.bad,.field select.bad{border-color:var(--err)!important;background:#fff8f7}
.theme-2 .field input.bad,.theme-2 .field textarea.bad{background:rgba(229,72,77,.08)}
.pb-guide{display:inline-flex;align-items:center;gap:6px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-weight:700;border-radius:999px;padding:8px 14px;font-size:14px;min-height:40px}
.pb-guide[aria-pressed="true"]{background:#fff;color:#14201a}
.pb-ads{min-height:40px}
.seg-b{width:38px;height:38px}
.pb-home{min-height:40px;min-width:40px;justify-content:center}
.t-short{display:none}
.pbar{max-width:calc(100vw - 12px)}
@media (max-width:640px){.pbar{gap:3px;padding:4px 5px;bottom:8px}
.pb-label,.pb-home span,.pb-guide span{display:none}
.t-full{display:none}
.t-short{display:inline}
.pb-ads{padding:8px 12px;font-size:13.5px}
.pb-guide{padding:8px 11px}
.seg-b{width:40px;height:40px}
body.has-sticky .pbar{bottom:68px;opacity:.97}
body.has-sticky.ad-sheet .pbar{bottom:68px}}
.ad-mode [data-ad].ad-on{outline:3px dashed #f5b301;outline-offset:-3px}
.ad-marker{min-width:48px;height:48px;font-size:17px}
.ad-demo-tag{position:absolute;bottom:8px;inset-inline-start:8px;z-index:41;background:#1e5aa8;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:none}
.ad-empty-ph{display:none}
.ad-mode.ad-empty [data-ad].ad-on{min-height:96px}
.ad-mode.ad-empty [data-ad].ad-on>*:not(.ad-marker):not(.ad-empty-ph):not(.ad-demo-tag){visibility:hidden}
.ad-mode.ad-empty [data-ad].ad-on{background:repeating-linear-gradient(45deg,#fff8e0 0 12px,#fff 12px 24px)!important}
.ad-mode.ad-empty [data-ad].ad-on .ad-empty-ph{display:grid;position:absolute;inset:0;place-items:center;z-index:30;font-weight:800;color:#8a5a00;text-align:center;font-size:16px;padding:8px}
.ad-mode.ad-empty .ad-demo-tag{display:none}
.ad-panel{left:16px;bottom:78px;width:392px;max-height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;z-index:9100;padding:0}
.ad-panel .ad-body{overflow:auto;flex:1;padding-bottom:4px}
.ad-panel-f{flex:none;background:#fff}
.ad-panel.min .ad-body{display:none}
.ad-panel.min .ad-panel-f{display:none}
.ad-min{background:rgba(255,255,255,.12);border:0;color:#fff;border-radius:50%;width:36px;height:36px;font-size:15px;margin-inline-start:auto}
.ad-min+.ad-x{margin-inline-start:0}
.ad-prev{margin:12px 16px 4px;border-radius:12px;background:#f3f6ee;padding:10px;display:grid;place-items:center;border:1px solid #e3e8da}
.ad-prev svg{width:100%;height:auto;max-height:190px}
.ad-prev.is-m svg{max-width:96px}
.ad-tg{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px}
.ad-cmp{padding:8px 16px 10px}
.ad-cmp>span{font-size:12.5px;font-weight:800;color:#9a6b00}
.ad-cmp>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}
.ad-cmp-b{display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px solid #e4d79c;border-radius:10px;padding:6px 4px;background:#fff;color:#4b3a00;line-height:1.3}
.ad-cmp-b b{font-size:16px}
.ad-cmp-b small{font-size:11px}
.ad-cmp-b.on{background:#fff3d0;border-color:#ff7a00}
.ad-cmp-b:hover{background:#fff3d0}
.ad-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ad-pos{font-weight:800;direction:ltr;color:#4b3a00}
.ad-chip{min-width:44px;height:38px}
@media (max-width:700px){.ad-panel{left:0;right:0;width:auto;bottom:62px;max-height:50vh;border-radius:18px 18px 0 0}
.ad-panel-h{border-radius:18px 18px 0 0;padding:10px 12px}
.ad-prev{display:none}
.ad-panel.show-prev .ad-prev{display:grid}
.ad-marker{min-width:42px;height:42px;font-size:15px;top:6px;inset-inline-start:6px}
body.ad-sheet{padding-bottom:calc(50vh + 70px)}
.ad-panel.min{max-height:none}
body.has-sticky.ad-sheet .ad-panel{bottom:126px;max-height:42vh}
.ad-tg{padding:6px 12px}
.ad-cmp,.ad-body dl{padding-inline:12px}}
.wire{display:block;width:100%;height:auto}
.wire-m{max-width:110px;margin-inline:auto}
.pcd-th .wire-m{max-width:none}
.pv-wire svg{width:100%;height:auto;max-height:300px}
.pv-wire.is-m svg{max-width:150px;margin-inline:auto}
.pd2-lead{font-family:'Amiri','Tajawal',serif;font-size:clamp(19px,2.4vw,24px);line-height:2.1;color:#f1ecdf}
.pd2-lead::first-letter{font-size:2.4em;float:right;line-height:1;margin-inline-start:8px;color:#e8c872}
@media (max-width:700px){.ad-prev,.ad-panel.show-prev .ad-prev{display:grid;margin:8px 12px 2px;padding:6px}
.ad-prev svg{max-height:104px}
.ad-prev.is-m svg{max-width:52px}
.ad-panel{max-height:48vh}
.ad-tg{gap:6px}}
.theme-2 #results .c-premium,.theme-2 .res-ad .c-premium{aspect-ratio:16/11}
@media (max-width:700px){.ad-panel{max-height:64vh}
body.has-sticky.ad-sheet .ad-panel{max-height:58vh}
.ad-panel-f{padding:8px 12px 10px}
.ad-chips{display:none}
.ad-panel-f .ad-exit{width:100%}
.ad-body dl{font-size:13px}
.ad-prev svg{max-height:84px}}
.c2-hero h1,.c2-hero .lead,.pd2-hero h1{text-shadow:0 2px 14px rgba(0,0,0,.55)}
body.ad-mode .c2-reveal.rv-wait{opacity:1;transform:none}
.a10-box .ad-demo-tag{bottom:-14px!important;top:auto!important}
.theme-4 .page-head{background:transparent;border:0;padding-top:24px}
.theme-4 .page-head h1{font-size:42px}
@media (max-width:600px){.theme-4 .page-head h1{font-size:28px}}
.theme-4 .res-ad .bento3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:16px}
.theme-4 .res-ad .c-bento{height:100%}
@media (max-width:900px){.theme-4 #results.bento3,.theme-4 .res-ad .bento3{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:12px}}
.ai-lead{display:grid;gap:8px;margin-top:10px;background:#fff;border-radius:12px;padding:12px}
.ai-lead input{padding:9px 12px;border:1px solid #cfc8b4;border-radius:10px;font:inherit}
.an-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}
.pbar,.ad-panel{--primary:#183F35;--ink:#24332C;--surface:#fff;--line:#dce2d5;--muted:#647568;font-family:Tajawal,sans-serif}.ad-panel .btn{padding:8px 12px;border:1px solid #ddd;border-radius:12px;cursor:pointer}.ad-marker{z-index:100!important}.ad-panel{z-index:11000!important}.pbar{z-index:10900!important}.ad-mode #ad-stage{clip-path:none!important}.ad-mode .ad-reveal{min-height:420px}.ad-panel .t-short{display:none}

.cinematic-page .pb-guide{display:none}.cinematic-page [data-ad].ad-on{position:relative}.cinematic-page .ad-panel .t-full{display:inline}.cinematic-page .ad-panel .btn-primary{background:#183f35;color:white}.cinematic-page #ad-clip{clip-path:none!important}.cinematic-page.ad-mode #ad-copy{opacity:1!important;visibility:visible!important;transform:none!important}.cinematic-page .ad-panel{direction:rtl;text-align:right}.cinematic-page.ad-mode #ad-reveal{isolation:isolate}.cinematic-page .pbar a{color:inherit;text-decoration:none}
.cinematic-page .pbar .seg-b.on{background:#fff;color:#183f35!important}.cinematic-page .ad-panel .seg2{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin:6px}.cinematic-page .ad-panel .seg2 button{border:1px solid #dce2d5;border-radius:99px;padding:6px 12px;background:#f7f5ef;color:#183f35;cursor:pointer;font:inherit;font-size:13px}.cinematic-page .ad-panel .seg2 button[aria-pressed=true]{background:#183f35;color:#fff}
