.elementor-451 .elementor-element.elementor-element-a630616{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-a630616:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-a630616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-eeaa375 .elementor-author-box__name{color:#B9A3CE;}.elementor-451 .elementor-element.elementor-element-9c534b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-9c534b7:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-9c534b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-cdb2599 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:500;color:#DFA8FF;}.elementor-451 .elementor-element.elementor-element-d8842c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-d8842c7:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-d8842c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-451 .elementor-element.elementor-element-e0a558b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-e0a558b:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-e0a558b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-451 .elementor-element.elementor-element-d3ce70f{font-family:"Roboto", Sans-serif;font-weight:600;color:#1F1D1D;}.elementor-451 .elementor-element.elementor-element-33ddeaca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-451 .elementor-element.elementor-element-33ddeaca:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-33ddeaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-451 .elementor-element.elementor-element-23829da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-23829da:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-23829da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-451 .elementor-element.elementor-element-5e953b23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-2436fb67 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#5A326D;}.elementor-451 .elementor-element.elementor-element-7d68bd7e{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#02010100;--e-share-buttons-secondary-color:#5A326D;}.elementor-451 .elementor-element.elementor-element-7d68bd7e .elementor-share-btn{font-size:calc(0.5px * 10);border-width:2px;}.elementor-451 .elementor-element.elementor-element-7d68bd7e .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-451 .elementor-element.elementor-element-7d68bd7e .elementor-share-btn:hover{--e-share-buttons-secondary-color:#C8D5DC;}.elementor-451 .elementor-element.elementor-element-a5ee352{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-a5ee352:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-a5ee352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-451 .elementor-element.elementor-element-34466b68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-451 .elementor-element.elementor-element-34466b68:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-34466b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}.elementor-451 .elementor-element.elementor-element-4e05412{text-align:center;}.elementor-451 .elementor-element.elementor-element-4e05412 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#F2F4FD;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-451 .elementor-element.elementor-element-64e67775{--grid-row-gap:80px;--grid-column-gap:60px;}.elementor-451 .elementor-element.elementor-element-64e67775 > .elementor-widget-container{background-color:#00000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-451 .elementor-element.elementor-element-64e67775:after{content:"0.8";}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__thumbnail__link{width:100%;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__meta-data span + span:before{content:"•";}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__card{background-color:#0E0815;border-color:#0E0815;border-width:0px;border-radius:9px;padding-top:0px;padding-bottom:0px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__text{padding:0 8px;margin-top:20px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__meta-data{padding:10px 8px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__avatar{padding-right:8px;padding-left:8px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title, .elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title a{color:#501E8F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title{-webkit-text-stroke-color:#191818;stroke:#191818;margin-bottom:8px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__excerpt p{color:#000000;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__read-more{color:#BA46F7;}.elementor-451 .elementor-element.elementor-element-64e67775 a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-451 .elementor-element.elementor-element-6b0e9e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-0f6dbd0{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-451 .elementor-element.elementor-element-0f6dbd0 .elementor-divider-separator{width:100%;}.elementor-451 .elementor-element.elementor-element-0f6dbd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-451 .elementor-element.elementor-element-cd6fbb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-451 .elementor-element.elementor-element-56a542b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:600;color:#7129B8;}.elementor-451 .elementor-element.elementor-element-1cb2a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-cool-form .is-type-button.cool-form__button{background-color:var( --e-global-color-accent );}.elementor-widget-cool-form .is-type-button.cool-form__button:hover, .elementor-widget-cool-form .is-type-button.cool-form__button:focus{background-color:var( --e-global-color-accent );}.elementor-widget-cool-form .cool-form{--cool-form-label-color:var( --e-global-color-text );--cool-form-field-text-color:var( --e-global-color-text );--cool-form-field-border-color:var( --e-global-color-secondary );--cool-form-button-text-color:var( --e-global-color-secondary );--cool-form-button-text-color-hover:var( --e-global-color-text );--cool-form-button-border-color:var( --e-global-color-text );}.elementor-widget-cool-form .cool-form__field-label, .elementor-widget-cool-form .cool-form-text.mdc-text-field .mdc-floating-label, .elementor-widget-cool-form .cool-form__field-group .mdc-select .mdc-select__anchor .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cool-form .cool-form .cool-form__wrapper .cool-form__field-group .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, .elementor-widget-cool-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cool-form .is-field-type-signature{--e-form-field-border-color:var( --e-global-color-secondary );}.elementor-widget-cool-form .cool-form__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-cool-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-451 .elementor-element.elementor-element-30661e9 .is-type-button.cool-form__button{background-color:#61CE7000;}.elementor-451 .elementor-element.elementor-element-30661e9 .cool-form{--cool-form-column-gap:32px;--cool-form-row-gap:10px;--cool-form-label-spacing:0px;--cool-form-field-bg-color:#ffffff;--cool-form-field-border-width:2px;--cool-form-button-padding-block-end:8px;--cool-form-button-padding-block-start:8px;--cool-form-button-padding-inline-end:40px;--cool-form-button-padding-inline-start:40px;--cool-form-content-width:100%;--cool-form-box-padding-block-end:0px;--cool-form-box-padding-block-start:0px;--cool-form-box-padding-inline-end:0px;--cool-form-box-padding-inline-start:0px;}.elementor-451 .elementor-element.elementor-element-30661e9 .is-field-type-signature{--e-form-field-border-width:2px;}body.elementor-page-451:not(.elementor-motion-effects-element-type-background), body.elementor-page-451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231227;}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-33ddeaca{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-451 .elementor-element.elementor-element-2436fb67 .elementor-heading-title{font-size:14px;} .elementor-451 .elementor-element.elementor-element-7d68bd7e{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-451 .elementor-element.elementor-element-34466b68{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-451 .elementor-element.elementor-element-4e05412 .elementor-heading-title{font-size:45px;}.elementor-451 .elementor-element.elementor-element-64e67775{--grid-row-gap:71px;}.elementor-451 .elementor-element.elementor-element-64e67775 a.elementor-post__read-more{font-size:14px;}.elementor-451 .elementor-element.elementor-element-30661e9 .cool-form{--cool-form-button-padding-block-end:8px;--cool-form-button-padding-block-start:8px;--cool-form-button-padding-inline-end:40px;--cool-form-button-padding-inline-start:40px;--cool-form-content-width:100%;}}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-33ddeaca{--content-width:970px;}.elementor-451 .elementor-element.elementor-element-34466b68{--content-width:970px;}}@media(max-width:1024px) and (min-width:768px){.elementor-451 .elementor-element.elementor-element-33ddeaca{--content-width:100%;}.elementor-451 .elementor-element.elementor-element-34466b68{--content-width:100%;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-cdb2599{text-align:center;}.elementor-451 .elementor-element.elementor-element-cdb2599 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-451 .elementor-element.elementor-element-e0a558b{--margin-top:0px;--margin-bottom:-28px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-451 .elementor-element.elementor-element-d3ce70f{text-align:center;}.elementor-451 .elementor-element.elementor-element-33ddeaca{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-451 .elementor-element.elementor-element-5e953b23{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;} .elementor-451 .elementor-element.elementor-element-7d68bd7e{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-451 .elementor-element.elementor-element-7d68bd7e{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;}.elementor-451 .elementor-element.elementor-element-7d68bd7e .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-451 .elementor-element.elementor-element-34466b68{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-451 .elementor-element.elementor-element-4e05412 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-451 .elementor-element.elementor-element-64e67775{--grid-row-gap:30px;--grid-column-gap:23px;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-451 .elementor-element.elementor-element-64e67775:after{content:"0.5";}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__thumbnail__link{width:100%;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title, .elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title a{font-size:18px;line-height:1.1em;}.elementor-451 .elementor-element.elementor-element-64e67775 .elementor-post__title{margin-bottom:9px;}.elementor-451 .elementor-element.elementor-element-56a542b .elementor-heading-title{font-size:20px;}.elementor-451 .elementor-element.elementor-element-30661e9 .cool-form{--cool-form-button-padding-block-end:8px;--cool-form-button-padding-block-start:8px;--cool-form-button-padding-inline-end:40px;--cool-form-button-padding-inline-start:40px;--cool-form-content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-e0a558b *//* =========================================================
   CLASSE: bcl-resumo-tinta (V3 — “COLUNA DE JORNAL / DESTAQUE”)
   - Remove a faixa tinta/dourado
   - Vira um “recorte editorial” (papel + filete roxo + sombra)
   - Parece que o resumo “salta” da página
   Aplique a classe no container do resumo/excerpt.
   ========================================================= */

.bcl-resumo-tinta{
  position:relative;
  margin:26px 0 38px !important;              /* separa do texto abaixo */
  padding:22px 22px 20px 26px !important;     /* respiro editorial */
  background:
    radial-gradient(900px 420px at 20% 8%, rgba(35,18,39,.06), rgba(35,18,39,0) 58%),
    linear-gradient(180deg, #fbfaf6 0%, #f2f0ea 100%); /* “papel” */
  color:#120b1c;
  line-height:1.85;
  letter-spacing:.01em;

  border-radius:14px !important;

  /* sensação de recorte/coluna */
  border:1px solid rgba(0,0,0,.10);
  box-shadow:
    0 26px 70px rgba(0,0,0,.22),              /* salto */
    0 1px 0 rgba(255,255,255,.75) inset,
    0 -1px 0 rgba(0,0,0,.06) inset;

  transform:translateY(-2px);                 /* “saindo da tela” */
  z-index:2;
  overflow:hidden;
}

/* filete roxo editorial (a “coluna”) */
.bcl-resumo-tinta::before{
  content:"";
  position:absolute;
  top:16px; bottom:16px; left:14px;
  width:4px;
  background:linear-gradient(180deg, #231227 0%, #3a1a45 45%, #231227 100%);
  border-radius:12px;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 10px 22px rgba(35,18,39,.20);
  opacity:.95;
  z-index:1;
}

/* “vinco” de dobra sutil no papel (dá profundidade) */
.bcl-resumo-tinta::after{
  content:"";
  position:absolute;
  top:0; bottom:0; right:22px;
  width:1px;
  background:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.06), rgba(0,0,0,0));
  opacity:.8;
  z-index:1;
}

/* texto acima dos efeitos */
.bcl-resumo-tinta > *{
  position:relative;
  z-index:3;
}

/* tipografia mais “coluna” */
.bcl-resumo-tinta p{
  margin:0 !important;
  font-size:1.02rem;
}

/* leve “caps” editorial na primeira linha (sem HTML extra) */
.bcl-resumo-tinta p:first-child{
  font-weight:600;
}

/* separação elegante do texto do post */
.bcl-resumo-tinta + *{
  margin-top:22px !important;
}

/* mobile */
@media (max-width:768px){
  .bcl-resumo-tinta{
    margin:20px 0 30px !important;
    padding:18px 16px 16px 22px !important;
    border-radius:12px !important;
    transform:translateY(-1px);
  }
  .bcl-resumo-tinta::before{
    left:12px;
    top:14px;
    bottom:14px;
  }
  .bcl-resumo-tinta::after{
    right:18px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9d9253c *//* =========================================================
   CLASSE: bcl-abertura-editorial
   Estiliza APENAS o primeiro parágrafo
   ========================================================= */

.bcl-abertura-editorial > p:first-of-type{
  position:relative;
  font-size:1.06rem;
  line-height:1.85;
  font-weight:500;
  color:#231227;
  margin-bottom:22px;
  padding-left:14px;
}

/* filete editorial lateral (coluna de jornal) */
.bcl-abertura-editorial > p:first-of-type::before{
  content:"";
  position:absolute;
  left:0;
  top:.35em;
  bottom:.35em;
  width:3px;
  background:linear-gradient(
    180deg,
    rgba(35,18,39,.85),
    rgba(35,18,39,.45),
    rgba(35,18,39,.85)
  );
  border-radius:4px;
}

/* letra inicial (drop cap) */
.bcl-abertura-editorial > p:first-of-type::first-letter{
  float:left;
  font-size:3.4rem;
  line-height:.9;
  font-weight:700;
  color:#231227;
  margin:.12em .12em 0 0;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-804c56e *//* ===== BCL – Comentários (Elementor / WP) ===== */
.bcl-comments{
  background: transparent;
  color: rgba(245,245,247,.92);
}

/* Título "Deixe um comentário" */
.bcl-comments .comment-reply-title,
.bcl-comments #reply-title{
  font-weight: 800;
  letter-spacing: -.02em;
  margin: 0 0 14px;
  font-size: clamp(22px, 2.2vw, 34px);
  color: rgba(245,245,247,.96);
}

/* Linha "Conectado como…" e links */
.bcl-comments .logged-in-as,
.bcl-comments .comment-notes{
  margin: 0 0 14px;
  color: rgba(245,245,247,.70);
}
.bcl-comments a{
  color: rgba(196, 138, 255, .95);
  text-decoration: none;
}
.bcl-comments a:hover{
  text-decoration: underline;
}

/* Labels */
.bcl-comments label{
  display: block;
  margin: 10px 0 6px;
  font-size: 13px;
  letter-spacing: .02em;
  color: rgba(245,245,247,.72);
}

/* Inputs e textarea */
.bcl-comments input[type="text"],
.bcl-comments input[type="email"],
.bcl-comments input[type="url"],
.bcl-comments textarea{
  width: 100%;
  background: rgba(10,10,14,.22); /* quase transparente */
  color: rgba(245,245,247,.94);
  border: 1px solid rgba(196, 138, 255, .25);
  border-radius: 14px;
  padding: 12px 14px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.bcl-comments textarea{
  min-height: 170px;
  resize: vertical;
}

.bcl-comments input::placeholder,
.bcl-comments textarea::placeholder{
  color: rgba(245,245,247,.45);
}

.bcl-comments input:focus,
.bcl-comments textarea:focus{
  border-color: rgba(196, 138, 255, .55);
  box-shadow: 0 0 0 3px rgba(196, 138, 255, .16);
  background: rgba(10,10,14,.28);
}

/* Checkbox (salvar dados) */
.bcl-comments .comment-form-cookies-consent{
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 12px;
  color: rgba(245,245,247,.70);
  font-size: 13px;
}
.bcl-comments .comment-form-cookies-consent input{
  margin-top: 3px;
  accent-color: rgb(196, 138, 255);
}

/* Botão "Publicar comentário" */
.bcl-comments .form-submit{
  margin-top: 16px;
}
.bcl-comments input[type="submit"],
.bcl-comments .submit{
  appearance: none;
  border: 1px solid rgba(196, 138, 255, .55);
  background: rgba(10,10,14,.15);
  color: rgba(245,245,247,.95);
  padding: 12px 18px;
  border-radius: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  cursor: pointer;
  transition: transform .08s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
}

.bcl-comments input[type="submit"]:hover,
.bcl-comments .submit:hover{
  background: rgba(196, 138, 255, .10);
  box-shadow: 0 10px 30px rgba(0,0,0,.28);
}

.bcl-comments input[type="submit"]:active,
.bcl-comments .submit:active{
  transform: translateY(1px);
}

/* ===== Lista de comentários (se aparecer) ===== */
.bcl-comments .comment-list{
  list-style: none;
  padding: 0;
  margin: 22px 0 0;
}
.bcl-comments .comment-list > li{
  margin: 0 0 14px;
}
.bcl-comments .comment-body{
  background: rgba(10,10,14,.18);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  padding: 14px 14px;
}
.bcl-comments .comment-meta,
.bcl-comments .comment-metadata{
  color: rgba(245,245,247,.62);
  font-size: 12.5px;
}
.bcl-comments .comment-author .fn{
  color: rgba(245,245,247,.92);
  font-weight: 700;
}
.bcl-comments .comment-content{
  margin-top: 10px;
  color: rgba(245,245,247,.86);
}
.bcl-comments .reply a{
  display: inline-block;
  margin-top: 10px;
  padding: 8px 12px;
  border-radius: 12px;
  border: 1px solid rgba(196, 138, 255, .35);
  background: rgba(196, 138, 255, .08);
}

/* Remove bordas/linhas “quadradonas” herdadas */
.bcl-comments *{
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-64e67775 *//* ===== BCL – Posts Relacionados (fundo claro) ===== */
.bcl-related-posts{
  background: transparent;
  font-family: "Playfair Display", "Libre Baskerville", serif;
}

/* Título da seção */
.bcl-related-posts .elementor-heading-title{
  color: #3b1d5a; /* roxo profundo */
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 24px;
}

/* Card do post */
.bcl-related-posts .elementor-post{
  background: #f7f7fa; /* quase branco / gelo */
  border: 1px solid rgba(59,29,90,.15); /* borda fina */
  border-radius: 18px;
  padding: 18px 20px;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.bcl-related-posts .elementor-post:hover{
  transform: translateY(-2px);
  border-color: rgba(59,29,90,.35);
  box-shadow: 0 14px 30px rgba(0,0,0,.12);
}

/* Título do post */
.bcl-related-posts .elementor-post__title,
.bcl-related-posts .elementor-post__title a{
  font-family: inherit;
  color: #4b2373; /* roxinho elegante */
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 10px;
  text-decoration: none;
}

.bcl-related-posts .elementor-post__title a:hover{
  text-decoration: underline;
}

/* Link Read More */
.bcl-related-posts .elementor-post__read-more{
  font-family: inherit;
  color: #6a2fb9;
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
}

.bcl-related-posts .elementor-post__read-more:hover{
  color: #4b2373;
}

/* Remove exageros herdados */
.bcl-related-posts .elementor-post__excerpt{
  display: none;
}/* End custom CSS */
/* Start custom CSS for cool-form, class: .elementor-element-30661e9 *//* =====================================
   FORMULÁRIO – FUNDO CLARO (Elementor)
   Classe NO FORM: bcl-form-posts
   ===================================== */

.bcl-form-posts{
  background: #f2f2f6 !important; /* cinza claro / gelo */
  border-radius: 18px;
  padding: 18px;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

/* limpa fundos herdados */
.bcl-form-posts *{
  background-image: none;
}

/* INPUTS */
.bcl-form-posts input[type="text"],
.bcl-form-posts input[type="email"],
.bcl-form-posts input[type="tel"],
.bcl-form-posts textarea{
  background: #ffffff;
  color: #15151a;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 12px;
  padding: 12px 14px;
  font-family: "Playfair Display","Libre Baskerville",serif;
}

.bcl-form-posts input::placeholder{
  color: rgba(20,20,26,.55);
}

.bcl-form-posts input:focus,
.bcl-form-posts textarea:focus{
  outline: none;
  border-color: rgba(123,44,255,.45);
  box-shadow: 0 0 0 3px rgba(123,44,255,.12);
}

/* =====================================
   BOTÃO SUBMIT (vem DENTRO do form)
   ===================================== */

.bcl-form-posts button[type="submit"],
.bcl-form-posts .elementor-button{
  width: calc(100% - 22px);
  margin: 14px 11px 0;

  font-family: "Playfair Display","Libre Baskerville",serif;
  font-weight: 800;
  letter-spacing: .02em;

  border-radius: 16px;
  padding: 14px 18px;

  /* REMOVE VERDE DO ELEMENTOR */
  background-color: transparent;
  background-image: none;
  color: #fafafa;

  /* BORDA DOURADA – METAL LÍQUIDO */
  border: 2px solid rgba(214,170,78,.95);

  /* ROXO 3D */
  background:
    radial-gradient(140% 180% at 18% 0%,
      rgba(255,255,255,.30) 0%,
      rgba(255,255,255,.10) 22%,
      rgba(0,0,0,0) 55%),
    linear-gradient(180deg,
      #7b2cff 0%,
      #5b17d8 46%,
      #3a0d9c 100%);

  box-shadow:
    0 14px 30px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 12px 18px rgba(0,0,0,.22) inset,
    0 0 26px rgba(123,44,255,.22);

  position: relative;
  overflow: hidden;
  cursor: pointer;

  animation: bclPulseGlow 2.8s ease-in-out infinite;
  transition: all .18s ease;
}

/* brilho passando (sutil) */
.bcl-form-posts button[type="submit"]::before{
  content: "";
  position: absolute;
  top: -60%;
  left: -45%;
  width: 70%;
  height: 220%;
  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.18) 45%,
    rgba(255,255,255,0) 70%);
  transform: rotate(18deg);
  opacity: .45;
  animation: bclSheen 4.2s ease-in-out infinite;
}

/* HOVER – “por dentro”, roxo clarinho */
.bcl-form-posts button[type="submit"]:hover{
  animation-play-state: paused;
  transform: translateY(1px);

  background:
    radial-gradient(120% 160% at 20% 15%,
      rgba(255,255,255,.38) 0%,
      rgba(255,255,255,.14) 26%,
      rgba(0,0,0,0) 58%),
    linear-gradient(180deg,
      #e2d9ff 0%,
      #c4adff 46%,
      #7a3cf0 100%);

  box-shadow:
    0 10px 22px rgba(0,0,0,.18),
    0 18px 26px rgba(0,0,0,.30) inset,
    0 0 26px rgba(214,170,78,.18);
}

/* ACTIVE – invertido / pressionado */
.bcl-form-posts button[type="submit"]:active{
  transform: translateY(2px) scale(.99);

  background:
    linear-gradient(180deg,
      #2a065f 0%,
      #3a0d9c 45%,
      #7b2cff 100%);

  box-shadow:
    0 22px 34px rgba(0,0,0,.52) inset;
}

/* animações */
@keyframes bclPulseGlow{
  0%,100%{ filter: brightness(1); }
  50%{ filter: brightness(1.06); }
}

@keyframes bclSheen{
  0%{ transform: translateX(-10%) rotate(18deg); opacity:.18; }
  100%{ transform: translateX(165%) rotate(18deg); opacity:.18; }
}/* End custom CSS */