/**
 * BrunoCar 33.3.1 — padrões, biblioteca, banners e mídia editável.
 * Usa as variáveis do perfil visual ativo; não cria uma identidade paralela.
 */
.bc-builder{overflow:hidden;background:var(--bc-bg,#f6f8fb)}
.bc-builder .bc-builder-section{padding:88px 0;position:relative}
.bc-builder .bc-builder-section-white{background:var(--bc-surface,#fff)}
.bc-builder .bc-builder-section-soft{background:var(--bc-bg,#f6f8fb)}
.bc-builder .bc-builder-section-dark,.editor-styles-wrapper .is-style-bc-dark{background:var(--bc-blue-deep,#20284f);color:#fff}
.bc-builder .bc-builder-section-dark h2,.bc-builder .bc-builder-section-dark h3,.editor-styles-wrapper .is-style-bc-dark h2,.editor-styles-wrapper .is-style-bc-dark h3{color:#fff}
.bc-builder .bc-builder-hero{padding:86px 0;background:linear-gradient(135deg,var(--bc-hero-bg,#f3f5f9),var(--bc-surface,#fff));border-bottom:1px solid var(--bc-border,#e4e8ef)}
.bc-builder .bc-builder-hero-grid{gap:56px;align-items:center}
.bc-builder h1,.bc-builder h2,.bc-builder h3,.bc-builder h4{font-family:var(--bc-font-heading,var(--bc-font-body));font-weight:var(--bc-heading-weight,700);letter-spacing:var(--bc-heading-tracking,-.038em);color:var(--bc-blue-deep,#20284f)}
.bc-builder h1{font-size:clamp(2.55rem,5vw,var(--bc-font-h1-size,73px));line-height:1.03;margin:0 0 20px}
.bc-builder h2{font-size:clamp(1.9rem,3.7vw,var(--bc-font-h2-size,49px));line-height:1.12;margin:0 0 16px}
.bc-builder h3{font-size:clamp(1.18rem,2vw,var(--bc-font-h3-size,20px));line-height:1.24;margin:0 0 10px}
.bc-builder p,.bc-builder li{font-family:var(--bc-font-body);font-size:var(--bc-font-body-size,16px);line-height:1.72;color:var(--bc-ink,#172033)}
.bc-builder .bc-builder-lead{font-size:clamp(1.05rem,2vw,1.25rem);max-width:720px;color:var(--bc-muted,#667085);margin:0 0 28px}
.bc-builder .bc-builder-eyebrow,.editor-styles-wrapper .bc-builder-eyebrow{margin:0 0 10px;color:var(--bc-eyebrow-color,var(--bc-blue,#36407c));font-size:var(--bc-font-eyebrow-size,12px);font-weight:800;letter-spacing:var(--bc-eyebrow-tracking,.14em);text-transform:uppercase}
.bc-builder .bc-builder-heading{max-width:830px;margin:0 0 34px}
.bc-builder .bc-builder-media-placeholder,.editor-styles-wrapper .bc-builder-media-placeholder{min-height:320px;border:1.5px dashed var(--bc-border-strong,#d7dde8);border-radius:var(--bc-media-radius,22px);background:linear-gradient(145deg,var(--bc-soft,#eef1f8),var(--bc-surface,#fff));display:flex;align-items:center;justify-content:center;text-align:center;padding:34px}
.bc-builder .bc-builder-media-placeholder p,.editor-styles-wrapper .bc-builder-media-placeholder p{max-width:320px;color:var(--bc-muted,#667085);margin:0}
.bc-builder .bc-builder-card-grid{gap:22px;margin-top:30px}
.bc-builder .bc-builder-card,.editor-styles-wrapper .bc-builder-card,.is-style-bc-card{height:100%;padding:28px;border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff);box-shadow:0 12px 32px rgba(23,32,51,.055)}
.bc-builder .bc-builder-card p{margin-bottom:0;color:var(--bc-muted,#667085)}
.bc-builder .bc-builder-stats{padding:38px 0;background:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-stat-grid{gap:18px;margin:0}
.bc-builder .bc-builder-stat{text-align:center;padding:18px}
.bc-builder .bc-builder-stat .wp-block-shortcode{font-family:var(--bc-font-heading,var(--bc-font-body));font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:6px}
.bc-builder .bc-builder-stat p{color:rgba(255,255,255,.76);margin:0;font-size:.94rem}
.bc-builder .bc-builder-faq details,.editor-styles-wrapper .is-style-bc-faq{border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff);padding:0 20px;margin:12px 0}
.bc-builder .bc-builder-faq summary{cursor:pointer;padding:19px 4px;font-weight:750;color:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-faq details>p{padding:0 4px 18px;margin:0;color:var(--bc-muted,#667085)}
.bc-builder .bc-builder-cta{padding:72px 0;text-align:center;background:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-cta h2{color:#fff;max-width:850px;margin-inline:auto}
.bc-builder .bc-builder-cta p{color:rgba(255,255,255,.78);max-width:700px;margin:0 auto 26px}
.bc-builder .bc-builder-dynamic-button{display:inline-flex;text-decoration:none}
.bc-builder .bc-builder-location{background:var(--bc-surface,#fff)}
.bc-builder .bc-builder-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.bc-builder .bc-builder-location-card{border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);padding:22px;background:var(--bc-bg,#f6f8fb)}
.bc-builder .bc-builder-location-card strong{display:block;margin-bottom:8px;color:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-location-card p{margin:0;color:var(--bc-muted,#667085)}
.bc-builder .bc-builder-location-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}
.bc-builder .bc-builder-map{border-radius:var(--bc-media-radius,22px);overflow:hidden;border:1px solid var(--bc-border,#e4e8ef);background:var(--bc-bg,#f6f8fb)}
.bc-builder .bc-builder-map iframe{display:block;width:100%;height:380px;border:0}
.bc-builder .bc-builder-gallery{margin-top:28px}
.bc-builder .bc-builder-gallery img{border-radius:var(--bc-media-radius,22px)}
.bc-builder .bc-builder-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.bc-builder .bc-builder-related-card{padding:25px;border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff)}
.bc-builder .bc-builder-related-card h3 a{color:inherit;text-decoration:none}
.bc-builder .bc-builder-related-card p{color:var(--bc-muted,#667085)}
.bc-builder .bc-builder-text-link{font-weight:750;color:var(--bc-blue,#36407c);text-decoration:none}

/* Estilos que aparecem como opções no painel lateral do editor. */
.bc-builder .is-style-bc-card,.editor-styles-wrapper .is-style-bc-card{padding:26px;border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff);box-shadow:0 12px 32px rgba(23,32,51,.055)}
.bc-builder .is-style-bc-soft,.editor-styles-wrapper .is-style-bc-soft{padding:28px;border-radius:var(--bc-card-radius,16px);background:var(--bc-bg,#f6f8fb)}
.bc-builder .is-style-bc-dark,.editor-styles-wrapper .is-style-bc-dark{padding:28px;border-radius:var(--bc-card-radius,16px)}
.bc-builder .wp-block-button.is-style-bc-primary .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-bc-primary .wp-block-button__link{background:var(--bc-primary-btn,var(--bc-blue-deep,#20284f));color:#fff;border:1px solid var(--bc-primary-btn,var(--bc-blue-deep,#20284f));border-radius:var(--bc-button-radius,11px);font-weight:var(--bc-button-weight,750)}
.bc-builder .wp-block-button.is-style-bc-secondary .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-bc-secondary .wp-block-button__link{background:transparent;color:var(--bc-blue-deep,#20284f);border:1px solid var(--bc-border-strong,#d7dde8);border-radius:var(--bc-button-radius,11px);font-weight:var(--bc-button-weight,750)}
.bc-builder .wp-block-button.is-style-bc-whatsapp .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-bc-whatsapp .wp-block-button__link{background:var(--bc-whatsapp-color,#1f8f63);color:#fff;border-radius:var(--bc-button-radius,11px);font-weight:var(--bc-button-weight,750)}
.bc-builder .wp-block-image.is-style-bc-rounded img,.editor-styles-wrapper .wp-block-image.is-style-bc-rounded img{border-radius:var(--bc-media-radius,22px)}

/* Editor: dá largura e aparência próximas ao frontend sem impedir o Kadence. */
.editor-styles-wrapper .bc-builder-section{padding:54px 38px;margin-block:24px;border-radius:10px}
.editor-styles-wrapper .bc-builder-hero{background:linear-gradient(135deg,var(--bc-blue-soft,#eef1f8),#fff);border:1px solid var(--bc-border,#e4e8ef)}
.editor-styles-wrapper .bc-builder-section-soft{background:var(--bc-bg,#f6f8fb)}
.editor-styles-wrapper .bc-builder-section-white{background:#fff;border:1px solid var(--bc-border,#e4e8ef)}
.editor-styles-wrapper .bc-builder-cta{background:var(--bc-blue-deep,#20284f);color:#fff;text-align:center}
.editor-styles-wrapper .bc-builder-cta h2,.editor-styles-wrapper .bc-builder-cta p{color:#fff}
.editor-styles-wrapper .bc-builder-stats{background:var(--bc-blue-deep,#20284f)}
.editor-styles-wrapper .bc-builder-stat .wp-block-shortcode{color:#fff;font-size:2rem;font-weight:800}

/* Landing criada pelo assistente: header reduzido, preservando wp_head e SEO KGS. */
.bc-builder-landing-header{background:var(--bc-blue-deep,#20284f);border-bottom:1px solid rgba(255,255,255,.12)}
.bc-builder-landing-header .bc-container{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bc-builder-landing-header img{width:min(220px,44vw);height:auto;display:block}
.bc-builder-landing-header-actions{display:flex;gap:12px;align-items:center}
.bc-builder-landing-header .bc-builder-phone{color:#fff;text-decoration:none;font-weight:750}
.bc-builder-landing-footer{padding:26px 0;background:var(--bc-blue-deep,#20284f);color:rgba(255,255,255,.72);font-size:.9rem}
.bc-builder-landing-footer .bc-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.bc-builder-landing-footer a{color:#fff}

@media (max-width:900px){
  .bc-builder .bc-builder-section{padding:68px 0}
  .bc-builder .bc-builder-hero{padding:66px 0}
  .bc-builder .bc-builder-hero-grid{gap:28px}
  .bc-builder .bc-builder-location-grid,.bc-builder .bc-builder-related-grid{grid-template-columns:1fr}
  .bc-builder .bc-builder-map iframe{height:320px}
}
@media (max-width:640px){
  .bc-builder .bc-builder-section{padding:54px 0}
  .bc-builder h1{font-size:clamp(2.2rem,12vw,var(--bc-font-mobile-h1-size,52px))}
  .bc-builder h2{font-size:clamp(1.75rem,8vw,var(--bc-font-mobile-h2-size,32px))}
  .bc-builder .bc-builder-card{padding:22px}
  .bc-builder .bc-builder-location-actions,.bc-builder .wp-block-buttons{display:grid;grid-template-columns:1fr;width:100%}
  .bc-builder .bc-builder-location-actions .bc-btn,.bc-builder .wp-block-button,.bc-builder .wp-block-button__link{width:100%;justify-content:center;text-align:center}
  .bc-builder-landing-header .bc-container{min-height:70px}
  .bc-builder-landing-header .bc-builder-phone{display:none}
}
@media (prefers-reduced-motion:reduce){
  .bc-builder *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* ========================================================================
 * BrunoCar Builder 33.3.1 — correções de Gutenberg e mídia editável.
 * ======================================================================== */
.bc-builder .bc-builder-hero-centered{text-align:center}
.bc-builder .bc-builder-hero-centered .bc-builder-lead,.bc-builder .bc-builder-hero-centered .wp-block-buttons{justify-content:center;margin-inline:auto}
.bc-builder .bc-builder-hero-compact{padding:58px 0}
.bc-builder .bc-builder-hero-compact h1{max-width:920px}
.bc-builder .bc-builder-hero-conversion .wp-block-columns{gap:44px}
.bc-builder .bc-builder-section-compact,.editor-styles-wrapper .is-style-bc-section-compact{padding-top:38px!important;padding-bottom:38px!important}

/* Banners: versões compactas, divididas e full width. */
.bc-builder .bc-builder-banner{position:relative}
.bc-builder .bc-builder-banner-compact{padding:36px 0}
.bc-builder .bc-builder-banner-compact h2{font-size:clamp(1.55rem,2.8vw,2.35rem);margin-bottom:8px}
.bc-builder .bc-builder-banner-compact p{margin:0}
.bc-builder .bc-builder-banner-compact-grid{margin:0;gap:28px}
.bc-builder .bc-builder-banner-actions{display:flex;justify-content:flex-end}
.bc-builder .bc-builder-banner-tone-primary{background:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-banner-tone-primary h2,.bc-builder .bc-builder-banner-tone-primary p{color:#fff}
.bc-builder .bc-builder-banner-tone-yellow{background:var(--bc-yellow,#f2c94c)}
.bc-builder .bc-builder-banner-tone-yellow h2,.bc-builder .bc-builder-banner-tone-yellow p{color:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-banner-tone-red{background:var(--bc-red,#ed3237)}
.bc-builder .bc-builder-banner-tone-red h2,.bc-builder .bc-builder-banner-tone-red p{color:#fff}
.bc-builder .bc-builder-banner-split{padding:56px 0}
.bc-builder .bc-builder-banner-split-grid{gap:44px;margin:0}
.bc-builder .bc-builder-banner-full,.editor-styles-wrapper .is-style-bc-banner-full{min-height:500px;display:flex;align-items:center}
.bc-builder .bc-builder-banner-full .wp-block-cover__background{background:linear-gradient(90deg,rgba(18,25,55,.88),rgba(18,25,55,.48))}
.bc-builder .bc-builder-banner-full .wp-block-cover__inner-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.bc-builder .bc-builder-banner-inner{max-width:720px;padding:72px 0}
.bc-builder .bc-builder-banner-full h2,.bc-builder .bc-builder-banner-full h1{color:#fff;font-size:clamp(2.25rem,5vw,4.8rem);line-height:1.02;margin-bottom:18px}
.bc-builder .bc-builder-banner-full .bc-builder-eyebrow{color:var(--bc-yellow,#f2c94c)}
.bc-builder .bc-builder-banner-full .bc-builder-banner-lead{color:rgba(255,255,255,.84);font-size:clamp(1.05rem,2vw,1.22rem);max-width:650px}
.bc-builder .bc-builder-banner-video{background:linear-gradient(135deg,var(--bc-blue-deep,#20284f),#121936)}
.bc-builder .bc-builder-banner-video .bc-builder-media-placeholder{margin:30px 0;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}
.bc-builder .bc-builder-banner-video .bc-builder-media-placeholder p{color:rgba(255,255,255,.76)}
.bc-builder .is-style-bc-banner-contained,.editor-styles-wrapper .is-style-bc-banner-contained{max-width:1180px;margin-inline:auto;border-radius:var(--bc-media-radius,22px);overflow:hidden}

/* Conteúdo, confiança e grades reutilizáveis. */
.bc-builder .bc-builder-split{gap:48px;align-items:center}
.bc-builder .bc-builder-checklist{list-style:none;padding-left:0;display:grid;gap:10px}
.bc-builder .bc-builder-checklist li{position:relative;padding-left:30px}
.bc-builder .bc-builder-checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--bc-blue,#36407c);font-weight:900}
.bc-builder .bc-builder-editorial-highlight{background:linear-gradient(135deg,var(--bc-soft,#eef1f8),var(--bc-surface,#fff));border-block:1px solid var(--bc-border,#e4e8ef)}
.bc-builder .bc-builder-comparison{gap:22px;margin-top:28px}
.bc-builder .bc-builder-contact-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.bc-builder .bc-builder-services-grid,.bc-builder .bc-builder-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.bc-builder .bc-builder-service-card,.bc-builder .bc-builder-review-card{margin:0;padding:25px;border:1px solid var(--bc-border,#e4e8ef);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff)}
.bc-builder .bc-builder-service-card h3 a{color:inherit;text-decoration:none}
.bc-builder .bc-builder-review-card p{font-size:1rem;color:var(--bc-ink,#172033)}
.bc-builder .bc-builder-review-card cite{font-style:normal;font-weight:750;color:var(--bc-blue-deep,#20284f)}
.bc-builder .bc-builder-empty-note{padding:18px;border:1px dashed var(--bc-border-strong,#d7dde8);border-radius:12px;color:var(--bc-muted,#667085)}
.bc-builder .is-style-bc-highlight-red,.editor-styles-wrapper .is-style-bc-highlight-red{background:color-mix(in srgb,var(--bc-red,#ed3237) 9%,#fff);border-left:4px solid var(--bc-red,#ed3237);padding:26px;border-radius:var(--bc-card-radius,16px)}
.bc-builder .is-style-bc-highlight-yellow,.editor-styles-wrapper .is-style-bc-highlight-yellow{background:color-mix(in srgb,var(--bc-yellow,#f2c94c) 18%,#fff);border-left:4px solid var(--bc-yellow,#f2c94c);padding:26px;border-radius:var(--bc-card-radius,16px)}
.bc-builder .wp-block-quote.is-style-bc-testimonial,.editor-styles-wrapper .wp-block-quote.is-style-bc-testimonial{padding:28px;border:1px solid var(--bc-border,#e4e8ef);border-left:5px solid var(--bc-blue,#36407c);border-radius:var(--bc-card-radius,16px);background:var(--bc-surface,#fff)}

/* Presets simples por página; mantêm o perfil global como fonte principal. */
body.bc-builder-header_mode--compact .bc-header .bc-topbar,
body.bc-builder-header_mode--compact .bc-header .bc-header-nav-row{display:none}
body.bc-builder-header_mode--hidden .bc-header{display:none}
body.bc-builder-footer_mode--compact .bc-footer .bc-footer-grid{display:none}
body.bc-builder-footer_mode--compact .bc-footer{padding-top:0}
body.bc-builder-footer_mode--hidden .bc-footer{display:none}
body.bc-builder-floating--hidden .bc-floating-actions{display:none!important}
body.bc-builder-density--compact .bc-builder .bc-builder-section{padding-top:56px;padding-bottom:56px}
body.bc-builder-density--spacious .bc-builder .bc-builder-section{padding-top:112px;padding-bottom:112px}
body.bc-builder-accent--red .bc-builder{--bc-eyebrow-color:var(--bc-red,#ed3237);--bc-primary-btn:var(--bc-red,#ed3237)}
body.bc-builder-accent--yellow .bc-builder{--bc-eyebrow-color:#a87900;--bc-primary-btn:var(--bc-yellow,#f2c94c)}
body.bc-builder-accent--yellow .bc-builder .bc-btn-primary,body.bc-builder-accent--yellow .bc-builder .wp-block-button.is-style-bc-primary .wp-block-button__link{color:var(--bc-blue-deep,#20284f)}
body.bc-builder-accent--deep .bc-builder{--bc-eyebrow-color:var(--bc-blue-deep,#20284f);--bc-primary-btn:var(--bc-blue-deep,#20284f)}

/* Editor: os novos padrões continuam visualmente identificáveis. */
.editor-styles-wrapper .bc-builder-banner-compact{padding:28px 34px;border-radius:10px}
.editor-styles-wrapper .bc-builder-banner-tone-primary,.editor-styles-wrapper .bc-builder-banner-tone-red{color:#fff}
.editor-styles-wrapper .bc-builder-banner-tone-yellow{background:var(--bc-yellow,#f2c94c)}
.editor-styles-wrapper .bc-builder-banner-full{border-radius:10px;overflow:hidden;background:#20284f;color:#fff}
.editor-styles-wrapper .bc-builder-services-grid,.editor-styles-wrapper .bc-builder-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}

@media (max-width:900px){
  .bc-builder .bc-builder-services-grid,.bc-builder .bc-builder-reviews-grid{grid-template-columns:1fr}
  .bc-builder .bc-builder-banner-compact-grid,.bc-builder .bc-builder-banner-split-grid{grid-template-columns:1fr!important}
  .bc-builder .bc-builder-banner-actions{justify-content:flex-start}
  .bc-builder .bc-builder-banner-full{min-height:430px}
  body.bc-builder-density--spacious .bc-builder .bc-builder-section{padding-top:82px;padding-bottom:82px}
}
@media (max-width:640px){
  .bc-builder .bc-builder-banner-full .wp-block-cover__inner-container{width:min(100% - 28px,1180px)}
  .bc-builder .bc-builder-banner-inner{padding:52px 0}
  .bc-builder .bc-builder-banner-full h2,.bc-builder .bc-builder-banner-full h1{font-size:clamp(2rem,11vw,3.3rem)}
  .bc-builder .bc-builder-contact-options{display:grid;grid-template-columns:1fr}
  body.bc-builder-mobile_media--hide .bc-builder .bc-builder-mobile-optional{display:none!important}
}


/* ========================================================================
 * 33.3.1 — mídia nativa e correções de preview no Gutenberg.
 * ======================================================================== */
/*
 * Os novos padrões usam core/image, core/video e core/gallery vazios. O próprio
 * Gutenberg exibe Upload/Biblioteca de mídia; estas regras apenas deixam a área
 * mais evidente sem criar conteúdo falso que vá para o frontend/SEO.
 */
.editor-styles-wrapper .bc-builder-media-picker,
.editor-styles-wrapper .bc-builder-video-picker,
.editor-styles-wrapper .bc-builder-gallery{
  min-height:220px;
  border:1.5px dashed var(--bc-border-strong,#d7dde8);
  border-radius:var(--bc-media-radius,22px);
  background:linear-gradient(145deg,var(--bc-soft,#eef1f8),#fff);
  overflow:hidden;
}
.editor-styles-wrapper .bc-builder-video-picker{min-height:280px}
.editor-styles-wrapper .bc-builder-gallery{min-height:180px;padding:14px}
.editor-styles-wrapper .bc-builder-media-picker img,
.editor-styles-wrapper .bc-builder-video-picker video{border-radius:var(--bc-media-radius,22px)}

/* O preview de Cover precisa ter o mesmo contraste do frontend. */
.editor-styles-wrapper .bc-builder-banner-full h1,
.editor-styles-wrapper .bc-builder-banner-full h2,
.editor-styles-wrapper .bc-builder-banner-full h3{color:#fff!important}
.editor-styles-wrapper .bc-builder-banner-full .bc-builder-banner-lead{color:rgba(255,255,255,.84)!important}
.editor-styles-wrapper .bc-builder-banner-full .bc-builder-eyebrow{color:var(--bc-yellow,#f2c94c)!important}

/* core/buttons válido também é o container dos CTAs dinâmicos 33.3.1. */
.bc-builder .bc-builder-actions,
.editor-styles-wrapper .bc-builder-actions{gap:12px;align-items:center;flex-wrap:wrap}

/* 33.4.0 — componentes editoriais de Conteúdos */
.bc-quick-summary,.bc-content-short-answer{margin:28px 0;padding:24px 26px;border:1px solid var(--bc-border,#e4e8ef);border-left:4px solid var(--bc-blue,#36407c);border-radius:var(--bc-card-radius,16px);background:var(--bc-blue-soft,#eef1f8)}
.bc-quick-summary .bc-pattern-eyebrow,.bc-content-short-answer .bc-pattern-eyebrow{margin:0 0 7px;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--bc-blue,#36407c)}
.bc-quick-summary h2{margin:.1em 0 .45em;font-size:clamp(1.2rem,2vw,1.55rem)}
.bc-quick-summary p:last-child,.bc-content-short-answer p:last-child{margin-bottom:0}.bc-content-sources{margin-top:36px;padding-top:20px;border-top:1px solid var(--bc-border,#e4e8ef);font-size:.94em}.bc-content-comparison-table table{width:100%}.bc-content-comparison-table th{background:var(--bc-blue-soft,#eef1f8)}
@media(max-width:640px){.bc-quick-summary,.bc-content-short-answer{padding:20px 18px}}
