/* The clinic identity is the glass surface; there is no enclosing glass card. */
body.theme-aero-kids .two-col-location {
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  column-gap: clamp(30px, 4vw, 48px);
  row-gap: 36px;
  align-items: start;
}
.location-header {
  position: relative;
  z-index: 2;
  grid-column: 1 / -1;
  padding: 6px 0 0 4px;
}
.location-header h2 { max-width: none; color: #fff; text-wrap: pretty; }
.location-header .location-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: min(100%, 496px);
  margin-top: 0;
}
body.theme-aero-kids .location-header .location-meta > :is(.section-badge, span) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 6px 8px;
  line-height: 1.2;
  text-align: center;
}
.two-col-location > .location-copy > p:first-child { margin-top: 0; }
body.theme-aero-kids .location-photo.clinic-glass-brand {
  width: 100%;
  max-width: 480px;
  min-width: 0;
  justify-self: start;
  padding: 6px 0 0 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.theme-aero-kids .clinic-glass-brand::after { content: none; }
body.theme-aero-kids .clinic-glass-brand .clinic-brand {
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 24px;
  width: 100%;
  max-width: 480px;
}
body.theme-aero-kids .clinic-glass-brand .clinic-brand-mark {
  display: block;
  width: 132px;
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.theme-aero-kids .clinic-glass-brand .clinic-brand-symbol {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body.theme-aero-kids .clinic-glass-brand .clinic-brand-title { color: #edfafa; }
body.theme-aero-kids .clinic-glass-brand .clinic-brand-subtitle,
body.theme-aero-kids .clinic-glass-brand .clinic-brand-text { color: #dceded; }
.clinic-glass-material { position: relative; isolation: isolate; }
.clinic-glass-source { display: block; }
.clinic-glass-ready > .clinic-glass-source,
.clinic-glass-ready > .clinic-brand-symbol { opacity: 0; }
.clinic-glass-backdrop {
  display: none;
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  backdrop-filter: blur(.3px) brightness(1.15);
  -webkit-backdrop-filter: blur(.3px) brightness(1.15);
}
.clinic-glass-light {
  display: none;
  position: absolute;
  inset: -32px;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  pointer-events: none;
  filter: drop-shadow(0 3px 3px rgba(0, 17, 25, .18));
}
.clinic-glass-ready > .clinic-glass-backdrop,
.clinic-glass-ready > .clinic-glass-light { display: block; }
.clinic-glass-defs { position: absolute; width: 0; height: 0; pointer-events: none; }
@media (max-width: 900px) {
  body.theme-aero-kids .two-col-location { grid-template-columns: minmax(0, 1fr); row-gap: 28px; }
}
@media (max-width: 640px) {
  .location-header .location-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.theme-aero-kids .clinic-glass-brand .clinic-brand { grid-template-columns: 92px minmax(0, 1fr); gap: 18px; }
  body.theme-aero-kids .clinic-glass-brand .clinic-brand-mark { width: 92px; }
  body.theme-aero-kids .clinic-glass-brand .clinic-brand-title { font-size: 1.9rem; }
}
@media (max-width: 380px) {
  body.theme-aero-kids .clinic-glass-brand .clinic-brand { grid-template-columns: 78px minmax(0, 1fr); gap: 14px; }
  body.theme-aero-kids .clinic-glass-brand .clinic-brand-mark { width: 78px; }
  body.theme-aero-kids .clinic-glass-brand .clinic-brand-title { font-size: 1.75rem; }
}
@media (prefers-reduced-transparency: reduce) {
  .clinic-glass-ready > .clinic-glass-source,
  .clinic-glass-ready > .clinic-brand-symbol { opacity: 1; }
  .clinic-glass-ready > .clinic-glass-backdrop,
  .clinic-glass-ready > .clinic-glass-light { display: none; }
}
