/* Só Inscrições Studio V19.10 - runtime público */
.sb-runtime-block{position:relative}.sb-runtime-block a{color:inherit}.sp-hero{background-size:cover;background-position:center}.sp-hero h1{color:var(--sb-hero-title,#fff)}.sp-hero p{color:var(--sb-hero-text,#fff)}.sp-header{min-height:var(--sb-header-height,64px);background:var(--sb-header-bg,#fff);color:var(--sb-header-text,#071b38)}.sp-header .sp-wrap{min-height:var(--sb-header-height,64px)}.sp-header nav a{color:var(--sb-header-text,#071b38)}.sp-header .sp-account{background:var(--sb-athlete-bg,#071b38);color:var(--sb-athlete-color,#fff);border-radius:var(--sb-athlete-radius,10px)}.sp-footer{background:var(--sb-footer-bg,#061a35);color:var(--sb-footer-text,#fff);padding:var(--sb-footer-padding,44px 0)}.sp-footer a{color:var(--sb-footer-link,#fff)}.sb-events-grid{display:grid;grid-template-columns:repeat(var(--sb-event-cols,4),minmax(0,1fr));gap:var(--sb-event-gap,18px)}.sb-events-list{display:grid;grid-template-columns:1fr;gap:var(--sb-event-gap,18px)}.sb-events-list .sp-event-card{display:grid;grid-template-columns:260px minmax(0,1fr)}.sb-events-list .sp-event-card>img,.sb-events-list .sp-event-placeholder{height:100%;min-height:190px}.sb-events-featured{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--sb-event-gap,18px)}.sb-events-featured .sp-event-card:first-child{grid-row:span 2}.sb-events-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:var(--sb-event-gap,18px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sb-events-carousel .sp-event-card{scroll-snap-align:start}.sb-runtime-button{transition:filter .16s ease,transform .16s ease}.sb-runtime-button:hover{filter:brightness(.94);transform:translateY(-1px)}.sp-ad-banner img{width:100%;display:block}@media(max-width:1024px){.sb-events-grid{grid-template-columns:repeat(var(--sb-event-cols-tablet,2),minmax(0,1fr))}.sb-events-featured{grid-template-columns:1fr 1fr}.sb-hide-tablet{display:none!important}}@media(max-width:700px){.sb-events-grid{grid-template-columns:repeat(var(--sb-event-cols-mobile,1),minmax(0,1fr))}.sb-events-featured{grid-template-columns:1fr}.sb-events-featured .sp-event-card:first-child{grid-row:auto}.sb-events-list .sp-event-card{display:block}.sb-events-carousel{grid-auto-columns:minmax(82%,1fr)}.sb-hide-mobile{display:none!important}}@media(min-width:1025px){.sb-hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){.sb-runtime-button{transition:none}}
.sb-header-sticky{position:sticky;top:0;z-index:900}.sb-image-frame{line-height:0}.sp-categories{grid-template-columns:repeat(var(--sb-category-cols,4),minmax(0,1fr))}@media(max-width:1024px){.sp-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sp-categories{grid-template-columns:1fr}}

/* V19.21 — tipografia e dimensões responsivas por widget */
@media(max-width:1024px) and (min-width:701px){
  .sb-runtime-block{
    font-family:var(--sb-tablet-font-family,inherit);
    font-size:var(--sb-tablet-font-size,inherit);
    font-weight:var(--sb-tablet-font-weight,inherit);
    line-height:var(--sb-tablet-line-height,inherit);
    letter-spacing:var(--sb-tablet-letter-spacing,inherit);
    text-align:var(--sb-tablet-text-align,inherit);
    color:var(--sb-tablet-color,inherit);
    width:var(--sb-tablet-width,auto);
  }
}

@media(max-width:700px){
  .sb-runtime-block{
    font-family:var(--sb-mobile-font-family,inherit);
    font-size:var(--sb-mobile-font-size,inherit);
    font-weight:var(--sb-mobile-font-weight,inherit);
    line-height:var(--sb-mobile-line-height,inherit);
    letter-spacing:var(--sb-mobile-letter-spacing,inherit);
    text-align:var(--sb-mobile-text-align,inherit);
    color:var(--sb-mobile-color,inherit);
    width:var(--sb-mobile-width,auto);
  }

  .sb-runtime-block h1,
  .sb-runtime-block h2,
  .sb-runtime-block h3,
  .sb-runtime-block h4,
  .sb-runtime-block h5,
  .sb-runtime-block h6,
  .sb-runtime-block p,
  .sb-runtime-block a,
  .sb-runtime-block span{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-align:inherit;
    color:inherit;
  }
}
