/* Shared public-page canvas and configurable hero. */
html:not(.classifieds-page) .site-shell {background:radial-gradient(ellipse at 12% 180px,#ffddb359,transparent 650px),linear-gradient(180deg,#f2f8ff,#fffaf5 280px,#fff8f0 700px,#fff 1150px);}
html:not(.classifieds-page) .site-shell>.pointer-events-none.absolute.inset-0 {display:none;}
html:not(.classifieds-page) .home-page-canvas {background:transparent;}
.site-hero {padding:24px 0 14px;direction:rtl;}
.site-hero__inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:center;width:min(91%,1712px);margin-inline:auto;}
.site-hero .classified-intro {min-width:0;padding:22px 0 30px;text-align:right;}
.site-hero .classified-intro em {display:inline-block;padding:6px 18px;border:1px solid #ffc5a5;border-radius:30px;background:#fff0e5;color:#f35812;font-size:15px;font-weight:800;font-style:normal;}
.site-hero .classified-intro h1 {margin:6px 0;color:#162134;font-size:clamp(28px,3.1vw,58px);font-weight:900;line-height:1.55;}
.site-hero .classified-intro h1 span {color:#ff641b;}
.site-hero .classified-intro p {margin:0;color:#61718a;font-size:clamp(13px,1.1vw,20px);line-height:1.9;}
.site-hero .cf-market-scene {position:relative;grid-column:2;grid-row:1;width:100%;min-width:0;aspect-ratio:2.7;}
.site-hero .cf-market-art {position:absolute;inset:0 5%;}
.site-hero .cf-market-art img {display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;}
.site-hero__content {grid-column:1/-1;min-width:0;}
/* Decorative layers stay behind the copy and never change its dimensions. */
html .site-hero .site-hero__inner .classified-intro {position:relative;isolation:isolate;padding-block:24px 30px;}
.site-hero__ornaments {position:absolute;inset:-8px -14px;z-index:-1;overflow:hidden;pointer-events:none;border-radius:32px;background:radial-gradient(ellipse at 85% 50%,#fff0dc9c,transparent 65%);}
.site-hero__orbit {position:absolute;left:15px;top:10px;width:120px;height:120px;border:1px solid #f5be8759;border-radius:50%;box-shadow:0 0 0 17px #ffc58c13,0 0 0 36px #ffc58c0c;}
.site-hero__dots {position:absolute;left:38px;bottom:13px;width:66px;height:36px;background:radial-gradient(circle,#f8a46699 1.6px,transparent 2px) 0 0/11px 11px;opacity:.7;}
.site-hero__spark {position:absolute;right:12%;top:12px;width:16px;height:16px;background:#ffac56;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.65;}
html .site-hero .site-hero__inner .classified-intro>em {display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.6;border-color:#ffcaa5;background:linear-gradient(120deg,#fff9f2,#ffecdd);box-shadow:0 4px 14px #d98e4a0b;}
html .site-hero .site-hero__inner .classified-intro>em:before {content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#ff7b25;box-shadow:0 0 0 4px #ff9d4220;}
html .site-hero .site-hero__inner .classified-intro>h1 {margin:15px 0 16px;font-size:clamp(26px,2.55vw,46px);font-weight:800;line-height:1.5;letter-spacing:-.35px;white-space:normal;}
html .site-hero .site-hero__inner .classified-intro>h1>span {position:relative;display:inline-block;color:#f96b21;}
html .site-hero .site-hero__inner .classified-intro>h1>span:after {content:"";position:absolute;right:0;left:0;bottom:0;height:6px;border-radius:100%;background:linear-gradient(90deg,#ffc99500,#ffb978a3);z-index:-1;transform:rotate(-2deg);}
html .site-hero .site-hero__inner .classified-intro>p {max-width:600px;margin:0;font-size:clamp(12px,1vw,16px);font-weight:500;line-height:1.9;color:#738197;}
.dark .site-hero__ornaments {background:radial-gradient(ellipse at 85% 50%,#a95c1914,transparent 65%);}
html.dark .site-hero .site-hero__inner .classified-intro>em {background:#35271f;border-color:#8a5434;color:#ffb37e;}
html.dark .site-hero .site-hero__inner .classified-intro>p {color:#a5b5c7;}
@media(max-width:800px) {
 html .site-hero .site-hero__inner .classified-intro {padding-block:18px 12px;}
 html .site-hero .site-hero__inner .classified-intro>h1 {font-size:clamp(25px,4.8vw,35px);margin-block:12px;}
 html .site-hero .site-hero__inner .classified-intro>p {margin-inline:auto;font-size:12px;}
 .site-hero__orbit {width:80px;height:80px;left:5px;}
 .site-hero__dots {left:16px;bottom:8px;opacity:.4;}
}
.cf-site-header :is(a,button):focus-visible {outline:3px solid #2583ff;outline-offset:3px;}
.dark:not(.classifieds-page) .site-shell {background:linear-gradient(#0c1523,#101d2d 900px);}
.dark .site-hero .classified-intro h1 {color:#edf5ff;}
.dark .site-hero .classified-intro p {color:#a5b5c7;}
.dark .cf-site-header {background:transparent;}
.dark .cf-header-bar {background:#132336;border-color:#26394c;}
.dark .cf-header-wordmark strong {color:#edf5ff;}
.dark .cf-header-nav a {color:#b9c9dd;}
.dark .cf-header-nav a[aria-current] {background:#203b59;color:#83b7ff;}
@media(max-width:800px) {
 .site-hero__inner {grid-template-columns:minmax(0,1fr);gap:15px;}
 .site-hero .classified-intro {grid-column:1;grid-row:1;text-align:center;padding:18px 0 0;}
 .site-hero .classified-intro h1 {font-size:clamp(27px,5.3vw,43px);}
 .site-hero .cf-market-scene {grid-column:1;grid-row:2;max-width:650px;justify-self:center;}
}
