.customer-dashboard-intro,.company-dashboard-intro,.company-event-intro,.customer-gallery-intro{padding:clamp(44px,7vw,104px) 7% 28px}
.customer-portal-section{padding:30px 7% 60px}
.customer-portal-heading,.company-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.customer-portal-heading h2,.company-event-toolbar h2{margin:0}
.customer-booking-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:12px 0;padding:24px}
.customer-booking-card h3{margin:5px 0 12px}
.customer-booking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.customer-booking-actions form{margin:0}
.customer-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.customer-gallery-card{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:9px;padding:24px;border:1px solid var(--line,#d7d9d8);border-radius:8px;background:#fff;color:inherit;text-decoration:none}
.customer-gallery-card h2,.customer-gallery-card h3{margin:0}
.customer-gallery-card p{margin:0;color:var(--muted,#777)}
.customer-gallery-card .text-link{margin-top:auto}
.customer-account-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;padding:24px 7% 70px}
.customer-account-gallery figure{margin:0;overflow:hidden;border-radius:7px;background:transparent}
.customer-account-gallery img{display:block;width:100%;height:auto;border-radius:7px}
.customer-account-gallery figcaption{display:flex;justify-content:space-between;gap:12px;padding:11px 2px}
.company-org-list{display:flex;flex-wrap:wrap;gap:9px;padding:0 7% 18px}
.company-org-chip{padding:8px 13px;border:1px solid var(--line,#d7d9d8);border-radius:999px;color:var(--muted,#707578);font-size:13px}
.company-dashboard-intro{padding-bottom:18px}
.company-event-page{width:100%;max-width:none;margin:0;padding:0}
.company-event-page .company-event-intro{max-width:none;margin:0;padding:clamp(28px,4vw,58px) clamp(20px,3vw,48px) 20px}
.company-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:15px clamp(20px,3vw,48px);border-bottom:1px solid var(--line,#d7d9d8)}
.company-event-toolbar>div:first-child{display:grid;gap:5px}.company-event-toolbar h2{margin:0}.company-event-toolbar span{color:#68736c;font-size:14px}
.company-grid-columns{display:flex;align-items:center;gap:5px;color:#68736c;font-size:13px}.company-grid-columns button{min-width:34px;height:34px;padding:0 8px;border:1px solid #cbd4ce;border-radius:5px;background:#fff;color:#26312b;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.company-grid-columns button[aria-pressed=true]{border-color:#668873;background:#e9f0eb;color:#244735;box-shadow:inset 0 0 0 1px #668873}
.company-event-permission-note{margin:14px clamp(20px,3vw,48px);color:#59655e}
.company-photo-grid{--company-grid-columns:6;display:grid;grid-template-columns:repeat(var(--company-grid-columns),minmax(0,1fr));align-items:start;gap:14px;padding:20px clamp(20px,3vw,48px) 56px}
.company-photo-card{position:relative;min-width:0;overflow:hidden;aspect-ratio:4/3;border:1px solid #aabbb0;border-radius:7px;background:#222;box-shadow:0 2px 8px #1b252014}
.company-photo-image-link,.company-photo-image-link img{display:block;width:100%;height:100%}.company-photo-image-link img{object-fit:cover;transition:filter .22s ease,transform .22s ease}
.company-photo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / 70%);opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(1px)}
.company-photo-card:hover .company-photo-overlay,.company-photo-card:focus-within .company-photo-overlay{opacity:1;pointer-events:auto}.company-photo-card:hover img,.company-photo-card:focus-within img{filter:blur(3px);transform:scale(1.025)}
.company-photo-title{display:grid;gap:4px;max-width:calc(100% - 64px);color:#fff;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 4px #000}.company-photo-title strong{font-size:clamp(13px,1vw,18px);line-height:1.25}.company-photo-title span{font-size:clamp(11px,.8vw,14px);color:#f1f2f1}
.company-photo-press-form{position:absolute;z-index:5;top:8px;left:8px;margin:0}.company-photo-press-status{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #ffffffbb;border-radius:50%;background:#343a37;color:#fff;cursor:pointer;box-shadow:0 2px 8px #0005;transition:transform .16s ease,background .16s ease}.company-photo-press-status:hover{transform:scale(1.08)}.company-photo-press-status.is-selected{background:#2d8b55}.company-photo-press-status svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.company-photo-mark-form{position:absolute;inset:0;margin:0;pointer-events:none}.company-photo-rating{position:absolute;bottom:8px;left:9px;display:flex;align-items:center;gap:1px;pointer-events:auto}.company-photo-rating button{padding:0 1px;border:0;background:transparent;color:#ffffffa8;font-size:15px;line-height:1;cursor:pointer;transition:transform .14s ease,color .14s ease}.company-photo-rating button:hover,.company-photo-rating button:focus-visible{color:#f3c64e;transform:scale(1.35)}.company-photo-rating button.is-selected{color:#e9b938}
.company-photo-color-picker{position:absolute;right:8px;bottom:8px;pointer-events:auto}.company-photo-color-trigger,.company-photo-color-dot{display:block;width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;background:#75857b;box-shadow:0 1px 5px #0006;cursor:pointer}.company-photo-color-trigger.color-red,.company-photo-color-dot.color-red{background:#ce554b}.company-photo-color-trigger.color-orange,.company-photo-color-dot.color-orange{background:#df8a43}.company-photo-color-trigger.color-yellow,.company-photo-color-dot.color-yellow{background:#c4a629}.company-photo-color-trigger.color-green,.company-photo-color-dot.color-green{background:#55a36c}.company-photo-color-trigger.color-blue,.company-photo-color-dot.color-blue{background:#5a8ec1}.company-photo-color-options{position:absolute;right:31px;bottom:-2px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ffffff90;border-radius:30px;background:#202523ed;box-shadow:0 3px 12px #0006;transform-origin:right center;animation:company-colors-in .16s ease-out}.company-photo-color-options[hidden]{display:none}.company-photo-color-dot{width:20px;height:20px}.company-photo-color-dot.is-selected{box-shadow:0 0 0 2px #fff,0 1px 5px #0006}.company-photo-color-clear{width:20px;height:20px;padding:0;border:1px solid #ffffff88;border-radius:50%;background:#343a37;color:#fff;font-size:16px;line-height:1;cursor:pointer}.company-photo-open{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffffbb;border-radius:50%;background:#343a37;color:#fff;text-decoration:none;font-size:18px;box-shadow:0 2px 8px #0005}.company-photo-mark-form button:focus-visible,.company-photo-press-status:focus-visible,.company-grid-columns button:focus-visible{outline:2px solid #b6d4c0;outline-offset:2px}
@keyframes company-colors-in{from{opacity:0;transform:translateX(8px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}
@media(max-width:1400px){.company-photo-grid{grid-template-columns:repeat(min(var(--company-grid-columns),5),minmax(0,1fr))}}
@media(max-width:1100px){.company-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.company-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.company-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-inline:14px}.company-event-toolbar{align-items:flex-start;flex-direction:column}.company-grid-columns{flex-wrap:wrap}}
@media(max-width:420px){.company-photo-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.company-photo-overlay,.company-photo-image-link img,.company-photo-rating button{transition:none}}
.booking-admin-layout{padding-top:28px}
.client-admin-list{display:grid;gap:14px;margin-top:20px}
.client-admin-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:24px;align-items:start}
.client-account-state{display:grid;gap:10px;padding:14px;border-radius:6px;background:#f3f4f2}
.client-account-state p{margin:0}
.organization-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px}
.organization-admin-grid .panel{display:grid;gap:13px}
.organization-admin-grid fieldset{display:grid;gap:9px}
.organization-admin-grid label.check{display:flex;align-items:flex-start;gap:8px}
.organization-admin-grid input[type=checkbox]{width:auto;margin-top:5px}
@media(max-width:720px){.customer-dashboard-intro,.company-dashboard-intro,.company-event-intro,.customer-gallery-intro{padding:34px 6% 20px}.customer-portal-section{padding:24px 6% 42px}.customer-booking-card,.client-admin-card{grid-template-columns:1fr}.customer-portal-heading,.company-event-toolbar{align-items:flex-start;flex-direction:column}.customer-account-gallery{grid-template-columns:1fr;padding-inline:6%}.company-org-list{padding-inline:6%}.customer-booking-actions{align-items:stretch;flex-direction:column}.customer-booking-actions form,.customer-booking-actions button{width:100%}}

/* Client event gallery follows the same spacious review-workbench layout as
   the admin page, while exposing only approved images and customer actions. */
.company-event-workbench {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  color: #26312b;
  background: linear-gradient(135deg, #fff 0%, #f7f8f6 58%, #e9eeea 100%);
}
.company-event-workbench .company-event-workbench-intro {
  max-width: none;
  margin: 0;
  padding: clamp(34px, 5vw, 72px) clamp(24px, 7vw, 132px) clamp(46px, 6vw, 84px);
  background: #fff;
}
.company-event-workbench-intro > .text-link {
  color: #68736c;
}
.company-event-workbench-intro > .eyebrow {
  margin: clamp(30px, 4.5vw, 66px) 0 20px;
  color: #89958e;
  font-size: 13px;
  letter-spacing: .2em;
}
.company-event-workbench-intro h1 {
  max-width: 1500px;
  margin: 0 0 16px;
  color: #222824;
  font-size: clamp(42px, 6.1vw, 94px);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -.055em;
}
.company-event-workbench-intro .lead {
  max-width: 1000px;
  margin: 0;
  color: #737e77;
  font-size: clamp(17px, 1.8vw, 25px);
  line-height: 1.5;
}
.company-event-workbench-note {
  max-width: 820px;
  margin: 18px 0 0;
  color: #68736c;
  font-size: 14px;
  line-height: 1.65;
}
.company-gallery-surface {
  padding: clamp(24px, 3.5vw, 48px) clamp(18px, 4vw, 64px) 72px;
  border-top: 1px solid #d8dfda;
  background: #f3f5f2;
}
.company-workbench-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  max-width: 1720px;
  margin: 0 auto 14px;
  padding: 16px 20px;
  border: 1px solid #d8dfda;
  border-radius: 6px;
  background: #fff;
}
.company-workbench-columns {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #47534c;
  font-size: 13px;
}
.company-workbench-columns > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.company-workbench-columns button,
.company-gallery-chips button {
  min-height: 36px;
  padding: 6px 11px;
  border: 1px solid #b9c4bc;
  border-radius: 4px;
  background: #f7f9f7;
  color: #27352c;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.2;
  transition: border-color .16s ease, background .16s ease, color .16s ease;
}
.company-workbench-columns button:hover,
.company-gallery-chips button:hover,
.company-gallery-chips button.is-active,
.company-workbench-columns button[aria-pressed="true"] {
  border-color: #93a99a;
  background: #e9f0eb;
  color: #244735;
}
.company-workbench-columns button[aria-pressed="true"] {
  box-shadow: inset 0 0 0 1px #668873;
}
.company-gallery-refresh {
  display: grid;
  flex: 0 0 38px;
  place-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 1px solid #b9c4bc;
  border-radius: 4px;
  background: #f7f9f7;
  color: #27352c;
  cursor: pointer;
}
.company-gallery-refresh:hover { border-color: #668572; background: #e9f0eb; }
.company-gallery-refresh svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.company-gallery-filter-group {
  max-width: 1720px;
  margin: 0 auto;
  padding: clamp(16px, 2vw, 24px);
  border: 1px solid #d8dfda;
  border-radius: 6px;
  background: #fff;
}
.company-gallery-filter-group h2 {
  margin: 0 0 14px;
  color: #303a34;
  font-size: clamp(22px, 2.4vw, 32px);
  letter-spacing: -.04em;
}
.company-gallery-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.company-gallery-chips button span {
  margin-left: 5px;
  color: #526057;
  font-variant-numeric: tabular-nums;
}
.company-gallery-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}
.company-gallery-summary span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 6px 11px;
  border: 1px solid #d8dfda;
  border-radius: 4px;
  background: #f7f9f7;
  color: #59655e;
  font-size: 12px;
}
.company-gallery-summary b { color: #26312b; font-size: 14px; font-variant-numeric: tabular-nums; }
.company-gallery-count { margin: 12px 0 0; color: #46534b; font-size: 13px; font-variant-numeric: tabular-nums; }
.company-gallery-live { max-width: 1720px; min-height: 1.5em; margin: 11px auto 0; color: #54745e; font-size: 13px; }
.company-event-workbench .company-event-permission-note { max-width: 1720px; margin: 14px auto 0; color: #59655e; font-size: 13px; }
.company-event-workbench .company-photo-grid {
  --company-grid-columns: 4;
  display: grid;
  width: 100%;
  max-width: 1720px;
  margin: 0 auto;
  padding: 14px 0 0;
  grid-template-columns: repeat(var(--company-grid-columns), minmax(0, 1fr));
  align-items: start;
  gap: 14px;
}
.company-event-workbench .company-photo-card {
  position: relative;
  min-width: 0;
  overflow: hidden;
  margin: 0;
  border: 1px solid #d8dfda;
  border-radius: 6px;
  background: #fff;
  box-shadow: none;
}
.company-event-workbench .company-photo-card[hidden] { display: none !important; }
.company-event-workbench .company-photo-image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: clamp(210px, 26vw, 370px);
  overflow: hidden;
  background: #eef0ed;
}
.company-event-workbench .company-photo-image-link img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: contain;
  transition: transform .2s ease, filter .2s ease;
}
.company-event-workbench .company-photo-overlay {
  background: rgb(16 20 18 / 72%);
  backdrop-filter: blur(1px);
}
.company-event-workbench .company-photo-card:hover .company-photo-overlay,
.company-event-workbench .company-photo-card:focus-within .company-photo-overlay {
  opacity: 1;
  pointer-events: auto;
}
.company-event-workbench .company-photo-card:hover .company-photo-image-link img,
.company-event-workbench .company-photo-card:focus-within .company-photo-image-link img {
  filter: blur(2px);
  transform: scale(1.025);
}
.company-event-workbench .company-photo-title { gap: 7px; }
.company-event-workbench .company-photo-title strong { font-size: clamp(14px, 1.2vw, 18px); font-weight: 600; }
.company-event-workbench .company-photo-title span { font-size: 12px; }
.company-event-workbench .company-photo-press-form { top: 10px; left: 10px; }
.company-event-workbench .company-photo-press-status { width: 38px; height: 38px; }
.company-event-workbench .company-photo-open { top: 10px; right: 10px; width: 36px; height: 36px; }
.company-event-workbench .company-photo-rating button { min-width: 25px; min-height: 28px; font-size: 18px; }
.company-event-workbench .company-photo-color-trigger { width: 27px; height: 27px; }
.company-event-workbench [data-mark-saved="true"] { outline: 2px solid #6e9b78; outline-offset: -2px; }
.company-event-workbench [data-mark-saved="false"] { outline: 2px solid #c76e61; outline-offset: -2px; }
.company-gallery-empty { grid-column: 1 / -1; padding: 28px; border: 1px solid #d8dfda; border-radius: 6px; background: #fff; }
.company-gallery-empty h2 { margin: 0 0 8px; font-size: 24px; }
.company-gallery-empty p { margin: 0; color: #68736c; font-size: 14px; }
.company-gallery-lightbox {
  position: fixed;
  inset: 0;
  width: 100vw;
  max-width: none;
  height: 100vh;
  max-height: none;
  margin: 0;
  padding: 54px 78px 30px;
  border: 0;
  background: #101213;
  color: #fff;
}
.company-gallery-lightbox[open] { display: flex; align-items: center; justify-content: center; }
.company-gallery-lightbox::backdrop { background: rgb(12 14 15 / 96%); }
.company-gallery-lightbox figure { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 100%; max-height: 100%; margin: 0; }
.company-gallery-lightbox figure img { display: block; max-width: min(88vw, 1600px); max-height: calc(100vh - 120px); width: auto; height: auto; object-fit: contain; background: transparent !important; }
.company-gallery-lightbox figcaption { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; padding-top: 12px; color: #e3e7e4; font-size: 13px; text-align: center; }
.company-gallery-lightbox figcaption strong { font-weight: 650; }
.company-gallery-lightbox-close,
.company-gallery-lightbox-nav {
  position: absolute;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid #ffffff55;
  border-radius: 50%;
  background: #25292b;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}
.company-gallery-lightbox-close { top: 16px; right: 20px; }
.company-gallery-lightbox-nav { top: 50%; width: 52px; height: 60px; transform: translateY(-50%); border-radius: 28px; font-size: 42px; }
.company-gallery-lightbox-nav.is-previous { left: 16px; }
.company-gallery-lightbox-nav.is-next { right: 16px; }
.company-gallery-lightbox button:focus-visible,
.company-workbench-columns button:focus-visible,
.company-gallery-chips button:focus-visible,
.company-gallery-refresh:focus-visible { outline: 2px solid #47765a; outline-offset: 2px; }
@media (max-width: 1400px) {
  .company-event-workbench .company-photo-grid { grid-template-columns: repeat(min(var(--company-grid-columns, 4), 5), minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  .company-event-workbench .company-photo-grid { grid-template-columns: repeat(min(var(--company-grid-columns, 4), 4), minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  .company-gallery-surface { padding-inline: 24px; }
  .company-event-workbench .company-photo-grid { grid-template-columns: repeat(min(var(--company-grid-columns, 4), 3), minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .company-event-workbench .company-event-workbench-intro { padding: 32px 6% 40px; }
  .company-event-workbench-intro > .eyebrow { margin-top: 32px; font-size: 11px; letter-spacing: .14em; }
  .company-gallery-surface { padding: 18px 14px 44px; }
  .company-workbench-toolbar { padding: 12px; }
  .company-workbench-columns { align-items: flex-start; flex-direction: column; gap: 7px; }
  .company-workbench-columns button { min-width: 36px; min-height: 38px; }
  .company-event-workbench .company-photo-grid { grid-template-columns: repeat(min(var(--company-grid-columns, 4), 2), minmax(0, 1fr)); gap: 9px; }
  .company-event-workbench .company-photo-image-link { height: 57vw; max-height: 330px; }
  .company-event-workbench .company-photo-overlay { opacity: 1; pointer-events: auto; background: linear-gradient(transparent 45%, rgb(0 0 0 / 42%)); backdrop-filter: none; }
  .company-event-workbench .company-photo-title { align-self: flex-end; padding: 0 10px 43px; }
  .company-event-workbench .company-photo-title strong { font-size: 12px; }
  .company-event-workbench .company-photo-title span { font-size: 10px; }
  .company-event-workbench .company-photo-press-status { width: 34px; height: 34px; }
  .company-gallery-lightbox { padding: 56px 48px 24px; }
  .company-gallery-lightbox figure img { max-width: 100%; max-height: calc(100vh - 115px); }
  .company-gallery-lightbox-nav { width: 38px; height: 46px; font-size: 34px; }
  .company-gallery-lightbox-nav.is-previous { left: 5px; }
  .company-gallery-lightbox-nav.is-next { right: 5px; }
}
@media (max-width: 420px) {
  .company-event-workbench .company-photo-grid { grid-template-columns: 1fr; }
  .company-event-workbench .company-photo-image-link { height: 72vw; max-height: 360px; }
  .company-event-workbench .company-photo-overlay { background: linear-gradient(transparent 58%, rgb(0 0 0 / 48%)); }
}
@media (prefers-reduced-motion: reduce) {
  .company-event-workbench .company-photo-image-link img,
  .company-event-workbench .company-photo-overlay,
  .company-event-workbench .company-photo-rating button { transition: none; }
}
.company-event-workbench .company-photo-image-link { background: #eef0ed !important; }
@media (max-width: 620px) {
  .company-event-workbench .company-photo-overlay { pointer-events: auto; }
}

/* Customer press pages share the same light media-workbench language as the
   Camera & Upload media view, with customer-safe actions inside each card. */
.press-room-workbench,
.press-customer-workbench {
  min-height: calc(100vh - 90px);
  color: #26312b;
  background: linear-gradient(135deg, #fff 0%, #f7f8f6 58%, #e9eeea 100%);
}
.press-room-workbench .press-room-intro,
.press-customer-workbench .press-customer-gallery-intro {
  max-width: none;
  margin: 0;
  padding: clamp(24px, 3vw, 42px) clamp(24px, 7vw, 132px) clamp(24px, 3vw, 42px);
  background: #fff;
}
.press-room-workbench .press-room-intro > .eyebrow,
.press-customer-workbench .press-customer-gallery-intro > .eyebrow {
  margin: 14px 0 12px;
  color: #68756d;
  font-size: 12px;
  letter-spacing: .18em;
}
.press-room-workbench .press-room-intro h1,
.press-customer-workbench .press-customer-gallery-intro h1 {
  max-width: 1450px;
  margin: 0 0 10px;
  color: #222824;
  font-size: clamp(38px, 3.8vw, 60px);
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -.055em;
}
.press-room-workbench .press-room-intro .lead,
.press-customer-workbench .press-customer-gallery-intro .lead {
  max-width: 950px;
  margin: 0;
  color: #68736c;
  font-size: clamp(15px, 1.35vw, 19px);
  line-height: 1.55;
}
.press-room-workbench .press-room-links { gap: 10px; margin-top: 20px; }
.press-room-workbench .press-room-links .text-link { color: #476b51; font-size: 13px; }
.press-room-workbench .press-room-links .pill { min-height: 36px; border-radius: 4px; }
.press-customer-workbench .press-customer-gallery-intro > .text-link { color: #526057; }
.press-room-workbench .press-library-toolbar,
.press-customer-workbench .press-library-toolbar,
.press-room-workbench .press-library-filter-group,
.press-customer-workbench .press-library-filter-group {
  color: #26312b;
  background: linear-gradient(135deg, #fff 0%, #f7f8f6 58%, #e9eeea 100%);
}
.press-room-workbench .press-library-toolbar,
.press-customer-workbench .press-library-toolbar {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  width: auto;
  margin: 0 clamp(18px, 4vw, 64px);
  padding: 16px clamp(14px, 1.8vw, 24px);
  border: 1px solid #7c8880;
  border-radius: 6px;
  box-shadow: 0 6px 18px #00000012;
}
.press-room-workbench .press-library-tools,
.press-customer-workbench .press-library-tools { display: flex; align-items: center; gap: 10px; }
.press-room-workbench .press-room-search,
.press-customer-workbench .press-customer-search { display: grid; flex: 1 1 300px; gap: 5px; min-width: 180px; color: #47534c; font-size: 12px; font-weight: 650; }
.press-room-workbench .press-room-search input,
.press-customer-workbench .press-customer-search input {
  width: 100%; min-width: 0; box-sizing: border-box; height: 38px; padding: 8px 11px;
  border: 1px solid #7c8880; border-radius: 4px; background: #fff; color: #171c19;
  font: 500 13px/1.3 Montserrat, Arial, sans-serif;
}
.press-customer-search > div { display: flex; gap: 8px; }
.press-customer-search .pill { flex: 0 0 auto; min-height: 38px; margin: 0; padding: 7px 13px; border-radius: 4px; font-size: 12px; }
.press-room-workbench .press-library-columns,
.press-customer-workbench .press-library-columns { grid-column: auto; gap: 8px; color: #47534c; white-space: nowrap; }
.press-room-workbench .press-column-options,
.press-customer-workbench .press-column-options { gap: 4px; }
.press-room-workbench .press-column-options button,
.press-customer-workbench .press-column-options button {
  width: 31px; height: 31px; border-radius: 4px; border-color: #7c8880; background: #f5f7f5; color: #27352c;
}
.press-room-workbench .press-column-options button[aria-pressed="true"],
.press-customer-workbench .press-column-options button[aria-pressed="true"] { border-color: #668572; background: #e5eee7; color: #214b30; box-shadow: inset 0 0 0 1px #8db09a; }
.press-room-workbench .press-gallery-refresh,
.press-customer-workbench .press-gallery-refresh {
  display: inline-grid; flex: 0 0 38px; place-items: center; width: 38px; height: 38px; min-height: 38px; padding: 0;
  border: 1px solid #7c8880; border-radius: 4px; background: #f5f7f5; color: #27352c; cursor: pointer;
}
.press-room-workbench .press-gallery-refresh svg,
.press-customer-workbench .press-gallery-refresh svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.press-room-workbench .press-library-filter-group,
.press-customer-workbench .press-library-filter-group {
  margin: 14px clamp(18px, 4vw, 64px) 0;
  padding: clamp(12px, 1.6vw, 20px);
  border: 1px solid #7c8880;
  border-radius: 6px;
  box-shadow: 0 6px 18px #00000012;
}
.press-room-workbench .press-library-filter-group { padding: 12px clamp(14px, 1.6vw, 20px); }
.press-room-workbench .press-library-context-title,
.press-customer-workbench .press-library-context-title { margin: 0 0 12px; color: #303a34; font-size: clamp(23px, 2.5vw, 34px); }
.press-room-workbench .press-library-context-title { margin-bottom: 8px; font-size: clamp(21px, 2.2vw, 30px); }
.press-room-workbench .press-library-chips,
.press-customer-workbench .press-library-chips { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; }
.press-room-workbench .press-library-chips button,
.press-customer-workbench .press-library-chips button {
  min-height: 34px; padding: 6px 10px; border: 1px solid #7c8880; border-radius: 4px;
  background: #f5f7f5; color: #27352c; box-shadow: none; font-size: 12px; font-weight: 650;
}
.press-room-workbench .press-library-chips button.is-active,
.press-customer-workbench .press-library-chips button.is-active { border-color: #668572; background: #e5eee7; color: #214b30; }
.press-room-workbench .press-library-chips button span,
.press-customer-workbench .press-library-chips button span { margin-left: 5px; font-variant-numeric: tabular-nums; }
.press-room-workbench .press-library-count,
.press-customer-workbench .press-library-count { margin: 11px 0 0; color: #46534b; font-size: 13px; }
.press-room-workbench .press-library-count { margin-top: 8px; }
.press-room-workbench .press-room-grid,
.press-customer-workbench .press-customer-grid {
  display: grid; width: 100%; max-width: none; min-width: 0; box-sizing: border-box;
  grid-template-columns: repeat(var(--press-grid-columns, 4), minmax(0, 1fr)); grid-auto-rows: 6px; grid-auto-flow: row;
  align-items: start; gap: 18px; margin: 0; padding: 18px clamp(18px, 4vw, 64px) 56px;
}
.press-customer-workbench .press-customer-grid { padding-top: 14px; }
.press-room-workbench .press-room-event {
  display: block; grid-row-end: span var(--press-room-masonry-rows, 1); min-width: 0; margin: 0; padding: 0;
  overflow: hidden; border: 1px solid #7c8880; border-radius: 6px; background: linear-gradient(145deg, #fff 0%, #f5f7f5 100%); color: #27312b; text-decoration: none; box-shadow: 0 4px 14px #00000012;
}
.press-room-workbench .press-room-event:hover { border-color: #8fa899; box-shadow: 0 6px 18px #202a2417; }
.press-room-workbench .press-room-event-image { position: relative; display: grid; aspect-ratio: 1.48; place-items: center; overflow: hidden; background: #e7ebe8; color: #77847b; }
.press-room-workbench .press-room-event-image > img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .2s ease, filter .2s ease; }
.press-room-workbench .press-room-event:hover .press-room-event-image > img,
.press-room-workbench .press-room-event:focus-visible .press-room-event-image > img { filter: brightness(.76); transform: scale(1.025); }
.press-room-workbench .press-room-event-placeholder { font-size: 42px; }
.press-room-workbench .press-room-event-shade { position: absolute; inset: 35% 0 0; background: linear-gradient(transparent, #101713b8); pointer-events: none; }
.press-room-workbench .press-room-event-count { position: absolute; top: 10px; right: 10px; padding: 6px 9px; border: 1px solid #ffffffbd; border-radius: 4px; background: #202923de; color: #fff; font-size: 11px; font-weight: 700; }
.press-room-workbench .press-room-draft { position: absolute; top: 10px; left: 10px; margin: 0; padding: 6px 9px; border: 1px solid #f1c16b; border-radius: 4px; background: #fff3df; color: #87591b; font-size: 10px; font-weight: 700; }
.press-room-workbench .press-room-event-overlay { position: absolute; right: 13px; bottom: 12px; left: 13px; display: flex; align-items: end; justify-content: space-between; gap: 12px; color: #fff; font-size: 13px; font-weight: 700; }
.press-room-workbench .press-room-event-overlay > span:first-child { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.press-room-workbench .press-room-event-copy { display: grid; gap: 7px; padding: 12px; }
.press-room-workbench .press-room-date { color: #69766d; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.press-room-workbench .press-room-event-title { color: #27312b; font-size: clamp(15px, 1.25vw, 19px); font-weight: 700; line-height: 1.3; }
.press-room-workbench .press-room-event-description { display: -webkit-box; overflow: hidden; color: #68736c; font-size: 11px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.press-room-workbench .press-room-open { border-top-color: #e1e5e2; color: #305e3d; }
.press-room-workbench .press-room-open { margin-top: 2px; padding-top: 9px; font-size: 11px; }
.press-room-workbench .press-room-event[hidden],
.press-customer-workbench .press-customer-photo[hidden] { display: none !important; }
.press-customer-workbench .press-customer-photo { grid-row-end: span var(--press-masonry-rows, 1); padding: 0; border-color: #d8dfda; border-radius: 6px; background: #fff; box-shadow: 0 2px 9px #202a2410; }
.press-customer-workbench .press-customer-photo[data-rating-saved="true"] { border-color: #6e9b78; }
.press-customer-workbench .press-customer-photo[data-rating-failed="true"] { border-color: #c76e61; }
.press-customer-workbench .press-event-empty { grid-column: 1 / -1; padding: 28px; border: 1px solid #d8dfda; border-radius: 6px; background: #fff; }
.press-customer-workbench .press-customer-photo .press-workbench-image-wrap { overflow: hidden; background: #eef0ed; }
.press-customer-workbench .press-customer-image { display: block; height: auto; min-height: 0; cursor: zoom-in; }
.press-customer-workbench .press-customer-image img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; transition: transform .2s ease, filter .2s ease; }
.press-customer-workbench .press-customer-photo:hover .press-customer-image img,
.press-customer-workbench .press-customer-photo:focus-within .press-customer-image img { filter: brightness(.75); transform: scale(1.02); }
.press-customer-workbench .press-card-hover-overlay { position: absolute; inset: 0; background: linear-gradient(transparent 42%, #131715b8); opacity: 0; pointer-events: none; transition: opacity .16s ease; }
.press-customer-workbench .press-customer-photo:hover .press-card-hover-overlay,
.press-customer-workbench .press-customer-photo:focus-within .press-card-hover-overlay { opacity: 1; }
.press-customer-workbench .press-library-hover-meta { position: absolute; inset: auto 15px 44px; z-index: 2; color: #fff; opacity: 0; pointer-events: none; transition: opacity .16s ease; }
.press-customer-workbench .press-customer-photo:hover .press-library-hover-meta,
.press-customer-workbench .press-customer-photo:focus-within .press-library-hover-meta { opacity: 1; }
.press-customer-workbench .press-library-hover-meta h2 { margin: 0 0 4px; font-size: 15px; font-weight: 700; overflow-wrap: anywhere; }
.press-customer-workbench .press-library-hover-meta p { margin: 0; color: #e2e8e3; font-size: 11px; }
.press-customer-favorite-form { position: absolute; z-index: 4; top: 10px; left: 10px; margin: 0; }
.press-customer-favorite,
.press-customer-open { display: grid; place-items: center; width: 34px; height: 34px; padding: 7px; border: 1px solid #ffffffc4; border-radius: 50%; background: #242b27ed; color: #fff; box-shadow: 0 1px 5px #0004; cursor: pointer; }
.press-customer-favorite svg { display: block; width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.press-customer-favorite.is-saved { background: #328a52; }
.press-customer-favorite[data-save-failed="true"] { border-color: #c76e61; background: #aa3a36; }
.press-customer-favorite.is-saved svg { fill: currentColor; }
.press-customer-open { position: absolute; z-index: 4; top: 10px; right: 10px; padding: 0; font-size: 17px; text-decoration: none; }
.press-customer-rating-form { position: absolute; z-index: 4; bottom: 8px; left: 9px; margin: 0; }
.press-customer-rating-form .press-quick-rating button { color: #ffffffb0; font-size: 19px; text-shadow: 0 1px 4px #0008; }
.press-customer-rating-form .press-quick-rating button.is-selected { color: #e9b938; }
.press-customer-workbench .press-workbench-copy { padding: 12px; color: #303632; }
.press-customer-workbench .press-library-title h2 { font-size: 14px; font-weight: 700; }
.press-customer-workbench .press-library-open-label { flex: 0 0 auto; color: #617067; font-size: 10px; }
.press-customer-workbench .press-library-meta { margin: 5px 0 8px; color: #77807b; font-size: 10px; }
.press-customer-workbench .press-card-tags { margin-top: 8px; }
.press-customer-workbench .press-card-tags a { display: inline-flex; padding: 4px 7px; border-radius: 3px; background: #f0f2ef; color: #526057; font-size: 10px; text-decoration: none; }
.press-customer-workbench .press-customer-caption { margin: 8px 0; color: #606b64; font-size: 11px; line-height: 1.45; }
.press-customer-workbench .press-library-details { margin-top: 9px; }
.press-customer-workbench .press-library-details form { display: grid; gap: 8px; padding-top: 9px; }
.press-customer-workbench .press-library-details .press-own-tags { display: grid; gap: 5px; color: #626b65; font-size: 10px; }
.press-customer-workbench .press-library-details input[name="tags"] { width: 100%; min-width: 0; box-sizing: border-box; padding: 7px 8px; border: 1px solid #cbd3cd; border-radius: 4px; background: #fff; color: #252a28; font: 500 11px/1.3 Montserrat, Arial, sans-serif; }
.press-customer-workbench .press-library-details .press-own-tags small { font-size: 9px; line-height: 1.4; }
.press-customer-workbench .press-library-details .pill,
.press-customer-workbench .press-workbench-copy > form .pill,
.press-customer-workbench .press-downloads .pill { min-height: 32px; margin: 0; padding: 6px 9px; border-radius: 4px; font-size: 10px; }
.press-customer-workbench .press-downloads { gap: 7px; margin-top: 10px; }
.press-customer-workbench .press-downloads > details { padding: 8px; border-radius: 4px; }
.press-customer-workbench .price { margin: 10px 0 7px; font-size: 12px; }
.press-customer-workbench .hint { margin: 6px 0 0; color: #69746d; font-size: 10px; line-height: 1.4; }
.press-customer-workbench .press-customer-live { margin: 12px clamp(18px, 4vw, 64px) 0; color: #54745e; font-size: 12px; }
.press-customer-lightbox[hidden] { display: none; }
.press-customer-lightbox { position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center; padding: 54px 72px 28px; border: 0; background: #111513f5; color: #fff; }
.press-customer-lightbox::backdrop { background: #111513f5; }
.press-customer-lightbox figure { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 100%; max-height: 100%; margin: 0; }
.press-customer-lightbox figure img { display: block; max-width: min(88vw, 1600px); max-height: calc(100vh - 108px); width: auto; height: auto; object-fit: contain; }
.press-customer-lightbox figcaption { display: grid; gap: 4px; padding-top: 10px; color: #e4e8e5; font-size: 12px; text-align: center; }
.press-customer-lightbox button { position: absolute; z-index: 1; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #ffffff55; border-radius: 50%; background: #252b28; color: #fff; cursor: pointer; }
.press-customer-lightbox-close { top: 12px; right: 14px; font-size: 28px; }
.press-customer-lightbox-nav { top: 50%; transform: translateY(-50%); font-size: 34px; }
.press-customer-lightbox-prev { left: 14px; }
.press-customer-lightbox-next { right: 14px; }
.press-room-workbench :is(input, select, button, a):focus-visible,
.press-customer-workbench :is(input, button, a, summary):focus-visible { outline: 2px solid #47765a; outline-offset: 2px; }
@media (max-width: 1050px) {
  .press-room-workbench .press-room-grid,
  .press-customer-workbench .press-customer-grid { grid-template-columns: repeat(min(var(--press-grid-columns, 4), 3), minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .press-room-workbench .press-library-toolbar,
  .press-customer-workbench .press-library-toolbar { align-items: stretch; flex-direction: column; margin-inline: 14px; }
  .press-room-workbench .press-library-tools,
  .press-customer-workbench .press-library-tools { justify-content: space-between; }
  .press-room-workbench .press-room-intro,
  .press-customer-workbench .press-customer-gallery-intro { padding: 30px 6% 28px; }
  .press-room-workbench .press-room-intro > .eyebrow,
  .press-customer-workbench .press-customer-gallery-intro > .eyebrow { margin-top: 14px; }
  .press-room-workbench .press-room-grid,
  .press-customer-workbench .press-customer-grid { grid-template-columns: repeat(min(var(--press-grid-columns, 4), 2), minmax(0, 1fr)); gap: 12px; padding-inline: 14px; }
  .press-room-workbench .press-library-filter-group,
  .press-customer-workbench .press-library-filter-group { margin-inline: 14px; }
}
@media (max-width: 480px) {
  .press-room-workbench .press-room-grid,
  .press-customer-workbench .press-customer-grid { grid-template-columns: minmax(0, 1fr); }
  .press-customer-search > div { align-items: stretch; flex-direction: column; }
  .press-customer-search .pill { width: 100%; }
  .press-room-workbench .press-room-event-copy { padding: 10px; }
  .press-customer-lightbox { padding: 54px 42px 24px; }
  .press-customer-lightbox figure img { max-width: calc(100vw - 42px); max-height: calc(100vh - 110px); }
  .press-customer-lightbox-nav { width: 36px; height: 44px; }
  .press-customer-lightbox-prev { left: 4px; }
  .press-customer-lightbox-next { right: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .press-customer-workbench :is(.press-customer-image img, .press-card-hover-overlay, .press-library-hover-meta) { transition: none; }
}

/* Customer event galleries share the camera workbench's compact image-first cards. */
.press-customer-workbench .press-customer-photo {
  border-color: #7c8880;
  border-radius: 6px;
  background: linear-gradient(145deg, #fff 0%, #f5f7f5 100%);
  box-shadow: 0 4px 14px #00000012;
}
.press-customer-workbench .press-customer-image {
  width: 100%;
  background: #eef0ed;
}
.press-customer-workbench .press-customer-copy {
  display: grid;
  gap: 7px;
  padding: 9px 10px 10px;
}
.press-customer-workbench .press-customer-copy .press-library-title {
  align-items: center;
  gap: 6px;
}
.press-customer-workbench .press-customer-copy .press-library-title h2 {
  min-width: 0;
  overflow: hidden;
  color: #27312b;
  font-size: 12px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.press-customer-workbench .press-customer-copy .press-library-open-label {
  color: #526057;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}
.press-customer-card-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.press-customer-card-actions .pill,
.press-customer-license-form .pill {
  min-height: 30px;
  margin: 0;
  padding: 5px 9px;
  border: 1px solid #aebbb2;
  border-radius: 4px;
  background: #f5f7f5;
  color: #27352c;
  font-size: 10px;
  line-height: 1.2;
}
.press-customer-card-actions .pill:hover,
.press-customer-license-form .pill:hover {
  border-color: #668572;
  background: #e9f0eb;
  color: #203d2b;
}
.press-customer-formats { position: relative; }
.press-customer-formats > summary,
.press-customer-workbench .press-customer-details > summary {
  color: #3d4540;
  font-size: 10px;
  font-weight: 700;
  list-style: none;
  cursor: pointer;
}
.press-customer-formats > summary { padding: 7px 8px; border: 1px solid #d8ddda; border-radius: 4px; background: #fff; }
.press-customer-formats > summary::-webkit-details-marker,
.press-customer-workbench .press-customer-details > summary::-webkit-details-marker { display: none; }
.press-customer-formats .press-social-links { display: flex; flex-wrap: wrap; gap: 5px; padding-top: 6px; }
.press-customer-workbench .press-customer-details {
  margin-top: 1px;
  padding-top: 7px;
  border-top: 1px solid #e1e5e2;
}
.press-customer-workbench .press-customer-details > summary::after { content: '＋'; float: right; color: #78817c; }
.press-customer-workbench .press-customer-details[open] > summary::after { content: '−'; }
.press-customer-workbench .press-customer-detail-content { display: grid; gap: 7px; padding-top: 6px; }
.press-customer-workbench .press-customer-detail-content form { display: grid; gap: 7px; padding-top: 0; }
.press-customer-workbench .press-customer-detail-content .press-library-meta,
.press-customer-workbench .press-customer-detail-content .press-customer-caption,
.press-customer-workbench .press-customer-detail-content .hint { margin: 0; }
.press-customer-workbench .press-customer-detail-content .press-card-tags { margin: 0; }

/* Customer event register: compact rows and direct access to each gallery. */
.press-room-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  margin: 24px clamp(18px, 4vw, 64px) 14px;
}
.press-room-section-heading .eyebrow { margin: 0 0 7px; color: #303a34; font-size: 11px; font-weight: 750; letter-spacing: .14em; }
.press-room-section-heading h2 { margin: 0; color: #222824; font-size: clamp(26px, 3vw, 40px); font-weight: 500; line-height: 1.1; letter-spacing: -.045em; }
.press-room-section-heading > span { flex: 0 0 auto; color: #536057; font-size: 12px; }
.press-room-table-wrap { margin: 0 clamp(18px, 4vw, 64px) 56px; overflow-x: auto; border: 1px solid #c9d1cb; border-radius: 6px; background: #fff; box-shadow: 0 4px 14px #0000000d; }
.press-room-table { width: 100%; min-width: 760px; border-collapse: collapse; color: #252a28; text-align: left; }
.press-room-table th { padding: 13px 15px; border-bottom: 1px solid #7c8880; color: #303a34; background: #f5f7f5; font-size: 11px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.press-room-table td { padding: 15px; border-bottom: 1px solid #d9dfda; font-size: 13px; vertical-align: middle; }
.press-room-table tbody tr:last-child td { border-bottom: 0; }
.press-room-table tbody tr:hover { background: #f8faf8; }
.press-room-table td:first-child { min-width: 240px; }
.press-room-event-title { display: inline-flex; align-items: baseline; gap: 6px; color: #252a28; font-size: 14px; font-weight: 750; text-decoration: none; }
.press-room-event-title:hover { color: #2c6840; text-decoration: underline; text-underline-offset: 3px; }
.press-room-table td:first-child small { display: block; max-width: 520px; margin-top: 5px; color: #68736c; font-size: 11px; line-height: 1.45; }
.press-room-date-separator { padding-inline: 5px; color: #78817c; }
.press-room-photo-count { font-variant-numeric: tabular-nums; white-space: nowrap; }
.press-room-status { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 10px; border: 1px solid; border-radius: 999px; font-size: 11px; font-weight: 700; white-space: nowrap; }
.press-room-status.is-draft { border-color: #edbd6d; background: #fff3df; color: #87591b; }
.press-room-status.is-published { border-color: #a9c9b2; background: #e9f2eb; color: #28533a; }
.press-room-status.is-archived { border-color: #e5aaa4; background: #fcecea; color: #a13e36; }
.press-room-actions-heading,
.press-room-actions-cell { text-align: right; }
.press-room-gallery-button { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 36px; padding: 6px 10px; border: 1px solid #8ca995; border-radius: 4px; background: #f6faf7; color: #28533a; font-size: 11px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.press-room-gallery-button svg { width: 16px; height: 16px; }
.press-room-gallery-button:hover { border-color: #5d8569; background: #e9f2eb; }
.press-room-table td.press-room-empty { padding: 28px; }
.press-room-empty h2 { margin: 0 0 6px; color: #27312b; font-size: 18px; }
.press-room-empty p { margin: 0; color: #68736c; font-size: 12px; }
.press-room-table tr[hidden] { display: none !important; }
@media (max-width: 760px) {
  .press-room-section-heading { align-items: start; margin-inline: 14px; }
  .press-room-table-wrap { margin-inline: 14px; }
  .press-room-workbench .press-room-toolbar { align-items: end; flex-direction: row; }
  .press-room-workbench .press-room-search { min-width: 0; }
}
@media (max-width: 480px) {
  .press-room-workbench .press-room-toolbar { align-items: stretch; flex-direction: row; }
  .press-room-workbench .press-room-toolbar .press-gallery-refresh { flex-basis: 38px; }
}
