/* Floor-independent editor toolbar and taskbar clock refinements. */
.toolbar button{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45em;white-space:nowrap}
#clock{min-width:44px;font-size:15px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}

/* The merged Media floor uses cover-art cards arranged like collectible shelves. */
.media-shelf-nav{position:sticky;top:0;z-index:1;padding:5px;background:#25213beF;border:2px outset #aaa}
.media-shelves{display:grid;gap:14px;margin:10px 0 18px}
.media-shelf{scroll-margin-top:58px;border:2px outset #b7a6d1;background:#19162bcc;padding:9px}
.media-shelf>header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #9e91bc;padding-bottom:5px;margin-bottom:8px}
.media-shelf>header h3{margin:0;color:#ffd2ee}
.media-shelf>header span,.media-shelf-card-copy>small{font-size:11px;color:#e5d9f3}
.media-shelf-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,190px);gap:10px;overflow-x:auto;padding:2px 2px 8px;overscroll-behavior-inline:contain;scrollbar-width:thin}
.media-shelf-card{min-width:0;overflow:hidden;background:#f5eff9;color:#271b32;border:2px outset #eee;display:flex;flex-direction:column}
.media-cover{display:grid;place-items:center;min-height:150px;height:175px;background:#17121d;color:#fff;overflow:hidden}
.media-cover img{width:100%;height:100%;object-fit:cover;image-rendering:auto}
.media-cover-empty{align-content:center;gap:8px;text-decoration:none;background:radial-gradient(circle at 50% 25%,#69467c,#17121d 75%)}
.media-cover-empty span{font-size:46px}.media-cover-empty small{font-size:11px;color:#fff}
.media-shelf-card-copy{padding:8px;min-height:116px}.media-shelf-card-copy>small{color:#68445f}.media-shelf-card-copy h4{margin:5px 0}.media-shelf-card-copy h4 a{color:inherit}.media-shelf-card-copy p{margin:4px 0;font-size:12px}
.media-shelf-empty{align-self:center;margin:8px;color:#e5d9f3;font-style:italic}
.media-article-cover{max-width:440px;margin:14px auto;text-align:center}.media-article-cover img{width:100%;max-height:560px;object-fit:contain;background:#17121d;border:4px ridge #b7a6d1}
body[data-theme-style=pink98] .media-shelf-nav{background:#f3ceda;border-color:#fff0f5}
body[data-theme-style=pink98] .media-shelf{background:#f9e8ee;border-color:#bd7890}
body[data-theme-style=pink98] .media-shelf>header h3{color:#652c45}
body[data-theme-style=pink98] .media-shelf>header span,body[data-theme-style=pink98] .media-shelf-card-copy>small{color:#75445a}
body[data-theme-style=y2k] .media-shelf-nav{background:#f7c9e4ee;border-color:#fff}
body[data-theme-style=y2k] .media-shelf{background:#38263ddd;border-color:#f7b6db}
body[data-theme-style=y2k] .media-shelf>header h3{color:#ffd9f0}
@media(max-width:520px){.media-shelf-row{grid-auto-columns:minmax(135px,72vw)}.media-cover{height:155px}.media-shelf-nav{position:static}}
