.site-v2.site-v85 {
  --casalta-main-title-after: var(--casalta-visual-title-after-desktop, 40px);
}

.site-v2.site-v85 :is(.atlas, .showcase, .news, .about) {
  padding-top: var(--casalta-visual-title-before-desktop, 112px);
}

.site-v2.site-v85 :is(.atlas, .showcase, .news) {
  padding-bottom: 0;
}

.site-v2.site-v85 .about {
  padding-bottom: var(--casalta-visual-section-end-desktop, 132px);
}

.site-v2.site-v85 :is(.atlas-toolbar, .section-heading) {
  margin-bottom: var(--casalta-main-title-after);
}

.site-v2.site-v85 .about {
  gap: var(--casalta-main-title-after);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 {
  --v2-gutter: var(--casalta-visual-gutter-desktop);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 :is(.atlas, .showcase, .news, .about) {
  box-sizing: border-box;
  margin-inline: auto;
  max-width: var(--casalta-visual-content-max);
  padding-left: var(--v2-gutter);
  padding-right: var(--v2-gutter);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 :is(.atlas, .showcase, .news, .about) {
  padding-top: var(--casalta-visual-title-before-desktop);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .about {
  padding-bottom: var(--casalta-visual-section-end-desktop);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .about {
  grid-template-columns: var(--casalta-visual-about-template);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .building-grid {
  gap: var(--casalta-visual-building-gap-desktop);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .building-grid {
  grid-template-columns: var(--casalta-visual-building-template);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .news-list {
  gap: var(--casalta-visual-journal-list-gap-desktop);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .news-list article {
  gap: var(--casalta-visual-journal-row-gap-desktop);
  padding: var(--casalta-visual-journal-padding-desktop);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .news-list article {
  grid-template-columns: var(--casalta-visual-journal-template);
}

:root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .building-meta {
  padding: var(--casalta-visual-building-padding-desktop);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85,
:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 :is(.showcase, .about, .site-footer) {
  background: var(--casalta-visual-canvas);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 :is(.atlas, .news) {
  background: var(--casalta-visual-band);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 .building-card,
:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 .news-list article {
  -webkit-backdrop-filter: var(--casalta-visual-card-filter);
  backdrop-filter: var(--casalta-visual-card-filter);
  border-color: var(--casalta-visual-rule);
  border-radius: var(--casalta-visual-card-radius);
  border-width: var(--casalta-visual-rule-width);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 .building-card {
  background: var(--casalta-visual-building-surface);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 .news-list article {
  background: var(--casalta-visual-news-surface);
}

:root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 :is(.atlas-grid, .atlas-sidebar, .parcel-card) {
  border-color: var(--casalta-visual-rule);
  border-radius: var(--casalta-visual-panel-radius);
  border-width: var(--casalta-visual-rule-width);
}

:root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .atlas-grid:not(:fullscreen) {
  height: var(--casalta-visual-map-height);
  max-height: none;
  min-height: 420px;
}

:root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header {
  min-height: var(--casalta-visual-header-desktop);
}

:root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header:not(.is-scrolled):not(.is-open) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: transparent;
}

:root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header.is-scrolled {
  -webkit-backdrop-filter: saturate(var(--casalta-header-glass-saturation, var(--casalta-visual-header-saturation-target, 180%))) blur(var(--casalta-header-glass-blur, var(--casalta-visual-header-blur-target, 20px)));
  backdrop-filter: saturate(var(--casalta-header-glass-saturation, var(--casalta-visual-header-saturation-target, 180%))) blur(var(--casalta-header-glass-blur, var(--casalta-visual-header-blur-target, 20px)));
  background: rgba(255, 255, 255, var(--casalta-header-glass-opacity, var(--casalta-visual-header-opacity-target, 0.8)));
}

:root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header.is-open {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #fff;
}

:root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-nav {
  gap: var(--casalta-visual-nav-gap);
}

/*
 * NAVTYPE-001 owns the live-text size/weight and one shared whole-word pen for
 * the navigation-family logos. The seven logo paths, crop, spacing, ink, terminals, joins,
 * Montserrat family, uppercase treatment, material, breakpoint, and interaction
 * remain locked by their existing authorities.
 */
.site-v2.site-v85 .header-logo-adjustable {
  display: none;
}

:root[data-casalta-visual-navigation="custom"] .site-v2.site-v85 .header-logo-current {
  display: none;
}

:root[data-casalta-visual-navigation="custom"] .site-v2.site-v85 .header-logo-adjustable {
  display: block;
}

.site-v2.site-v85 .header-logo-adjustable .casalta-logo-strokes {
  stroke-width: var(--casalta-visual-navigation-logo-stroke-desktop, 1.4643143336px);
}

/*
 * The same validated whole-word pen follows the navigation logo into the
 * homepage footer and the persistent Settings chrome. The approved SC18/SC17
 * pictures remain the current, invalid-storage, and no-JavaScript fallback.
 */
.navigation-family-logo-adjustable {
  display: none;
  overflow: visible;
  width: auto;
}

:root[data-casalta-visual-navigation="custom"] .navigation-family-logo-current {
  display: none;
}

:root[data-casalta-visual-navigation="custom"] .navigation-family-logo-adjustable {
  display: block;
}

.navigation-family-logo-adjustable .casalta-logo-strokes {
  stroke-width: var(--casalta-visual-navigation-logo-stroke-desktop, 1.4643143336px);
}

.settings-brand .navigation-family-logo-adjustable,
.experiment-brand .navigation-family-logo-adjustable {
  height: 38px;
}

.site-v2.site-v52 .footer-brand .navigation-family-logo-adjustable {
  display: none;
  height: 40px;
}

:root[data-casalta-visual-navigation="custom"] .site-v2.site-v52 .footer-brand .navigation-family-logo-current {
  display: none;
}

:root[data-casalta-visual-navigation="custom"] .site-v2.site-v52 .footer-brand .navigation-family-logo-adjustable {
  display: block;
}

:root[data-casalta-visual-navigation="custom"] .site-v2.site-v85 .site-nav {
  font-size: var(--casalta-visual-navigation-desktop-size);
  font-weight: var(--casalta-visual-navigation-weight);
}

:root[data-casalta-visual-images="custom"] .site-v2.site-v85 .hero-screen > img:first-child {
  filter: var(--casalta-visual-image-filter);
  object-position: var(--casalta-visual-hero-desktop) var(--casalta-visual-hero-desktop-y);
}

:root[data-casalta-visual-images="custom"] .site-v2.site-v85 .hero-screen::after {
  opacity: var(--casalta-visual-hero-overlay);
}

:root[data-casalta-visual-images="custom"] .site-v2.site-v85 .building-image {
  aspect-ratio: var(--casalta-visual-card-ratio);
  border-radius: var(--casalta-visual-image-radius);
}

:root[data-casalta-visual-images="custom"] .site-v2.site-v85 .building-card.is-featured .building-image {
  aspect-ratio: var(--casalta-visual-featured-ratio);
}

:root[data-casalta-visual-images="custom"] .site-v2.site-v85 .home-hero--studio figcaption {
  align-items: var(--casalta-visual-credit-align);
  left: var(--casalta-visual-credit-left);
  right: var(--casalta-visual-credit-right);
  text-align: var(--casalta-visual-credit-text-align);
  transform: var(--casalta-visual-credit-transform);
  width: auto;
}

.site-footer .footer-settings [data-visual-preview-status] {
  color: #666663;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.01em;
}

@media (max-width: 900px) {
  .site-v2.site-v85 {
    --casalta-main-title-after: var(--casalta-visual-title-after-compact, 32px);
  }

  .site-v2.site-v85 :is(.atlas, .showcase, .news, .about) {
    padding-top: var(--casalta-visual-title-before-compact, 80px);
  }

  .site-v2.site-v85 .about {
    padding-bottom: var(--casalta-visual-section-end-compact, 88px);
  }

  :root[data-casalta-visual-layout="custom"] .site-v2.site-v85 {
    --v2-gutter: var(--casalta-visual-gutter-tablet);
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 :is(.atlas, .showcase, .news, .about) {
    padding-top: var(--casalta-visual-title-before-compact);
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .about {
    padding-bottom: var(--casalta-visual-section-end-compact);
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .news-list article {
    gap: var(--casalta-visual-journal-row-gap-mobile);
  }

  :root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .building-grid,
  :root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .news-list article {
    grid-template-columns: 1fr;
  }

  :root[data-casalta-visual-layout="custom"] .site-v2.site-v85 .about {
    grid-template-columns: 1fr;
  }

  :root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header {
    min-height: var(--casalta-visual-header-tablet);
  }

  :root[data-casalta-visual-navigation="custom"] .site-v2.site-v85 .site-nav {
    font-size: var(--casalta-visual-navigation-compact-size);
  }

  .site-v2.site-v85 .header-logo-adjustable .casalta-logo-strokes {
    stroke-width: var(--casalta-visual-navigation-logo-stroke-compact, 1.3829635373px);
  }

  .navigation-family-logo-adjustable .casalta-logo-strokes {
    stroke-width: var(--casalta-visual-navigation-logo-stroke-compact, 1.3829635373px);
  }
}

@media (max-width: 700px) {
  .settings-brand .navigation-family-logo-adjustable,
  .experiment-brand .navigation-family-logo-adjustable {
    height: 34px;
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .building-grid {
    gap: var(--casalta-visual-building-gap-mobile);
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .news-list {
    gap: var(--casalta-visual-journal-list-gap-mobile);
  }

  :root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header {
    min-height: var(--casalta-visual-header-mobile);
  }

  :root[data-casalta-visual-images="custom"] .site-v2.site-v85 .home-hero--studio {
    height: var(--casalta-visual-hero-mobile-height);
    min-height: var(--casalta-visual-hero-mobile-height);
  }

  :root[data-casalta-visual-images="custom"] .site-v2.site-v85 .hero-screen > img:first-child {
    object-position: var(--casalta-visual-hero-mobile) var(--casalta-visual-hero-mobile-y);
  }

  :root[data-casalta-visual-images="custom"] .site-v2.site-v85 .building-image,
  :root[data-casalta-visual-images="custom"] .site-v2.site-v85 .building-card.is-featured .building-image {
    aspect-ratio: 16 / 10;
  }
}

@media (max-width: 560px) {
  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .building-meta {
    padding: var(--casalta-visual-building-padding-mobile);
  }

  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .news-list article {
    padding: var(--casalta-visual-journal-padding-mobile-y) var(--casalta-visual-journal-padding-mobile-x);
  }

  :root[data-casalta-visual-layout="custom"] .site-v2.site-v85 {
    --v2-gutter: var(--casalta-visual-gutter-mobile);
  }

}

@media (max-width: 331px) {
  :root[data-casalta-visual-spacing="custom"] .site-v2.site-v85 .building-meta {
    padding-left: min(var(--casalta-visual-building-padding-mobile), 14px);
    padding-right: min(var(--casalta-visual-building-padding-mobile), 14px);
  }
}

@media (prefers-reduced-transparency: reduce) {
  :root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 :is(.building-card, .news-list article) {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: #fafafc;
  }

  :root[data-casalta-visual-header="custom"] .site-v2.site-v18.site-v74.site-v83.site-v85 .site-header.is-scrolled {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: #fff;
  }
}

@media (forced-colors: active) {
  :root[data-casalta-visual-surfaces="custom"] .site-v2.site-v85 :is(.building-card, .news-list article, .atlas-grid, .atlas-sidebar, .parcel-card) {
    border-color: CanvasText;
  }
}
