/* Mejora progresiva de las experiencias; conserva el diseño aprobado. */
.fol-spaces-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px;}
.fol-spaces-header .fol-spaces-title{margin:0;}
.fol-carousel-controls{display:flex;align-items:center;gap:4px;padding:3px;background:var(--fol-paper);border:1px solid #1F3D5A40;border-radius:28px;}
.fol-carousel-controls button{min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;font-size:24px;}
.fol-carousel-controls button:hover:not(:disabled){background:var(--fol-cream);}
.fol-carousel-controls .fol-carousel-play{min-width:90px;padding:0 14px;border-left:1px solid #1F3D5A30;border-radius:0 24px 24px 0;font-size:16px;}
.fol-carousel-count{min-width:38px;text-align:center;font-variant-numeric:tabular-nums;font-size:15px;}
.fol-carousel:not([data-enhanced="true"]) [data-space-panel]+[data-space-panel]{margin-top:28px;}
.fol-day:not([data-enhanced="true"]) [data-day-panel]+[data-day-panel]{margin-top:24px;}
.fol-day:not([data-enhanced="true"]) .fol-day-light,
.fol-day:not([data-enhanced="true"]) .fol-day-rail,
.fol-day:not([data-enhanced="true"]) .fol-day-drag-label,
.fol-day:not([data-enhanced="true"]) .fol-day-nav{display:none;}
