/* v0.7 gallery + video modes. Media is the page surface. */
html[data-experience="gallery"] #aside-content,
html[data-experience="video"] #aside-content {
  display: none !important;
}

html[data-experience="gallery"] #content-inner.layout,
html[data-experience="video"] #content-inner.layout {
  max-width: var(--ds-wide);
  padding: 10px clamp(16px,3vw,44px) 0;
}

html[data-experience="gallery"] #page,
html[data-experience="video"] #page,
html[data-experience="gallery"] #content-inner.layout > #page,
html[data-experience="video"] #content-inner.layout > #page {
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.natural-page-intro {
  max-width: 920px;
  margin: 0 auto .72rem !important;
  padding: 0 14px !important;
  text-align: center;
}

.natural-page-intro h2 {
  margin: 0 !important;
  color: var(--skin-text);
  font-size: clamp(1.25rem,2vw,1.72rem) !important;
  line-height: 1.24 !important;
  text-shadow: 0 2px 18px rgba(255,255,255,.34);
}

.natural-page-intro p {
  max-width: 720px;
  margin: .3rem auto 0 !important;
  color: var(--skin-muted);
  font-size: .88rem;
  line-height: 1.55 !important;
}

.natural-gallery-demo {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(300px,.82fr);
  grid-template-rows: 310px 310px;
  gap: 18px;
  margin: 0 0 2.2rem !important;
}

.natural-gallery-demo figure {
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 24px;
  background: #dfe8e1;
  box-shadow: 0 18px 52px rgba(41,61,50,.13);
}

.natural-gallery-demo .natural-gallery-main {
  grid-row: 1 / span 2;
}

.natural-gallery-demo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(1.04) saturate(1.035);
  transition: transform .5s ease;
}

.natural-gallery-demo figure:hover img {
  transform: scale(1.025);
}

.natural-gallery-demo figcaption {
  position: absolute;
  left: 14px;
  bottom: 14px;
  padding: 8px 12px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 10px;
  background: rgba(17,31,25,.48);
  color: #fff;
  font-size: .82rem;
  backdrop-filter: blur(12px);
}

.gallery-container {
  max-width: 1320px;
  margin: 1.5rem auto 0;
}

.gallery-items {
  gap: 14px;
}

.gallery-items img {
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(31,46,38,.10);
  transition: transform .28s ease, box-shadow .28s ease;
}

.gallery-items img:hover {
  transform: translateY(-3px) scale(1.012);
  box-shadow: 0 16px 34px rgba(31,46,38,.18);
}

.natural-video-demo {
  max-width: 1180px;
  margin: 0 auto 2rem !important;
  overflow: hidden;
  border: 1px solid var(--skin-border);
  border-radius: 26px;
  background: #101713;
  box-shadow: 0 22px 62px rgba(23,37,30,.19);
}

.natural-video-poster {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #111;
}

.natural-video-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.natural-video-poster::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.25));
}

.natural-video-play {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  transform: translate(-50%,-50%);
  border-radius: 50%;
  background: rgba(255,255,255,.90);
  color: #31453a;
  box-shadow: 0 10px 32px rgba(0,0,0,.18);
}

.natural-video-copy {
  padding: 1.4rem 1.7rem 1.7rem;
  background: rgba(14,24,19,.76);
  color: rgba(255,255,255,.84);
}

.natural-video-copy span {
  color: #a9c1b2;
  font-size: .72rem;
  letter-spacing: .15em;
}

.natural-video-copy h3 {
  margin: .3rem 0 .35rem;
  color: #fff;
  font-size: 1.3rem;
}

.natural-video-copy p {
  margin: 0;
  line-height: 1.75;
}

.natural-live-section {
  max-width: 920px;
  margin: 2.4rem auto 1.2rem;
  padding: 1.25rem 1.4rem;
  border: 1px solid var(--skin-border);
  border-radius: 18px;
  background: color-mix(in srgb,var(--skin-card) 62%,transparent);
  box-shadow: var(--skin-shadow-soft);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.natural-live-section h3 {
  margin: 0 0 .4rem;
  color: var(--skin-text);
}

.natural-live-section p {
  margin: 0;
  color: var(--skin-muted);
}

.pan123-video-list {
  display: grid;
  gap: 2rem;
  max-width: 1180px;
  margin: 0 auto;
}

.pan123-video-card {
  padding: 0;
  overflow: hidden;
  background: #111 !important;
  border-radius: 24px !important;
}

.pan123-video-card h3 {
  margin: 0;
  padding: 1rem 1.2rem;
  color: #fff;
}

.pan123-video-card video {
  display: block;
  width: 100%;
  max-height: 76vh;
  border-radius: 0;
  background: #000;
}

.natural-empty-state {
  padding: 2rem;
  border: 1px solid var(--skin-border);
  border-radius: 16px;
  background: var(--skin-card);
  color: var(--skin-muted);
  text-align: center;
}
/* v0.8 hierarchical 123Pan media library */
.pan123-media-library {
  max-width: 1320px;
  margin: 0 auto 2.8rem;
}

.media-library-toolbar {
  position: sticky;
  top: 68px;
  z-index: 20;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  margin: 0 0 18px;
  padding: 10px 14px;
  border: 1px solid var(--skin-border);
  border-radius: 16px;
  background: color-mix(in srgb, var(--skin-card-strong) 88%, transparent);
  box-shadow: var(--skin-shadow-soft);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.media-library-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  min-width: 0;
}

.media-library-breadcrumb button {
  border: 0;
  padding: 4px 6px;
  background: transparent;
  color: var(--skin-accent);
  font: inherit;
  cursor: pointer;
}

.media-library-breadcrumb button.is-current {
  color: var(--skin-text);
  font-weight: 750;
  cursor: default;
}

.media-library-breadcrumb span {
  color: var(--skin-muted);
}

.media-library-mode {
  flex: 0 0 auto;
  color: var(--skin-muted);
  font-size: .76rem;
}

.media-folder-section,
.media-item-section {
  margin: 0 0 2.1rem;
}

.media-section-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 16px;
  margin: 0 4px 12px;
}

.media-section-head span {
  display: block;
  margin-bottom: 2px;
  color: var(--skin-accent);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .16em;
}

.media-section-head h3 {
  margin: 0;
  color: var(--skin-text);
  font-size: 1.18rem;
}

.media-section-head > strong {
  color: var(--skin-muted);
  font-size: .82rem;
}

.media-folder-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.media-folder-card {
  display: block;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--skin-border);
  border-radius: 20px;
  background: color-mix(in srgb, var(--skin-card) 78%, transparent);
  box-shadow: var(--skin-shadow-soft);
  color: inherit;
  cursor: pointer;
  text-align: left;
  transition: transform .22s ease, box-shadow .22s ease;
}

.media-folder-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 42px rgba(34,52,42,.15);
}

.media-folder-cover {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background:
    radial-gradient(circle at 25% 30%, color-mix(in srgb, var(--skin-accent) 18%, transparent), transparent 45%),
    color-mix(in srgb, var(--skin-card-strong) 90%, #dfe8e1 10%);
}

.media-folder-cover img,
.media-folder-cover video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media-folder-cover video {
  pointer-events: none;
  background: #111;
}

.media-folder-video-mark {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(10,16,13,.68);
  color: #fff;
  font-size: .76rem;
}

.media-folder-empty-cover {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: var(--skin-muted);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .2em;
}

.media-folder-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 13px 14px 15px;
}

.media-folder-info strong {
  overflow: hidden;
  color: var(--skin-text);
  font-size: .98rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.media-folder-info > span:not(.media-folder-custom) {
  color: var(--skin-muted);
  font-size: .78rem;
}

.media-folder-custom {
  align-self: flex-start;
  margin-top: 3px;
  padding: 3px 7px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--skin-accent) 12%, transparent);
  color: var(--skin-accent);
  font-size: .68rem;
}

.media-item-grid.is-photo {
  columns: 4 250px;
  column-gap: 14px;
}

.pan123-library-photo {
  position: relative;
  margin: 0 0 14px;
  break-inside: avoid;
}

.pan123-library-photo-open {
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 18px;
  background: transparent;
  box-shadow: 0 10px 28px rgba(31,46,38,.11);
  cursor: zoom-in;
}

.pan123-library-photo img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .25s ease;
}

.pan123-library-photo-open:hover img {
  transform: scale(1.012);
}

.media-item-grid.is-video {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
}

.pan123-library-video {
  overflow: hidden;
  border: 1px solid var(--skin-border);
  border-radius: 20px;
  background: #101713;
  box-shadow: var(--skin-shadow-soft);
}

.pan123-library-video video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
}

.pan123-library-video-info {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  background: rgba(13,22,18,.88);
}

.pan123-library-video-info strong {
  overflow: hidden;
  color: #fff;
  font-size: .88rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pan123-library-video-info span {
  flex: 0 0 auto;
  color: rgba(255,255,255,.62);
  font-size: .74rem;
}

.pan123-video-unsupported {
  display: flex;
  min-height: 180px;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 24px;
  background: color-mix(in srgb, var(--skin-card) 82%, #111 18%);
}

.pan123-video-unsupported strong {
  color: var(--skin-text);
}

.pan123-video-unsupported span {
  color: var(--skin-muted);
  font-size: .82rem;
}

.media-cover-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 7px;
}

.media-cover-actions button {
  border: 1px solid var(--skin-border);
  border-radius: 999px;
  padding: 6px 9px;
  background: var(--skin-card-strong);
  color: var(--skin-text);
  font-size: .7rem;
  cursor: pointer;
}

.pan123-library-photo .media-cover-actions {
  padding: 0 2px 4px;
}

.pan123-library-video .media-cover-actions {
  padding: 0 12px 12px;
  background: rgba(13,22,18,.88);
}

.pan123-library-video .media-cover-actions button {
  background: rgba(255,255,255,.1);
  color: #fff;
}

.media-load-more {
  display: block;
  margin: 18px auto 0;
  padding: 9px 18px;
  border: 1px solid var(--skin-border);
  border-radius: 999px;
  background: var(--skin-card-strong);
  color: var(--skin-text);
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  .media-folder-grid {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .media-item-grid.is-video {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 700px) {
  .media-library-toolbar {
    top: 58px;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    padding: 9px 11px;
  }

  .media-folder-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 10px;
  }

  .media-folder-card {
    border-radius: 16px;
  }

  .media-folder-info {
    padding: 10px 11px 12px;
  }

  .media-folder-info strong {
    font-size: .88rem;
  }

  .media-item-grid.is-photo {
    columns: 2 150px;
    column-gap: 10px;
  }

  .pan123-library-photo {
    margin-bottom: 10px;
  }

  .pan123-library-photo-open {
    border-radius: 15px;
  }
}

.media-library-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
}

.media-folder-search {
  width: min(260px, 28vw);
  min-width: 170px;
  padding: 8px 11px;
  border: 1px solid var(--skin-border);
  border-radius: 999px;
  outline: none;
  background: color-mix(in srgb, var(--skin-card-strong) 92%, transparent);
  color: var(--skin-text);
  font: inherit;
  font-size: .8rem;
}

.media-folder-search::placeholder {
  color: var(--skin-muted);
}

.media-folder-search:focus {
  border-color: color-mix(in srgb, var(--skin-accent) 55%, var(--skin-border));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--skin-accent) 10%, transparent);
}

@media screen and (max-width: 700px) {
  .media-library-controls {
    width: 100%;
    justify-content: space-between;
  }

  .media-folder-search {
    width: min(250px, 70vw);
    min-width: 0;
  }
}

.media-load-more[hidden],
.media-folder-section[hidden],
.media-item-section[hidden] {
  display: none !important;
}

/* v0.9 traffic-safe media browsing, filters, likes */
.media-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  align-items: center;
  margin: 0 0 14px;
}

.media-filter-bar input[type="search"],
.media-filter-bar select {
  min-height: 38px;
  border: 1px solid var(--skin-border);
  border-radius: 12px;
  padding: 7px 10px;
  background: color-mix(in srgb, var(--skin-card-strong) 92%, transparent);
  color: var(--skin-text);
  font: inherit;
  font-size: .8rem;
}

.media-filter-bar input[type="search"] {
  flex: 1 1 220px;
  min-width: 180px;
}

.media-filter-bar select {
  flex: 0 1 auto;
}

.media-check {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  min-height: 38px;
  padding: 7px 10px;
  border: 1px solid var(--skin-border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--skin-card-strong) 92%, transparent);
  color: var(--skin-muted);
  font-size: .78rem;
}

.media-check input {
  margin: 0;
}

.media-item-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 6px;
}

.media-item-actions.is-video {
  margin: 0;
  padding: 0 12px 12px;
  background: rgba(13,22,18,.88);
}

.media-like-button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--skin-border);
  border-radius: 999px;
  padding: 5px 9px;
  background: color-mix(in srgb, var(--skin-card-strong) 92%, transparent);
  color: var(--skin-muted);
  font: inherit;
  font-size: .74rem;
  cursor: pointer;
}

.media-like-button:hover:not(:disabled),
.media-like-button.is-liked {
  color: #c0395a;
  border-color: color-mix(in srgb, #c0395a 35%, var(--skin-border));
}

.media-like-button.is-liked {
  cursor: default;
}

.pan123-library-photo .media-item-actions {
  position: relative;
  z-index: 2;
  padding: 0 2px;
}

.media-video-stage {
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #090b0a;
}

.media-video-stage > img,
.media-video-stage > video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}

.media-video-play-button {
  position: absolute;
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border: 1px solid rgba(255,255,255,.34);
  border-radius: 50%;
  background: rgba(13,20,17,.66);
  color: #fff;
  font-size: 1.1rem;
  cursor: pointer;
  backdrop-filter: blur(10px);
}

.media-video-play-button:hover {
  background: rgba(13,20,17,.82);
}

.pan123-video-unsupported-badge {
  position: absolute;
  bottom: 12px;
  left: 12px;
  padding: 6px 9px;
  border-radius: 9px;
  background: rgba(0,0,0,.7);
  color: #fff;
  font-size: .72rem;
}

.media-folder-card.is-hidden-item,
.pan123-library-photo.is-hidden-item,
.pan123-library-video.is-hidden-item {
  opacity: .55;
}

@media screen and (max-width: 700px) {
  .media-filter-bar {
    gap: 7px;
  }

  .media-filter-bar input[type="search"] {
    flex-basis: 100%;
    width: 100%;
  }

  .media-filter-bar select,
  .media-check {
    flex: 1 1 calc(50% - 7px);
    min-width: 0;
  }

  .media-video-play-button {
    width: 50px;
    height: 50px;
  }
}

/* v0.9 media admin */
.media-admin-intro {
  max-width: 980px;
  margin: 0 auto 1rem;
  text-align: center;
}

.media-admin-intro h2 {
  margin: .2rem 0 .35rem;
  color: var(--skin-text);
}

.media-admin-intro p {
  margin: 0;
  color: var(--skin-muted);
}

.pan123-admin {
  max-width: 1280px;
  margin: 0 auto 2.6rem;
}

.admin-topbar,
.admin-toolbar,
.admin-guide {
  border: 1px solid var(--skin-border);
  background: color-mix(in srgb, var(--skin-card-strong) 90%, transparent);
  box-shadow: var(--skin-shadow-soft);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.admin-topbar {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
  padding: 10px 12px;
  border-radius: 16px;
}

.admin-kind-tabs {
  display: flex;
  gap: 8px;
}

.admin-kind-tab,
.admin-resync,
.admin-action {
  border: 1px solid var(--skin-border);
  border-radius: 10px;
  background: var(--skin-card-strong);
  color: var(--skin-text);
  font: inherit;
  cursor: pointer;
}

.admin-kind-tab,
.admin-resync {
  padding: 8px 12px;
}

.admin-kind-tab.is-active {
  border-color: color-mix(in srgb, var(--skin-accent) 45%, var(--skin-border));
  color: var(--skin-accent);
  font-weight: 800;
}

.admin-guide {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-bottom: 12px;
  padding: 11px 13px;
  border-radius: 14px;
  color: var(--skin-muted);
  font-size: .78rem;
}

.admin-guide strong {
  color: var(--skin-text);
}

.admin-toolbar {
  position: sticky;
  top: 68px;
  z-index: 22;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(220px,340px);
  gap: 10px;
  align-items: center;
  margin-bottom: 18px;
  padding: 10px 12px;
  border-radius: 16px;
}

.admin-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  min-width: 0;
}

.admin-breadcrumb button {
  border: 0;
  background: transparent;
  color: var(--skin-accent);
  cursor: pointer;
}

.admin-breadcrumb button.is-current {
  color: var(--skin-text);
  font-weight: 800;
  cursor: default;
}

.admin-search {
  width: 100%;
  min-height: 38px;
  border: 1px solid var(--skin-border);
  border-radius: 999px;
  padding: 8px 11px;
  background: var(--skin-card-strong);
  color: var(--skin-text);
  font: inherit;
}

.admin-status {
  grid-column: 1 / -1;
  min-height: 1em;
  color: var(--skin-muted);
  font-size: .75rem;
}

.admin-status.is-busy {
  color: var(--skin-accent);
}

.admin-section {
  margin-bottom: 1.8rem;
}

.admin-section-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: end;
  margin: 0 4px 10px;
}

.admin-section-head h3 {
  margin: 0;
  color: var(--skin-text);
}

.admin-section-head span {
  color: var(--skin-muted);
  font-size: .78rem;
}

.admin-list {
  display: grid;
  gap: 10px;
}

.admin-item-row {
  display: grid;
  grid-template-columns: 112px minmax(0,1fr) auto;
  gap: 14px;
  align-items: center;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--skin-border);
  border-radius: 16px;
  padding: 9px;
  background: color-mix(in srgb, var(--skin-card) 88%, transparent);
  box-shadow: var(--skin-shadow-soft);
}

.admin-item-row.is-hidden-item {
  opacity: .58;
}

.admin-thumb,
.admin-media-preview {
  width: 112px;
  height: 82px;
  border-radius: 11px;
  object-fit: cover;
  background: color-mix(in srgb, var(--skin-card-strong) 80%, #dfe8e1 20%);
}

.admin-media-preview {
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #101311;
}

.admin-media-preview .admin-thumb,
.admin-preview-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.admin-preview-video {
  object-fit: contain;
  background: #000;
}

.admin-preview-play {
  position: absolute;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: rgba(0,0,0,.65);
  color: #fff;
  cursor: pointer;
}

.admin-item-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.admin-item-copy strong {
  overflow: hidden;
  color: var(--skin-text);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-item-copy span {
  color: var(--skin-muted);
  font-size: .76rem;
}

.admin-item-copy em {
  align-self: flex-start;
  padding: 2px 7px;
  border-radius: 999px;
  background: rgba(176,74,74,.12);
  color: #a64b4b;
  font-size: .68rem;
  font-style: normal;
}

.admin-item-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 7px;
}

.admin-action {
  padding: 7px 9px;
  font-size: .74rem;
}

.admin-action.is-hide {
  color: #a64b4b;
}

.admin-action.is-show {
  color: var(--skin-accent);
}

@media screen and (max-width: 700px) {
  .admin-toolbar {
    top: 58px;
    grid-template-columns: 1fr;
  }

  .admin-item-row {
    grid-template-columns: 82px minmax(0,1fr);
    gap: 10px;
  }

  .admin-thumb,
  .admin-media-preview {
    width: 82px;
    height: 72px;
  }

  .admin-item-actions {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }

  .admin-guide {
    flex-direction: column;
  }
}

/* v0.9 admin page follows the same content-first surface as media pages */
.type-admin #content-inner.layout {
  max-width: var(--ds-wide);
  padding: 18px clamp(16px,3vw,44px) 0;
}

.type-admin #page,
.type-admin #content-inner.layout > #page {
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.type-admin #page > .page-title {
  display: none !important;
}
