.content-day-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:#f4f6f8}
.content-day-track::-webkit-scrollbar{display:none}
.content-day-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.content-day-slide .gallery-image-button img{width:100%;height:auto;aspect-ratio:3/4;max-height:none;object-fit:contain}
.content-day-controls{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:#fff;color:var(--navy)}
.content-day-controls button{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--line);background:white;color:var(--navy);font-size:21px;cursor:pointer}
.content-day-controls button:hover{background:var(--navy);color:white}
.content-day-controls button:disabled{opacity:.3;cursor:default}
.content-day-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.content-day-hint{margin-left:auto;font-size:11px;color:#60758b}
.content-day-card .gallery-caption h2{margin:0 0 9px}
.content-day-subtitle{display:block}
.content-day-carousel :focus-visible{outline:3px solid #668bb0;outline-offset:-3px}

.content-day-slide video{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#18283d}
