/* SouqX 2.3.1 — content sections redesign; intentionally scoped to listing only */
.sx23-listing .sx24-content-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start;margin-block:18px 6px}
.sx23-listing .sx24-content-grid>.sx-luxe-section{min-width:0;margin:0!important;padding:24px!important;border-radius:20px!important;box-shadow:0 12px 35px rgba(20,29,69,.055)}
.sx23-listing .sx24-section-head{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #e6eafa;margin-bottom:18px;min-width:0}
.sx23-listing .sx24-section-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,#6542ec,#a44df5);color:white;font-size:25px;box-shadow:0 8px 20px #6241ed29}
.sx23-listing .sx24-section-titles{min-width:0;flex:1}.sx23-listing .sx24-eyebrow{font:800 10px/1.6 system-ui,sans-serif;letter-spacing:1.2px;color:#7252e5}
.sx23-listing .sx24-section-head h2{margin:3px 0 4px!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.4}
.sx23-listing .sx24-section-titles p{margin:0;color:#7883a0;font-size:12px;line-height:1.7}
.sx23-listing .sx24-description-body{white-space:pre-line;overflow-wrap:anywhere;line-height:2.05;font-size:15px;color:#26314e;min-height:110px}
.sx23-listing .sx24-spec-count{flex-shrink:0;padding:6px 10px;border-radius:100px;background:#f0ecff;color:#6941df;font-size:11px;font-weight:800}
.sx23-listing .sx24-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sx23-listing .sx24-spec-item{display:flex;align-items:center;gap:11px;min-width:0;min-height:74px;padding:12px;border:1px solid #e7eaf4;border-radius:13px;background:linear-gradient(145deg,#f8faff,#f2f5fb)}
.sx23-listing .sx24-spec-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e9e5ff;color:#6749da;font-size:11px;font-weight:900;direction:ltr}
.sx23-listing .sx24-spec-text{display:flex;flex-direction:column;gap:5px;min-width:0}.sx23-listing .sx24-spec-label{font-size:11px;color:#6f7a99;line-height:1.45}.sx23-listing .sx24-spec-value{font-size:14px;color:#1d2848;font-weight:850;overflow-wrap:anywhere;line-height:1.5}
html[data-theme=dark] .sx23-listing .sx24-section-head,body.dark .sx23-listing .sx24-section-head{border-color:#35405e}
html[data-theme=dark] .sx23-listing .sx24-section-titles p,body.dark .sx23-listing .sx24-section-titles p,html[data-theme=dark] .sx23-listing .sx24-spec-label,body.dark .sx23-listing .sx24-spec-label{color:#b0bcda}
html[data-theme=dark] .sx23-listing .sx24-description-body,body.dark .sx23-listing .sx24-description-body,html[data-theme=dark] .sx23-listing .sx24-spec-value,body.dark .sx23-listing .sx24-spec-value{color:#f0f3ff}
html[data-theme=dark] .sx23-listing .sx24-spec-item,body.dark .sx23-listing .sx24-spec-item{background:linear-gradient(135deg,#202a47,#1c2540);border-color:#394565}
html[data-theme=dark] .sx23-listing .sx24-spec-count,body.dark .sx23-listing .sx24-spec-count{background:#332955;color:#c9baff}
html[data-theme=dark] .sx23-listing .sx24-spec-mark,body.dark .sx23-listing .sx24-spec-mark{background:#3a315d;color:#d2c5ff}
@media(max-width:1050px){.sx23-listing .sx24-content-grid{grid-template-columns:1fr}}
@media(max-width:580px){.sx23-listing .sx24-content-grid>.sx-luxe-section{padding:17px!important}.sx23-listing .sx24-spec-grid{grid-template-columns:1fr}.sx23-listing .sx24-section-head{gap:9px}.sx23-listing .sx24-section-icon{width:39px;height:39px;flex-basis:39px}}
