/* STARTEN LEGAL · UX FINAL V5 */
:root{--sl-ink:#151513;--sl-ink2:#22211e;--sl-paper:#f7f4ee;--sl-paper2:#eee8dd;--sl-sand:#dfd4c2;--sl-white:#fff;--sl-gold:#b89a62;--sl-gold2:#d0b783;--sl-muted:#6c675f;--sl-line:rgba(21,21,19,.12);--sl-shadow:0 22px 65px rgba(21,21,19,.11)}
body.sb-theme-starten-legal-authority-humanized,.sb-live-render.sb-theme-starten-legal-authority-humanized{background:var(--sl-paper);color:#262522;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.72}
.sb-theme-starten-legal-authority-humanized .container{width:min(calc(100% - 48px),var(--sb-content-width,1180px));max-width:var(--sb-content-width,1180px)}
.sb-theme-starten-legal-authority-humanized h1,.sb-theme-starten-legal-authority-humanized h2,.sb-theme-starten-legal-authority-humanized h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--sl-ink);letter-spacing:-.035em}
.sb-theme-starten-legal-authority-humanized .eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#876f43!important;font-size:11px!important;letter-spacing:.17em!important;font-weight:800!important;margin-bottom:14px!important}
.sb-theme-starten-legal-authority-humanized .btn{border-radius:999px!important;min-height:48px!important;padding:0 21px!important;font-size:11px!important;letter-spacing:.06em!important;font-weight:800!important}
.sb-theme-starten-legal-authority-humanized .btn-gold{background:var(--sl-ink)!important;border-color:var(--sl-ink)!important;color:#fff!important;background-image:none!important}
.sb-theme-starten-legal-authority-humanized .btn-gold:hover{background:#2a2926!important}
.sb-theme-starten-legal-authority-humanized .narrow-heading{max-width:820px;margin:0 auto 40px;text-align:center}
.sb-theme-starten-legal-authority-humanized .narrow-heading h2{font-size:clamp(42px,4.8vw,62px)!important;line-height:1.02!important;margin:0 0 16px!important}
.sb-theme-starten-legal-authority-humanized .narrow-heading>p:not(.eyebrow){font-size:17px!important;color:var(--sl-muted)!important;line-height:1.72!important}
.sb-theme-starten-legal-authority-humanized .sb-space-top-large{padding-top:108px!important}.sb-theme-starten-legal-authority-humanized .sb-space-bottom-large{padding-bottom:108px!important}
.sb-theme-starten-legal-authority-humanized .sb-space-top-small{padding-top:30px!important}.sb-theme-starten-legal-authority-humanized .sb-space-bottom-small{padding-bottom:30px!important}

/* Header */
.sb-theme-starten-legal-authority-humanized .site-header{background:rgba(247,244,238,.97)!important;color:var(--sl-ink)!important;border-bottom:1px solid var(--sl-line)!important;box-shadow:none!important;position:relative!important}
.sb-theme-starten-legal-authority-humanized .site-header .header-inner{height:80px!important;min-height:80px!important}
.sb-theme-starten-legal-authority-humanized .site-header .brand{width:244px;height:52px;background:url('../../../assets/images/starten-legal-logo-dark.png') left center/contain no-repeat!important}
.sb-theme-starten-legal-authority-humanized .site-header .brand img,.sb-theme-starten-legal-authority-humanized .site-header .brand strong{opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sb-theme-starten-legal-authority-humanized .site-header .main-nav{gap:24px!important;font-size:12px!important;color:#4f4c46!important}
.sb-theme-starten-legal-authority-humanized .site-header .main-nav a{opacity:1!important}
.sb-theme-starten-legal-authority-humanized .site-header .header-cta{background:var(--sl-ink)!important;color:#fff!important;border-color:var(--sl-ink)!important}
.sb-theme-starten-legal-authority-humanized .site-header .nav-toggle span{background:var(--sl-ink)!important}

/* Hero */
#hero{background:var(--sl-paper)!important;color:var(--sl-ink)!important;padding:0!important;overflow:hidden}
#hero .sb-public-split{min-height:650px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:72px!important;align-items:center!important}
#hero .sb-hero-copy{padding:76px 0!important}
#hero h1{font-size:clamp(56px,6vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important;color:var(--sl-ink)!important;margin:0 0 25px!important;max-width:720px}
#hero .sb-public-lead{font-size:19px!important;line-height:1.65!important;color:#555149!important;max-width:690px;margin-bottom:30px!important}
#hero .sb-public-media{height:500px!important;min-height:500px!important;border-radius:30px!important;background:radial-gradient(circle at 78% 16%,rgba(208,183,131,.26),transparent 28%),linear-gradient(145deg,#171713,#292720)!important;box-shadow:var(--sl-shadow);overflow:hidden;position:relative}
#hero .sb-public-media:before{content:"SL";position:absolute;right:-14px;top:-30px;font:400 205px/1 Georgia,serif;color:rgba(208,183,131,.10);z-index:1}
#hero .sb-public-media figure{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;margin:0!important}
#hero .sb-public-media img{width:94%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;filter:none!important;position:relative!important;z-index:2!important}
#hero .btn{margin-top:2px}

/* Proof */
#prova{background:#fbf9f5!important;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);padding-top:0!important;padding-bottom:0!important}
#prova .narrow-heading{display:none!important}
#prova .generic-card-grid{margin:0!important;gap:0!important}
#prova article{min-height:112px!important;padding:24px 20px!important;border:0!important;border-right:1px solid var(--sl-line)!important;border-radius:0!important;background:transparent!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}
#prova article:last-child{border-right:0!important}
#prova article h3{font-size:34px!important;line-height:1!important;margin:0 0 7px!important;color:var(--sl-ink)!important}
#prova article p{font-size:11px!important;line-height:1.4!important;color:var(--sl-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important}

/* Section heading */
#percepcao{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:34px!important}
#percepcao .sb-heading-pro{max-width:900px!important;text-align:center!important;margin:auto!important}
#percepcao h2{font-size:clamp(44px,5vw,65px)!important;line-height:1.02!important;margin:0 auto 19px!important}
#percepcao .sb-heading-pro>p:not(.eyebrow){font-size:18px!important;color:var(--sl-muted)!important;max-width:780px;margin:0 auto!important}

/* Problems */
#desafios{background:var(--sl-paper)!important;padding-top:0!important;padding-bottom:108px!important}
#desafios .narrow-heading{display:none!important}
#desafios .sb-icon-box-grid{margin-top:0!important;gap:14px!important}
#desafios article{background:rgba(255,255,255,.55)!important;border:1px solid var(--sl-line)!important;border-radius:20px!important;padding:26px!important;min-height:240px!important}
#desafios .sb-pro-icon{width:42px!important;height:42px!important;background:transparent!important;border:1px solid rgba(184,154,98,.65)!important;color:#8d7344!important;margin-bottom:35px!important;font-family:Georgia,serif!important;font-size:15px!important}
#desafios h3{font-size:23px!important;line-height:1.12!important;margin-bottom:10px!important}
#desafios p{font-size:14px!important;line-height:1.65!important;color:var(--sl-muted)!important;margin:0!important}

/* Method */
#metodo{background:var(--sl-ink)!important;color:#fff!important;padding-top:104px!important;padding-bottom:108px!important}
#metodo .narrow-heading h2{color:#fff!important}
#metodo .eyebrow{color:var(--sl-gold2)!important}
#metodo .sb-timeline-horizontal{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-top:48px!important}
#metodo .sb-timeline-horizontal:before{background:var(--sl-gold2)!important;opacity:.25!important}
#metodo .sb-timeline article>span{background:var(--sl-ink)!important;border-color:rgba(208,183,131,.55)!important;color:var(--sl-gold2)!important;width:48px!important;height:48px!important}
#metodo .sb-timeline article h3{color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:14px 0 8px!important}
#metodo .sb-timeline article p{color:#a8a29a!important;font-size:12px!important;line-height:1.6!important}

/* Solutions */
#solucoes{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#solucoes .sb-icon-box-grid{gap:16px!important;margin-top:38px!important}
#solucoes article{background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:22px!important;padding:28px!important;min-height:300px!important;box-shadow:none!important}
#solucoes .sb-pro-icon{width:44px!important;height:44px!important;background:transparent!important;border:1px solid var(--sl-line)!important;color:#8d7344!important;font-family:Georgia,serif!important;font-size:15px!important}
#solucoes h3{font-size:24px!important;line-height:1.13!important;margin-top:42px!important;margin-bottom:11px!important}
#solucoes p{font-size:14px!important;line-height:1.66!important;color:var(--sl-muted)!important;margin:0!important}

/* Manifesto */
#manifesto{background:var(--sl-sand)!important;padding-top:98px!important;padding-bottom:98px!important}
#manifesto .sb-heading-pro{max-width:1000px!important;text-align:center!important;margin:auto!important}
#manifesto h2{font-size:clamp(48px,5.2vw,70px)!important;line-height:1!important;margin:0 auto 20px!important}
#manifesto .sb-heading-pro>p:not(.eyebrow){font-size:18px!important;line-height:1.7!important;color:#514c44!important;max-width:760px;margin:auto!important}

/* Technology */
#tecnologia{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#tecnologia .sb-icon-box-grid{gap:14px!important;margin-top:40px!important}
#tecnologia article{background:var(--sl-ink)!important;color:#fff!important;border:1px solid var(--sl-ink)!important;border-radius:20px!important;padding:26px!important;min-height:235px!important}
#tecnologia .sb-pro-icon{background:transparent!important;border:1px solid rgba(208,183,131,.55)!important;color:var(--sl-gold2)!important;width:42px!important;height:42px!important;font-family:Georgia,serif!important;font-size:15px!important}
#tecnologia h3{color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.015em!important;margin-top:28px!important}
#tecnologia p{color:#aaa49b!important;font-size:13px!important;line-height:1.65!important;margin:0!important}

/* Plans */
#planos{background:var(--sl-paper2)!important;padding-top:108px!important;padding-bottom:108px!important}
#planos .sb-comparison-grid{gap:16px!important;margin-top:42px!important;align-items:stretch!important}
#planos article{background:#faf8f3!important;border:1px solid var(--sl-line)!important;border-radius:24px!important;padding:30px!important;min-height:440px!important;display:flex!important;flex-direction:column!important;box-shadow:none!important}
#planos article.is-featured{background:var(--sl-ink)!important;color:#fff!important;transform:none!important;box-shadow:var(--sl-shadow)!important}
#planos h3{font-size:35px!important;line-height:1!important;margin:0 0 14px!important}
#planos article.is-featured h3{color:#fff!important}
#planos article>p{font-size:14px!important;line-height:1.65!important;color:var(--sl-muted)!important;min-height:70px!important}
#planos article.is-featured>p{color:#aaa49b!important}
#planos ul{border-top:1px solid var(--sl-line)!important;margin:18px 0 25px!important;padding:18px 0 0!important;gap:0!important}
#planos article.is-featured ul{border-color:rgba(255,255,255,.12)!important}
#planos li{font-size:13px!important;line-height:1.5!important;padding:7px 0!important;opacity:1!important}
#planos .btn{margin-top:auto!important;align-self:flex-start!important}
#planos article.is-featured .btn{background:var(--sl-gold)!important;border-color:var(--sl-gold)!important;color:#111!important}

/* Ethics */
#etica{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important}
#etica .sb-icon-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 22px!important;margin-top:42px!important}
#etica .sb-icon-list li{background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:18px!important;padding:22px!important;gap:14px!important}
#etica .sb-list-icon{background:transparent!important;border:1px solid rgba(184,154,98,.65)!important;color:#8d7344!important}
#etica strong{font-size:16px!important;line-height:1.25!important}
#etica li p{font-size:13px!important;line-height:1.6!important;color:var(--sl-muted)!important}

/* Ecosystem */
#ecossistema{background:#fff!important;padding-top:108px!important;padding-bottom:108px!important}
#ecossistema .generic-card-grid{gap:10px!important;margin-top:38px!important}
#ecossistema article{min-height:135px!important;padding:21px!important;background:var(--sl-paper)!important;border:1px solid var(--sl-line)!important;border-radius:16px!important}
#ecossistema article:nth-child(3){background:var(--sl-ink)!important;color:#fff!important}
#ecossistema article:nth-child(3) h3{color:#fff!important}
#ecossistema h3{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0 0 8px!important}
#ecossistema p{font-size:12px!important;line-height:1.5!important;color:var(--sl-muted)!important;margin:0!important}
#ecossistema article:nth-child(3) p{color:#aaa49b!important}

/* FAQ */
#faq{background:var(--sl-paper)!important;padding-top:108px!important;padding-bottom:108px!important;border-top:1px solid var(--sl-line)}
#faq .faq-list{max-width:920px!important;margin:44px auto 0!important}
#faq summary{font-size:16px!important;line-height:1.35!important;padding:21px 40px 21px 0!important}
#faq .faq-answer p{font-size:14px!important;line-height:1.7!important;color:var(--sl-muted)!important}

/* CTA */
#diagnostico{background:var(--sl-ink)!important;color:#fff!important;padding-top:96px!important;padding-bottom:96px!important;position:relative;overflow:hidden}
#diagnostico:after{content:"SL";position:absolute;right:-18px;top:-68px;font:400 250px/1 Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}
#diagnostico .narrow-heading{max-width:900px!important;position:relative;z-index:2}
#diagnostico h2{color:#fff!important;font-size:clamp(45px,5vw,66px)!important}
#diagnostico .narrow-heading>p:not(.eyebrow){color:#aaa49b!important;font-size:17px!important}
#diagnostico .btn{background:var(--sl-gold)!important;border-color:var(--sl-gold)!important;color:#111!important;margin-top:10px!important}

/* Footer */
.sb-theme-starten-legal-authority-humanized .site-footer{background:#0c0c0b!important;color:#8f8a81!important;padding-top:56px!important}
.sb-theme-starten-legal-authority-humanized .site-footer .footer-grid{grid-template-columns:1.35fr .72fr .72fr .72fr!important;gap:42px!important}
.sb-theme-starten-legal-authority-humanized .site-footer .footer-brand:before{content:"";display:block;width:245px;height:52px;background:url('../../../assets/images/starten-legal-logo-light.png') left center/contain no-repeat;margin-bottom:16px}
.sb-theme-starten-legal-authority-humanized .site-footer .footer-brand>img,.sb-theme-starten-legal-authority-humanized .site-footer .footer-brand>strong{display:none!important}
.sb-theme-starten-legal-authority-humanized .site-footer h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:11px!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.1em!important}
.sb-theme-starten-legal-authority-humanized .site-footer p,.sb-theme-starten-legal-authority-humanized .site-footer a{font-size:12px!important;line-height:1.65!important}

/* Canvas parity: never animate/hide and do not let editor selection change geometry */
.sb-canvas .sb-theme-starten-legal-authority-humanized .reveal,.sb-canvas .sb-theme-starten-legal-authority-humanized [class*="sb-anim-"]{opacity:1!important;transform:none!important;transition:none!important}
.sb-canvas .sb-theme-starten-legal-authority-humanized .sb-block.is-selected,.sb-canvas .sb-theme-starten-legal-authority-humanized .sb-block.is-hovered{box-shadow:none!important}

@media(max-width:980px){
 .sb-theme-starten-legal-authority-humanized .container{width:min(calc(100% - 34px),var(--sb-content-width,1180px))}
 #hero .sb-public-split{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important}
 #hero .sb-hero-copy{padding:62px 0 24px!important}
 #hero .sb-public-media{height:420px!important;min-height:420px!important;margin-bottom:64px!important}
 #desafios .sb-icon-box-grid,#tecnologia .sb-icon-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #solucoes .sb-icon-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #metodo .sb-timeline-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #metodo .sb-timeline-horizontal:before{display:none!important}
 #planos .sb-comparison-grid{grid-template-columns:1fr!important}
 #etica .sb-icon-list{grid-template-columns:1fr!important}
 .sb-theme-starten-legal-authority-humanized .site-footer .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
 body.sb-theme-starten-legal-authority-humanized,.sb-live-render.sb-theme-starten-legal-authority-humanized{font-size:16px}
 .sb-theme-starten-legal-authority-humanized .container{width:calc(100% - 28px)!important}
 .sb-theme-starten-legal-authority-humanized .site-header .brand{width:190px!important;height:43px!important}
 #hero h1{font-size:clamp(48px,14vw,66px)!important}
 #hero .sb-public-lead{font-size:17px!important}
 #hero .sb-public-media{height:330px!important;min-height:330px!important;border-radius:22px!important;margin-bottom:48px!important}
 #prova .generic-card-grid{grid-template-columns:1fr 1fr!important}
 #prova article{border-bottom:1px solid var(--sl-line)!important;min-height:98px!important}
 #prova article:nth-child(even){border-right:0!important}
 #percepcao h2,.sb-theme-starten-legal-authority-humanized .narrow-heading h2{font-size:clamp(38px,11vw,51px)!important}
 #desafios .sb-icon-box-grid,#solucoes .sb-icon-box-grid,#tecnologia .sb-icon-box-grid,#metodo .sb-timeline-horizontal{grid-template-columns:1fr!important}
 #desafios article,#solucoes article,#tecnologia article{min-height:auto!important}
 #etica .sb-icon-list{grid-template-columns:1fr!important}
 #ecossistema .generic-card-grid{grid-template-columns:1fr 1fr!important}
 .sb-theme-starten-legal-authority-humanized .site-footer .footer-grid{grid-template-columns:1fr!important}
}


/* ===== Authority + Humanization additions ===== */
#estrutura-base{background:#f3eee5!important;padding-top:104px!important;padding-bottom:104px!important;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}
#estrutura-base .sb-public-split{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;gap:72px!important;align-items:center!important}
#estrutura-base h2{font-size:clamp(44px,4.8vw,64px)!important;line-height:1.01!important;margin:0 0 20px!important}
#estrutura-base .rich-copy{font-size:16px!important;color:#5d584f!important;line-height:1.75!important}
#estrutura-base .rich-copy p{margin:0 0 18px!important}
#estrutura-base .sb-public-media{height:540px!important;border-radius:28px!important;overflow:hidden!important;box-shadow:var(--sl-shadow)!important;background:#d9d0c1!important}
#estrutura-base .sb-public-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.03)!important}

#estrutura-real{background:#ede6da!important;padding-top:102px!important;padding-bottom:104px!important}
#estrutura-real .narrow-heading{max-width:850px!important}
#estrutura-real .sb-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#estrutura-real .sb-gallery-item{margin:0!important;background:#f8f5ef!important;border:1px solid var(--sl-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(21,21,19,.06)!important}
#estrutura-real .sb-gallery-item img{width:100%!important;height:245px!important;object-fit:cover!important;display:block!important;filter:saturate(.9) contrast(1.03)!important}
#estrutura-real figcaption{padding:16px 17px 18px!important;color:#423e37!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important}

#emerson{background:linear-gradient(135deg,#10100f 0%,#1d1b17 100%)!important;color:#fff!important;padding-top:98px!important;padding-bottom:0!important;overflow:hidden!important}
#emerson .sb-public-split{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;gap:72px!important;align-items:end!important}
#emerson .sb-public-split>div:first-child{padding-bottom:96px!important;order:2!important}
#emerson .sb-public-media{order:1!important;height:580px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:radial-gradient(circle at 45% 72%,rgba(184,154,98,.18),transparent 45%)!important}
#emerson .sb-public-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;filter:none!important}
#emerson .eyebrow{color:var(--sl-gold2)!important}
#emerson h2{color:#fff!important;font-size:clamp(43px,4.7vw,63px)!important;line-height:1!important;margin:0 0 22px!important}
#emerson .rich-copy{color:#b7b0a5!important;font-size:16px!important;line-height:1.75!important}
#emerson .rich-copy strong{color:var(--sl-gold2)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;font-weight:400!important}
#emerson .text-link{display:inline-flex!important;margin-top:16px!important;color:#111!important;background:var(--sl-gold)!important;border-radius:999px!important;padding:13px 20px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}

#institucional-starten{background:#0f0f0e!important;color:#fff!important;padding-top:100px!important;padding-bottom:110px!important}
#institucional-starten .narrow-heading h2{color:#fff!important}
#institucional-starten .narrow-heading>p:not(.eyebrow){color:#aaa49b!important}
#institucional-starten .eyebrow{color:var(--sl-gold2)!important}
#institucional-starten .sb-video-holder{max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}
#institucional-starten .sb-video-frame{border-radius:26px!important;overflow:hidden!important;border:1px solid rgba(208,183,131,.25)!important;box-shadow:0 34px 80px rgba(0,0,0,.28)!important}

#audiovisual{background:#f7f4ee!important;padding-top:104px!important;padding-bottom:110px!important}
#audiovisual .narrow-heading{max-width:900px!important}
#audiovisual .sb-gallery{display:grid!important;grid-template-columns:1.25fr 1fr 1fr!important;grid-auto-rows:235px!important;gap:14px!important}
#audiovisual .sb-gallery-item{margin:0!important;position:relative!important;overflow:hidden!important;border-radius:20px!important;background:#171713!important;box-shadow:0 18px 40px rgba(21,21,19,.09)!important}
#audiovisual .sb-gallery-item:first-child{grid-row:span 2!important}
#audiovisual .sb-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.88) contrast(1.04)!important;transition:transform .35s ease!important}
#audiovisual .sb-gallery-item:hover img{transform:scale(1.025)!important}
#audiovisual .sb-gallery-item:after{content:"";position:absolute;inset:auto 0 0 0;height:48%;background:linear-gradient(transparent,rgba(10,10,9,.78));pointer-events:none}
#audiovisual figcaption{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;z-index:2!important;color:#fff!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important}

/* Preserve approved editorial sections while adding image-led authority. */
#solucoes{border-bottom:0!important}
#manifesto{border-top:1px solid rgba(21,21,19,.06)!important}

@media(max-width:980px){
 #estrutura-base .sb-public-split,#emerson .sb-public-split{grid-template-columns:1fr!important;gap:34px!important}
 #estrutura-base .sb-public-media{height:440px!important}
 #estrutura-real .sb-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #emerson{padding-bottom:84px!important}
 #emerson .sb-public-split>div:first-child{padding-bottom:0!important;order:1!important}
 #emerson .sb-public-media{order:2!important;height:500px!important}
 #audiovisual .sb-gallery{grid-template-columns:1fr 1fr!important;grid-auto-rows:250px!important}
 #audiovisual .sb-gallery-item:first-child{grid-column:1/-1!important;grid-row:auto!important;height:420px!important}
}
@media(max-width:620px){
 #hero .sb-public-media img{width:105%!important}
 #estrutura-base{padding-top:76px!important;padding-bottom:76px!important}
 #estrutura-base .sb-public-media{height:320px!important;border-radius:20px!important}
 #estrutura-real{padding-top:78px!important;padding-bottom:78px!important}
 #estrutura-real .sb-gallery{grid-template-columns:1fr!important}
 #estrutura-real .sb-gallery-item img{height:250px!important}
 #emerson{padding-top:76px!important;padding-bottom:0!important}
 #emerson .sb-public-media{height:410px!important}
 #institucional-starten{padding-top:78px!important;padding-bottom:82px!important}
 #institucional-starten .sb-video-frame{border-radius:18px!important}
 #audiovisual{padding-top:78px!important;padding-bottom:82px!important}
 #audiovisual .sb-gallery{grid-template-columns:1fr!important;grid-auto-rows:270px!important}
 #audiovisual .sb-gallery-item:first-child{grid-column:auto!important;height:300px!important}
}
