/* Souqna SEO Pro 0.2 — RTL mobile first */
:root{--primary:#0d766e;--ink:#17272a;--muted:#607276;--bg:#f5f8f8;--line:#dce6e5;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tajawal,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,.post,.hero-action{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f5a623;outline-offset:2px}.wrap{width:min(100% - 32px,1240px);margin-inline:auto}.skip{position:absolute;inset-inline-start:8px;top:-100px;background:white;padding:8px;z-index:100}.skip:focus{top:8px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:70px}.logo{font-size:1.6rem;font-weight:900;color:var(--primary)}.logo small{display:block;font-size:.68rem;color:var(--muted);font-weight:500}.nav nav{display:flex;gap:12px;align-items:center}.post,.hero-action,button{border:0;border-radius:12px;background:var(--primary);color:white;padding:11px 16px;font-weight:700}.hero{margin-block:22px 30px;padding:clamp(24px,5vw,65px);background:linear-gradient(120deg,#0b5d59,#0e8277);color:white;border-radius:24px}.hero h1{font-size:clamp(1.55rem,3.5vw,2.7rem);line-height:1.4;max-width:760px;margin:10px 0}.hero p{max-width:660px}.eyebrow{font-weight:700;color:#c8f4eb}.hero-search,.search-form{display:flex;gap:8px;max-width:760px;margin:22px 0 12px}.hero-search input,.search-form input{min-width:0;flex:1;padding:13px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink)}.hero-search button{background:#f7b84b;color:#202b2b}.hero-action{display:inline-block;background:#fff;color:var(--primary)}.section{margin-block:30px}.heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.heading h2{font-size:1.4rem;margin:0}.heading a{color:var(--primary);font-weight:700}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;background:white;border:1px solid var(--line);padding:14px 6px;border-radius:var(--radius);font-weight:700;min-height:96px}.category-symbol{color:var(--primary);font-size:1.6rem}.listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.thumb{aspect-ratio:4/3;background:#e6eeed;display:flex;align-items:center;justify-content:center;color:#738684;font-size:2rem}.thumb img{width:100%;height:100%;object-fit:cover}.listing h3{font-size:1rem;line-height:1.5;margin:12px 12px 6px;overflow-wrap:anywhere}.price{display:block;color:var(--primary);margin:0 12px;font-size:1.05rem}.location{margin:4px 12px 14px;color:var(--muted);font-size:.85rem}.guide,.empty,.detail{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.empty{grid-column:1/-1}.footer{background:#173331;color:white;padding:30px 0 95px;margin-top:40px}.mobile-nav{position:fixed;bottom:0;inset-inline:0;background:white;border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:12px 4px;z-index:30;font-size:.8rem}.mobile-nav a{min-width:60px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery img{width:100%;height:auto;border-radius:12px}@media(min-width:768px){.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.listings{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav{display:none}.footer{padding-bottom:30px}}@media(min-width:1100px){.categories{grid-template-columns:repeat(8,minmax(0,1fr))}.listings{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.nav nav>a:first-child{display:none}.hero-search,.search-form{flex-direction:column}.hero-search button,.search-form button{width:100%}.heading h2{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v0.3 components */
.breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0 0 16px;padding:0;color:var(--muted);font-size:.9rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline:8px;color:#99a8a6}.breadcrumbs a:hover{text-decoration:underline}.form-panel{max-width:650px;margin-inline:auto}.form-panel form{display:grid;gap:14px}.form-panel label{display:grid;gap:5px;font-weight:600}.form-panel input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.form-panel button{justify-self:start}.listing:hover{border-color:#84bbb5}.category:hover{border-color:var(--primary)}.gallery img{max-height:520px;object-fit:contain;background:#edf3f2}@media(max-width:600px){.gallery{grid-template-columns:1fr}.nav{min-height:62px}.logo{font-size:1.35rem}}

/* v0.4: accessibility and long-content stability */
html{overflow-wrap:break-word}img{max-width:100%} .safe-action{background:var(--primary);color:#fff} .listing:focus-within,.category:focus-visible{outline:3px solid #f5a623;outline-offset:2px} .detail{overflow-wrap:anywhere} .gallery img{aspect-ratio:4/3} @media(max-width:360px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.nav .post{padding:9px}.mobile-nav{font-size:.72rem}}

/* Souqna Smart Publish */
.publish-layout{max-width:900px}.publish-heading{margin-bottom:22px}.publish-kicker{color:#0d766e;font-weight:700}.publish-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.publish-steps span{background:#edf2f2;padding:12px 6px;text-align:center;border-radius:10px;font-size:13px}.publish-steps .active{background:#0d766e;color:#fff}.publish-panel{background:#fff;border:1px solid #dce6e5;border-radius:18px;padding:clamp(16px,3vw,32px)}.publish-panel[hidden]{display:none}.publish-field{margin:18px 0}.publish-field label{display:block;font-weight:700;margin-bottom:8px}.publish-field em{color:#b42318}.publish-field input:not([type=checkbox]),.publish-field textarea,.publish-field select{width:100%;max-width:100%;min-height:44px;border:1px solid #bacdca;border-radius:9px;padding:10px;font:inherit;box-sizing:border-box}.publish-field textarea{min-height:150px}.publish-field small{display:block;margin-top:8px;color:#596966}.publish-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.publish-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.publish-next,.publish-submit{background:#0d766e;color:#fff;border:0;border-radius:10px;padding:12px 22px;font:inherit;cursor:pointer}.publish-actions button:not(.publish-next):not(.publish-submit){border:1px solid #cad6d4;background:#fff;border-radius:10px;padding:12px 22px;font:inherit;cursor:pointer}.publish-preview{background:#f3f7f6;padding:16px;border-radius:10px;overflow-wrap:anywhere}.publish-alert{padding:16px;border:1px solid #b42318;border-radius:10px}@media(max-width:600px){.publish-columns{grid-template-columns:1fr}.publish-panel{padding:16px}.publish-actions button{flex:1}}

/* Souqna NEXT v0.7 — progressive adaptive homepage */
.next-hero{margin:24px 0 16px;background:linear-gradient(125deg,#0c3937,#0d766e);color:white;border-radius:26px;padding:clamp(22px,4vw,54px);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.65fr);gap:clamp(16px,3vw,45px);align-items:center;overflow:hidden}.next-hero h1{font-size:clamp(1.8rem,3.8vw,3.25rem);line-height:1.35;margin:10px 0}.next-eyebrow{color:#a6f4d4;font-weight:800;font-size:.82rem}.next-hero p{margin:8px 0 20px}.intent-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 14px}.intent-tab{background:#ffffff16;border:1px solid #ffffff65;color:white;min-height:48px;padding:10px 6px}.intent-tab.is-active{background:#fff;color:#0b5952}.next-search{background:white;color:#173331;padding:14px;border-radius:17px;max-width:760px}.next-search label{display:block;font-weight:700;font-size:.85rem;margin-bottom:8px}.next-search-row{display:flex;gap:8px}.next-search-row input{flex:1;min-width:0;border:1px solid #bfd4cf;border-radius:10px;padding:12px;font:inherit}.next-search-row button{flex-shrink:0}.next-hint{font-size:.83rem;color:#d9f6ed}.next-hero-aside{border:1px solid #ffffff50;background:#ffffff12;padding:24px;border-radius:20px;text-align:center}.next-hero-aside strong{display:block;font-size:1.3rem}.next-hero-aside p{font-size:.9rem}.next-hero-aside a{display:inline-block;background:#fff;color:#0b5952;padding:11px 18px;border-radius:11px;font-weight:800}.next-orbit{font-size:4rem;display:block;color:#a6f4d4}.next-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.next-shortcuts a{padding:14px 8px;background:white;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:700}.next-shortcuts a:hover{border-color:var(--primary)}.next-section-note{color:var(--muted);font-size:.87rem}.category-symbol{line-height:1.2}.intent-tab:focus-visible{outline:3px solid #ffcb62}.next-search input:focus-visible{outline:3px solid #ffcb62}@media(max-width:800px){.next-hero{grid-template-columns:1fr}.next-hero-aside{display:none}}@media(max-width:560px){.intent-tabs{grid-template-columns:repeat(2,1fr)}.next-shortcuts{grid-template-columns:repeat(2,1fr)}.next-search-row{flex-direction:column}.next-search-row button{width:100%}}

/* Souqna NEXT v0.8: Smart Publish accessibility and guidance */
.publish-guide{padding:14px 16px;border-radius:12px;background:#eaf6f1;color:#174b40;line-height:1.8;margin:12px 0}.publish-guide p{margin:3px 0}.publish-draft-status{font-size:.85rem;color:#42645b}.publish-panel[hidden]{display:none!important}.publish-panel h2:focus{outline:2px solid #0d766e;outline-offset:5px}.publish-submit:disabled{opacity:.65;cursor:wait}

/* v0.9 isolated demo preview */
.demo-ribbon{grid-column:1/-1;background:#fff0cb;border:1px solid #e9bb50;color:#674800;border-radius:12px;padding:12px 16px;font-weight:800;margin-bottom:12px}.demo-card{pointer-events:none;position:relative}.demo-card .thumb{background:#e8f2ee}.demo-body{padding:0 12px 10px}.demo-tag{display:inline-block;margin-top:12px;padding:3px 8px;border-radius:7px;background:#fff0cb;color:#6b4c00;font-size:.73rem;font-weight:800}.demo-body h3{margin:8px 0}.demo-body .price,.demo-body .location{margin-inline:0}.demo-detail{color:var(--muted);font-size:.85rem;margin:5px 0}.demo-card img{object-fit:cover}.demo-listings{grid-column:1/-1}

/* v1.2 guided publishing */
.souqna-checklist{background:#f0faf6;border:1px solid #c9e8db;border-radius:12px;padding:16px}.souqna-checklist h3{margin:0 0 8px}.souqna-checklist ul{margin:0 0 8px;padding-inline-start:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.souqna-checklist li{line-height:1.5}.souqna-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-weight:600}.souqna-confirm input{width:20px;height:20px;flex-shrink:0}.souqna-secondary-action{border:1px solid #bacfc7;background:#fff;color:#17574a;padding:8px 14px;border-radius:9px;cursor:pointer}#souqna-submit-message{color:#a12323;font-weight:600;margin:8px 0}
/* v1.4: Arabic category labels + proper app-style bottom navigation */
.category-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#eaf7f3;border-radius:14px;color:#08786c}
.sq-icon{display:block;flex-shrink:0}
.category{gap:9px;font-size:.89rem}
.mobile-nav{display:none}
@media(max-width:767px){
 body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 .mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid #e3eae9;box-shadow:0 -7px 25px #17333115;padding:9px 5px calc(7px + env(safe-area-inset-bottom,0px));min-height:73px}
 .mobile-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#637776;font-size:11px;font-weight:700;line-height:1.2}
 .mobile-nav a.is-current,.mobile-nav a:hover{color:#08786c}
 .mobile-nav .mobile-post{color:#08786c}
 .post-circle{display:flex;align-items:center;justify-content:center;background:#08786c;color:#fff;width:49px;height:49px;border-radius:17px;box-shadow:0 5px 14px #08786c40;margin-top:-25px;border:4px solid white;box-sizing:content-box}
 .footer{padding-bottom:25px}
}

/* v1.5 — product-detail experience */
.sq-detail-page{padding-top:16px;padding-bottom:35px}.sq-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;margin-top:15px}.sq-detail-main,.sq-detail-sidebar{display:grid;gap:16px;min-width:0}.sq-detail-sidebar{position:sticky;top:90px}.sq-media,.sq-detail-panel{background:#fff;border:1px solid #dce6e5;border-radius:18px;overflow:hidden}.sq-main-photo{background:#eef3f2;display:flex;align-items:center;justify-content:center;min-height:340px;max-height:590px}.sq-main-photo img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain}.sq-photo-strip{display:flex;gap:9px;padding:12px;overflow-x:auto}.sq-photo-choice{flex:0 0 80px;height:66px;padding:2px;background:#fff;border:2px solid transparent;border-radius:10px;overflow:hidden}.sq-photo-choice.selected{border-color:#0d766e}.sq-photo-choice img{width:100%;height:100%;object-fit:cover;border-radius:6px}.sq-no-photo{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#edf4f3;color:#526b68;text-align:center;padding:25px}.sq-no-photo strong{color:#264e48}.sq-detail-panel{padding:22px}.sq-detail-panel h2{margin:0 0 16px;font-size:1.2rem}.sq-description-text{white-space:normal;line-height:1.95;overflow-wrap:anywhere}.sq-item-kicker{color:#6a7e7b;font-size:.8rem}.sq-item-overview h1{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.5;margin:8px 0 12px}.sq-item-price{color:#08786c;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin-bottom:12px;direction:rtl}.sq-item-location{display:flex;align-items:center;gap:6px;color:#4f6965}.sq-item-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #e5eeeb;color:#72827e;font-size:.78rem}.sq-seller-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sq-seller-row strong,.sq-seller-row small{display:block}.sq-seller-row small{color:#647875;font-size:.75rem}.sq-avatar{background:#e3f5ee;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#0d766e}.sq-primary-btn,.sq-secondary-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;padding:13px;border-radius:12px;font-weight:800;margin-top:10px}.sq-primary-btn{background:#0d766e;color:#fff}.sq-secondary-btn{border:1px solid #0d766e;color:#0d766e;background:#fff}.sq-unavailable{font-size:.85rem;color:#667d78}.sq-contact-form{margin-top:15px;border-top:1px solid #e2e9e7;padding-top:14px}.sq-contact-form h3{font-size:1rem}.sq-contact-form input,.sq-contact-form textarea{max-width:100%;width:100%;border:1px solid #cbdad7;border-radius:9px;padding:10px}.sq-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sq-specs>div{padding:11px;background:#f4f8f7;border-radius:9px}.sq-specs dt{color:#6c807b;font-size:.8rem}.sq-specs dd{margin:3px 0 0;font-weight:700}.sq-safety{background:#f0f9f5}.sq-safety h2{display:flex;align-items:center;gap:8px}.sq-safety p{margin:0}.sq-mobile-contact{display:none}
@media(max-width:820px){.sq-detail-layout{grid-template-columns:1fr}.sq-detail-sidebar{position:static;grid-row:2}.sq-main-photo{min-height:230px}.sq-detail-panel{padding:16px}.sq-detail-page{padding-bottom:40px}.sq-specs{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.sq-detail-page{padding-bottom:110px}.sq-mobile-contact{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:998;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-top:1px solid #e1ebe8;padding:8px 14px;box-shadow:0 -3px 12px #143d3320}.sq-mobile-contact span small,.sq-mobile-contact span strong{display:block}.sq-mobile-contact span small{font-size:.7rem;color:#6c807b}.sq-mobile-contact span strong{font-size:1rem;color:#08786c}.sq-mobile-contact a{display:flex;gap:6px;align-items:center;background:#0d766e;color:#fff;border-radius:11px;padding:11px 13px;font-size:.82rem;font-weight:800}.sq-main-photo{min-height:200px}}

/* v1.7: dashboard and publish accessibility */
.dashboard-shell{min-height:55vh}.dashboard-intro{margin:16px 0 25px}.dashboard-intro h1{margin:7px 0}.dashboard-welcome{display:flex;align-items:center;gap:16px;background:#e9f6f2;border:1px solid #cfe9e1;border-radius:18px;padding:20px;margin-bottom:20px}.dashboard-avatar{background:#fff;color:#08786c;border-radius:15px;padding:14px}.dashboard-welcome p{margin:5px 0 0;color:#56726c}.dashboard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.dashboard-actions a{display:flex;align-items:center;gap:10px;border:1px solid #dbe9e5;border-radius:14px;padding:18px;background:#fff;color:#14534a;text-decoration:none;font-weight:700}.dashboard-actions a:hover,.dashboard-actions a:focus-visible{background:#ecf8f4;border-color:#08786c}.dashboard-note,.publish-help{color:#56726c;font-size:.9rem}.dashboard-note{margin:22px 0}.dashboard-primary{display:inline-block;background:#08786c;color:white;padding:12px 20px;border-radius:12px}.publish-panel[hidden]{display:none!important}.publish-panel :focus-visible,.dashboard-shell :focus-visible{outline:3px solid #00a98e;outline-offset:3px}

.sq-structured{background:#f4faf8;border:1px solid #cfe5dd;border-radius:15px;padding:18px;margin:18px 0}
.sq-structured>h3{display:flex;align-items:center;gap:8px;margin-top:0;color:#15584d}
.sq-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sq-spec-sections{display:grid;gap:14px}
.sq-spec-section{background:#fff;border:1px solid #d8e9e3;border-radius:13px;padding:14px}
.sq-spec-section h4{margin:0;color:#15584d;font-size:1rem}
.sq-spec-section>p{margin:5px 0 12px;color:#617873;font-size:.82rem;line-height:1.65}
.sq-spec-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.sq-spec-field span{color:#234d45}
.sq-spec-field em{color:#b42318;font-style:normal}
.sq-spec-field input,.sq-spec-field select,.sq-spec-field textarea{min-width:0;width:100%;border:1px solid #b9d2ca;border-radius:10px;padding:11px;background:white;color:#193b35;font:inherit;box-sizing:border-box}
.sq-spec-field textarea{min-height:86px;resize:vertical;line-height:1.65}
.sq-spec-field input:required:invalid,.sq-spec-field select:required:invalid,.sq-spec-field textarea:required:invalid{border-color:#e4b7b2;background:#fffafa}
.sq-spec-field input:focus,.sq-spec-field select:focus,.sq-spec-field textarea:focus{border-color:#0d766e;outline:3px solid #0d766e26}
@media(max-width:600px){.sq-spec-grid{grid-template-columns:1fr}}

/* Souqna Motors v2.8 — authentic Saudi palette, never fake badges or instalments */
.sq-car-card{border:1px solid #e1e8df;box-shadow:0 3px 12px rgba(10,65,46,.055);overflow:hidden}
.sq-car-card .thumb{background:#f6f5ef}
.sq-car-card .price{color:#087c4b;font-weight:800;font-variant-numeric:tabular-nums}
.sq-car-specs{display:flex;flex-wrap:wrap;gap:7px;padding:4px 12px 8px}
.sq-car-specs span{font-size:12px;color:#31574b;background:#edf5ef;border:1px solid #dce8de;border-radius:7px;padding:4px 7px}
.sq-car-card .location{color:#677a71}

/* Souqna Motors v2.9: truthful native price filters */
.sq-search-prices{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.sq-search-prices label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:#064b39}.sq-search-prices input{width:125px;max-width:100%;border:1px solid #cbd8d2;border-radius:9px;padding:10px;background:#fff}.sq-motors-note{border:1px solid #d5e7dd;border-right:4px solid #08634c;border-radius:12px;padding:12px 16px;margin:14px 0;background:#f7fbf7;color:#17483b}.sq-motors-note p{margin:6px 0 0;font-size:13px;line-height:1.7}@media(max-width:600px){.sq-search-prices{width:100%}.sq-search-prices label{flex:1}.sq-search-prices input{width:100%}}

/* Souqna Motors v3.0: original Saudi identity, real Osclass search inputs. */
.sq-motors-entry,.sq-motors-heading{background:linear-gradient(115deg,#073f32,#12634a);color:#fff;border-radius:18px;padding:24px;margin:22px 0}
.sq-motors-entry{display:flex;align-items:center;justify-content:space-between;gap:20px}
.sq-motors-entry h2,.sq-motors-heading h1{color:#fff;margin:7px 0}
.sq-motors-entry p,.sq-motors-heading p{color:#e3eee9;margin:5px 0}
.sq-motors-kicker{color:#ead29b;font-size:.84rem;font-weight:700}
.sq-motors-entry>a{background:#e6c583;color:#173b31;text-decoration:none;border-radius:10px;padding:13px 17px;font-weight:800;white-space:nowrap}
.sq-motors-layout{display:grid;grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:22px;align-items:start}
.sq-motors-filter{background:#fff;border:1px solid #dbe6df;border-radius:15px;padding:19px;position:sticky;top:15px}
.sq-motors-filter h2{font-size:1.15rem;margin:0 0 18px}
.sq-motors-filter form{display:flex;flex-direction:column;gap:11px}
.sq-motors-filter label{display:block;font-size:.87rem;font-weight:700;color:#23483d}
.sq-motors-filter input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9d7d1;border-radius:9px;padding:11px;margin-top:6px;color:#183d32;background:#fff}
.sq-motors-price{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sq-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sq-filter-grid label{min-width:0}.sq-filter-grid input{font-size:.88rem;padding:9px}
.sq-motors-submit{background:#07533c;color:#fff;border:0;border-radius:10px;padding:13px;cursor:pointer;font-weight:800}
.sq-motors-reset{text-align:center;color:#07533c;font-weight:700;text-decoration:underline}
.sq-motors-disclaimer{font-size:.78rem;color:#64766e;line-height:1.8}
.sq-motors-warning{padding:12px;background:#fff5df;border:1px solid #e2c98a;border-radius:10px}
.sq-motors-results{min-width:0}
.sq-motors-link{display:inline-block;margin:12px 0;color:#07533c;font-weight:700}
@media(max-width:760px){.sq-motors-layout{grid-template-columns:1fr}.sq-motors-filter{position:static}.sq-motors-entry{flex-direction:column;align-items:start}.sq-motors-entry>a{white-space:normal}}
@media(max-width:480px){.sq-filter-grid{grid-template-columns:1fr}}

/* Souqna Auctions: read-only prelaunch UI */
.sq-auctions-page{padding-block:28px 50px}.sq-auctions-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px;border-radius:22px;background:linear-gradient(115deg,#073d31,#14644f);color:#fff}.sq-auctions-hero h1{font-size:clamp(26px,4vw,44px);margin:8px 0}.sq-auctions-hero p{max-width:620px;line-height:1.9}.sq-auctions-kicker{color:#f2d49b}.sq-auctions-symbol{font-size:90px;color:#e5bd74}.sq-auctions-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.sq-auctions-tabs span{background:#f2f7f4;color:#174839;border:1px solid #dce9e2;border-radius:12px;padding:10px 18px}.sq-auctions-tabs [aria-current]{background:#0b4c3b;color:white}.sq-auctions-empty{padding:48px 20px;text-align:center;border:1px dashed #c2d8cd;border-radius:18px;background:#fafcfb}.sq-auctions-empty>span{font-size:48px}.sq-auctions-empty p{max-width:540px;margin:10px auto 22px;line-height:1.8}.sq-auctions-empty a,.sq-auctions-promo a{display:inline-block;background:#0b4c3b;color:white;border-radius:10px;padding:12px 20px;text-decoration:none}.sq-auctions-guide{margin-top:25px;padding:25px;background:#f5f8f6;border-radius:18px}.sq-auctions-guide li{margin:12px 0}.sq-auctions-promo{margin:20px 0;padding:18px 22px;border-radius:16px;border:1px solid #d3e5dc;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f6faf7}.sq-auctions-promo p{margin:6px 0 0}.sq-auctions-promo strong{font-size:19px}@media(max-width:650px){.sq-auctions-hero{padding:24px}.sq-auctions-symbol{display:none}.sq-auctions-promo{flex-direction:column;align-items:flex-start}}

/* v3.7: mobile accessibility and safer long-content layout */
:where(.wrap,.nav,main,article,section){min-width:0}
:where(img,video,iframe){max-width:100%}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #b18b42;outline-offset:3px}
@media(max-width:680px){
  .site-header .nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px}
  .site-header nav{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:center}
  .site-header nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  input,select,textarea{max-width:100%;font-size:16px}
  .wrap{padding-inline:12px}
  table{display:block;max-width:100%;overflow-x:auto}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v4.13: dependable direct photo fallback and Saudi mobile contact field */
.sq-direct-photo-upload{margin-top:14px;padding:14px;background:#f3f8f7;border:1px dashed #9bc7be;border-radius:12px}.sq-direct-photo-upload label{display:block;color:#175f57;font-weight:800;cursor:pointer}.sq-direct-photo-upload label span,.sq-direct-photo-upload small{color:#6b817d;font-weight:500;font-size:.78rem}.sq-direct-photo-upload input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #cbdad7;border-radius:9px;background:#fff}.sq-direct-photo-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sq-direct-photo{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 8px;background:#fff;border:1px solid #dce6e5;border-radius:8px;font-size:.75rem}.sq-direct-photo img{width:36px;height:36px;object-fit:cover;border-radius:6px}.field-hint,.optional-label{display:block;color:#6b817d;font-size:.78rem;font-weight:500}.optional-label{display:inline;margin-inline-start:6px}.publish-field input[name="contactPhone"]{direction:ltr;text-align:right}

/* Souqna property map — local Leaflet UI with privacy-first display. */
.sq-property-map,.sq-property-map-view{margin-top:18px;background:#fff;border:1px solid #d8e9e3;border-radius:15px;padding:16px}.sq-property-map[hidden]{display:none!important}.sq-property-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.sq-property-map-heading h2,.sq-property-map-heading h4{margin:0;color:#15584d}.sq-property-map-heading p{margin:5px 0 0;color:#617873;font-size:.83rem;line-height:1.7}.sq-map-badge{flex:0 0 auto;background:#eaf6f1;color:#15584d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.sq-map-canvas{height:330px;width:100%;border-radius:12px;overflow:hidden;background:#e8f0ed;border:1px solid #cfe1da;z-index:1}.sq-map-status{margin:9px 0 0;color:#526e66;font-size:.83rem}.sq-map-external{display:inline-flex;margin-top:12px;padding:9px 13px;border-radius:9px;background:#0d766e;color:#fff;font-weight:700}.sq-map-private{background:#f7faf8}.sq-map-private p{margin:0;color:#617873}.sq-property-map .leaflet-control-attribution,.sq-property-map-view .leaflet-control-attribution{font-size:9px}@media(max-width:600px){.sq-property-map-heading{flex-direction:column}.sq-map-badge{white-space:normal}.sq-map-canvas{height:260px}}
