.section-showcase-hero,.community-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px;padding:28px;border-radius:27px;overflow:hidden;color:#fff;box-shadow:0 17px 38px rgba(25,57,47,.18)}.section-showcase-hero:after,.community-hero:after{content:"";position:absolute;left:-45px;bottom:-75px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08)}.section-showcase-hero .back,.community-hero .back{z-index:2;position:absolute;top:17px;left:17px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13);color:#fff}.showcase-icon,.community-hero>span{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:rgba(255,255,255,.13);font-size:1.8rem}.section-showcase-hero small,.community-hero small{color:#dcebe4;font-weight:700}.section-showcase-hero h1,.community-hero h1{margin:5px 0 4px;font-size:clamp(1.8rem,5vw,2.5rem)}.section-showcase-hero p,.community-hero p{margin:0;color:#e5eee9}.section-showcase-hero>b{align-self:end;padding:8px 11px;border-radius:99px;background:rgba(255,255,255,.13);font-size:.76rem}.offers-showcase .section-showcase-hero{background:linear-gradient(135deg,#782d21,#c35b35 58%,#df9c3c)}.used-showcase .section-showcase-hero{background:linear-gradient(135deg,#163f34,#277258 62%,#6b9848)}.offers-showcase .market-product{border-color:#f1d4c4;box-shadow:0 8px 24px rgba(132,65,38,.08)}.offers-showcase .market-product-image em{background:linear-gradient(135deg,#a63427,#df6b38);font-weight:800}.used-showcase .used-item-card{border-color:#d3e4d9;box-shadow:0 8px 24px rgba(30,86,62,.07)}.used-showcase .seller-phone{margin-top:10px;padding:10px;border-radius:12px;background:#edf6f0}.home-food-filter-panel{background:linear-gradient(135deg,#fff8eb,#f7f2e5)!important;border-color:#ecd9af!important}.home-food-filter-panel .merchant-filter-heading>div>span{color:#996418}.home-food-listing .merchant-card-modern,.home-food-listing .merchant-list-modern>a{border-color:#eadfc8;background:linear-gradient(145deg,#fff,#fffbf4)}.home-food-listing .merchant-logo{background:linear-gradient(145deg,#fff0cf,#f2d393);color:#815718}.community-hero.jobs{background:linear-gradient(135deg,#173f54,#226984 60%,#48a0a0)}.community-hero.tutoring{background:linear-gradient(135deg,#41316f,#76569a 58%,#b2819f)}.community-hero{grid-template-columns:auto minmax(0,1fr)}.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;padding:13px 15px;border:1px solid #dce8e0;border-radius:17px;background:#f8fbf9}.community-toolbar div{display:flex;align-items:baseline;gap:6px}.community-toolbar b{font-size:1.45rem;color:#245f47}.community-toolbar span,.community-toolbar p{color:#6b7e74}.community-toolbar p{margin:0;font-size:.78rem}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.community-card{padding:17px;border:1px solid #dce7e1;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(20,52,42,.055)}.community-card header{display:flex;align-items:center;gap:11px}.community-card header>span{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:#e5f1e9;color:#21634a}.community-card h2,.community-card p{margin:0}.community-card header small{color:#73857b}.community-card p{margin-top:12px;color:#586d62;line-height:1.7}.community-card dl{display:grid;gap:7px;margin:13px 0}.community-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1ee}.community-card dt{color:#71847a}.community-card dd{margin:0;font-weight:700}.community-card>a{display:flex;align-items:center;gap:7px;padding:11px 12px;border-radius:12px;background:#eaf5ed;color:#205f43;text-decoration:none}.community-card>a b{margin-right:auto}.community-empty{padding:50px 20px;text-align:center;border:1px dashed #ccdcd2;border-radius:22px;background:#fbfdfb}.community-empty>span{width:68px;height:68px;display:grid;place-items:center;margin:auto;border-radius:22px;background:#e4f0e7;color:#28674d;font-size:1.6rem}.community-empty h2{margin:13px 0 5px}.community-empty p{margin:0;color:#71847a}
@media(max-width:720px){.section-showcase-hero,.community-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:9px 10px;padding:48px 16px 20px;border-radius:22px}.showcase-icon,.community-hero>span{width:58px;height:58px;border-radius:18px;font-size:1.35rem}.section-showcase-hero>b{grid-column:1/-1;justify-self:start}.section-showcase-hero p,.community-hero p{font-size:.8rem;line-height:1.6}.community-grid{grid-template-columns:1fr}.community-toolbar{align-items:flex-start}.community-toolbar p{max-width:180px}.offers-showcase .market-products,.used-showcase .market-products{grid-template-columns:1fr 1fr;gap:9px}.offers-showcase .market-product-body,.used-showcase .market-product-body{padding:10px}.used-showcase .seller-phone{font-size:.72rem}}
@media(max-width:390px){.offers-showcase .market-products,.used-showcase .market-products{grid-template-columns:1fr}.community-toolbar p{display:none}}
.community-page .merchant-filter-form{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto!important;gap:10px!important;padding:16px!important;border:1px solid #d2e6d7!important;border-radius:21px!important;background:linear-gradient(135deg,#f9fdf9,#eaf6ed)!important;box-shadow:0 10px 26px rgba(30,87,59,.07)}.community-page .merchant-filter-form select{min-width:0!important;min-height:52px!important;padding:0 13px!important;border:1px solid #c2dac9!important;border-radius:14px!important;background:#fff!important;color:#234c3c!important;font-weight:800!important;box-shadow:0 3px 10px rgba(35,81,59,.04)}.community-page .merchant-filter-form select:focus{outline:3px solid rgba(98,165,109,.18);border-color:#3e8b5d!important}.community-page .merchant-filter-form button{min-height:52px!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#174b3c,#358055)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 16px rgba(23,75,60,.16)}.community-page .merchant-filter-form>a{min-height:52px!important;padding:0 15px!important;border:1px solid #bfd9c7!important;border-radius:14px!important;background:#fff!important;color:#216047!important;font-weight:800!important;box-shadow:0 4px 12px rgba(24,74,51,.05)}.community-page .merchant-filter-form>a:before{content:'+';display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;border-radius:50%;background:#e2f0e5;color:#216047;font-size:1rem;line-height:1}.community-page .merchant-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#33604b;font-size:.82rem;font-weight:800}.community-page .merchant-filter-form:before{content:'اختر المرحلة والمادة ثم اضغط بحث';grid-column:1/-1;color:#547568;font-size:.8rem;font-weight:700}@media(max-width:650px){.community-page .merchant-filter-form{grid-template-columns:1fr 1fr!important;padding:12px!important;gap:8px!important}.community-page .merchant-filter-form select{min-height:50px!important;padding:0 9px!important;font-size:.8rem}.community-page .merchant-filter-form button,.community-page .merchant-filter-form>a{min-height:48px!important;padding:0 9px!important;font-size:.79rem}.community-page .merchant-filter-form>a:before{width:19px;height:19px;margin-left:4px}.community-page .merchant-filter-form button,.community-page .merchant-filter-form>a{grid-column:span 1!important}}
.community-hero.tutoring{background:radial-gradient(circle at 87% 15%,rgba(237,205,96,.38),transparent 22%),linear-gradient(135deg,#123f32,#237a57 62%,#89b83f)!important}.community-page .merchant-filter-form{border:2px solid #b8d4a5!important;background:linear-gradient(135deg,#fdfef9,#eef7e7)!important;box-shadow:0 13px 30px rgba(26,83,54,.12)!important}.community-page .merchant-filter-form:before{color:#1e6346!important;font-size:.86rem!important}.community-page .merchant-filter-form select{border-color:#b9d5bf!important;background:linear-gradient(145deg,#fff,#f8fcf7)!important;color:#153f31!important;font-size:.9rem!important}.community-page .merchant-filter-form button{background:linear-gradient(135deg,#0e4a38,#2b8a57)!important;box-shadow:0 9px 19px rgba(16,84,55,.23)!important}.community-page .merchant-filter-form>a{border-color:#d3b85c!important;background:linear-gradient(145deg,#fffdf4,#fff6cc)!important;color:#765a10!important}.community-page .merchant-filter-form>a:before{background:#eac94e!important;color:#573e00!important}.community-page .community-toolbar{border-color:#c5dfcc;background:linear-gradient(135deg,#f8fdf7,#eef8ef);box-shadow:0 7px 18px rgba(30,84,53,.05)}.community-page .community-toolbar b{color:#1f754b!important}.community-page .community-card{border-color:#d6e5d6;background:linear-gradient(150deg,#fff,#fbfefb);box-shadow:0 10px 25px rgba(22,77,48,.07)}.community-page .community-card header>span{background:linear-gradient(145deg,#d9efcf,#acd67a)!important;color:#174d37!important}.community-page .community-card>a{background:linear-gradient(135deg,#e2f3e6,#cce9d2)!important;color:#164e38!important;font-weight:800}
.community-page .merchant-filter-form>a:before{display:none!important;content:none!important}.community-page .merchant-filter-form>a{gap:7px!important;white-space:nowrap}.community-page .merchant-filter-form>a i{font-size:1rem}.community-jobs-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;padding:15px 17px;border:1px solid #bfdae8;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#e8f4f7)}.community-jobs-action b,.community-jobs-action span{display:block}.community-jobs-action b{color:#18566e}.community-jobs-action span{margin-top:3px;color:#62808a;font-size:.8rem}@media(max-width:560px){.community-jobs-action{align-items:flex-start;flex-direction:column}.community-jobs-action .cart-button{width:100%;text-align:center}}
.used-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto auto;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #d2e5d8;border-radius:17px;background:#f8fcf8}.used-search-form input,.used-search-form select{min-width:0;border:1px solid #c9ddd0;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#264b3c}.used-search-form button,.used-search-form a{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;padding:0 13px;background:#1e684a;color:#fff;font:inherit;font-weight:800;text-decoration:none}.used-search-form a{background:#f4ead3;color:#765a15;border:1px solid #ddc986}@media(max-width:620px){.used-search-form{grid-template-columns:1fr 1fr}.used-search-form input{grid-column:1/-1;min-height:48px}.used-search-form select,.used-search-form button,.used-search-form a{min-height:46px;font-size:.8rem}}

/* هوية ثابتة لكل قسم: البرتقالي للتدريس، والأزرق للوظائف. */
.community-hero{min-height:0;padding:22px 24px}.community-hero:after{display:none}.community-hero .back{display:none}.community-hero>span{width:52px;height:52px;border-radius:16px;font-size:1.25rem}.community-hero h1{margin:2px 0;font-size:1.38rem}.community-hero p{font-size:.82rem;line-height:1.6}.community-hero.tutoring{background:linear-gradient(135deg,#a64e1d,#d77c32 62%,#edb45b)!important}.community-page:has(.community-hero.tutoring) .merchant-filter-form{border-color:#ecc58d!important;background:linear-gradient(135deg,#fffaf3,#fff1df)!important}.community-page:has(.community-hero.tutoring) .merchant-filter-form:before{color:#95501d!important}.community-page:has(.community-hero.tutoring) .merchant-filter-form select{border-color:#efd1a4!important}.community-page:has(.community-hero.tutoring) .merchant-filter-form button{background:linear-gradient(135deg,#a6501e,#d77a2e)!important}.community-page:has(.community-hero.tutoring) .merchant-filter-form>a{border-color:#e6b477!important;background:#fff7e9!important;color:#98511d!important}.community-page:has(.community-hero.tutoring) .community-toolbar{border-color:#f0d1a6;background:#fffaf3}.community-page:has(.community-hero.tutoring) .community-toolbar b{color:#ad5b21!important}.community-page:has(.community-hero.tutoring) .community-card header>span{background:linear-gradient(145deg,#ffe7c8,#f4c27d)!important;color:#934813!important}.community-page:has(.community-hero.tutoring) .community-card>a{background:linear-gradient(135deg,#fff1db,#ffe0b1)!important;color:#934813!important}.community-hero.jobs{background:linear-gradient(135deg,#1c536d,#287b99 62%,#62b3c0)}@media(max-width:650px){.community-hero{margin:8px 10px;padding:17px 15px;border-radius:19px;gap:10px}.community-hero>span{width:44px;height:44px;font-size:1.05rem}.community-hero h1{font-size:1.12rem}.community-hero p{font-size:.75rem}.community-page .merchant-filter-form{margin-top:10px}}

/* العروض وسوق المستعمل: رأس صغير يركز على الاسم والوصف. */
.section-showcase-hero{min-height:0;padding:22px 24px}.section-showcase-hero:after,.section-showcase-hero .back{display:none}.showcase-icon{width:52px;height:52px;border-radius:16px;font-size:1.25rem}.section-showcase-hero h1{margin:2px 0;font-size:1.38rem}.section-showcase-hero p{font-size:.82rem;line-height:1.6}@media(max-width:650px){.section-showcase-hero{margin:8px 10px;padding:17px 15px;border-radius:19px;gap:10px}.showcase-icon{width:44px;height:44px;font-size:1.05rem}.section-showcase-hero h1{font-size:1.12rem}.section-showcase-hero p{font-size:.75rem}.section-showcase-hero>b{display:none}}
.real-estate-showcase .section-showcase-hero{background:linear-gradient(135deg,#213a5a,#365f88 58%,#6b9ec2)}.real-estate-showcase .market-products{gap:16px}.real-estate-showcase .realestate-card{overflow:hidden;border:1px solid #d6e3ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 12px 28px rgba(35,68,104,.10)}.real-estate-showcase .market-product-image{min-height:210px;background:#e8f0f6}.real-estate-showcase .market-product-body{padding:17px}.real-estate-showcase .market-product-body h3{color:#173b5d;font-size:1.13rem}.real-estate-showcase .product-price{margin:11px 0;padding:10px 12px;border-radius:12px;background:#eaf3fb;color:#164d78}.realestate-details{margin:10px 0;border:1px solid #d8e5ef;border-radius:12px;background:#fff}.realestate-details summary{cursor:pointer;padding:10px 12px;color:#235d88;font-weight:800}.realestate-details p{margin:0;padding:0 12px 12px;white-space:pre-line;color:#5a6f80;line-height:1.75}.real-estate-showcase .content-tabs{margin-bottom:15px}.real-estate-showcase .content-tabs a{min-width:92px;text-align:center;border-radius:12px;background:#f3f8fc;color:#2b628b}.real-estate-showcase .content-tabs a.active{background:#245e8c;color:#fff}@media(max-width:650px){.real-estate-showcase .market-products{grid-template-columns:1fr}.real-estate-showcase .market-product-image{min-height:185px}}
/* تبويبات العقارات: ثلاث خيارات متساوية وواضحة على الهاتف */
.real-estate-showcase .realestate-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:visible;margin:3px 0 19px;padding:7px;border:1px solid #cfdeec;border-radius:18px;background:#f6faff}.real-estate-showcase .realestate-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:47px;border:1px solid transparent;border-radius:12px;background:transparent;color:#315f86;font-weight:800;text-decoration:none}.real-estate-showcase .realestate-tabs a.active{background:linear-gradient(135deg,#245e8c,#5c95bf);color:#fff;box-shadow:0 8px 16px rgba(36,94,140,.18)}@media(max-width:420px){.real-estate-showcase .realestate-tabs{gap:4px;padding:5px}.real-estate-showcase .realestate-tabs a{min-height:43px;font-size:.72rem;gap:4px}}
