/* Alexandre Thai 2.0 — Prefeituras V3.70
   Ajustes exclusivos da rota /prefeituras-e-grandes-eventos/.
   Mantém Home, O Artista e Shows sem alterações. */

.prefeituras-page .btn,
.prefeituras-page .nav-links .contract{
  border-radius:999px!important;
}

.prefeituras-page .segment-hero{
  padding:54px 0 26px;
}

.prefeituras-page .segment-hero-grid{
  gap:clamp(34px,4.2vw,72px);
  align-items:start;
}

.prefeituras-page .segment-hero-copy .eyebrow,
.prefeituras-page .segment-context .eyebrow,
.prefeituras-page .segment-story-copy .eyebrow,
.prefeituras-page .segment-end .eyebrow{
  display:block;
  margin-bottom:22px;
}

.prefeituras-page .segment-hero-copy h1{
  margin-bottom:.38em;
  max-width:10.2ch;
}

.prefeituras-page .segment-main-photo{
  overflow:hidden;
  border-radius:0;
}

.prefeituras-page .segment-main-photo img{
  width:100%;
  height:min(520px,38vw);
  object-fit:cover;
  object-position:center 46%;
  display:block;
}

.prefeituras-page .segment-context{
  padding:54px 0 68px;
}

.prefeituras-page .segment-context h2{
  margin-top:0;
  max-width:560px;
  line-height:.96;
}

.prefeituras-page .segment-context h2 span{
  display:block;
}

.prefeituras-page .segment-tags{
  margin-top:28px;
}

.prefeituras-page .segment-story figure,
.prefeituras-page .segment-main-photo{
  overflow:hidden;
}

.prefeituras-page .segment-story figure img{
  transition:transform .45s ease;
  will-change:transform;
}

.prefeituras-page .segment-story .segment-proof-photo img{
  object-position:center 36%;
}

.prefeituras-page .prefeituras-production-photo{
  object-position:center 52%!important;
}

.prefeituras-page .segment-story-copy h2{
  max-width:12.6ch;
}

.prefeituras-page .segment-story-copy p strong{
  font-weight:800;
}

.prefeituras-page .segment-end{
  padding-top:84px;
  padding-bottom:88px;
}

@media (hover:hover){
  .prefeituras-page .segment-main-photo img:hover,
  .prefeituras-page .segment-story figure:hover img{
    transform:scale(1.035);
  }
}

@media (max-width:1100px){
  .prefeituras-page .segment-hero-copy h1{max-width:11.2ch}
}

@media (max-width:900px){
  .prefeituras-page .segment-hero{padding:42px 0 24px}
  .prefeituras-page .segment-main-photo img{height:390px;object-position:center 44%}
  .prefeituras-page .segment-context{padding:46px 0 62px}
}

@media (max-width:600px){
  .prefeituras-page .segment-hero{padding:36px 0 18px}
  .prefeituras-page .segment-hero-copy .eyebrow,
  .prefeituras-page .segment-context .eyebrow,
  .prefeituras-page .segment-story-copy .eyebrow,
  .prefeituras-page .segment-end .eyebrow{margin-bottom:16px}
  .prefeituras-page .segment-main-photo img{height:272px;object-position:center 44%}
  .prefeituras-page .segment-context{padding:34px 0 54px}
  .prefeituras-page .segment-context h2{max-width:100%}
  .prefeituras-page .segment-story-copy h2{max-width:100%}
}
