:root {
    --sbx-editorial-purple: #86129d;
    --sbx-editorial-purple-dark: #4d095c;
    --sbx-editorial-ink: #1a131b;
    --sbx-editorial-muted: #746b76;
    --sbx-editorial-line: #eadfeb;
    --sbx-editorial-soft: #fbf7fc;
    --sbx-editorial-white: #fff;
}


body.sbx-editorial-template { margin: 0; background: #fff; color: var(--sbx-editorial-ink); overflow-x: hidden; }
body.sbx-editorial-template #outer-wrap,
body.sbx-editorial-template #wrap { min-height: 0; }
.sbx-editorial-template *,
.sbx-editorial-template *::before,
.sbx-editorial-template *::after { box-sizing: border-box; }
.sbx-editorial-template a { color: inherit; text-decoration: none; }
.sbx-editorial-template img { max-width: 100%; }
.sbx-editorial-template svg { width: 1.35em; height: 1.35em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.sbx-editorial-wrap { width: min(1180px, calc(100% - 56px)); margin-inline: auto; }
.sbx-editorial-skip { position: fixed; z-index: 999999; top: 10px; left: 10px; padding: 10px 14px; border-radius: 8px; background: #fff; color: #301036; transform: translateY(-160%); }
.sbx-editorial-skip:focus { transform: none; }
.sbx-editorial-kicker { margin: 0 0 10px; color: var(--sbx-editorial-purple); font-size: 11px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }

/* Cabeçalho editorial da unidade de Uberlândia. */
.sbx-editorial-header { position: relative; z-index: 1000; background: #050505; color: #fff; font-family: inherit; }
.sbx-editorial-topbar { border-bottom: 1px solid rgba(255,255,255,.11); background: #100b11; }
.sbx-editorial-topbar > div { width: min(1180px, calc(100% - 56px)); min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: auto; color: rgba(255,255,255,.72); font-size: 11px; }
.sbx-editorial-topbar span { display: inline-flex; align-items: center; gap: 8px; }
.sbx-editorial-topbar svg { color: #d44ae4; }
.sbx-editorial-topbar b { color: #fff; }
.sbx-editorial-head-main { width: min(1180px, calc(100% - 56px)); min-height: 84px; display: grid; grid-template-columns: auto 1fr minmax(190px, 250px) auto; align-items: center; gap: 26px; margin: auto; }
.sbx-editorial-brand { display: inline-flex; align-items: center; gap: 11px; color: #fff !important; }
.sbx-editorial-brand img { width: 48px; height: 48px; object-fit: contain; }
.sbx-editorial-brand span { display: grid; }
.sbx-editorial-brand strong { font-size: 17px; font-weight: 900; letter-spacing: .02em; }
.sbx-editorial-brand small { color: #cf39df; font-size: 9px; font-weight: 850; letter-spacing: .16em; }
.sbx-editorial-desktop-nav { display: flex; align-items: center; gap: 6px; }
.sbx-editorial-desktop-nav a { padding: 11px 15px; border-radius: 999px; color: rgba(255,255,255,.82) !important; font-size: 12px; font-weight: 800; }
.sbx-editorial-desktop-nav a:hover,
.sbx-editorial-desktop-nav a.is-current { background: linear-gradient(135deg, #75118c, #a418bb); color: #fff !important; }
.sbx-editorial-product-search { height: 42px; display: grid; grid-template-columns: 1fr 40px; overflow: hidden; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; background: rgba(255,255,255,.06); }
.sbx-editorial-product-search input { min-width: 0; border: 0; outline: 0; background: transparent; color: #fff; padding: 0 5px 0 15px; font: inherit; font-size: 11px; }
.sbx-editorial-product-search input::placeholder { color: rgba(255,255,255,.55); }
.sbx-editorial-product-search button { display: grid; place-items: center; border: 0 !important; background: linear-gradient(135deg, #76108b, #a219b6) !important; color: #fff !important; cursor: pointer; }
.sbx-editorial-cart { position: relative; display: grid; place-items: center; color: #fff !important; }
.sbx-editorial-cart svg { width: 27px; height: 27px; }
.sbx-editorial-cart > span { position: absolute; top: -8px; right: -9px; min-width: 18px; height: 18px; display: grid; place-items: center; padding: 0 4px; border-radius: 999px; background: #ae18bd; color: #fff; font-size: 9px; font-weight: 900; }
.sbx-editorial-mobile-menu { display: none; }

/* Home do blog e arquivos. */
.sbx-editorial-main { font-family: inherit; }
.sbx-editorial-blog-hero { position: relative; overflow: hidden; padding: 72px 0; background: radial-gradient(circle at 83% 20%, rgba(198,89,219,.26), transparent 28%), radial-gradient(circle at 62% 100%, rgba(115,16,140,.13), transparent 34%), linear-gradient(135deg, #fff 0%, #fbf5fc 55%, #f2e7f5 100%); }
.sbx-editorial-blog-hero::before { position: absolute; width: 410px; height: 410px; right: -160px; top: -210px; border: 1px solid rgba(114,22,131,.11); border-radius: 50%; content: ""; }
.sbx-editorial-blog-hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(310px, .85fr); align-items: center; gap: 70px; }
.sbx-editorial-blog-hero h1 { max-width: 760px; margin: 0 0 20px; color: var(--sbx-editorial-ink); font-size: clamp(44px, 5.2vw, 68px); font-weight: 760; line-height: 1.01; letter-spacing: -.047em; text-wrap: balance; }
.sbx-editorial-blog-hero h1 + p { max-width: 660px; margin: 0 0 27px; color: var(--sbx-editorial-muted); font-size: 17px; line-height: 1.62; }
.sbx-editorial-blog-search { width: min(100%, 650px); height: 58px; display: grid; grid-template-columns: 46px 1fr auto; align-items: center; overflow: hidden; border: 1px solid #e0d0e4; border-radius: 13px; background: #fff; box-shadow: 0 15px 35px rgba(75,27,83,.08); }
.sbx-editorial-blog-search > span { display: grid; place-items: center; color: #7c168f; }
.sbx-editorial-blog-search input { min-width: 0; height: 100%; border: 0; outline: 0; color: #241926; font: inherit; font-size: 14px; }
.sbx-editorial-blog-search button { height: calc(100% - 10px); margin-right: 5px; padding: 0 24px; border: 0; border-radius: 10px; background: linear-gradient(135deg, #77118e, #a91bbb); color: #fff; font: inherit; font-size: 12px; font-weight: 850; cursor: pointer; }
.sbx-editorial-blog-hero aside { display: grid; gap: 10px; padding: 20px; border: 1px solid rgba(125,26,144,.14); border-radius: 22px; background: rgba(255,255,255,.72); box-shadow: 0 20px 50px rgba(65,24,71,.1); backdrop-filter: blur(10px); }
.sbx-editorial-blog-hero aside span { display: grid; grid-template-columns: 42px 1fr; gap: 3px 12px; padding: 15px; border-radius: 14px; background: rgba(255,255,255,.8); }
.sbx-editorial-blog-hero aside svg { grid-row: 1 / 3; width: 30px; height: 30px; color: #8e1aa3; }
.sbx-editorial-blog-hero aside b { font-size: 13px; }
.sbx-editorial-blog-hero aside small { color: #817783; font-size: 10px; line-height: 1.45; }
.sbx-editorial-topics { border-top: 1px solid #eee5ef; border-bottom: 1px solid #eee5ef; background: #fff; }
.sbx-editorial-topics > div { display: flex; gap: 8px; overflow-x: auto; padding-top: 16px; padding-bottom: 16px; scrollbar-width: none; }
.sbx-editorial-topics > div::-webkit-scrollbar { display: none; }
.sbx-editorial-topics a { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; border: 1px solid #e3d9e5; border-radius: 999px; color: #4d4450 !important; font-size: 11px; font-weight: 760; }
.sbx-editorial-topics a:hover,
.sbx-editorial-topics a.is-active { border-color: #7e168f; background: #721086; color: #fff !important; }
.sbx-editorial-topics a span { min-width: 20px; height: 20px; display: grid; place-items: center; border-radius: 50%; background: rgba(128,22,146,.1); font-size: 9px; }
.sbx-editorial-topics a.is-active span { background: rgba(255,255,255,.16); }
.sbx-editorial-feed { padding-top: 68px; padding-bottom: 78px; }
.sbx-editorial-feed > header,
.sbx-editorial-related > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 26px; }
.sbx-editorial-feed > header h2,
.sbx-editorial-related > header h2 { margin: 0; color: var(--sbx-editorial-ink); font-size: clamp(30px, 3.2vw, 42px); font-weight: 760; letter-spacing: -.04em; }
.sbx-editorial-feed > header > a,
.sbx-editorial-related > header > a { display: inline-flex; align-items: center; gap: 8px; color: #751288 !important; font-size: 12px; font-weight: 850; }
.sbx-editorial-feed > header > a svg,
.sbx-editorial-related > header > a svg { width: 17px; height: 17px; }
.sbx-editorial-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.sbx-editorial-card { min-width: 0; overflow: hidden; display: flex; flex-direction: column; border: 1px solid var(--sbx-editorial-line); border-radius: 20px; background: #fff; box-shadow: 0 12px 35px rgba(49,21,54,.065); transition: transform .2s ease, box-shadow .2s ease; }
.sbx-editorial-card:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(49,21,54,.12); }
.sbx-editorial-card-media { position: relative; aspect-ratio: 16 / 9; overflow: hidden; display: block; background: linear-gradient(135deg, #f8f1fa, #efe3f2); }
.sbx-editorial-card-media img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .35s ease; }
.sbx-editorial-card:hover .sbx-editorial-card-media img { transform: scale(1.035); }
.sbx-editorial-image-placeholder { width: 100%; height: 100%; display: grid; place-items: center; color: #8d299d; }
.sbx-editorial-image-placeholder svg { width: 54px; height: 54px; }
.sbx-editorial-card-body { flex: 1; display: flex; flex-direction: column; padding: 21px; }
.sbx-editorial-card-meta { display: flex; justify-content: space-between; gap: 14px; margin-bottom: 13px; color: #8a7f8c; font-size: 9px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.sbx-editorial-card-meta span { overflow: hidden; color: #801591; text-overflow: ellipsis; white-space: nowrap; }
.sbx-editorial-card h2 { margin: 0 0 11px; color: #211823; font-size: 20px; font-weight: 770; line-height: 1.18; letter-spacing: -.025em; }
.sbx-editorial-card h2 a { color: inherit !important; }
.sbx-editorial-card-body > p { margin: 0 0 18px; color: #756c78; font-size: 12px; line-height: 1.58; }
.sbx-editorial-card-link { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; color: #741287 !important; font-size: 11px; font-weight: 850; }
.sbx-editorial-card-link span { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 50%; background: #f4e8f6; }
.sbx-editorial-card-link svg { width: 14px; height: 14px; }
.sbx-editorial-card--featured { display: grid; grid-template-columns: 1.08fr .92fr; margin-bottom: 26px; border-radius: 24px; background: linear-gradient(135deg, #fff, #fbf6fc); }
.sbx-editorial-card--featured .sbx-editorial-card-media { aspect-ratio: auto; min-height: 440px; }
.sbx-editorial-card--featured .sbx-editorial-card-body { justify-content: center; padding: 48px; }
.sbx-editorial-card--featured h2 { font-size: clamp(30px, 3vw, 43px); line-height: 1.07; }
.sbx-editorial-card--featured .sbx-editorial-card-body > p { font-size: 14px; }
.sbx-editorial-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 40px; }
.sbx-editorial-pagination .page-numbers { min-width: 40px; height: 40px; display: grid; place-items: center; padding: 0 12px; border: 1px solid #e1d4e3; border-radius: 9px; color: #5a4d5c !important; font-size: 11px; font-weight: 800; }
.sbx-editorial-pagination .page-numbers.current { border-color: #741287; background: #741287; color: #fff !important; }
.sbx-editorial-empty { display: grid; place-items: center; min-height: 340px; padding: 50px; border: 1px solid #eadfeb; border-radius: 22px; background: #fbf8fc; text-align: center; }
.sbx-editorial-empty > span { width: 62px; height: 62px; display: grid; place-items: center; border-radius: 50%; background: #f0e1f3; color: #811596; }
.sbx-editorial-empty h2 { margin: 18px 0 5px; }
.sbx-editorial-empty p { color: #756c78; }
.sbx-editorial-empty a { padding: 11px 16px; border-radius: 9px; background: #741287; color: #fff !important; font-weight: 800; }
.sbx-editorial-blog-cta { padding: 0 0 72px; }
.sbx-editorial-blog-cta > div { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; padding: 40px 46px; border-radius: 24px; background: radial-gradient(circle at 88% 40%, rgba(213,74,229,.28), transparent 25%), linear-gradient(135deg, #2c0635, #6f0d84); color: #fff; box-shadow: 0 20px 50px rgba(71,10,83,.2); }
.sbx-editorial-blog-cta .sbx-editorial-kicker { color: #e28aeb; }
.sbx-editorial-blog-cta h2 { margin: 0 0 8px; color: #fff; font-size: 35px; font-weight: 760; letter-spacing: -.035em; }
.sbx-editorial-blog-cta p:not(.sbx-editorial-kicker) { max-width: 710px; margin: 0; color: rgba(255,255,255,.7); font-size: 13px; line-height: 1.58; }
.sbx-editorial-blog-cta a { min-height: 52px; display: inline-flex; align-items: center; gap: 10px; padding: 12px 22px; border-radius: 11px; background: #fff; color: #4b0a58 !important; font-size: 12px; font-weight: 850; }

/* Estrutura das postagens. */
.sbx-editorial-article { padding-bottom: 80px; background: linear-gradient(#fbf8fc 0, #fff 560px); }
.sbx-editorial-article-hero { padding: 44px 0 34px; }
.sbx-editorial-breadcrumb { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 35px; color: #8a7f8b; font-size: 10px; font-weight: 700; }
.sbx-editorial-breadcrumb a { color: #6d1d7b !important; }
.sbx-editorial-article-heading { max-width: 940px; margin-inline: auto; text-align: center; }
.sbx-editorial-article-heading h1 { margin: 0 0 18px; color: #181219; font-size: clamp(42px, 5.2vw, 68px); font-weight: 740; line-height: 1.035; letter-spacing: -.047em; text-wrap: balance; }
.sbx-editorial-article-deck { max-width: 760px; margin: 0 auto 20px; color: #746b76; font-size: 16px; line-height: 1.62; }
.sbx-editorial-article-meta { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 22px; color: #827885; font-size: 10px; font-weight: 720; }
.sbx-editorial-article-meta span { display: inline-flex; align-items: center; gap: 6px; }
.sbx-editorial-article-meta svg { color: #831799; }
.sbx-editorial-featured { position: relative; overflow: hidden; min-height: 420px; max-height: 640px; display: grid; place-items: center; margin-bottom: 46px; border: 1px solid #e9dfea; border-radius: 28px; background: radial-gradient(circle at 50% 20%, #fff, #f4ebf6); box-shadow: 0 22px 50px rgba(58,24,63,.1); }
.sbx-editorial-featured img { width: 100%; max-height: 640px; display: block; object-fit: contain; }
.sbx-editorial-featured figcaption { position: absolute; left: -9999px; }
.sbx-editorial-article-layout { display: grid; grid-template-columns: minmax(0, 780px) minmax(260px, 330px); align-items: start; justify-content: space-between; gap: 54px; }
.sbx-editorial-prose { min-width: 0; color: #352d37; font-size: 17px; line-height: 1.82; }
.sbx-editorial-prose > :first-child { margin-top: 0; }
.sbx-editorial-prose p { margin: 0 0 1.45em; }
.sbx-editorial-prose h2,
.sbx-editorial-prose h3 { scroll-margin-top: 30px; color: #201722; font-weight: 760; letter-spacing: -.035em; }
.sbx-editorial-prose h2 { margin: 1.7em 0 .65em; font-size: 34px; line-height: 1.12; }
.sbx-editorial-prose h3 { margin: 1.55em 0 .55em; font-size: 25px; line-height: 1.18; }
.sbx-editorial-prose a { color: #721186 !important; font-weight: 700; text-decoration: underline; text-decoration-color: rgba(114,17,134,.28); text-underline-offset: 3px; }
.sbx-editorial-prose img { height: auto; margin: 18px auto 28px; border-radius: 18px; }
.sbx-editorial-prose figure { max-width: 100%; margin: 26px 0; }
.sbx-editorial-prose ul,
.sbx-editorial-prose ol { margin: 0 0 1.5em; padding-left: 1.3em; }
.sbx-editorial-prose li { margin-bottom: .5em; }
.sbx-editorial-prose blockquote { margin: 30px 0; padding: 24px 27px; border: 0; border-left: 4px solid #8c1aa1; border-radius: 0 16px 16px 0; background: #fbf5fc; color: #493b4c; font-size: 18px; }
.sbx-editorial-reading-intro { display: grid; grid-template-columns: 42px 1fr; gap: 14px; margin-bottom: 32px; padding: 20px; border: 1px solid #e8dbea; border-radius: 16px; background: #fbf7fc; color: #625766; font-size: 13px; line-height: 1.58; }
.sbx-editorial-reading-intro > span { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: #eee0f1; color: #811696; }
.sbx-editorial-reading-intro p { margin: 0; }
.sbx-editorial-article-aside { position: sticky; top: 24px; display: grid; gap: 16px; }
.sbx-editorial-toc { display: grid; gap: 8px; padding: 22px; border: 1px solid #e8ddea; border-radius: 18px; background: #fff; box-shadow: 0 10px 28px rgba(52,23,57,.06); }
.sbx-editorial-toc > strong { margin-bottom: 5px; color: #241a26; font-size: 13px; }
.sbx-editorial-toc a { padding: 5px 0 5px 12px; border-left: 2px solid #eaddeb; color: #706573 !important; font-size: 10.5px; line-height: 1.35; }
.sbx-editorial-toc a:hover { border-left-color: #86159a; color: #6f117f !important; }
.sbx-editorial-toc a.is-level-3 { padding-left: 22px; }
.sbx-editorial-help-card { padding: 26px; border-radius: 20px; background: linear-gradient(145deg, #30063a, #77108d); color: #fff; box-shadow: 0 16px 36px rgba(72,9,85,.2); }
.sbx-editorial-help-card > span { width: 46px; height: 46px; display: grid; place-items: center; margin-bottom: 18px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; background: rgba(255,255,255,.08); color: #e277ea; }
.sbx-editorial-help-card .sbx-editorial-kicker { color: #e692ee; font-size: 9px; }
.sbx-editorial-help-card h2 { margin: 0 0 10px; color: #fff; font-size: 24px; font-weight: 760; line-height: 1.1; letter-spacing: -.03em; }
.sbx-editorial-help-card p:not(.sbx-editorial-kicker) { margin: 0 0 19px; color: rgba(255,255,255,.72); font-size: 11px; line-height: 1.55; }
.sbx-editorial-help-card a { min-height: 43px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 14px; border-radius: 9px; background: #fff; color: #471052 !important; font-size: 11px; font-weight: 850; }
.sbx-editorial-help-card a svg { width: 16px; height: 16px; }
.sbx-editorial-aside-trust { display: grid; gap: 1px; overflow: hidden; border: 1px solid #e9dfea; border-radius: 16px; background: #e9dfea; }
.sbx-editorial-aside-trust span { display: grid; grid-template-columns: 28px 1fr; align-items: center; gap: 10px; padding: 13px 15px; background: #fff; color: #554a58; }
.sbx-editorial-aside-trust svg { color: #841798; }
.sbx-editorial-aside-trust b { font-size: 10px; line-height: 1.35; }
.sbx-editorial-prose .sbx-growth-section,
.sbx-editorial-prose .sbx-ara-engine-links { margin: 34px 0; border-color: #e5d8e8; border-radius: 18px; background: #fbf7fc; }
.sbx-editorial-related { padding-top: 78px; }

/* Rodapé recorrente do site de Uberlândia: preserva o conteúdo do Elementor e reorganiza o visual. */
.sbx-editorial-uberlandia-site .elementor-1171 { overflow: hidden; padding-top: 54px; background: linear-gradient(180deg, #fbf8fc 0%, #fff 62%); color: #251b27; }
.sbx-editorial-uberlandia-site .elementor-1171 > .elementor-section { width: min(1180px, calc(100% - 56px)) !important; margin-right: auto !important; margin-left: auto !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-widget-text-editor,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-widget-heading { color: inherit; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-button { border: 0 !important; border-radius: 10px !important; background: #fff !important; color: #541163 !important; box-shadow: none !important; font-weight: 800 !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-288762a { padding: 25px 30px !important; border: 1px solid #e6d9e8; border-radius: 20px; background: radial-gradient(circle at 88% 20%, rgba(184,45,203,.18), transparent 28%), linear-gradient(135deg, #fff, #f6ecf8) !important; box-shadow: 0 14px 36px rgba(55,24,60,.08); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-288762a .elementor-widget-wrap { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 3px 18px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-72eb16f { grid-row: 1 / 3; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-72eb16f .elementor-button { min-height: 48px; display: inline-flex; align-items: center; padding: 12px 22px; background: linear-gradient(135deg, #721086, #a118b4) !important; color: #fff !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-ecf0a2f { align-self: center; color: #756a77; font-size: 13px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-7d86555 { margin-top: 14px !important; padding: 0 !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 > .elementor-container { gap: 14px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 .elementor-column { overflow: hidden; border: 1px solid #e7dce9; border-radius: 15px; background: #fff; box-shadow: 0 8px 24px rgba(48,21,53,.055); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 .elementor-button { width: 100%; min-height: 56px; display: flex; align-items: center; justify-content: center; font-size: 13px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 .elementor-button-icon { width: 28px; height: 28px; display: inline-grid; place-items: center; margin-right: 8px; border-radius: 50%; background: #f2e5f5; color: #811596 !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 .elementor-button-icon i,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 .elementor-button-icon svg { color: #811596 !important; fill: currentColor; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-c9b34e5,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-049dda1,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-117d277 { padding: 45px 0 15px !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-8dc9287,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3e7ff35,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-f76bd13 { color: #2a202c; font-size: clamp(23px, 2.5vw, 32px); font-weight: 760; letter-spacing: -.035em; text-align: left; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-6686aef { overflow: hidden; padding: 0 !important; border: 1px solid #e9deea; border-radius: 20px; background: #fff; box-shadow: 0 13px 34px rgba(48,20,53,.07); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-6686aef .swiper-slide { min-height: 220px; display: flex; align-items: center; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-6686aef img { max-height: 230px; object-fit: contain; }
.sbx-editorial-uberlandia-site .elementor-1171 .swiper-pagination-bullet-active { background: #821696 !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-1088d33,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-6dec7f3 { overflow: hidden; padding: 0 !important; border-radius: 20px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-gallery-item { overflow: hidden; border-radius: 14px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-gallery-item img { transition: transform .3s ease; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-gallery-item:hover img { transform: scale(1.035); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-487fdb2 { margin-top: 22px !important; padding: 28px 32px !important; border-radius: 20px; background: radial-gradient(circle at 88% 30%, rgba(223,97,238,.3), transparent 26%), linear-gradient(135deg, #30053a, #75108a) !important; color: #fff; box-shadow: 0 16px 38px rgba(65,8,76,.2); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-487fdb2 .elementor-widget-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-40d710b { max-width: 650px; margin: 0 !important; color: #fff; font-size: 21px; font-weight: 720; line-height: 1.25; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-e6c101e .elementor-button { min-height: 46px; display: inline-flex; align-items: center; padding: 11px 18px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-2f40114 { padding: 0 0 10px !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-2f40114 .elementor-container { justify-content: flex-start; gap: 18px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-2f40114 .elementor-column { width: auto; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-2f40114 img { width: 82px !important; height: 82px !important; padding: 3px; border: 3px solid transparent; border-radius: 50%; background: linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#ffb100,#d31fd3) border-box; object-fit: cover; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-26ba823 { margin-top: 24px !important; padding: 32px !important; border: 1px solid #e7dbe9; border-radius: 20px; background: #fff; box-shadow: 0 13px 34px rgba(48,20,53,.07); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-5b39820 h2 { margin: 0 0 18px; color: #2a202c; font-size: 25px; font-weight: 760; letter-spacing: -.03em; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-44e3c4c { max-width: 680px; margin: auto; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-44e3c4c .ekit-business-hours-inner { overflow: hidden; border: 1px solid #eee4ef; border-radius: 14px; box-shadow: none; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-44e3c4c .ekit-business-hours-inner > div { padding: 15px 18px; border-bottom-color: #eee4ef; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-dd854c3,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-61a0c43 { display: none; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-3c9ea373 { width: 100% !important; max-width: none !important; margin-top: 60px !important; padding: 58px max(28px, calc((100% - 1180px) / 2)) 28px !important; background: radial-gradient(circle at 85% 10%, rgba(168,31,188,.18), transparent 25%), #110317 !important; color: #fff; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 .elementor-button { border: 1px solid rgba(255,255,255,.14) !important; background: rgba(255,255,255,.07) !important; color: #fff !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 .elementor-widget-accordion { overflow: hidden; margin-top: 20px; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 .elementor-accordion-item { border-color: rgba(255,255,255,.1) !important; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 .elementor-tab-title,
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 .elementor-tab-content { border-color: rgba(255,255,255,.1) !important; background: transparent; color: rgba(255,255,255,.78); }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3c9ea373 a { color: #fff; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3f9bda1 { margin-top: 24px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3f9bda1 .elementor-icon-list-items { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 24px; }
.sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-4ba5436 { margin-top: 20px; color: rgba(255,255,255,.5); text-align: center; }

.sbx-editorial-fallback-footer { padding: 55px 28px; background: #100317; color: #fff; }
.sbx-editorial-fallback-footer > div { width: min(1180px, 100%); margin: auto; }
.sbx-editorial-fallback-footer a { display: inline-flex; margin-top: 12px; padding: 10px 16px; border-radius: 9px; background: #fff; color: #4d095c !important; font-weight: 800; }

@media (max-width: 980px) {
    .sbx-editorial-head-main { grid-template-columns: auto 1fr auto; }
    .sbx-editorial-desktop-nav { justify-self: end; }
    .sbx-editorial-product-search { display: none; }
    .sbx-editorial-blog-hero-grid { grid-template-columns: 1fr .72fr; gap: 32px; }
    .sbx-editorial-blog-hero h1 { font-size: clamp(38px, 5.8vw, 54px); }
    .sbx-editorial-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sbx-editorial-article-layout { grid-template-columns: minmax(0, 1fr) 280px; gap: 32px; }
}

@media (max-width: 720px) {
    .sbx-editorial-wrap { width: calc(100% - 28px); }
    .sbx-editorial-topbar > div { width: calc(100% - 28px); min-height: 34px; justify-content: center; font-size: 9px; }
    .sbx-editorial-topbar span:last-child { display: none; }
    .sbx-editorial-head-main { width: calc(100% - 28px); min-height: 67px; grid-template-columns: 1fr auto auto; gap: 13px; }
    .sbx-editorial-brand img { width: 39px; height: 39px; }
    .sbx-editorial-brand strong { font-size: 14px; }
    .sbx-editorial-desktop-nav { display: none; }
    .sbx-editorial-cart svg { width: 25px; height: 25px; }
    .sbx-editorial-mobile-menu { position: relative; display: block; }
    .sbx-editorial-mobile-menu summary { width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; cursor: pointer; list-style: none; }
    .sbx-editorial-mobile-menu summary::-webkit-details-marker { display: none; }
    .sbx-editorial-mobile-menu > div { position: absolute; right: 0; top: 46px; width: min(270px, calc(100vw - 28px)); display: grid; overflow: hidden; border: 1px solid #302132; border-radius: 14px; background: #0d080e; box-shadow: 0 18px 42px rgba(0,0,0,.32); }
    .sbx-editorial-mobile-menu > div a { padding: 13px 16px; border-bottom: 1px solid rgba(255,255,255,.09); color: #fff !important; font-size: 12px; font-weight: 750; }
    .sbx-editorial-blog-hero { padding: 46px 0 40px; }
    .sbx-editorial-blog-hero-grid { grid-template-columns: 1fr; gap: 22px; }
    .sbx-editorial-blog-hero h1 { margin-bottom: 16px; font-size: clamp(36px, 10.7vw, 47px); font-weight: 740; }
    .sbx-editorial-blog-hero h1 + p { margin-bottom: 21px; font-size: 14px; line-height: 1.52; }
    .sbx-editorial-blog-search { height: 54px; grid-template-columns: 40px 1fr auto; }
    .sbx-editorial-blog-search button { padding: 0 15px; }
    .sbx-editorial-blog-hero aside { grid-template-columns: 1fr; padding: 12px; }
    .sbx-editorial-blog-hero aside span { padding: 11px; }
    .sbx-editorial-topics > div { width: calc(100% - 28px); }
    .sbx-editorial-feed { padding-top: 46px; padding-bottom: 54px; }
    .sbx-editorial-feed > header,
    .sbx-editorial-related > header { align-items: start; }
    .sbx-editorial-feed > header h2,
    .sbx-editorial-related > header h2 { font-size: 29px; }
    .sbx-editorial-feed > header > a,
    .sbx-editorial-related > header > a { display: none; }
    .sbx-editorial-card-grid { grid-template-columns: 1fr; gap: 15px; }
    .sbx-editorial-card { border-radius: 17px; }
    .sbx-editorial-card--featured { grid-template-columns: 1fr; border-radius: 19px; }
    .sbx-editorial-card--featured .sbx-editorial-card-media { min-height: 0; aspect-ratio: 16 / 10; }
    .sbx-editorial-card--featured .sbx-editorial-card-body { padding: 24px; }
    .sbx-editorial-card--featured h2 { font-size: 27px; }
    .sbx-editorial-card-body { padding: 19px; }
    .sbx-editorial-blog-cta { padding-bottom: 46px; }
    .sbx-editorial-blog-cta > div { grid-template-columns: 1fr; gap: 22px; padding: 28px 24px; border-radius: 19px; }
    .sbx-editorial-blog-cta h2 { font-size: 29px; }
    .sbx-editorial-blog-cta a { justify-content: center; }
    .sbx-editorial-article { padding-bottom: 55px; }
    .sbx-editorial-article-hero { padding: 25px 0 22px; }
    .sbx-editorial-breadcrumb { margin-bottom: 25px; }
    .sbx-editorial-article-heading { text-align: left; }
    .sbx-editorial-article-heading h1 { font-size: clamp(34px, 9.8vw, 43px); font-weight: 730; line-height: 1.06; }
    .sbx-editorial-article-deck { font-size: 14px; }
    .sbx-editorial-article-meta { justify-content: flex-start; font-size: 9px; }
    .sbx-editorial-featured { width: calc(100% - 28px); min-height: 245px; margin-bottom: 30px; border-radius: 19px; }
    .sbx-editorial-article-layout { grid-template-columns: 1fr; gap: 34px; }
    .sbx-editorial-prose { font-size: 16px; line-height: 1.76; }
    .sbx-editorial-prose h2 { font-size: 29px; }
    .sbx-editorial-prose h3 { font-size: 23px; }
    .sbx-editorial-reading-intro { grid-template-columns: 36px 1fr; padding: 16px; }
    .sbx-editorial-reading-intro > span { width: 36px; height: 36px; }
    .sbx-editorial-article-aside { position: static; }
    .sbx-editorial-toc { display: none; }
    .sbx-editorial-related { padding-top: 55px; }

    .sbx-editorial-uberlandia-site .elementor-1171 { padding-top: 36px; }
    .sbx-editorial-uberlandia-site .elementor-1171 > .elementor-section { width: calc(100% - 28px) !important; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-288762a { padding: 21px !important; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-288762a .elementor-widget-wrap { grid-template-columns: 1fr; gap: 8px; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-72eb16f { grid-row: auto; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-72eb16f .elementor-button { width: 100%; justify-content: center; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-ecf0a2f { text-align: center; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-7d86555 > .elementor-container { display: grid; grid-template-columns: 1fr 1fr; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-8dc9287,
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-3e7ff35,
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-f76bd13 { font-size: 24px; text-align: left; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-487fdb2 { padding: 24px !important; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element-40d710b { font-size: 18px; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-26ba823 { padding: 22px !important; }
    .sbx-editorial-uberlandia-site .elementor-1171 .elementor-element.elementor-element-3c9ea373 { width: 100% !important; margin-top: 42px !important; padding: 42px 14px 94px !important; }
}

/* Escala editorial alinhada à abertura aprovada da Home. */
.sbx-editorial-blog-hero h1,
.sbx-editorial-article-heading h1 {
    max-width: 760px;
    font-size: clamp(39px, 3.8vw, 52px);
    font-weight: 760;
    line-height: 1.055;
    letter-spacing: -.038em;
}
@media (max-width: 767px) {
    .sbx-editorial-blog-hero h1,
    .sbx-editorial-article-heading h1 {
        font-size: clamp(29px, 8.25vw, 33px);
        font-weight: 750;
        line-height: 1.07;
        letter-spacing: -.035em;
    }
}
