/*
 * ProBuild Visual System 1.0
 * Activo apenas fora da Home aprovada através de body.pb-visual-system.
 */

.pb-visual-system{
 --pb-type-hero-current:var(--pb-type-hero-desktop,42px);
 --pb-type-h1-current:var(--pb-type-h1-desktop,36px);
 --pb-type-h2-current:var(--pb-type-h2-desktop,28px);
 --pb-type-h3-current:var(--pb-type-h3-desktop,22px);
 --pb-type-card-title-current:var(--pb-type-card-title-desktop,20px);
 --pb-type-widget-title-current:var(--pb-type-widget-title-desktop,16px);
 --pb-type-intro-current:var(--pb-type-intro-desktop,18px);
 --pb-type-body-current:var(--pb-type-body-desktop,16px);
 --pb-type-card-summary-current:var(--pb-type-card-summary-desktop,14px);
 --pb-type-menu-current:var(--pb-type-menu-desktop,14px);
 --pb-type-button-current:var(--pb-type-button-desktop,13px);
 --pb-type-author-current:var(--pb-type-author-desktop,13px);
 --pb-type-meta-current:var(--pb-type-meta-desktop,12px);
 --pb-type-category-current:var(--pb-type-category-desktop,11px);
}

.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]){
 width:100%;
 max-width:100%;
 min-width:0;
 container-type:inline-size;
 color:var(--adasme-text,var(--pb-text,#05082f));
 font-family:var(--adasme-body-font,"Inter"),Inter,Arial,sans-serif;
 font-size:var(--pb-type-body-current);
 font-weight:var(--pb-type-body-weight,400);
 line-height:var(--pb-type-body-line,1.6);
}

.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(*){min-width:0}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"])>.elementor-widget-container{width:100%;max-width:100%;min-width:0}

.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(h1,h2,h3,h4,h5,h6){
 color:var(--adasme-text,var(--pb-text,#05082f));
 font-family:var(--adasme-heading-font,"Inter"),Inter,Arial,sans-serif;
 font-style:normal;
 letter-spacing:-.015em;
 text-wrap:balance;
}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) h1{font-size:var(--pb-type-h1-current);font-weight:var(--pb-type-h1-weight,700);line-height:var(--pb-type-h1-line,1.15)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) h2{font-size:var(--pb-type-h2-current);font-weight:var(--pb-type-h2-weight,700);line-height:var(--pb-type-h2-line,1.2)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) h3{font-size:var(--pb-type-h3-current);font-weight:var(--pb-type-h3-weight,700);line-height:var(--pb-type-h3-line,1.25)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="hero"] h1,[class*="hero"] [class*="__title"],[class*="hero-"] [class*="title"]){font-size:var(--pb-type-hero-current);font-weight:var(--pb-type-hero-weight,700);line-height:var(--pb-type-hero-line,1.1)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(article h2,article h3,[class*="-card"] [class*="__title"],[class*="-card__title"],[class*="card"] [class*="__title"]){font-size:var(--pb-type-card-title-current);font-weight:var(--pb-type-card-title-weight,700);line-height:var(--pb-type-card-title-line,1.25)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="widget-title"],[class*="section-heading"] [class*="__title"],[class*="section-head"] h2){font-size:var(--pb-type-widget-title-current);font-weight:var(--pb-type-widget-title-weight,700);line-height:var(--pb-type-widget-title-line,1.3)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="__intro"],[class*="__deck"],[class*="__lead"]){font-size:var(--pb-type-intro-current);font-weight:var(--pb-type-intro-weight,400);line-height:var(--pb-type-intro-line,1.6)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(article p,[class*="__excerpt"],[class*="__summary"],[class*="__description"]){font-size:var(--pb-type-card-summary-current);font-weight:var(--pb-type-card-summary-weight,400);line-height:var(--pb-type-card-summary-line,1.5)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(nav,.site-navigation,[class*="__nav"]){font-size:var(--pb-type-menu-current);font-weight:var(--pb-type-menu-weight,600);line-height:var(--pb-type-menu-line,1.3)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="__author"],[class*="author__name"]){font-size:var(--pb-type-author-current);font-weight:var(--pb-type-author-weight,600);line-height:var(--pb-type-author-line,1.3)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(time,small,[class*="__meta"],[class*="__date"]){font-size:var(--pb-type-meta-current);font-weight:var(--pb-type-meta-weight,400);line-height:var(--pb-type-meta-line,1.3)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="__category"],[class*="__kicker"],[class*="__badge"],[class*="__label"]){font-size:var(--pb-type-category-current);font-weight:var(--pb-type-category-weight,600);line-height:var(--pb-type-category-line,1.2);letter-spacing:.04em}

.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(a[class*="button"],.pb-button,button:not(.pb-radio-play):not(.pb-radio-mute):not(.pb-player-close):not(.pb-radio-station)){
 max-width:100%;
 min-height:38px;
 padding:var(--pb-button-padding,10px 16px);
 border-radius:var(--pb-button-radius,6px);
 font-family:var(--adasme-body-font,"Inter"),Inter,Arial,sans-serif;
 font-size:var(--pb-type-button-current);
 font-weight:var(--pb-type-button-weight,600);
 line-height:var(--pb-type-button-line,1.2);
 white-space:normal;
}

.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(article,[class*="__card"],[class*="-card"]){max-width:100%;border-color:var(--adasme-border,var(--pb-border,#e3e6ef));background:var(--adasme-surface,var(--pb-surface,#fff));color:var(--adasme-text,var(--pb-text,#05082f))}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(img,video,iframe,svg,canvas){max-width:100%}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(img:not(.avatar),[class*="__image"] img,[class*="__cover"] img){object-fit:var(--pb-image-fit,cover);object-position:var(--pb-image-position,center center)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="magazine"] img,[class*="flipbook"] img,[class*="cover"] img){object-fit:contain}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where([class*="ad-"] img,[class*="banner"] img){width:100%;height:auto;object-fit:contain}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(hr,[class*="__divider"],[class*="__separator"],[class*="__line"]){width:var(--pb-divider-length,100%);height:0;margin:var(--pb-divider-spacing,16px) var(--pb-divider-margin,0 auto);border:0;border-top:var(--pb-divider-thickness,1px) var(--pb-divider-style,solid) var(--pb-divider-color,var(--pb-border,#e3e6ef));background:none;opacity:var(--pb-divider-opacity,1)}
.pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(table){display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}

.pb-visual-system :where(.pb-hide-summary-yes) :where([class*="__excerpt"],[class*="__summary"],[class*="__description"]){display:none!important}
.pb-visual-system :where(.pb-hide-author-yes) :where([class*="__author"],[class*="author__name"]){display:none!important}
.pb-visual-system :where(.pb-hide-avatar-yes) :where(.avatar,[class*="__avatar"]){display:none!important}
.pb-visual-system :where(.pb-hide-date-yes) :where(time,[class*="__date"]){display:none!important}

/* Modo lateral explícito e classe de fallback criada por ResizeObserver. */
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact){--pb-type-widget-title-current:16px;--pb-type-card-title-current:15px;--pb-type-card-summary-current:13px;--pb-type-category-current:11px;--pb-type-author-current:12px;--pb-type-meta-current:11px;--pb-type-button-current:12px}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact)>.elementor-widget-container{padding:var(--pb-sidebar-padding,16px)}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where([class*="__grid"],[class*="-grid"],[class*="__list"],[class*="-list"]){grid-template-columns:minmax(0,1fr)!important;gap:var(--pb-sidebar-gap,14px)!important}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(.adasme-card,.pb-post-card,.pb-posts-list__item,.pb-most-read__item){display:grid;grid-template-columns:var(--pb-sidebar-image-width,96px) minmax(0,1fr);gap:12px;align-items:start}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(.adasme-card__image,.pb-post-card__image,.pb-posts-list__image,.pb-most-read__image){width:var(--pb-sidebar-image-width,96px);height:calc(var(--pb-sidebar-image-width,96px) * .72);min-height:0;aspect-ratio:auto}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where([class*="__title"],article h2,article h3){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where([class*="__excerpt"],[class*="__summary"],article p){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where([class*="controls"],[class*="__actions"]){display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(svg:not([class*="logo"])){width:clamp(16px,5cqi,20px);height:clamp(16px,5cqi,20px)}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(.umb-podcast-widget,.pb-video-spotlight,.pb-radio-player,.pb-market-board){grid-template-columns:minmax(0,1fr)!important}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(.umb-podcast-current){grid-template-columns:88px minmax(0,1fr)}
.pb-visual-system :where(.pb-context-sidebar,.pb-context-auto.pb-auto-compact) :where(.umb-podcast-controls){grid-template-columns:auto auto auto minmax(72px,1fr)}

@container (max-width:380px){
 .pb-visual-system .pb-context-auto>.elementor-widget-container{--pb-type-widget-title-current:16px;--pb-type-card-title-current:15px;--pb-type-card-summary-current:13px;--pb-type-category-current:11px;--pb-type-author-current:12px;--pb-type-meta-current:11px;--pb-type-button-current:12px;padding:var(--pb-sidebar-padding,16px)}
 .pb-visual-system .pb-context-auto :where([class*="__grid"],[class*="-grid"],[class*="__list"],[class*="-list"]){grid-template-columns:minmax(0,1fr)!important;gap:var(--pb-sidebar-gap,14px)!important}
 .pb-visual-system .pb-context-auto :where(.umb-podcast-widget,.pb-video-spotlight,.pb-radio-player,.pb-market-board){grid-template-columns:minmax(0,1fr)!important}
}

@media(max-width:1024px){
 .pb-visual-system{--pb-type-hero-current:var(--pb-type-hero-tablet,34px);--pb-type-h1-current:var(--pb-type-h1-tablet,30px);--pb-type-h2-current:var(--pb-type-h2-tablet,24px);--pb-type-h3-current:var(--pb-type-h3-tablet,20px);--pb-type-card-title-current:var(--pb-type-card-title-tablet,19px);--pb-type-widget-title-current:var(--pb-type-widget-title-tablet,16px);--pb-type-intro-current:var(--pb-type-intro-tablet,17px);--pb-type-body-current:var(--pb-type-body-tablet,15px);--pb-type-card-summary-current:var(--pb-type-card-summary-tablet,14px);--pb-type-menu-current:var(--pb-type-menu-tablet,14px);--pb-type-button-current:var(--pb-type-button-tablet,13px);--pb-type-author-current:var(--pb-type-author-tablet,13px);--pb-type-meta-current:var(--pb-type-meta-tablet,12px);--pb-type-category-current:var(--pb-type-category-tablet,11px)}
}
@media(max-width:767px){
 .pb-visual-system{--pb-type-hero-current:var(--pb-type-hero-mobile,28px);--pb-type-h1-current:var(--pb-type-h1-mobile,26px);--pb-type-h2-current:var(--pb-type-h2-mobile,22px);--pb-type-h3-current:var(--pb-type-h3-mobile,18px);--pb-type-card-title-current:var(--pb-type-card-title-mobile,18px);--pb-type-widget-title-current:var(--pb-type-widget-title-mobile,15px);--pb-type-intro-current:var(--pb-type-intro-mobile,16px);--pb-type-body-current:var(--pb-type-body-mobile,15px);--pb-type-card-summary-current:var(--pb-type-card-summary-mobile,13px);--pb-type-menu-current:var(--pb-type-menu-mobile,14px);--pb-type-button-current:var(--pb-type-button-mobile,13px);--pb-type-author-current:var(--pb-type-author-mobile,12px);--pb-type-meta-current:var(--pb-type-meta-mobile,11px);--pb-type-category-current:var(--pb-type-category-mobile,10px)}
}

@media(prefers-reduced-motion:reduce){
 .pb-visual-system :where(.elementor-widget[class*="elementor-widget-pro-build-"],.elementor-widget[class*="elementor-widget-adasme-"],.elementor-widget[class*="elementor-widget-umb-"]) :where(*,::before,::after){scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
