/* One list geometry, shared by Mine bilder and every Studio browser. */
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) :is(.media-list-row.media-list-row,.media-list-heading.media-list-heading){display:grid;grid-template-columns:1.2rem 3rem minmax(10rem,1fr) 30rem 6rem 4.6rem;grid-template-rows:2.4rem;align-items:center;column-gap:1.2rem;row-gap:0;min-width:62rem;min-height:3rem;height:auto;aspect-ratio:auto;padding:.3rem .6rem;margin:0;box-sizing:border-box;text-align:left}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-heading.media-list-heading{grid-template-rows:auto;min-height:0;padding:.2rem calc(.6rem + 1px);border:0;background:none;border-radius:0;font-size:.8rem;color:#aaa}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-select.media-list-select{grid-column:1;grid-row:1;position:relative;top:auto;left:auto;justify-self:start;align-self:center;margin:0}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-mark.media-list-mark{grid-column:1;grid-row:1;position:static;justify-self:end;margin:0}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-thumb.media-list-thumb{grid-column:2;grid-row:1;position:static;width:3rem;height:2.4rem;min-height:0;max-width:none;aspect-ratio:auto;object-fit:contain;padding:0;margin:0}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-name.media-list-name{grid-column:3;grid-row:1;min-width:0;max-width:100%;padding:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;line-height:1.2}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-meta.media-list-meta{display:grid;grid-column:4;grid-row:1;grid-template-columns:3rem 6rem 5rem 6rem 6rem;gap:1rem;align-items:center;justify-content:normal;margin:0;padding:0;font-size:.8rem;line-height:1.2;color:#c5b3a0;text-align:left;min-width:0}
.media-list-meta.media-list-meta>*{min-width:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}
.media-list-album-meta>*:first-child{grid-column:1 / span 2}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-owner.media-list-owner{grid-column:5;grid-row:1;margin:0;position:static;justify-self:end}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-share.media-list-share{grid-column:6;grid-row:1;justify-self:start;margin:0}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-menu.media-list-menu{grid-column:6;grid-row:1;justify-self:end;position:static;top:auto;right:auto;margin:0;transform:none;width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem;padding:.2rem;background:transparent;border:0}
.media-list-menu svg{width:1.2rem;height:1.2rem}
.media-list-sort,.media-list-sort:is(:hover,:active,:focus,:focus-visible){display:inline-flex;align-items:center;justify-content:flex-start;gap:.3rem;width:auto;height:auto;min-height:0;min-width:0;padding:0;margin:0;font:inherit;color:inherit;background:none;border:0;outline:0;box-shadow:none;white-space:nowrap}
body .media-list-heading .media-list-sort{font-size:.8rem;line-height:1.2}
.media-list-sort svg{width:.6rem;height:.6rem;fill:currentColor;flex:none;opacity:.35}
.media-list-sort.active{color:#fff}
.media-list-sort.active svg{opacity:1}
.media-list-sort svg.descending{transform:rotate(180deg)}
.gallery[data-thumbnail-size=list] .gallery-sort,.studio-library[data-size=list] .list-sort-control{display:none!important}
.gallery[data-thumbnail-size=list] :is(.grid,.album-grid),.studio-library[data-size=list] .studio-library-grid,.studio-recent-list[data-size=list]{display:grid;grid-template-columns:1fr;gap:.3rem;overflow-x:auto}
.studio-recent-list[data-size=list] .studio-recent-item{margin:0}

.studio-recent-list[data-size=list] .studio-recent-item>.media-list-row{padding-right:.6rem}

.studio-library select,.studio-library select option{background:#202020;color:#f5f3ef}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-heading .media-list-thumb.media-list-thumb{width:auto;height:auto;min-height:0}
.studio-library select{color-scheme:dark}

.list-select-control{background:#202020;color:#f5f3ef;border:1px solid #404040;border-radius:.4rem;height:2rem;min-height:2rem;padding:.3rem .6rem;color-scheme:dark}
.list-select-control option{background:#202020;color:#f5f3ef}
body .media-list-heading .media-list-sort,body .media-list-heading .media-list-sort:is(:hover,:active,:focus,:focus-visible){background:none;border:0;outline:0;box-shadow:none;padding:0;margin:0;min-height:0;height:auto}

body .media-list-heading.media-list-heading,body .media-list-heading.media-list-heading .media-list-sort,body .media-list-heading.media-list-heading .media-list-sort:is(:hover,:active,:focus,:focus-visible){font-size:.8rem;font-family:inherit;font-weight:400}

/* Marked moderation rows reserve their extra action; ordinary rows do not. */
body .gallery.moderator[data-thumbnail-size=list] :is(.media-list-row.media-list-row,.media-list-heading.media-list-heading){grid-template-columns:3.6rem 3rem minmax(10rem,1fr) 30rem 6rem 4.6rem}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select.media-list-without-select{grid-template-columns:3rem minmax(10rem,1fr) 30rem 6rem 4.6rem}
body .media-list-without-select .media-list-select{display:none}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select .media-list-thumb.media-list-thumb{grid-column:1}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select .media-list-name.media-list-name{grid-column:2}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select .media-list-meta.media-list-meta{grid-column:3}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select .media-list-owner.media-list-owner{grid-column:4}
body :is(.gallery[data-thumbnail-size=list],.studio-library[data-size=list],.studio-recent-list[data-size=list]) .media-list-without-select :is(.media-list-share.media-list-share,.media-list-menu.media-list-menu){grid-column:5}
