/* =========================================================
   B SPRINT — PATROCÍNIO & PROPRIEDADES ESPORTIVAS
   V5.26 · auditoria integral de layout / cards / tipografia
   Base: Home + Estratégia + Ativação + Marketing Digital
   ========================================================= */

.ds-page--patrocinio-propriedades .sponsor-editorial{
  min-height:78vh!important;
  padding-top:clamp(100px,8vw,132px)!important;
  padding-bottom:clamp(72px,6vw,96px)!important;
}
.ds-page--patrocinio-propriedades .sponsor-editorial .home-panel-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;
  gap:clamp(48px,6vw,94px)!important;
  align-items:start!important;
}
.ds-page--patrocinio-propriedades .sponsor-body{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:clamp(20px,2vw,30px)!important;
}
.ds-page--patrocinio-propriedades .sponsor-body .internal-copy{
  max-width:64ch!important;
  margin:0!important;
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.58!important;
}
.ds-page--patrocinio-propriedades .sponsor-body .internal-copy p{margin:0 0 14px!important}
.ds-page--patrocinio-propriedades .sponsor-body .internal-copy p:last-child{margin-bottom:0!important}

/* Títulos editoriais — regra oficial do site */
.ds-page--patrocinio-propriedades .sponsor-title{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  width:min(100%,590px)!important;
  max-width:12.5ch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  font-size:clamp(40px,3.75vw,60px)!important;
  line-height:.92!important;
  letter-spacing:-.026em!important;
  text-transform:uppercase!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .sponsor-title--long{
  font-size:clamp(35px,3.2vw,51px)!important;
  max-width:14ch!important;
}
.ds-page--patrocinio-propriedades .sponsor-title__line{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .sponsor-title__line--sm{font-size:.57em!important;line-height:1.06!important}
.ds-page--patrocinio-propriedades .sponsor-title__line--lg{font-size:.80em!important;line-height:.98!important}
.ds-page--patrocinio-propriedades .sponsor-title__line--xl{font-size:1em!important;line-height:.91!important}
.ds-page--patrocinio-propriedades .sponsor-title__line--accent{color:#E0A526!important}
.ds-page--patrocinio-propriedades .terra .sponsor-title__line--accent{color:#2B1B5A!important}
.ds-page--patrocinio-propriedades .terra .sponsor-title{color:#2B1B5A!important}

/* Hero */
.ds-page--patrocinio-propriedades .sponsor-hero{
  min-height:85vh!important;
  padding-top:clamp(126px,9vw,148px)!important;
  padding-bottom:clamp(72px,6vw,92px)!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero .panel-grid{
  grid-template-columns:minmax(0,1.34fr) minmax(330px,.66fr)!important;
  gap:clamp(58px,6vw,96px)!important;
  align-items:center!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero .panel-grid>div:first-child{min-width:0!important}
.ds-page--patrocinio-propriedades .sponsor-hero-title{
  width:min(100%,810px)!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  gap:.04em!important;
  font-size:clamp(54px,5.25vw,84px)!important;
  line-height:.89!important;
  letter-spacing:-.03em!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero-title .hero-line{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero-title .hero-line-main{font-size:.92em!important}
.ds-page--patrocinio-propriedades .sponsor-hero-title .hero-word-small{font-size:.48em!important;font-weight:700!important;margin-right:.18em!important}
.ds-page--patrocinio-propriedades .sponsor-hero-title .hero-word-mid{font-size:.72em!important;font-weight:900!important}
.ds-page--patrocinio-propriedades .sponsor-hero-title .hero-word-accent{font-size:.78em!important;font-weight:900!important;color:#E0A526!important}
.ds-page--patrocinio-propriedades .sponsor-hero .home-lead{
  max-width:58ch!important;
  margin:16px 0 0!important;
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.52!important;
}
.ds-page--patrocinio-propriedades .sponsor-lead-secondary{max-width:58ch!important;margin-top:12px!important;color:rgba(245,241,234,.86)!important}
.ds-page--patrocinio-propriedades .sponsor-hero .actions{margin-top:22px!important}
.ds-page--patrocinio-propriedades .sponsor-hero-card{
  width:100%!important;
  max-width:430px!important;
  min-height:0!important;
  height:auto!important;
  align-self:center!important;
  justify-self:end!important;
  padding:28px 30px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero-card .copy.small{
  margin:0 0 16px!important;
  font-size:clamp(17px,1.15vw,20px)!important;
  line-height:1.18!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero-card .steps{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
.ds-page--patrocinio-propriedades .sponsor-hero-card .steps>div{
  padding:13px 0!important;
  border-top:1px solid rgba(245,241,234,.15)!important;
  font-size:14px!important;
  line-height:1.42!important;
}
.ds-page--patrocinio-propriedades .sponsor-hero-card .steps>div:first-child{border-top:0!important}

/* Cards — proteção contra overflow */
.ds-page--patrocinio-propriedades .product-grid{gap:16px!important;width:100%!important}
.ds-page--patrocinio-propriedades .product-card{
  min-width:0!important;
  min-height:164px!important;
  padding:24px!important;
  border-radius:22px!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.ds-page--patrocinio-propriedades .product-card h3{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  font-size:clamp(18px,1.28vw,23px)!important;
  line-height:1.02!important;
  letter-spacing:-.018em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance!important;
}
.ds-page--patrocinio-propriedades .product-card h3 span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .product-card p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.48!important;
  max-width:48ch!important;
}
.ds-page--patrocinio-propriedades .sponsor-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ds-page--patrocinio-propriedades .sponsor-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ds-page--patrocinio-propriedades .sponsor-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ds-page--patrocinio-propriedades .sponsor-five-grid .product-card:last-child{
  grid-column:1/-1!important;
  max-width:none!important;
  min-height:142px!important;
}
.ds-page--patrocinio-propriedades .sponsor-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ds-page--patrocinio-propriedades .sponsor-function-grid .product-card{min-height:104px!important;justify-content:center!important}
.ds-page--patrocinio-propriedades .sponsor-function-grid h3{margin:0!important;font-size:clamp(17px,1.15vw,21px)!important}
.ds-page--patrocinio-propriedades .sponsor-closing-line{margin-top:2px!important}

/* Blocos auxiliares */
.ds-page--patrocinio-propriedades .sponsor-example-grid,
.ds-page--patrocinio-propriedades .sponsor-chip-grid,
.ds-page--patrocinio-propriedades .sponsor-value-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
.ds-page--patrocinio-propriedades .sponsor-example-grid span,
.ds-page--patrocinio-propriedades .sponsor-chip-grid span,
.ds-page--patrocinio-propriedades .sponsor-value-grid span{
  min-width:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(43,27,90,.14)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.48)!important;
  font-weight:700!important;
  line-height:1.35!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .dark .sponsor-example-grid span,
.ds-page--patrocinio-propriedades .dark .sponsor-chip-grid span,
.ds-page--patrocinio-propriedades .dark .sponsor-value-grid span{
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.07)!important;
}
.ds-page--patrocinio-propriedades .sponsor-question-block{
  margin-top:4px!important;
  padding:24px 26px!important;
  border-left:5px solid #E0A526!important;
  background:rgba(43,27,90,.05)!important;
  border-radius:0 18px 18px 0!important;
}
.ds-page--patrocinio-propriedades .sponsor-question-block p{margin:0 0 8px!important}
.ds-page--patrocinio-propriedades .sponsor-question-block strong{
  display:block!important;
  max-width:34ch!important;
  font-size:clamp(19px,1.5vw,26px)!important;
  line-height:1.15!important;
  margin:0 0 18px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .sponsor-question-block strong:last-child{margin-bottom:0!important}
.ds-page--patrocinio-propriedades .sponsor-time-grid .product-card{min-height:148px!important}

/* SCAN / SPRINT / PACE */
.ds-page--patrocinio-propriedades .sponsor-method-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0!important;
}
.ds-page--patrocinio-propriedades .sponsor-method-card{
  min-width:0!important;
  min-height:170px!important;
  padding:22px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.07)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  overflow:hidden!important;
}
.ds-page--patrocinio-propriedades .sponsor-method-card strong{font-size:22px!important;line-height:1!important;color:#E0A526!important}
.ds-page--patrocinio-propriedades .sponsor-method-card span{font-size:15px!important;line-height:1.48!important}

/* Fecha a página sem sobreposição e com ação legível */
.ds-page--patrocinio-propriedades .sponsor-final .actions{margin-top:2px!important}
.ds-page--patrocinio-propriedades .sponsor-final-question .home-panel-inner{align-items:center!important}
.ds-page--patrocinio-propriedades .sponsor-final-question .ds-final-cta__action{
  min-width:0!important;
  width:100%!important;
  max-width:520px!important;
  justify-self:end!important;
  padding:28px!important;
  border:1px solid rgba(245,241,234,.18)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.06)!important;
}
.ds-page--patrocinio-propriedades .sponsor-final-question .ds-final-cta__action .internal-copy{
  margin:0 0 20px!important;
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.45!important;
}

@media (max-width:1100px){
  .ds-page--patrocinio-propriedades .sponsor-hero .panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:44px!important}
  .ds-page--patrocinio-propriedades .sponsor-hero-title{font-size:clamp(50px,6.5vw,74px)!important}
  .ds-page--patrocinio-propriedades .sponsor-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ds-page--patrocinio-propriedades .sponsor-three-grid .product-card:last-child{grid-column:1/-1!important}
}

@media (max-width:980px){
  .ds-page--patrocinio-propriedades .sponsor-editorial{min-height:auto!important;padding-top:90px!important;padding-bottom:72px!important}
  .ds-page--patrocinio-propriedades .sponsor-editorial .home-panel-inner{grid-template-columns:1fr!important;gap:34px!important}
  .ds-page--patrocinio-propriedades .sponsor-title,
  .ds-page--patrocinio-propriedades .sponsor-title--long{grid-column:auto!important;grid-row:auto!important;max-width:15ch!important;font-size:clamp(38px,7vw,58px)!important}
  .ds-page--patrocinio-propriedades .sponsor-title__line{width:auto!important;white-space:normal!important;text-wrap:balance!important}
  .ds-page--patrocinio-propriedades .sponsor-hero{min-height:auto!important}
  .ds-page--patrocinio-propriedades .sponsor-hero .panel-grid{grid-template-columns:1fr!important;gap:34px!important}
  .ds-page--patrocinio-propriedades .sponsor-hero-card{justify-self:start!important;max-width:560px!important}
  .ds-page--patrocinio-propriedades .sponsor-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ds-page--patrocinio-propriedades .sponsor-method-grid{grid-template-columns:1fr!important}
  .ds-page--patrocinio-propriedades .sponsor-method-card{min-height:auto!important}
  .ds-page--patrocinio-propriedades .sponsor-final-question .ds-final-cta__action{justify-self:start!important}
}

@media (max-width:640px){
  .ds-page--patrocinio-propriedades .sponsor-editorial{padding:76px 0 58px!important}
  .ds-page--patrocinio-propriedades .sponsor-editorial .home-panel-inner{width:min(100% - 28px,1180px)!important}
  .ds-page--patrocinio-propriedades .sponsor-title,
  .ds-page--patrocinio-propriedades .sponsor-title--long{font-size:clamp(32px,10vw,46px)!important;max-width:100%!important}
  .ds-page--patrocinio-propriedades .sponsor-title__line{white-space:normal!important}
  .ds-page--patrocinio-propriedades .sponsor-hero-title{font-size:clamp(43px,13vw,62px)!important;gap:.08em!important}
  .ds-page--patrocinio-propriedades .sponsor-hero-title .hero-line{width:auto!important;white-space:normal!important;text-wrap:balance!important}
  .ds-page--patrocinio-propriedades .sponsor-hero-card{padding:24px 22px!important}
  .ds-page--patrocinio-propriedades .sponsor-three-grid,
  .ds-page--patrocinio-propriedades .sponsor-four-grid,
  .ds-page--patrocinio-propriedades .sponsor-five-grid,
  .ds-page--patrocinio-propriedades .sponsor-six-grid,
  .ds-page--patrocinio-propriedades .sponsor-example-grid,
  .ds-page--patrocinio-propriedades .sponsor-chip-grid,
  .ds-page--patrocinio-propriedades .sponsor-value-grid{grid-template-columns:1fr!important}
  .ds-page--patrocinio-propriedades .sponsor-three-grid .product-card:last-child,
  .ds-page--patrocinio-propriedades .sponsor-five-grid .product-card:last-child{grid-column:auto!important}
  .ds-page--patrocinio-propriedades .product-card{min-height:auto!important;padding:20px!important}
  .ds-page--patrocinio-propriedades .product-card h3{font-size:clamp(18px,6vw,22px)!important}
  .ds-page--patrocinio-propriedades .sponsor-question-block{padding:20px!important}
  .ds-page--patrocinio-propriedades .sponsor-final-question .ds-final-cta__action{padding:22px!important}
}


/* =========================================================
   V5.27 · refinamento cirúrgico das seções sinalizadas
   ========================================================= */
@media (min-width:981px){
  .ds-page--patrocinio-propriedades .sponsor-presence .home-panel-inner,
  .ds-page--patrocinio-propriedades .sponsor-before .home-panel-inner,
  .ds-page--patrocinio-propriedades .sponsor-affinity .home-panel-inner,
  .ds-page--patrocinio-propriedades .sponsor-rights .home-panel-inner,
  .ds-page--patrocinio-propriedades .sponsor-value .home-panel-inner{
    grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)!important;
    gap:clamp(56px,5vw,78px)!important;
  }

  /* 6 funções: largura suficiente para palavras longas */
  .ds-page--patrocinio-propriedades .sponsor-function-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    max-width:680px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-function-grid .product-card{
    min-height:98px!important;
    padding:22px 24px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-function-grid h3{
    font-size:clamp(18px,1.18vw,21px)!important;
    line-height:1.02!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }

  /* Cinco critérios: cards mais compactos e alinhados */
  .ds-page--patrocinio-propriedades .sponsor-before .sponsor-five-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:690px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-before .product-card{
    min-height:150px!important;
    padding:24px 26px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-before .product-card:last-child{
    min-height:126px!important;
  }

  /* Títulos longos: nunca invadem a coluna de conteúdo */
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-title,
  .ds-page--patrocinio-propriedades .sponsor-rights .sponsor-title,
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-title{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(36px,2.8vw,47px)!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-title__line,
  .ds-page--patrocinio-propriedades .sponsor-rights .sponsor-title__line,
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-title__line{
    max-width:100%!important;
  }

  /* Afinidade: corpo ganha largura real e respiro do título */
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-body{
    max-width:680px!important;
    padding-top:4px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-example-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-example-grid span{
    min-height:84px!important;
    display:flex!important;
    align-items:center!important;
    padding:18px 20px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-example-grid span:last-child{
    grid-column:1/-1!important;
    min-height:70px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-question-block{
    max-width:100%!important;
  }

  /* Direitos: chips maiores e mais legíveis */
  .ds-page--patrocinio-propriedades .sponsor-rights .sponsor-body{max-width:690px!important}
  .ds-page--patrocinio-propriedades .sponsor-rights .sponsor-chip-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-rights .sponsor-chip-grid span{
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    padding:16px 20px!important;
  }

  /* Valor: evita colisão do título e organiza 5 exemplos */
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-body{max-width:680px!important}
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid span{
    min-height:76px!important;
    display:flex!important;
    align-items:center!important;
    padding:17px 20px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid span:last-child{
    grid-column:1/-1!important;
  }
}

@media (max-width:980px){
  .ds-page--patrocinio-propriedades .sponsor-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-example-grid span:last-child,
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid span:last-child{grid-column:1/-1!important}
}

@media (max-width:640px){
  .ds-page--patrocinio-propriedades .sponsor-function-grid{grid-template-columns:1fr!important}
  .ds-page--patrocinio-propriedades .sponsor-affinity .sponsor-example-grid span:last-child,
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid span:last-child{grid-column:auto!important}
}

/* =========================================================
   V5.28 · ajuste final — mensuração antes / durante / depois
   ========================================================= */
@media (min-width:981px){
  .ds-page--patrocinio-propriedades .sponsor-measurement .home-panel-inner{
    grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;
    gap:clamp(72px,6vw,104px)!important;
    align-items:start!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(34px,2.55vw,44px)!important;
    line-height:.94!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line{
    width:auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-body{
    max-width:760px!important;
    padding-top:2px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card{
    min-height:176px!important;
    padding:24px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card h3{
    font-size:clamp(20px,1.35vw,24px)!important;
    margin-bottom:14px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card p{
    font-size:15px!important;
    line-height:1.46!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-body>.internal-copy{
    max-width:64ch!important;
    margin-top:2px!important;
  }
}

@media (max-width:1100px) and (min-width:981px){
  .ds-page--patrocinio-propriedades .sponsor-measurement .home-panel-inner{
    grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;
    gap:56px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title{
    font-size:clamp(32px,3.4vw,40px)!important;
  }
}

/* =========================================================
   V5.29 · correção definitiva de colisão — mensuração
   ========================================================= */
@media (min-width:1181px){
  .ds-page--patrocinio-propriedades .sponsor-measurement .home-panel-inner{
    grid-template-columns:minmax(0,420px) minmax(0,1fr)!important;
    gap:clamp(56px,5vw,84px)!important;
    align-items:start!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title{
    width:100%!important;
    max-width:420px!important;
    min-width:0!important;
    font-size:1px!important;
    line-height:1!important;
    overflow:visible!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    letter-spacing:-.025em!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line--lg{
    font-size:34px!important;
    line-height:.98!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line--sm{
    font-size:27px!important;
    line-height:1.02!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line--xl{
    font-size:48px!important;
    line-height:.94!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-body{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding-top:0!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    min-width:0!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card{
    min-width:0!important;
    min-height:172px!important;
    padding:24px 22px!important;
    overflow:hidden!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card h3{
    max-width:100%!important;
    font-size:clamp(22px,1.55vw,28px)!important;
    line-height:1!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-time-grid .product-card p{
    max-width:24ch!important;
    font-size:15px!important;
    line-height:1.45!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-body>.internal-copy{
    margin-top:28px!important;
    max-width:66ch!important;
  }
}

@media (min-width:981px) and (max-width:1180px){
  .ds-page--patrocinio-propriedades .sponsor-measurement .home-panel-inner{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title{
    max-width:760px!important;
    font-size:clamp(34px,4vw,46px)!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-title__line{
    white-space:normal!important;
    text-wrap:balance!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-measurement .sponsor-body{
    max-width:none!important;
  }
}


/* =========================================================
   V5.30 · correção dos cards de função e valor
   ========================================================= */
.ds-page--patrocinio-propriedades .sponsor-function-grid .product-card{
  min-width:0!important;
  padding:20px 22px!important;
  justify-content:center!important;
}
.ds-page--patrocinio-propriedades .sponsor-function-grid .product-card h3{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  font-size:clamp(16px,1.05vw,19px)!important;
  line-height:1.02!important;
  letter-spacing:-.018em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance!important;
}

.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid{
  align-items:stretch!important;
}
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item{
  min-width:0!important;
  min-height:92px!important;
  padding:18px 20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:5px!important;
  text-align:left!important;
  overflow:hidden!important;
}
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item strong,
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-desc{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item strong{
  font-size:clamp(17px,1.12vw,20px)!important;
  line-height:1.02!important;
  letter-spacing:-.015em!important;
}
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-desc{
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item:last-child{
  grid-column:1/-1!important;
}

@media (max-width:980px){
  .ds-page--patrocinio-propriedades .sponsor-function-grid .product-card h3{
    font-size:clamp(17px,2.4vw,20px)!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item strong{
    font-size:clamp(17px,2.5vw,20px)!important;
  }
}
@media (max-width:640px){
  .ds-page--patrocinio-propriedades .sponsor-function-grid .product-card h3{
    font-size:20px!important;
  }
  .ds-page--patrocinio-propriedades .sponsor-value .sponsor-value-grid .sponsor-value-item:last-child{
    grid-column:auto!important;
  }
}
