.category-band{padding:0 0 70px}.category-title{display:flex;align-items:end;gap:20px;margin-bottom:22px}.category-title h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:7px 0}.category-title a{margin-right:auto;color:#d73d29;font-weight:800;font-size:.82rem}.category-chips{display:flex;flex-wrap:wrap;gap:9px}.category-chips span{background:white;border:1px solid #d9d5ce;border-radius:9px;padding:11px 15px;font-size:.83rem;font-weight:700}
.hero{padding-bottom:42px}.hero-copy{align-self:center}.brand-radar{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr;background:#13191d;color:white;border-radius:15px;overflow:hidden;border:1px solid #13191d}.brand-radar-title{padding:18px 22px;background:#ff4f36;display:flex;flex-direction:column;justify-content:center}.brand-radar-title span{font-size:.68rem;color:#ffe4de}.brand-radar-title strong{font-size:.92rem;margin-top:4px}.brand-names{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.brand-names::-webkit-scrollbar{display:none}.brand-names b{min-width:max-content;padding:22px 20px;border-left:1px solid #ffffff1f;font-size:.84rem;letter-spacing:.06em}.discovery{padding:24px 0 70px}.discovery-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:22px}.discovery-head h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:8px 0 0}.discovery-head p{max-width:400px;color:#68635d;line-height:1.8;margin:0}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.world{min-height:260px;border-radius:15px;padding:23px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #d8d4ce;transition:transform .2s ease,box-shadow .2s ease}.world:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17130f18}.world span{font-size:.71rem;font-weight:800}.world h3{font-size:1.25rem;line-height:1.5;margin:12px 0}.world p{font-size:.74rem;line-height:1.8;margin:0}.world b{margin-top:auto;font-size:.76rem}.world.women{background:#25161c;color:white;border-color:#25161c}.world.women span,.world.women b{color:#ffb69f}.world.women p{color:#d9c7cd}.world.tech{background:#dfeaff}.world.travel{background:#dff3ea}.world.cars{background:#ece9e3}.world:after{content:"";position:absolute;width:105px;height:105px;border:1px solid currentColor;border-radius:50%;opacity:.12;left:-25px;top:-30px}.world:before{content:"";position:absolute;width:52px;height:52px;border:1px solid currentColor;border-radius:50%;opacity:.12;left:24px;top:25px}
.compare-head{padding:70px 0 22px;border-top:1px solid #d8d4ce;margin-top:70px}.compare-head h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:8px 0}.compare-head p{color:#66615b}.product-grid{grid-template-columns:1fr}.product-deal{min-height:auto}.product-deal .spec{font-size:.82rem;margin-top:-8px;color:#716b65}.winner{display:grid;grid-template-columns:1fr auto;gap:4px 20px;background:#13191d;color:white;padding:20px;border-radius:11px;margin:18px 0 10px}.winner span{font-size:.75rem;color:#cbd0d2}.winner strong{grid-row:1/3;grid-column:2;font-size:1.8rem;color:#ff7865}.winner strong small,.alt-price strong small{font-size:.7rem}.winner em{font-style:normal;font-size:.72rem;color:#abb3b6}.buy-link{align-self:flex-start;color:#d73d29;font-weight:800;font-size:.83rem;margin-bottom:20px}.alternative{display:grid;grid-template-columns:1fr auto;gap:25px;border:1px solid #d9d5ce;background:#f7f5f1;border-radius:11px;padding:18px}.alternative span{font-size:.7rem;color:#d73d29;font-weight:800}.alternative b{display:block;margin-top:5px}.alternative p{font-size:.76rem;line-height:1.7;color:#66615b;margin-bottom:0}.alt-price{text-align:left;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.alt-price strong{font-size:1.25rem}.alt-price em{font-style:normal;font-size:.7rem;color:#24835d}.alt-price a{font-size:.72rem;font-weight:800;color:#d73d29;margin-top:8px}
.category-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:80px}.category-directory article{background:white;border:1px solid #ddd8d1;border-radius:13px;padding:25px}.category-directory span{color:#ff4f36;font-weight:800;font-size:.72rem}.category-directory h2{font-size:1.25rem}.category-directory p{line-height:1.8;color:#625e58}
@media(max-width:570px){.category-title{align-items:start;flex-direction:column}.category-title a{margin-right:0}.alternative{grid-template-columns:1fr}.alt-price{align-items:flex-start;text-align:right}.category-directory{grid-template-columns:1fr}.winner{grid-template-columns:1fr}.winner strong{grid-row:auto;grid-column:auto}}
@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:570px){.hero{padding-bottom:30px}.brand-radar{grid-template-columns:1fr}.brand-radar-title{padding:14px 18px}.brand-names b{padding:17px 16px}.discovery{padding-top:10px}.discovery-head{align-items:start;flex-direction:column;gap:10px}.discovery-grid{grid-template-columns:1fr}.world{min-height:210px}}
.codes-toolbar{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #d8d4ce;padding-block:15px;margin-bottom:30px;font-size:.78rem;color:#66615b}.codes-toolbar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#24a06b;margin-left:6px}.codes-toolbar p{margin:0}.codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:90px}.code-card{background:white;border:1px solid #dcd8d2;border-radius:14px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:start}.code-card span{font-size:.72rem;color:#d73d29;font-weight:800}.code-card h2{font-size:1.25rem;margin:8px 0}.code-card p{color:#625e58;font-size:.8rem;line-height:1.75}.code-card button{grid-column:2;grid-row:1;border:2px dashed #ff7966;background:#fff3f0;color:#13191d;border-radius:9px;padding:12px 15px;font-weight:800;letter-spacing:.04em}.code-card button small{display:block;color:#d73d29;margin-top:4px;letter-spacing:0}.code-card>a{grid-column:1/-1;border-top:1px solid #ebe7e1;padding-top:13px;color:#d73d29;font-weight:800;font-size:.75rem}
@media(max-width:650px){.codes-toolbar{align-items:start;flex-direction:column;gap:8px}.codes-grid{grid-template-columns:1fr}.code-card{grid-template-columns:1fr}.code-card button{grid-column:auto;grid-row:auto}.code-card>a{grid-column:auto}}

/* Homepage window layout */
body:has(.hero){background:#efede8}.hero,.search-wrap,.discovery,.category-band,.deals-section,.trust,.next-season{border-radius:22px}.hero{margin-top:24px;padding:42px;background:#fff;border:1px solid #ddd8d1;box-shadow:0 20px 55px #231a1010;grid-template-columns:1.35fr .55fr;gap:34px}.hero h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:12px 0}.hero>div>p{font-size:1rem;line-height:1.9}.radar{min-height:245px}.radar-ring{width:210px;height:210px}.radar-ring b{font-size:3.8rem}.radar-note{bottom:6px;right:0}.brand-radar{margin-top:4px}.search-wrap{margin-top:18px;margin-bottom:18px;padding:24px 28px;border:1px solid #d5d0c8;box-shadow:none}.discovery{background:#fff;border:1px solid #d8d3cb;padding:32px;margin-top:0;margin-bottom:18px}.discovery-grid{gap:14px}.world{min-height:230px;border-radius:14px}.category-band{background:#171d21;color:#fff;padding:30px 32px;margin-bottom:18px}.category-title{margin-bottom:18px}.category-title h2{margin-bottom:0}.category-title a{color:#ff8b78}.category-band .label{color:#ff8b78}.category-chips span{background:#252c31;border-color:#384147;color:#f6f4ef}.deals-section{background:#e4e1db;border:1px solid #d4cfc7;padding:34px;margin-bottom:18px}.deals-section .section-head{margin-bottom:20px}.deal{border-color:#d5d0c9;box-shadow:0 8px 24px #2a20150a}.compare-head{margin-top:42px;padding-top:38px;border-color:#cac4bb}.trust{background:#fff;border:1px solid #d8d3cb;padding:38px;margin-top:0;margin-bottom:18px}.trust-grid{margin-top:25px}.next-season{margin-top:0;margin-bottom:65px}.top{min-height:78px}body>header{position:sticky;top:0;z-index:20;background:#f5f3eff2;backdrop-filter:blur(14px)}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:32px}.brand-radar{grid-column:auto}.discovery,.category-band,.deals-section,.trust{padding:26px}.radar{display:none}}
@media(max-width:570px){.hero,.search-wrap,.discovery,.category-band,.deals-section,.trust,.next-season{border-radius:16px}.hero{margin-top:14px;padding:24px}.hero h1{font-size:2.65rem}.hero>div>p{font-size:.95rem}.brand-radar{margin-top:16px}.search-wrap{padding:20px;margin-bottom:14px}.discovery,.category-band,.deals-section,.trust{padding:20px;margin-bottom:14px}.discovery-grid{gap:10px}.world{min-height:185px}.category-chips{gap:7px}.category-chips span{padding:9px 11px;font-size:.76rem}.deals-section{padding-inline:14px}.deals-section>.section-head,.deals-section>.compare-head{padding-inline:6px}.next-season{margin-bottom:40px}}
.world span,.world b{font-size:.8rem}.world p{font-size:.82rem}

/* Sharper brand system */
:root{--cut:14px;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}h1,h2,h3,.logo,.section-head,.category-title{font-family:Alexandria,'IBM Plex Sans Arabic',Tahoma,sans-serif}body{font-size:16px;line-height:1.65}.logo-mark{font-size:0;background:transparent url('/saydah-mark.png') center/contain no-repeat;width:48px;height:48px;border-radius:0}.logo{font-size:1.35rem}.logo small{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:.72rem}.hero,.search-wrap,.discovery,.category-band,.deals-section,.trust,.next-season,.world,.deal,.code-card,.category-directory article,.checklist,.legal,.method-card,.timeline article.current,.about>div{border-radius:0;clip-path:polygon(0 var(--cut),var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.hero{padding:36px}.hero h1{font-size:clamp(2.35rem,4.2vw,4.15rem);line-height:1.22;letter-spacing:-.035em}.hero>div>p,.page-hero>p{font-size:1rem;line-height:1.85}.section-head h2,.trust h2,.next-season h2,.compare-head h2,.category-title h2,.discovery-head h2{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.4}.page-hero h1{font-size:clamp(2.15rem,4vw,3.6rem);letter-spacing:-.035em}.deal h3,.world h3{font-size:1.12rem;line-height:1.55}.label{font-size:.82rem}.discovery-head p,.section-head p,.compare-head p{font-size:.92rem}.brand-radar{border-radius:0;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.world{min-height:215px}.deal{min-height:340px}.top{min-height:76px}
@media(max-width:570px){:root{--cut:10px}.logo-mark{width:43px;height:43px}.hero{padding:22px}.hero h1{font-size:2.35rem}.section-head h2,.trust h2,.next-season h2,.compare-head h2,.category-title h2,.discovery-head h2{font-size:1.45rem}.world{min-height:175px}.deal h3,.world h3{font-size:1.05rem}}
.logo{gap:0;transform-origin:88% 8%;animation:tag-sway 4.8s ease-in-out infinite}.logo-mark{background-image:url('/saydah-mark.png');width:58px;height:50px;animation:none;transform:none}.logo>.logo-tail{display:inline;font-family:Alexandria,'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.48rem;font-weight:800;margin-right:-9px;margin-top:7px;letter-spacing:-.055em}.logo>small{display:none}.foot-brand{width:auto;height:auto;background:none;font-size:1.3rem;display:inline-flex}.foot-brand span{display:inline-block}@media(prefers-reduced-motion:reduce){.logo{animation:none;transform:rotate(-2deg)}}@media(max-width:570px){.logo-mark{width:52px;height:45px}.logo>.logo-tail{font-size:1.3rem;margin-right:-8px;margin-top:6px}}
@keyframes tag-sway{0%,100%{transform:rotate(-3deg) translateY(1px)}50%{transform:rotate(2deg) translateY(-1px)}}
/* عروض الصفحة الرئيسية تظهر مباشرة بعد البحث. */
body:has(.hero) .search-wrap{margin-top:16px;margin-bottom:12px}
body:has(.hero) .deals-section{margin-bottom:16px}
body:has(.hero) .hero{margin-top:0;margin-bottom:16px}
@media(max-width:570px){
 body:has(.hero) .search-wrap{padding:14px 16px;margin-top:10px;margin-bottom:10px}
 body:has(.hero) .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-top:10px;padding-top:10px}
 body:has(.hero) .filters button{white-space:nowrap;flex:none}
 body:has(.hero) .deals-section{padding:16px 12px}
 body:has(.hero) .deals-section .section-head{margin-bottom:10px}
 body:has(.hero) .hero{padding:18px}
 body:has(.hero) .hero h1{font-size:1.8rem}
 body:has(.hero) .brand-radar{display:none}
}
