/* Ajustes ao template Studiova para a Sala do Parque. */
html { scroll-behavior: smooth; }
[id] { scroll-margin-top: 90px; }

/* nome em texto no lugar do logótipo do template */
.marca { font-size: 26px; font-weight: 800; letter-spacing: -.03em; line-height: 1; color: #fff; text-decoration: none; white-space: nowrap; }
.marca span { color: var(--bs-primary); }
.marca:hover { color: #fff; }
.header.fixed-header .marca, .marca--escura { color: var(--bs-dark); }
.header.fixed-header .marca:hover { color: var(--bs-dark); }
.marca--escura span { color: var(--bs-dark); }

/* abertura: fotografia com véu escuro para o texto se ler */
.banner-section::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(18, 26, 29, .86), rgba(18, 26, 29, .25) 55%, rgba(18, 26, 29, .45)); }
.banner-section h1 { font-size: clamp(54px, 11.5vw, 190px); letter-spacing: -.04em; }

/* fotografias ao alto */
.portfolio-img img, .services-tab .tab-pane img, .foto-copa img { width: 100%; aspect-ratio: 4 / 5; height: auto; object-fit: cover; }
.foto-copa { flex: 1; min-height: 0; }
.services-tab .nav-link { white-space: normal; }

.seta { width: 52px; height: 52px; border-radius: 50%; border: 1px solid var(--bs-dark); background: transparent; color: var(--bs-dark); font-size: 20px; display: grid; place-items: center; transition: background .2s, color .2s; }
.seta:hover { background: var(--bs-dark); color: #fff; }

.get-in-touch .form-select { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; box-shadow: none; }
.get-in-touch input[type="date"] { min-height: 46px; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

.banner-section picture img { object-position: center 85%; }
.featured-projects .portfolio .portfolio-img { height: auto !important; max-height: none !important; }
@media (max-width: 575px) { #scrollToTopBtn { display: none !important; } }
.featured-projects .portfolio .portfolio-img { padding: 0 !important; }
.featured-projects .portfolio .portfolio-img::before, .featured-projects .portfolio .portfolio-img::after { content: none !important; }
.featured-projects .portfolio .portfolio-img img { position: static !important; }
