/* Incite Filmes — V62. Layout dos nove serviços no celular. */
.incite-services-v60 #hero-section { min-height: 0 !important; }
.incite-services-v60 #hero-section .service47-hero-media img {
  aspect-ratio: 16 / 10;
  object-position: center;
}
.incite-services-v60 .service60-gallery-three {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  max-width: 1040px;
}
.incite-services-v60 .service60-gallery-three > .service60-photo-featured { grid-column: 1 / -1; }
.incite-services-v60 .service60-gallery-three .service48-gallery-item img { aspect-ratio: 16 / 9; }
.incite-services-v60 .service60-gallery-three > .service60-photo-featured img { aspect-ratio: 2 / 1; }
.incite-services-v60 .service60-two-cases { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 920px; }
.incite-services-v60 .service60-inline-cta { margin-top: 26px; }
.incite-services-v60 .service60-fiction-grid { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 44px; }
.incite-services-v60 .service60-related { border: 1px solid #ffffff20; border-radius: 18px; padding: 25px; display: flex; align-items: center; justify-content: space-between; gap: 25px; }
.incite-services-v60 .service60-related h2 { font-size: 1.25rem; font-weight: 800; margin: 0 0 8px; }
.incite-services-v60 .service60-related p { color: #c4c4cc; line-height: 1.6; margin: 0; max-width: 640px; }
.incite-services-v60 .service60-related a { flex-shrink: 0; }
.incite-services-v60 .service60-hub-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.incite-services-v60 .service60-hub-grid article { overflow: hidden; border-radius: 18px; border: 1px solid #ffffff26; background: #141414; }
.incite-services-v60 .service60-hub-grid a { display: block; height: 100%; }
.incite-services-v60 .service60-hub-grid img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.incite-services-v60 .service60-hub-grid article div { padding: 24px; }
.incite-services-v60 .service60-hub-grid h2 { font-weight: 800; font-size: 1.5rem; line-height: 1.25; }
.incite-services-v60 .service60-hub-grid p { color: #c4c4cc; margin: 12px 0 20px; line-height: 1.6; }
.incite-services-v60 .service60-hub-grid span { color: #ff865f; font-weight: 800; }
.incite-services-v60 .service60-orange-cta { background: #cf3709; }
.incite-services-v60 section[id] { scroll-margin-top: 100px; }
.incite-services-v60 a:focus-visible, .incite-services-v60 button:focus-visible { outline: 3px solid #ff865f; outline-offset: 4px; }
/* V61: corporate leads the mobile grid; the other eight services form four pairs. */
@media (max-width: 767px) {
  #home-services-grid > .home-service-card { grid-column: auto !important; }
  #home-services-grid > .home-service-card:first-child { grid-column: 1 / -1 !important; }
  #home-services-grid .home-service-card,
  #home-services-grid .home-service-content { min-height: 240px !important; }
  #home-services-grid .home-service-link { max-width: 100%; padding: 10px 8px; gap: 4px; }
  .incite-services-v60 #hero-section .service47-hero-media img { aspect-ratio: 16 / 9; }
  .incite-services-v60 .service60-gallery-three { gap: 15px 12px; }
  .incite-services-v60 .service60-inline-cta { margin-top: 20px; }
  .incite-services-v60 .service60-fiction-grid { grid-template-columns: 1fr; gap: 22px; }
  .incite-services-v60 .service60-related { flex-direction: column; align-items: flex-start; gap: 12px; padding: 20px; }
  .incite-services-v60 .service60-related h2 { font-size: 1.1rem; }
  .incite-services-v60 .service60-related p { font-size: .9rem; }
  .incite-services-v60 .service60-related a { font-size: .88rem; }
  .incite-services-v60 .service60-hub-grid { grid-template-columns: 1fr; gap: 18px; }
  .incite-services-v60 .service60-hub-grid article div { padding: 20px; }
  .incite-services-v60 .service60-hub-grid h2 { font-size: 1.35rem; }
  .incite-services-v60 section[id] { scroll-margin-top: 82px; }
}
