/* Fauresst Content Manager front styles */
.fauresscm-carousel{position:relative;margin:10px 0 24px}
.fauresscm-track{display:flex;gap:16px;overflow:auto;scroll-behavior:smooth;padding:4px}
.fauresscm-item{flex:0 0 320px;background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:16px}
.fauresscm-controls{display:flex;gap:10px;position:absolute;right:0;top:-46px}
.fauresscm-controls button{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;cursor:pointer}
.fauresscm-controls button:hover{background:#f7fafc}
.fauresscm-item.expert{display:flex;gap:12px;align-items:flex-start}
.fauresscm-item.expert img{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid #fff;box-shadow:0 10px 25px rgba(0,0,0,.08)}
.fauresscm-item.event .pill{display:inline-block;background:rgba(209,159,42,.15);color:#7a5a10;font-weight:700;border-radius:999px;padding:6px 10px;border:1px solid rgba(209,159,42,.35)}
.fauresscm-item .thumb{position:relative;border-radius:12px;overflow:hidden}
.fauresscm-item .thumb img{display:block;width:100%;height:180px;object-fit:cover}
.fauresscm-item .play{position:absolute;inset:0;display:grid;place-items:center}
.fauresscm-item .play span{width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.6);display:grid;place-items:center}
.fauresscm-item .play span::before{content:'';display:block;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff;margin-left:3px}
.fauresscm-item.ws img{height:180px}
.fauresscm-item .meta{font:300 .9rem Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#666;padding-top:8px}
