/* Press carousel: match Prestige's dark editorial panel and responsive controls. */
.colmond-press.press-section { background: #1c1c1c; color: #fff; border-top: 1px solid rgb(255 255 255 / 15%); padding: 100px 48px; min-height: 0; display: grid; justify-items: center; gap: 64px; }
.colmond-press > [aria-live] { display: grid; width: 100%; max-width: 544px; }
.colmond-press.press-section blockquote { grid-area: 1 / 1; display: grid; align-content: start; gap: 32px; width: 100%; max-width: 544px; padding: 0; margin: 0; border: 0; color: inherit; font-family: var(--body-font, Nunito, sans-serif); font-size: clamp(18px, calc(17.0323px + .258065vw),20px); font-weight: 400; font-style: normal; line-height: 1.65; letter-spacing: normal; text-transform: none; }
.colmond-press.press-section blockquote[hidden] { display: grid !important; visibility: hidden; pointer-events: none; }
.colmond-press blockquote p { margin: 0; font: inherit; color: inherit; }
.colmond-press .press-logos { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 32px 90px; width: 100%; }
.colmond-press .press-logos button { width: 140px; padding: 0; border: 0; background: transparent; opacity: .25; transition: opacity .2s; }
.colmond-press .press-logos button[aria-pressed="true"] { opacity: 1; }
.colmond-press .press-logos button img { display: block; width: 140px; height: auto; max-height: none; object-fit: contain; opacity: 1; }
.colmond-press .press-mobile-logo,.colmond-press .press-dots { display: none; }
.colmond-press button:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
@media (max-width: 999px) {
  .colmond-press.press-section { padding: 80px 32px; gap: 48px; }
  .colmond-press .press-logos { display: none; }
  .colmond-press .press-mobile-logo { display: grid; justify-items: center; }
  .colmond-press .press-mobile-logo img { width: 140px; height: auto; max-height: none; }
  .colmond-press .press-dots { display: flex; align-items: center; gap: 14px; }
  .colmond-press .press-dots button { position: relative; width: 6px; height: 6px; min-height: 0; padding: 0; border: 1px solid currentColor; border-radius: 50%; color: inherit; background: transparent; }
  .colmond-press .press-dots button::before { content: ''; position: absolute; inset: -10px; }
  .colmond-press .press-dots button[aria-pressed="true"] { background: currentColor; }
}
@media (max-width: 699px) {
  .colmond-press.press-section { padding: 60px 20px; gap: 32px; }
  .colmond-press .press-mobile-logo img { width: 100px; }
}
