/* Компактный плейлист: сначала стили для телефона. */
.examples-section{padding:56px 0}
.examples-section .section-top{margin-bottom:26px}
.playlist-shell{max-width:920px;margin-inline:auto}
.songs-playlist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.playlist-track{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fffefa;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.playlist-track.is-selected{border-color:var(--sage);background:var(--sage-pale)}
.playlist-track:focus-visible{outline:3px solid #9aaf9a;outline-offset:3px}
.playlist-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--sage-pale);color:var(--sage-deep);font-size:23px;line-height:1}
.playlist-icon--forest{background:#dfe8df;color:#46594a}
.playlist-icon--peach{background:var(--blush);color:#885e4e}
.playlist-icon--honey{background:#f1e8d5;color:#826a45}
.playlist-icon--rose{background:#f3e2e1;color:#865f63}
.playlist-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.playlist-name,.playlist-description{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.playlist-name{font:700 14px/1.4 'Manrope',Arial,sans-serif;letter-spacing:-.2px}
.playlist-description{color:#72796e;font-size:12px;line-height:1.5}
.playlist-indicator{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#8a9385}
.playlist-indicator::before{content:'';display:block;width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}
.is-selected .playlist-indicator{background:var(--sage-deep);color:white}
.is-playing .playlist-indicator::before{width:8px;height:10px;margin-left:0;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor}
.playlist-player{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--sage-pale)}
.playlist-now{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;margin:0 3px 8px;min-width:0;font-size:12px;line-height:1.5}
.playlist-now span{color:#677361}
.playlist-now strong{font-weight:600;overflow-wrap:anywhere}
.playlist-player audio{display:block;width:100%;min-width:0;height:44px}
.playlist-message{margin:10px 2px 0;color:#885e4e;font-size:12px;line-height:1.6}
@media(hover:hover){.playlist-track:hover{border-color:var(--sage);background:#f2f5ee}}
@media(min-width:801px){.examples-section{padding:72px 0}.songs-playlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.playlist-name{font-size:15px}}
