:root{--gold:#c7a453;--light-gold:#ecd69b;--paper:#faf9f6;--ink:#151515}
body{overflow-x:clip}.header{transition:box-shadow .35s,border-color .35s}.header.is-scrolled{box-shadow:0 12px 35px #0005;border-bottom-color:#c7a45355}
.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#a88232,#f4df9d);z-index:200;pointer-events:none}
.about-section{background:var(--paper);border-radius:20px;padding:60px!important;margin-block:70px;box-shadow:0 18px 60px #0002;color:var(--ink)}
.about-copy h2,.about-copy h3{color:var(--ink)}.about-copy p{color:#54524c}.about-copy .eyebrow,.about-copy .text-link{color:#806023}.about-copy .values{color:#51472e}.about-copy h2 span{color:#96722b}.about-image{border-radius:12px;overflow:hidden}
.news-section{background:var(--paper);color:var(--ink);border-top:1px solid #d9c99e;border-bottom:1px solid #d9c99e}.news-section h2,.news-section h3,.news-section h3 a{color:var(--ink)}.news-section .eyebrow,.news-section .text-link{color:#806023}.news-section .news-meta{color:#6d6453}.news-section .news-card{background:white;border:1px solid #e4ded0;padding:22px;border-radius:14px;box-shadow:0 8px 24px #30281909}.news-section .news-image{border-radius:8px;overflow:hidden}
.presidency{color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);margin-top:45px}.presidency h2,.presidency h3{color:var(--ink)}.presidency h2 span,.presidency .eyebrow,.presidency .text-link{color:#896724}.presidency p{color:#57544d}.president-photo{border-radius:14px;overflow:hidden}
.join-section{background:linear-gradient(115deg,#ebd59c,#c4a052);border-color:#ddc383;color:#17140d}.join-section h2{color:#17140d}.join-section p{color:#443a26}.join-section .eyebrow{color:#5e4519}.join-section .button{background:#151515;color:#fff;border-color:#151515}.join-section .button:hover{background:#303030;color:#f1d68e}
.singopol-content{background:var(--paper);color:var(--ink);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.singopol-content h1,.singopol-content h3{color:var(--ink)}.singopol-content h2,.singopol-content a{color:#896724}.singopol-content p,.singopol-content li{color:#57544d}.singopol-content article,.singopol-content .card{background:#fff;border-color:#ded7c6;box-shadow:0 8px 28px #29231206}.singopol-content .diretoria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.singopol-content .diretor{margin:0}.singopol-content .cargo{color:#806023;font-weight:650}
.button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{box-shadow:0 8px 24px #c7a45325}.button:active{transform:translateY(0) scale(.98)}.button::after{content:'';position:absolute;top:-50%;left:-70%;width:35%;height:200%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skewX(-24deg);transition:left .65s;pointer-events:none}.button:hover::after{left:140%}
.quick-item,.partner-card,.news-card{transition:transform .35s,box-shadow .35s,border-color .35s}.quick-item:hover,.partner-card:hover,.news-card:hover{transform:translateY(-5px);border-color:#c7a45380;box-shadow:0 14px 35px #0002}.news-image img,.partner-cover img,.about-image>img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.news-image:hover img,.partner-card:hover .partner-cover img,.about-image:hover>img{transform:scale(1.035)}
.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translateX(5px)}
.motion-ready .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:850px){.about-section{padding:30px!important;margin-block:45px;border-radius:14px}.singopol-content .diretoria-grid{grid-template-columns:1fr}.news-section .news-card{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal-item{opacity:1!important;transform:none!important}}
/* Prata escovado com linhas geométricas discretas. */
:root{--paper:#bdc1c5;--silver-pattern:linear-gradient(125deg,#ffffff12,transparent 45%,#20272d12),repeating-linear-gradient(135deg,transparent 0,transparent 79px,#38424a0a 80px,transparent 81px),linear-gradient(110deg,#adb3b9,#c4c8cc 48%,#b5bbc1)}
.about-section,.news-section,.presidency,.singopol-content{background-color:var(--paper);background-image:var(--silver-pattern)}
.news-section .news-card,.singopol-content article,.singopol-content .card{background:linear-gradient(135deg,#ced1d4,#bbc0c5);border-color:#969fa7;box-shadow:0 10px 30px #20293212}
.about-copy p,.presidency p,.singopol-content p,.singopol-content li{color:#343b42}.about-copy h2 span,.presidency h2 span,.singopol-content h2{color:#70531e}.about-copy .eyebrow,.about-copy .text-link,.presidency .eyebrow,.presidency .text-link,.news-section .eyebrow,.news-section .text-link{color:#654b1c}
.leadership-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:center}.leadership-portraits figure{margin:0;min-width:0;border-bottom:2px solid #a28244}.portrait-stage{height:350px;background:radial-gradient(ellipse at 50% 70%,#e6d19c22,transparent 65%);overflow:hidden;display:flex;align-items:flex-end}.portrait-stage img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 15px #1b212222)}.leadership-portraits figcaption{padding:17px 4px;min-height:92px}.leadership-portraits strong{display:block;font-size:19px;color:#151b20}.leadership-portraits span{display:block;font-size:11px;color:#5c471e;margin-top:5px;line-height:1.5}
.singopol-content .director-cutout{height:340px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:25px;border-bottom:1px solid #977a4244;background:radial-gradient(ellipse at bottom,#dcca9b25,transparent 70%)}.singopol-content .director-cutout img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.singopol-content .diretor h3{font-size:25px}
@media(max-width:850px){.portrait-stage{height:280px}.leadership-portraits{gap:12px}.singopol-content .director-cutout{height:300px}}
@media(max-width:480px){.portrait-stage{height:240px}.leadership-portraits strong{font-size:16px}.leadership-portraits span{font-size:10px}}
/* Acessos rápidos em dourado. */
.singopol-content.board-dark{background:#090b0d;box-shadow:0 0 0 100vmax #090b0d;color:#f4f4f2}.board-dark h1,.board-dark h3{color:#f4f4f2!important}.board-dark p,.board-dark li{color:#bfc3c8!important}.board-dark .cargo{color:#d2b573!important}.board-dark a{color:#d2b573}
.board-dark .diretor{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#ffffff0c,#ffffff03)!important;border:1px solid #ffffff24!important;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff22,0 20px 50px #0004!important;padding:28px!important}
.board-dark .director-cutout{position:relative;isolation:isolate;height:440px!important;margin-bottom:24px!important;background:radial-gradient(ellipse at 50% 60%,#c7a45316,transparent 70%)!important;overflow:hidden;border-bottom:1px solid #c7a45355!important}
.board-dark .director-cutout::before{content:'';position:absolute;inset:35px 9% 0;border-radius:24px 24px 0 0;z-index:-1;background:linear-gradient(135deg,#ffffff22 0%,#ffffff08 45%,#c7a45313 100%);border:1px solid #ffffff38;box-shadow:inset 0 1px 0 #ffffff44,inset 0 -20px 60px #0002,0 15px 45px #0003;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.board-dark .director-cutout::after{content:'';position:absolute;inset:35px 9% 0;pointer-events:none;border-radius:24px 24px 0 0;background:linear-gradient(120deg,transparent 12%,#ffffff09 12.2%,#ffffff03 32%,transparent 32.2%);z-index:-1}
.board-dark .director-cutout img{height:100%!important;width:100%!important;max-width:none!important;object-fit:contain;object-position:center bottom;transform:scale(1.12);transform-origin:center 30%;filter:drop-shadow(0 12px 20px #0004)}
@media(max-width:650px){.board-dark .director-cutout{height:400px!important}.board-dark .diretor{padding:20px!important}}@media(max-width:380px){.board-dark .director-cutout{height:340px!important}}
.quick-section{background:linear-gradient(115deg,#d8bd76 0%,#c7a453 48%,#b38e3c 100%)!important;border:1px solid #ecd79d!important;box-shadow:0 15px 40px #0003}
.quick-section .quick-title h2,.quick-section .quick-item h3,.quick-section .quick-item strong{color:#19170f!important}.quick-section .eyebrow{color:#514019!important}.quick-section .quick-item{background:linear-gradient(135deg,#f5e5b329,#3326080c)!important;border-color:#5b431943!important;box-shadow:inset 0 1px 0 #fff3}.quick-section .quick-item p,.quick-section .quick-item small{color:#3e3523!important}.quick-section .quick-item:hover{background:#f6e4b43d!important;box-shadow:0 12px 24px #4a351a22}.quick-section .quick-item svg{background:#211c10!important;border-color:#665024!important;border-radius:18px;padding:15px}.quick-section .quick-title{border-color:#5b431933!important}

/* Escala visual equivalente dos rostos e acabamento suave nas bases. */
.portrait-stage img,.board-dark .director-cutout img{mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%)}
.portrait-stage img[src*="adalto"]{transform:scale(1.07);transform-origin:center 30%}.portrait-stage img[src*="moacir"]{transform:scale(.88);transform-origin:center 30%}
.board-dark .director-cutout img[src*="adalto"]{transform:scale(1.17);transform-origin:center 30%}.board-dark .director-cutout img[src*="moacir"]{transform:scale(.96);transform-origin:center 30%}
/* Superfícies escuras de vidro, seguindo o cabeçalho. */
:root{--paper:#0d0e0f;--silver-pattern:linear-gradient(135deg,#ffffff09,transparent 48%,#c7a45305)}
.about-section,.news-section,.presidency,.singopol-content{background:linear-gradient(135deg,#ffffff07,transparent 52%,#c7a45305),#0d0e0ff2!important;color:#f5f4f1;border-color:#ffffff18!important;backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);box-shadow:inset 0 1px 0 #ffffff12,0 18px 50px #0003}
.presidency,.singopol-content{box-shadow:0 0 0 100vmax #0d0e0f!important}
.about-copy h2,.about-copy h3,.presidency h2,.presidency h3,.singopol-content h1,.singopol-content h3,.news-section h2,.news-section h3,.news-section h3 a,.leadership-portraits strong{color:#f5f4f1!important}
.about-copy h2 span,.presidency h2 span,.singopol-content h2,.about-copy .eyebrow,.about-copy .text-link,.presidency .eyebrow,.presidency .text-link,.news-section .eyebrow,.news-section .text-link,.singopol-content a,.leadership-portraits span{color:#d2b573!important}
.about-copy p,.about-copy .values,.presidency p,.singopol-content p,.singopol-content li,.news-section .news-meta{color:#bfc2c5!important}
.news-section .news-card,.singopol-content article,.singopol-content .card{background:linear-gradient(135deg,#ffffff0b,#ffffff03 55%,#c7a45305)!important;border:1px solid #ffffff21!important;box-shadow:inset 0 1px 0 #ffffff18,0 15px 35px #0003!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
/* Painéis de vidro também na apresentação da presidência. */
.leadership-portraits .portrait-stage{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#c7a45312,transparent 72%);border-radius:20px 20px 0 0;overflow:hidden}
.leadership-portraits .portrait-stage::before{content:'';position:absolute;inset:20px 5% 0;z-index:-1;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#ffffff20,#ffffff07 48%,#c7a45310);border:1px solid #ffffff35;box-shadow:inset 0 1px 0 #ffffff40,0 14px 35px #0003;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.leadership-portraits .portrait-stage::after{content:'';position:absolute;inset:20px 5% 0;z-index:-1;border-radius:20px 20px 0 0;pointer-events:none;background:linear-gradient(120deg,transparent 12%,#ffffff08 12.2%,transparent 45%)}
.portrait-stage img[src*="adalto"],.board-dark .director-cutout img[src*="adalto"]{mask-image:linear-gradient(to bottom,#000 0%,#000 51%,#000c 62%,#0005 73%,transparent 84%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 51%,#000c 62%,#0005 73%,transparent 84%)!important}
.board-dark .director-cutout{border-bottom:0!important}
/* Dourado inspirado nos tons metálicos do brasão. */
:root{--gold:#c2a04d;--light-gold:#ecd575;--brand-gold-light:#e8cf72;--brand-gold:#c2a04d;--brand-gold-deep:#8d6d34}
body::before{content:'';position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#8d6d34,#e8cf72 35%,#c2a04d 75%,#8d6d34);z-index:220;pointer-events:none}
.button:not(.outline),.membership-cta,.topbar-member,.floating-contact{background:linear-gradient(135deg,var(--brand-gold-light),var(--brand-gold) 52%,var(--brand-gold-deep))!important;border-color:#dbbd65!important;color:#19160e!important;box-shadow:inset 0 1px 0 #fff6,0 5px 18px #c2a04d18}
.button:not(.outline):hover,.membership-cta:hover,.topbar-member:hover,.floating-contact:hover{background:linear-gradient(135deg,#f2db84,#cfad58 52%,#a58240)!important;color:#15120b!important}
.join-section .button{background:linear-gradient(135deg,#e8cf72,#c2a04d 52%,#8d6d34)!important;color:#19160e!important}
.reading-progress{top:1px;height:2px;background:linear-gradient(90deg,#8d6d34,#e8cf72)}
/* Retratos e identificação no mesmo eixo central. */
.leadership-portraits figure,.leadership-portraits figcaption,.singopol-content .diretor{text-align:center!important}.leadership-portraits figcaption strong,.leadership-portraits figcaption span,.singopol-content .diretor h3,.singopol-content .diretor p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.leadership-portraits .portrait-stage,.singopol-content .director-cutout{justify-content:center!important}.leadership-portraits img,.singopol-content .director-cutout img{margin-inline:auto!important;object-position:center bottom!important}
/* Notícias em dourado, com cartões escuros de vidro. */
.news-section{background:linear-gradient(120deg,#e8cf72 0%,#c2a04d 52%,#9d7b39 100%)!important;color:#19160e!important;border-block:1px solid #ecd58b!important}.news-section h2,.news-section>.wrap>.heading-row .eyebrow,.news-section>.wrap>.heading-row .text-link{color:#272012!important}.news-section .news-card{background:linear-gradient(135deg,#1c1b18f5,#111213f5)!important;border-color:#f3dc8a55!important}.news-section .news-card h3,.news-section .news-card h3 a{color:#f5f4f1!important}.news-section .news-card .text-link{color:#e8cf72!important}.news-section .news-meta{color:#ccc5b4!important}
/* Retratos contidos no vidro, sem cortes laterais ou escala que transborde. */
.leadership-portraits .portrait-stage,.board-dark .director-cutout{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:18px 18px 0!important;overflow:hidden!important;box-sizing:border-box}
.leadership-portraits .portrait-stage::before,.leadership-portraits .portrait-stage::after,.board-dark .director-cutout::before,.board-dark .director-cutout::after{inset:0!important;border-radius:20px!important}
.leadership-portraits .portrait-stage img,.board-dark .director-cutout img{transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;flex-shrink:1;margin:0 auto!important}
.leadership-portraits .portrait-stage img[src*="moacir"],.board-dark .director-cutout img[src*="moacir"]{height:82%!important;margin-top:4%!important}
.leadership-portraits .portrait-stage img[src*="adalto"],.board-dark .director-cutout img[src*="adalto"]{mask-image:linear-gradient(to bottom,#000 0%,#000 57%,#000b 69%,#0003 82%,transparent 94%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 57%,#000b 69%,#0003 82%,transparent 94%)!important}
.leadership-portraits figcaption{min-height:105px}.leadership-portraits figure{display:flex;flex-direction:column}.leadership-portraits .portrait-stage{flex:none}
/* Chamada de filiação: dourado da marca e desenho corporativo abstrato. */
.join-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#e8cf72,#c2a04d 52%,#8d6d34)!important;border:1px solid #e8cf72aa!important;box-shadow:inset 0 1px 0 #fff5,0 20px 60px #0003}
.join-section::before{content:'';position:absolute;z-index:-1;inset:-40% -10%;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0,transparent 110px,#49310b12 111px,transparent 112px),linear-gradient(120deg,transparent 45%,#fff1 45.2%,#fff0 68%);transform:rotate(-4deg)}
.join-section::after{content:'';position:absolute;z-index:-1;width:440px;height:440px;right:-90px;top:-150px;border:1px solid #fff3;border-radius:50%;box-shadow:0 0 0 50px #fff06,0 0 0 100px #39230608;pointer-events:none}
.join-section .button.membership-cta{background:linear-gradient(135deg,#232323,#090a0b)!important;color:#e8cf72!important;border-color:#181818!important;box-shadow:inset 0 1px 0 #ffffff26,0 8px 22px #38240933!important}.join-section .button.membership-cta:hover{background:#292929!important;color:#f4e2a5!important}.join-section .button svg{stroke:#e8cf72}.join-section h2{color:#19160e!important}.join-section p{color:#362d1d!important}.join-section .eyebrow{color:#463514!important}
/* Movimento cinematográfico na fotografia da conversa. */
.feature-slide>img{will-change:transform;animation:conversation-camera 18s ease-in-out infinite alternate!important;transform-origin:50% 42%}.feature-slide{overflow:hidden}.feature-slide .feature-overlay{background:linear-gradient(180deg,#00000005 0%,#00000005 30%,#0009 75%,#000d 100%)}
@keyframes conversation-camera{0%{transform:scale(1.025) translate3d(-.7%,0,0)}50%{transform:scale(1.065) translate3d(.5%,-.4%,0)}100%{transform:scale(1.035) translate3d(.7%,0,0)}}
@media(prefers-reduced-motion:reduce){.feature-slide>img{animation:none!important;transform:none!important;will-change:auto}}
/* Área do filiado: texto e ícone pretos no botão dourado. */
.topbar .topbar-member,.topbar .topbar-member:hover,.topbar .topbar-member:focus-visible,.topbar .topbar-member span{color:#000!important;-webkit-text-fill-color:#000!important}.topbar .topbar-member svg{color:#000!important;stroke:#000!important}.topbar .topbar-member svg path,.topbar .topbar-member svg polyline,.topbar .topbar-member svg line{stroke:#000!important}
/* Três destaques editoriais com fontes verificáveis. */
.feature-carousel .carousel-dots i:not(:first-child){display:inline-block}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-article article{max-width:980px;margin-inline:auto;padding:36px}.news-article .article-deck{font-size:20px;line-height:1.7}.news-article .news-origin{font-size:12px;color:#aeb2b5}.news-article .article-cover{width:100%;max-height:430px;object-fit:cover;border-radius:12px;margin:25px 0}.news-article .news-source{border-top:1px solid #ffffff20;padding-top:22px;margin-top:30px;font-size:13px}.latest-news{margin-bottom:55px}.latest-news .news-card h3{font-size:21px}.latest-news .news-meta{font-size:11px;margin-block:15px}.latest-news .news-image{display:block;overflow:hidden;border-radius:9px}.latest-news img{width:100%}
@media(max-width:850px){.news-grid{grid-template-columns:1fr}.news-article article{padding:22px}.news-article .article-deck{font-size:18px}}
.illustrated-cover{position:relative}.ai-image-label{position:absolute;right:14px;top:14px;z-index:5;color:#eee8da;background:#101010c9;border:1px solid #e8cf7240;border-radius:4px;padding:5px 9px;font-size:9px;line-height:1.4;letter-spacing:.3px;pointer-events:none;backdrop-filter:blur(8px)}.feature-slide>.ai-image-label{top:auto;bottom:16px;right:18px;font-size:9px}.image-credit{font-size:12px!important;color:#aab0b5!important;line-height:1.6;margin-top:-12px;margin-bottom:26px}.feature-slide>img[src*="reportagem-"]{object-position:center 27%}.news-image img[src*="reportagem-"]{object-position:center 24%}
/* Legibilidade editorial sobre fotografias. */
.feature-slide .feature-overlay{background:linear-gradient(180deg,#0002 0%,#0001 22%,#0007 42%,#000d 72%,#050607f5 100%)!important}.feature-slide .feature-copy{z-index:3;text-shadow:0 2px 5px #000d,0 5px 22px #0009}.feature-slide .feature-copy h1{filter:drop-shadow(0 2px 2px #0008)}.feature-slide .feature-copy p{color:#f1efea!important;text-shadow:0 2px 4px #000}.feature-slide .spotlight-tag{background:#080a0bc9;padding:6px 10px;border-radius:4px;border:1px solid #c2a04d40;z-index:3}.feature-slide>img[src*="reportagem-3.png"]{object-position:center 30%;animation:none!important;transform:none!important}
/* Luzes sutis e reflexos corporativos no painel principal. */
.editorial-feature{box-shadow:0 0 26px #c2a04d18,inset 0 1px 0 #e8cf7233!important;border-color:#c2a04d55!important}.feature-slide::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 12% 0%,#f1d78a24,transparent 42%),linear-gradient(115deg,transparent 15%,#fff5cc0b 35%,transparent 55%);mix-blend-mode:screen;animation:panel-light-drift 12s ease-in-out infinite alternate}.feature-slide>img[src*="mulher-policial-penal"]{animation:none!important;transform:none!important;object-position:center center!important}
@keyframes panel-light-drift{from{opacity:.45}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.feature-slide::after{animation:none!important;opacity:.6}}
/* Brasão institucional em grande escala, atrás dos retratos. */
.leadership-portraits .portrait-stage::after,.board-dark .director-cutout::after{background-image:url('/assets/logo.png')!important;background-position:center 46%!important;background-size:auto 92%!important;background-repeat:no-repeat!important;opacity:.29!important;filter:drop-shadow(0 0 24px #c2a04d24);z-index:-1!important;pointer-events:none}.leadership-portraits .portrait-stage::before,.board-dark .director-cutout::before{background:radial-gradient(ellipse at 50% 35%,#c2a04d16,transparent 65%),linear-gradient(135deg,#ffffff1c,#ffffff05 55%,#c2a04d0a)!important}.leadership-portraits .portrait-stage img,.board-dark .director-cutout img{position:relative;z-index:1;filter:drop-shadow(0 8px 16px #0007)}
/* Retratos sem brasão ao fundo. */
.leadership-portraits .portrait-stage::after,.board-dark .director-cutout::after{background-image:linear-gradient(120deg,transparent 12%,#ffffff08 12.2%,transparent 45%)!important;background-size:cover!important;opacity:1!important;filter:none!important}
/* Fundo contínuo na presidência, sem emenda na margem do conteúdo. */
.presidency{background:#090909!important;background-image:none!important;box-shadow:0 0 0 100vmax #090909!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* Escritório de advocacia discreto ao fundo da seção jurídica. */
.legal-section{position:relative;isolation:isolate;background:transparent!important}.legal-section::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;background-image:linear-gradient(90deg,#090909ed,#090909e6 55%,#090909eb),url('/assets/advogado-carreira-salarial.png');background-size:cover;background-position:center 48%;background-repeat:no-repeat;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}
/* Base preta uniforme: nenhum painel de fundo restrito à largura do texto. */
html,body{background:#090909!important}
main,.singopol-content,.singopol-content.board-dark,.presidency,.about-section,.page-hero,.section-start,.single-content{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none!important;border-left:0!important;border-right:0!important}
.singopol-content>section,.singopol-content>.container{background:transparent!important;background-image:none!important;box-shadow:none!important}
.about-section{border:0!important}
/* Faixa institucional sem recorte: bordas se dissolvem no preto. */
.exclusive-statement{position:relative;isolation:isolate;width:100%;min-height:132px;display:grid;place-items:center;background:#090909;overflow:hidden;margin:0;padding:24px 28px;border:0}
.exclusive-statement::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/faixa-exclusivo-noturna.png') center 70%/cover no-repeat;opacity:.44;mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 70%,transparent)}
.exclusive-statement::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090909 0%,#09090944 15%,#09090966 50%,#09090944 85%,#090909 100%)}
.exclusive-inner{position:relative;text-align:center;width:min(1280px,100%)}.exclusive-inner p{margin:0!important;color:#e9e8e2;font-family:var(--display);font-size:clamp(15px,2.1vw,28px);font-weight:650;line-height:1.65;letter-spacing:1.1px;text-shadow:0 2px 5px #000,0 0 25px #000}
.exclusive-inner strong{display:inline-block;margin-inline:5px;color:#e8cf72;background:linear-gradient(105deg,#aa8437 5%,#e8cf72 28%,#fff1b5 45%,#c2a04d 65%,#e8cf72 90%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:850;filter:drop-shadow(0 0 9px #c2a04d55);animation:exclusive-gold-flow 6s ease-in-out infinite alternate}.exclusive-inner span{color:#d5b76b;white-space:nowrap}
.exclusive-inner::after{content:'';display:block;width:min(340px,65%);height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#c2a04d77,#e8cf72,transparent);background-size:200% 100%;box-shadow:0 0 14px #c2a04d44;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);animation:exclusive-gold-flow 6s ease-in-out infinite alternate}
@keyframes exclusive-gold-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(max-width:650px){.exclusive-statement{min-height:122px;padding:20px 24px}.exclusive-inner p{font-size:16px;line-height:1.8;letter-spacing:.6px}.exclusive-statement::before{background-position:center 70%;opacity:.32}}
@media(prefers-reduced-motion:reduce){.exclusive-inner strong,.exclusive-inner::after{animation:none!important}}
.exclusive-inner strong{background:none!important;-webkit-text-fill-color:#f2d779!important;color:#f2d779!important;text-shadow:0 0 16px #c2a04d66!important;filter:none!important;animation:exclusive-word-glow 5s ease-in-out infinite alternate}@keyframes exclusive-word-glow{from{text-shadow:0 0 9px #c2a04d44}to{text-shadow:0 0 23px #e8cf7280}}@media(prefers-reduced-motion:reduce){.exclusive-inner strong{animation:none!important}}
/* Tipografia clássica com movimento do banner institucional. */
.exclusive-inner p{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;font-size:clamp(17px,2.3vw,31px)!important;letter-spacing:1.7px;line-height:1.65;animation:exclusive-type-zoom 4s cubic-bezier(.4,0,.2,1) infinite alternate;transform-origin:center;will-change:transform}
.exclusive-inner strong{font-family:inherit;font-weight:700!important;background:linear-gradient(110deg,#d5b45d,#f8e9b6 34%,#d8b659 55%,#f5dfa0 75%,#d5b45d)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 8px #c7a45344)!important;animation:signature-gold 9s ease-in-out infinite!important}
@keyframes exclusive-type-zoom{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:650px){.exclusive-inner p{font-size:17px!important;letter-spacing:1px;animation-duration:3.4s}}
@media(prefers-reduced-motion:reduce){.exclusive-inner p,.exclusive-inner strong{animation:none!important;transform:none!important;will-change:auto}}
/* Faixa exclusiva: fonte moderna e zoom como no banner institucional. */
.exclusive-inner p{font-family:var(--display),'Segoe UI',Arial,sans-serif!important;font-weight:750!important;font-size:clamp(17px,2.25vw,30px)!important;letter-spacing:.7px;animation:exclusive-modern-zoom 4s cubic-bezier(.4,0,.2,1) infinite alternate!important;transform-origin:center}.exclusive-inner strong{font-weight:850!important}@keyframes exclusive-modern-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}@media(max-width:650px){.exclusive-inner p{font-size:16px!important;letter-spacing:.35px;animation-duration:3.4s!important}}@media(prefers-reduced-motion:reduce){.exclusive-inner p{animation:none!important;transform:none!important}}
/* EXCLUSIVO com pincelada forte e pulso de maior impacto. */
@font-face{font-family:'Exclusive Brush';src:url('/assets/fonts/PermanentMarker-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.exclusive-inner p{animation:none!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;line-height:1.45!important}
.exclusive-inner strong{font-family:'Exclusive Brush','Segoe Print',cursive!important;font-size:clamp(32px,4.3vw,58px)!important;font-weight:400!important;letter-spacing:.5px;line-height:1.2;display:inline-block;margin:0 8px!important;padding:5px 10px;transform-origin:center;background:linear-gradient(110deg,#cba344,#ffe99a 35%,#e8c865 55%,#fff2bd 70%,#cba344)!important;background-size:240% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 13px #d4ad4b66)!important;animation:exclusive-brush-impact 2.4s cubic-bezier(.2,.8,.3,1) infinite,signature-gold 4s ease-in-out infinite!important}
.exclusive-statement{min-height:146px}.exclusive-inner::after{margin-top:9px}
@keyframes exclusive-brush-impact{0%,100%{transform:scale(1) rotate(-2deg)}14%{transform:scale(1.15) rotate(-2deg)}27%{transform:scale(1.035) rotate(-1deg)}40%{transform:scale(1.11) rotate(-2deg)}65%,85%{transform:scale(1) rotate(-2deg)}}
@media(max-width:650px){.exclusive-inner p{gap:4px 9px!important;font-size:14px!important}.exclusive-inner strong{font-size:35px!important;margin-inline:2px!important}.exclusive-statement{min-height:150px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.exclusive-inner strong{animation:none!important;transform:rotate(-2deg)!important}}

/* Palavra em imagem transparente, com o mesmo pulso e brilho. */
.exclusive-inner .exclusive-prefix,.exclusive-inner .exclusive-suffix{color:#e9e8e2;white-space:nowrap}
.exclusive-inner strong.exclusive-word{padding:0!important;line-height:0!important;width:clamp(210px,28vw,360px);background:none!important;flex:none;filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 13px #d4ad4b66)!important;animation:exclusive-brush-impact 2.4s cubic-bezier(.2,.8,.3,1) infinite!important}
.exclusive-word img{display:block;width:100%;height:clamp(54px,7vw,90px);object-fit:cover;object-position:center;max-width:none}
@media(max-width:650px){
 .exclusive-inner p{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:9px!important;line-height:1.35!important}
 .exclusive-inner .exclusive-prefix,.exclusive-inner .exclusive-suffix{display:block;font-size:17px;letter-spacing:1px}
 .exclusive-inner strong.exclusive-word{width:min(270px,73vw);margin:0!important}
 .exclusive-word img{height:68px}
 .exclusive-statement{min-height:205px;padding:24px 20px}
 .exclusive-inner::after{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.exclusive-inner strong.exclusive-word{animation:none!important;transform:none!important}}
