.vo2-home { overflow-x:clip; }
.home-discovery { padding:90px 0 24px; direction:rtl; }
@media(min-width:992px) { body.vo2-has-desktop-sidebar .home-discovery { padding-top:28px; } }
.home-discovery__heading { display:flex; justify-content:space-between; align-items:end; gap:16px; margin-bottom:20px; }
.home-discovery__eyebrow { color:var(--vo2-pink-600); font-size:.8rem; font-weight:700; }
.home-discovery h1 { font-size:clamp(1.25rem,2.3vw,1.9rem); font-weight:850; color:var(--fg-1); margin:7px 0 0; }
.home-discovery nav { display:flex; gap:8px; flex-shrink:0; }
.home-discovery nav a { padding:9px 13px; border:1px solid var(--border); border-radius:999px; color:var(--fg-2); font-size:.8rem; background:var(--surface-2); }
.home-discovery__carousel { overflow:hidden; border:1px solid var(--border); border-radius:24px; background:var(--surface-1); }
.home-discovery [hidden] { display:none!important; }
.home-discovery__slide { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); min-height:380px; }
.home-discovery__image { display:block; min-width:0; position:relative; background:var(--surface-1); overflow:hidden; }
.home-discovery__image img { width:100%; height:100%; position:absolute; inset:0; object-fit:contain; }
.home-discovery__slide--ad .home-discovery__image img { object-fit:contain; }
.home-discovery__copy { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:32px; min-width:0; }
.home-discovery__badge { border-radius:8px; padding:5px 10px; background:#f8dfea; color:#9e154a; font-size:.78rem; font-weight:800; }
.home-discovery__slide--video .home-discovery__badge { background:#dae9f9; color:#214d79; }
.home-discovery__slide--ad .home-discovery__badge { background:#f8edcc; color:#725009; }
.home-discovery__meta { margin:12px 0; font-size:.8rem; color:var(--fg-2); }
.home-discovery h2 { font-size:clamp(1.1rem,1.7vw,1.6rem); line-height:1.8; font-weight:800; margin:0 0 22px; overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden; }
.home-discovery h2 a { color:var(--fg-1); }
.home-discovery__cta { display:inline-flex; align-items:center; gap:12px; color:var(--vo2-pink-600); font-size:.9rem; font-weight:800; padding:8px 0; margin-top:auto; }
.home-discovery__play { position:absolute; inset:0; margin:auto; width:64px; height:64px; display:grid; place-items:center; border-radius:50%; background:#ffffffee; color:var(--vo2-pink-600); font-size:2rem; box-shadow:0 4px 30px #0004; }
.home-discovery__controls { display:flex; align-items:center; gap:14px; padding:12px 20px; border-top:1px solid var(--border); }
.home-discovery__controls button { display:grid; place-items:center; border:1px solid var(--border); border-radius:12px; background:var(--surface-2); color:var(--fg-2); width:40px; height:40px; padding:0; }
.home-discovery__arrows { display:flex; gap:8px; }
.home-discovery__status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.home-discovery__dots { display:flex; flex:1; justify-content:center; gap:2px; }
.home-discovery__dots button { width:28px; height:40px; border:0; background:none; }
.home-discovery__dots button::before { content:''; display:block; width:7px; height:7px; border-radius:8px; background:#a6afc0; transition:width .2s; }
.home-discovery__dots button[aria-current=true]::before { width:22px; background:var(--vo2-pink-500); }
.home-discovery button:focus-visible,.home-discovery a:focus-visible { outline:3px solid var(--vo2-pink-500); outline-offset:-3px; }
#home-about { margin-top:24px; }
@media(max-width:991px) {
 .home-discovery__slide { display:flex; flex-direction:column; min-height:0; }
 .home-discovery__image { aspect-ratio:16/9; width:100%; }
 .home-discovery__copy { padding:18px 24px; height:215px; }
 .home-discovery h2 { font-size:1.2rem; margin-bottom:14px; -webkit-line-clamp:3; }
 .home-discovery__meta { margin:9px 0; }
}
@media(max-width:575px) {
 .home-discovery { padding-top:78px; }
 .home-discovery__heading { align-items:flex-start; flex-direction:column; gap:14px; }
 .home-discovery nav a { padding:8px 14px; }
 .home-discovery__carousel { border-radius:18px; }
 .home-discovery__copy { padding:16px 18px; height:230px; }
 .home-discovery h2 { font-size:1.04rem; }
 .home-discovery__controls { padding:10px 12px; gap:6px; }
 .home-discovery__arrows { gap:4px; }
 .home-discovery__controls button { width:36px; height:44px; }
 .home-discovery__dots button { width:23px; }
}
@media(prefers-reduced-motion:reduce) { .home-discovery * { transition:none!important; } }

.home-discovery__seller{display:flex;align-items:center;gap:8px;margin-top:10px;color:inherit;font-size:12px}.home-discovery__seller img{width:36px!important;height:36px!important;border-radius:50%;object-fit:cover;flex-shrink:0}.home-discovery__seller span{display:flex;flex-direction:column;line-height:1.6}.home-discovery__seller small{color:#778398;font-size:10px}
@media(max-width:991.98px){.home-discovery__slide--ad .home-discovery__copy{height:auto;min-height:250px}.home-discovery__slide--ad h2{margin-bottom:0}.home-discovery__seller{margin-bottom:8px}}
