/* 0.10.35 - integra a página Início ao editor global de Exibição.
   As regras só entram quando o respectivo controle foi salvo para Início/plataforma. */

body.page-inicio .inicio-main{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  transform-origin:top center;
}

body.page-inicio.gfn-control-zoom .inicio-main{
  zoom:var(--gfn-display-zoom)!important;
}

body.page-inicio.gfn-control-content-width .inicio-main .inicio-shell{
  width:min(var(--gfn-display-width),calc(100% - 4px))!important;
  max-width:var(--gfn-display-width)!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}

body.page-inicio.gfn-control-title-size .inicio-main :is(
  .inicio-prize__public-copy h2,
  .inicio-confidence h3,
  .inicio-section-head h1,
  .inicio-section-head h2,
  .inicio-how__steps h3,
  .inicio-campaign-card__top h3,
  .inicio-winner-card__body h3
){
  font-size:var(--gfn-page-title-size)!important;
}

body.page-inicio.gfn-control-text-size .inicio-main :is(
  .inicio-kicker,
  .inicio-prize__badge,
  .inicio-prize__public-copy p,
  .inicio-prize__footer small,
  .inicio-confidence p,
  .inicio-confidence__stats small,
  .inicio-how__steps p,
  .inicio-campaign-card__status,
  .inicio-campaign-card__price small,
  .inicio-campaign-card__progress>div,
  .inicio-winner-card__body>span,
  .inicio-winner-card__body p,
  .inicio-winner-card__body small,
  .inicio-drawn-card span,
  .inicio-drawn-card small,
  .inicio-empty
){
  font-size:var(--gfn-page-text-size)!important;
}

body.page-inicio.gfn-control-title-weight .inicio-main :is(
  .inicio-prize__public-copy h2,
  .inicio-confidence h3,
  .inicio-section-head h1,
  .inicio-section-head h2,
  .inicio-how__steps h3,
  .inicio-campaign-card__top h3,
  .inicio-winner-card__body h3
){
  font-weight:var(--gfn-page-title-weight)!important;
}

body.page-inicio:is(.gfn-control-text-line-height,.gfn-control-text-letter-spacing) .inicio-main :is(
  .inicio-prize__public-copy,
  .inicio-confidence article>div,
  .inicio-section-head>div,
  .inicio-winner-card__body,
  .inicio-drawn-card
){
  line-height:var(--gfn-page-line-height)!important;
  letter-spacing:var(--gfn-page-letter-spacing)!important;
}

body.page-inicio:is(.gfn-control-text-x,.gfn-control-text-y,.gfn-control-text-max-width,.gfn-control-text-align) .inicio-main :is(
  .inicio-prize__public-copy,
  .inicio-confidence article>div,
  .inicio-section-head>div,
  .inicio-winner-card__body,
  .inicio-drawn-card
){
  translate:var(--gfn-page-text-x) var(--gfn-page-text-y)!important;
  width:min(var(--gfn-page-text-width),100%)!important;
  max-width:var(--gfn-page-text-width)!important;
  text-align:var(--gfn-page-text-align)!important;
}

/* Botões da página Início: CTA principal, botões dos cards e navegação de sliders. */
body.page-inicio.gfn-control-button-height .inicio-main :is(
  .inicio-cta,
  .inicio-campaign-card__button,
  .inicio-slider-controls button,
  .public-button,
  button[type="submit"]
){
  min-height:var(--gfn-page-button-height)!important;
  height:auto!important;
}

body.page-inicio.gfn-control-button-radius .inicio-main :is(
  .inicio-cta,
  .inicio-campaign-card__button,
  .inicio-slider-controls button,
  .public-button,
  button[type="submit"]
){
  border-radius:var(--gfn-page-button-radius)!important;
}

body.page-inicio.gfn-control-button-font-size .inicio-main :is(
  .inicio-cta,
  .inicio-campaign-card__button,
  .public-button,
  button[type="submit"]
){
  font-size:var(--gfn-page-button-font-size)!important;
}

body.page-inicio.gfn-control-button-font-size .inicio-main .inicio-cta__copy strong{
  font-size:var(--gfn-page-button-font-size)!important;
}
body.page-inicio.gfn-control-button-font-size .inicio-main .inicio-cta__copy small{
  font-size:max(8px,calc(var(--gfn-page-button-font-size) - 5px))!important;
}
body.page-inicio.gfn-control-button-font-size .inicio-main .inicio-cta__arrow{
  font-size:calc(var(--gfn-page-button-font-size) + 5px)!important;
}

body.page-inicio.gfn-control-progress-height .inicio-main :is(
  .inicio-prize__progress>span,
  .inicio-campaign-card__progress>span
){
  height:var(--gfn-page-progress-height)!important;
  min-height:var(--gfn-page-progress-height)!important;
}

/* Mantém os controles de mídia do Início compatíveis com os !important das folhas de plataforma. */
body.page-inicio.gfn-control-hero-height .inicio-main .inicio-prize__media{
  min-height:var(--gfn-page-hero-height)!important;
  height:var(--gfn-page-hero-height)!important;
  max-height:none!important;
}
body.page-inicio.gfn-control-media-radius .inicio-main .inicio-prize,
body.page-inicio.gfn-control-media-radius .inicio-main .inicio-prize__media{
  border-radius:var(--gfn-page-media-radius)!important;
}
body.page-inicio.gfn-control-media-border .inicio-main .inicio-prize__media{
  border:var(--gfn-page-media-border) solid var(--public-border)!important;
}
body.page-inicio.gfn-control-media-section-padding .inicio-main .inicio-prize__media{
  padding:var(--gfn-page-media-padding)!important;
  box-sizing:border-box!important;
}
body.page-inicio:is(.gfn-control-media-x,.gfn-control-media-y) .inicio-main .inicio-prize__media{
  background-position:var(--gfn-page-media-x) var(--gfn-page-media-y)!important;
}

body.page-inicio.gfn-control-card-height .inicio-main :is(
  .inicio-confidence article,
  .inicio-winner-card,
  .inicio-drawn-card,
  .inicio-empty
){
  min-height:var(--gfn-display-card-height)!important;
}
body.page-inicio.gfn-control-card-radius .inicio-main :is(
  .inicio-confidence article,
  .inicio-winner-card,
  .inicio-drawn-card,
  .inicio-empty
){
  border-radius:var(--gfn-display-card-radius)!important;
}

body.page-inicio.gfn-control-section-gap .inicio-main>section{
  padding-top:var(--gfn-display-section-gap)!important;
}
body.page-inicio:is(.gfn-control-section-padding,.gfn-control-section-radius,.gfn-control-section-border) .inicio-main>section{
  padding:var(--gfn-page-section-padding)!important;
  border:var(--gfn-page-section-border) solid var(--public-border)!important;
  border-radius:var(--gfn-page-section-radius)!important;
  box-sizing:border-box!important;
}
