/* Vicente Sampaio - campanha 2026 | PWA institucional */
:root{
  --green:#3f982f;--green-2:#56b238;--green-dark:#1e5820;--black:#050705;--black-2:#0b0e0b;
  --white:#fff;--paper:#f5f7f2;--muted:#aeb6aa;--line:rgba(255,255,255,.12);--ink:#141814;
  --shadow:0 22px 70px rgba(0,0,0,.25);--radius:24px;--container:min(1180px,92vw)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white);line-height:1.55}body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:var(--container);margin:auto}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:5000;background:#fff;color:#000;padding:10px 14px;border-radius:8px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(5,7,5,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{width:min(310px,46vw);height:auto}.nav-links{display:flex;align-items:center;gap:20px;font-weight:700;font-size:.93rem}.nav-links a{opacity:.82}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity:1;color:#75cb5a}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:12px;padding:10px 12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;border:1px solid transparent;font-weight:900;cursor:pointer;transition:.22s ease;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green-2);color:#071006;box-shadow:0 12px 34px rgba(86,178,56,.26)}.btn-primary:hover{background:#68c84a}.btn-outline{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff}.btn-dark{background:#0b0e0b;color:#fff;border-color:rgba(255,255,255,.12)}.btn-light{background:#fff;color:#111}.btn-sm{padding:10px 15px;font-size:.86rem}
.hero{position:relative;overflow:hidden;padding:76px 0 72px;background:radial-gradient(circle at 7% 15%,rgba(63,152,47,.25),transparent 30%),linear-gradient(135deg,#050705 0%,#0b120a 57%,#071108 100%)}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-100px;height:180px;background:linear-gradient(8deg,transparent 42%,rgba(63,152,47,.42) 43%,rgba(63,152,47,.18) 60%,transparent 61%);transform:rotate(-2deg)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#bfe9b2;text-transform:uppercase;letter-spacing:2px;font-size:.82rem;font-weight:900}.eyebrow:before{content:"";width:30px;height:3px;background:var(--green-2);border-radius:9px}.hero h1{font-size:clamp(3.05rem,7vw,6.6rem);line-height:.88;letter-spacing:-4px;margin:20px 0 22px}.hero h1 span{display:block;color:var(--green-2)}.hero-lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#d5dbd2;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;list-style:none;color:#c8d1c4;font-weight:700;font-size:.92rem}.hero-points li:before{content:"✓";color:var(--green-2);margin-right:8px}.hero-media{position:relative;min-height:590px;border-radius:34px;overflow:hidden;background:#0a0c0a;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,5,.92) 100%)}.hero-badge{position:absolute;left:24px;right:24px;bottom:24px;z-index:3;padding:18px 20px;background:rgba(5,7,5,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(11px);border-radius:20px}.hero-badge strong{display:block;font-size:1.25rem}.hero-badge span{color:#bbd8b2}
.section{padding:88px 0}.section-light{background:var(--paper);color:var(--ink)}.section-green{background:linear-gradient(135deg,#1c5520,#2f8128);color:#fff}.section-head{max-width:800px;margin-bottom:38px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-kicker{text-transform:uppercase;letter-spacing:1.8px;color:var(--green-2);font-weight:900;font-size:.8rem}.section-light .section-kicker{color:#2b7626}.section h2{font-size:clamp(2rem,4.6vw,4.25rem);line-height:1;letter-spacing:-2.2px;margin:9px 0 14px}.section-head p{margin:0;color:#667064;font-size:1.05rem}.section:not(.section-light) .section-head p{color:#c5cec2}
.video-shell{max-width:980px;margin:0 auto;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);background:#0b0e0b}.video-frame{position:relative;aspect-ratio:16/9;background:#050705;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover;background:#000}.video-cover{position:absolute;inset:0;display:grid;grid-template-columns:1fr .8fr;align-items:stretch;background:radial-gradient(circle at 20% 30%,rgba(63,152,47,.28),transparent 33%),#060806;z-index:3}.video-copy{padding:clamp(28px,5vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.video-copy small{font-weight:900;letter-spacing:2px;color:#8ee178}.video-copy strong{font-size:clamp(1.8rem,4vw,3.7rem);line-height:1;margin:12px 0}.video-copy span{color:#c2cbc0}.video-cover img{width:100%;height:100%;object-fit:cover}.video-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 54%,rgba(5,7,5,.18))}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:11px;font-weight:900;letter-spacing:1px;text-shadow:0 2px 14px rgba(0,0,0,.6)}.play-circle{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:rgba(8,12,8,.54);border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(0,0,0,.28);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.play-icon{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;margin-left:4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.play-btn:hover .play-circle{transform:scale(1.06);background:rgba(8,12,8,.7);border-color:#fff}.video-unpublished{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:7;padding:8px 14px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d9e2d6;font-size:.82rem;white-space:nowrap}.video-loading{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;background:rgba(4,7,4,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;text-shadow:0 2px 10px rgba(0,0,0,.55)}.video-frame.is-loading .video-loading{opacity:1;visibility:visible}.video-frame.is-loading .play-btn{opacity:0;pointer-events:none}.video-spinner{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.24);border-top-color:#fff;animation:video-spin .78s linear infinite;box-shadow:0 8px 24px rgba(0,0,0,.18)}@keyframes video-spin{to{transform:rotate(360deg)}}.video-progress{position:absolute;bottom:0;left:0;right:0;height:5px;background:rgba(255,255,255,.13);z-index:8;overflow:hidden}.video-progress>span{position:absolute;inset:0 auto 0 0;display:block;width:0;height:100%;transition:width .16s linear}.video-progress .video-buffered{background:rgba(255,255,255,.38);z-index:1}.video-progress .video-played{background:var(--green-2);z-index:2}.video-meta{padding:18px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#cbd3c8}.video-error{display:none;color:#ffb3b3}.video-frame.has-error .video-error{display:block}.video-frame.is-playing .video-cover,.video-frame.is-playing .play-btn,.video-frame.is-playing .video-unpublished{display:none}.video-frame.is-playing:not(.is-loading) .video-loading{opacity:0;visibility:hidden}
.caderno-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center}.caderno-cover{border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.08)}.caderno-cover img{width:100%;height:auto}.caderno-copy h2{font-size:clamp(2.3rem,5vw,4.7rem);line-height:.95;margin:10px 0 18px}.caderno-copy p{font-size:1.1rem;color:#5c6659}.caderno-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.file-note{font-size:.86rem;color:#747d72}.file-note strong{color:#243022}
.commit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.commit{padding:22px 18px;border-radius:20px;background:#fff;border:1px solid #dfe5dc;min-height:190px;transition:.2s ease}.commit:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(23,56,19,.10);border-color:#b9d8ae}.commit .n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e6f3df;color:#2f7e28;font-weight:900;margin-bottom:18px}.commit h3{font-size:1.05rem;margin:0 0 8px;line-height:1.15}.commit p{margin:0;color:#697167;font-size:.9rem}.commit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.proposal-card{background:#fff;border:1px solid #dde4d9;border-radius:22px;padding:26px}.proposal-card .proposal-top{display:flex;gap:14px;align-items:flex-start}.proposal-card .num{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e6f3df;color:#2b7a26;font-size:1.15rem;font-weight:900}.proposal-card h2,.proposal-card h3{margin:0 0 8px;letter-spacing:-.5px;line-height:1.08}.proposal-card p{color:#626b60;margin:0}.proposal-card .tagline{margin-top:16px;padding-top:16px;border-top:1px solid #e4e9e2;font-weight:800;color:#285d27}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.about-photo{border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0d110d}.about-photo img{width:100%;height:620px;object-fit:cover}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.value{padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.value strong{display:block;color:#8edb75}.value span{color:#c8d0c6;font-size:.91rem}
.links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.link-card{padding:24px;border-radius:22px;background:#fff;border:1px solid #dfe5dd;display:flex;flex-direction:column;gap:10px;min-height:160px}.link-card b{font-size:1.12rem}.link-card span{color:#6c746a;font-size:.9rem}.link-card em{font-style:normal;color:#2f8028;font-weight:900;margin-top:auto}
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{border-radius:22px;overflow:hidden;background:#0e120e;border:1px solid rgba(255,255,255,.1)}.testimonial video{aspect-ratio:9/16;width:100%;object-fit:cover;background:#000}.testimonial-body{padding:16px}.testimonial-body strong{display:block}.testimonial-body span{color:#b8c2b5;font-size:.9rem}#apoios[hidden]{display:none}
.cta{padding:36px;border-radius:30px;background:linear-gradient(135deg,#266a23,#4aa536);display:flex;justify-content:space-between;gap:25px;align-items:center}.cta h2{font-size:clamp(1.8rem,4vw,3.4rem);margin:0 0 8px;letter-spacing:-1.5px}.cta p{margin:0;color:#e4f1df}
.site-footer{padding:48px 0 30px;border-top:1px solid var(--line);background:#040504}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:30px}.footer-brand img{width:280px}.footer-brand p{color:#aeb8ab;max-width:530px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links strong{color:#82cf69;margin-bottom:5px}.footer-links a{color:#bac4b7}.legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:#8f998c;font-size:.82rem}.cnpj-placeholder{color:#f2d48a}.install-pill{position:fixed;right:18px;bottom:18px;z-index:950;box-shadow:0 16px 42px rgba(0,0,0,.35)}
.pwa-dialog[hidden]{display:none}.pwa-dialog{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px}.pwa-dialog__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76)}.pwa-dialog__card{position:relative;width:min(520px,96vw);background:#fff;color:#111;border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.pwa-dialog__close{position:absolute;right:13px;top:10px;border:0;background:transparent;font-size:1.7rem;cursor:pointer}.pwa-dialog h2{margin:4px 0 14px}.pwa-dialog ol{padding-left:20px}.pwa-dialog p{color:#586056}.pwa-dialog .btn{border-radius:14px}
.page-hero{padding:70px 0 58px;background:radial-gradient(circle at 20% 20%,rgba(63,152,47,.22),transparent 32%),#070907}.page-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.95;letter-spacing:-3px;margin:14px 0}.page-hero p{max-width:790px;color:#c8d1c5;font-size:1.1rem}.crumbs{font-size:.85rem;color:#92ad8a}.content{max-width:860px}.content h2{font-size:2rem;letter-spacing:-1px;margin-top:38px}.content p,.content li{color:#515b4f}.content blockquote{margin:28px 0;padding:22px;border-left:4px solid var(--green);background:#eef4eb;border-radius:0 16px 16px 0;font-size:1.1rem;font-weight:700}
.offline{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at center,rgba(63,152,47,.2),transparent 45%),#050705}.offline-card{width:min(620px,94vw);text-align:center;padding:40px;border:1px solid var(--line);border-radius:28px;background:#0a0d0a}.offline-card img{width:310px;margin:0 auto 25px}.offline-card p{color:#b7c1b4}
@media(max-width:1020px){.nav-links{display:none}.menu-toggle{display:inline-flex}.nav-links.is-open{display:flex;position:fixed;left:0;right:0;top:76px;bottom:0;background:#050705;flex-direction:column;align-items:flex-start;padding:28px 5vw;font-size:1.15rem}.nav-actions .desktop-install{display:none}.hero-grid,.caderno-grid,.about-grid{grid-template-columns:1fr}.hero-media{min-height:620px}.commit-grid{grid-template-columns:repeat(2,1fr)}.links-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.video-cover{grid-template-columns:1fr .65fr}}
@media(max-width:700px){.nav{min-height:68px}.brand img{width:210px}.menu-toggle{display:inline-flex}.hero{padding:56px 0 54px}.hero h1{letter-spacing:-2.5px}.hero-media{min-height:480px}.hero-badge{left:14px;right:14px;bottom:14px}.section{padding:66px 0}.video-cover{grid-template-columns:1fr}.video-cover img{display:none}.video-copy{align-items:center;text-align:center}.play-btn{top:68%}.caderno-grid{gap:28px}.commit-grid,.commit-list,.values,.links-grid,.testimonials{grid-template-columns:1fr}.commit{min-height:auto}.about-photo img{height:480px}.cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.legal{flex-direction:column}.install-pill{right:12px;bottom:12px;font-size:.82rem;padding:11px 14px}.page-hero{padding:54px 0 46px}}

/* Ajustes visuais v2 — composição minimalista */
.hero-minimal{padding:68px 0 72px}
.hero-minimal .hero-grid{grid-template-columns:1fr .82fr;gap:64px}
.hero-minimal .hero-lead{max-width:600px;font-size:clamp(1.16rem,2vw,1.45rem);line-height:1.5;color:#dce2d9}
.hero-minimal .hero-actions{margin-top:30px}
.hero-media-full{min-height:0;width:min(100%,510px);justify-self:end;align-self:center;border-radius:30px}
.hero-media-full img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center center;background:#050705}
.hero-media-full:after{background:linear-gradient(180deg,transparent 62%,rgba(5,7,5,.82) 100%)}
.hero-media-full .hero-badge{left:20px;right:20px;bottom:20px;padding:16px 18px}
.hero-media-full .hero-badge strong{font-size:1.06rem;line-height:1.35}
.narrow-container{width:min(980px,92vw)}
.video-section{padding:84px 0}
.minimal-head{margin-bottom:28px}
.minimal-head h2{margin-bottom:0}
.video-shell-minimal{max-width:920px;margin:auto}
.video-shell-minimal .video-meta{display:none}
.video-shell-minimal .video-frame{border-radius:28px}
.video-shell-minimal .video-copy span{display:none}
.play-btn:disabled{cursor:default;opacity:.72}
.play-btn:disabled:hover{transform:translate(-50%,-50%)}
.caderno-minimal{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:60px}
.caderno-minimal .caderno-cover{max-width:500px;margin:0}
.caderno-minimal .caderno-copy p{max-width:630px}
.caderno-minimal .caderno-actions{margin-bottom:0}
.site-footer-minimal{padding:32px 0 24px}
.footer-minimal-row{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#98a395;font-size:.82rem;text-transform:uppercase;letter-spacing:1.2px}
.footer-minimal-row img{width:min(230px,52vw)}
.site-footer-minimal .legal{margin-top:22px;padding-top:18px}
.about-photo img{height:auto;object-fit:contain;background:#050705}

@media(max-width:1020px){
  .hero-minimal .hero-grid,.caderno-minimal{grid-template-columns:1fr}
  .hero-media-full{justify-self:center;width:min(100%,520px)}
  .caderno-minimal .caderno-cover{margin:auto}
}
@media(max-width:700px){
  .hero-minimal{padding:48px 0 56px}
  .hero-minimal .hero-grid{gap:38px}
  .hero-media-full{min-height:0;width:100%;max-width:460px}
  .hero-media-full .hero-badge{left:12px;right:12px;bottom:12px}
  .video-section{padding:62px 0}
  .caderno-minimal{gap:32px}
  .footer-minimal-row{align-items:flex-start;flex-direction:column}
}



/* Rodapé eleitoral — v5 */
.election-footer{padding:27px 0 25px}
.election-footer-content{text-align:center;color:#8f998c}
.election-footer-content p{margin:3px 0;font-size:.82rem;line-height:1.55}
.election-footer-content .election-candidate{color:#dfe7dc}
.election-footer-content .election-candidate strong{color:#86d36c}
.election-footer-content .cnpj-placeholder{color:#aab4a7}
.offline-election-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#8f998c;font-size:.78rem;line-height:1.65}
.offline-election-footer strong{color:#dfe7dc}

/* PWA dinâmico + canal de atendimento */
.minimal-row-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.minimal-row-head h2{margin-bottom:0}.text-link{font-weight:900;color:var(--green-dark)}
.video-feed{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-feed-all{grid-template-columns:repeat(3,1fr)}.feed-card{background:#fff;border:1px solid #dfe5dc;border-radius:20px;overflow:hidden;box-shadow:0 10px 34px rgba(20,30,18,.07)}.feed-cover{display:block;position:relative;width:100%;aspect-ratio:9/12;border:0;padding:0;background:#121612;overflow:hidden;cursor:pointer}.feed-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.16));pointer-events:none}.feed-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feed-cover:hover img{transform:scale(1.018)}.feed-cover-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,#1a211a,#0b0f0b)}.feed-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(8,12,8,.5);border:1px solid rgba(255,255,255,.74);box-shadow:0 12px 30px rgba(0,0,0,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.feed-play-icon{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;margin-left:3px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.feed-cover:hover .feed-play{transform:translate(-50%,-50%) scale(1.07);background:rgba(8,12,8,.7);border-color:#fff}.feed-body{padding:16px}.feed-origin{font-size:.72rem;text-transform:uppercase;letter-spacing:1.1px;font-weight:900;color:var(--green-dark)}.feed-body h3{font-size:1.04rem;line-height:1.28;margin:6px 0 8px}.feed-body p{font-size:.88rem;color:#5b6458;margin:7px 0 10px}.feed-card-instagram .feed-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.45}.feed-body small{color:#899185}.empty-state{grid-column:1/-1;color:#717a6f;text-align:center;padding:26px 0}
.contact-strip{background:#0b0e0b}.contact-strip-grid,.whatsapp-strip-grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-strip h2,.whatsapp-strip h2{font-size:clamp(2rem,4vw,3.2rem);margin:7px 0}.contact-strip p{color:#c7d0c4;max-width:700px;margin:0}.whatsapp-strip{background:linear-gradient(135deg,#1e5820,#3f982f);color:#fff}.whatsapp-strip .section-kicker{color:#d9f5d0}.whatsapp-strip p{max-width:700px;margin:0;color:#e8f3e4}
.media-modal[hidden]{display:none}.media-modal{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:20px}.media-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82)}.media-modal-card{position:relative;z-index:2;width:min(760px,95vw);max-height:92vh;background:#050705;border-radius:20px;overflow:auto;box-shadow:0 24px 90px rgba(0,0,0,.6)}.media-modal-close{position:absolute;right:10px;top:8px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:1.4rem}.instagram-frame{display:block;width:100%;height:min(86vh,880px);border:0;background:#fff}.modal-video{width:100%;max-height:88vh;background:#000}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:36px;align-items:start}.public-form{display:grid;gap:15px}.public-form label{display:grid;gap:7px;font-weight:800;font-size:.9rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.public-form input,.public-form textarea,.public-form select{width:100%;border:1px solid #d8dfd5;border-radius:12px;background:#fff;padding:12px 13px;color:#161b15}.public-form textarea{resize:vertical}.check-line{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:500!important;color:#596357}.check-line input{width:auto;margin-top:4px}.check-line a{text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.track-card{background:#fff;border:1px solid #dbe2d8;border-radius:22px;padding:25px;box-shadow:0 12px 36px rgba(20,30,18,.07)}.track-card h2{margin:6px 0}.track-card p{color:#687165}.public-form.compact{margin-top:18px}.form-result{padding:13px 14px;border-radius:12px;background:#eef4eb;color:#31512b;line-height:1.5}.form-result.error{background:#fbeaea;color:#842d2d}.form-result.success{background:#e6f5e0;color:#285b1e}.response-stack{margin-top:14px;display:grid;gap:10px}.public-response{padding:10px;border-radius:10px;background:rgba(255,255,255,.65)}.public-response video{width:100%;border-radius:10px;margin-bottom:7px}
@media(max-width:1020px){.video-feed{grid-template-columns:repeat(2,1fr)}.video-feed-all{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.contact-strip-grid,.whatsapp-strip-grid{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.video-feed,.video-feed-all{grid-template-columns:1fr 1fr;gap:10px}.feed-body{padding:12px}.feed-body h3{font-size:.9rem}.feed-body p{display:none}.feed-card-instagram .feed-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.8rem;line-height:1.4;margin:6px 0 9px}.feed-play{width:44px;height:44px}.feed-play-icon{border-top-width:6px;border-bottom-width:6px;border-left-width:10px}.field-grid{grid-template-columns:1fr}.minimal-row-head{align-items:flex-start;flex-direction:column}.instagram-frame{height:82vh}}

/* v7 - formulários e páginas legais minimalistas */
.page-hero-compact{padding:64px 0 54px}.page-hero-compact h1{margin-bottom:12px}.narrow-container{width:min(900px,92vw)}
.contact-section{padding-top:64px}.contact-minimal{width:min(760px,92vw)}.public-form-card{background:#fff;border:1px solid #dfe5dc;border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 52px rgba(17,30,15,.08);gap:18px}.form-title{padding-bottom:4px}.form-title h2{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-1px;margin:0 0 5px}.form-title p{margin:0;color:#697268}.public-form-card label{font-size:.92rem;color:#1b211a}.public-form-card input,.public-form-card textarea{border-color:#d7ddd4;border-radius:13px;padding:14px 15px;outline:none;transition:border-color .18s,box-shadow .18s}.public-form-card input:focus,.public-form-card textarea:focus,.track-form input:focus{border-color:#77b966;box-shadow:0 0 0 4px rgba(86,178,56,.12)}.check-line{align-items:flex-start!important;line-height:1.45}.check-line input{margin-top:3px;flex:0 0 auto}.consent-required{padding-top:4px}.form-submit{width:100%;margin-top:2px;min-height:52px}.track-details{margin-top:18px;background:#fff;border:1px solid #dfe5dc;border-radius:18px;overflow:hidden}.track-details summary{list-style:none;cursor:pointer;padding:17px 20px;font-weight:900}.track-details summary::-webkit-details-marker{display:none}.track-details summary:after{content:'+';float:right;font-size:1.25rem;color:#3f982f}.track-details[open] summary:after{content:'−'}.track-details-body{border-top:1px solid #e5e9e2;padding:20px}.track-details-body>p{margin-top:0;color:#687165}.track-form{grid-template-columns:1fr 1fr auto;display:grid;align-items:end;gap:12px}.track-form .btn{min-height:47px}.legal-container{width:min(820px,92vw)}.legal-content{font-size:1.02rem;line-height:1.75}.legal-content h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.8px;margin:34px 0 8px}.legal-content p{color:#485246}.legal-content a{color:#246d23;text-decoration:underline;text-underline-offset:3px}.legal-update{font-size:.9rem;color:#748071!important}.legal-list{padding-left:22px;color:#485246}.legal-list li{margin:8px 0}.legal-callout{margin:28px 0;background:#edf5ea;border-left:4px solid var(--green-2);padding:18px 20px;border-radius:12px}.legal-callout p{margin:5px 0 0}.legal-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.legal-links a{color:#c8d1c4;text-decoration:underline;text-underline-offset:3px}.legal-links a:hover,.legal-links a[aria-current=page]{color:#fff}@media(max-width:680px){.track-form{grid-template-columns:1fr}.public-form-card{border-radius:20px}.page-hero-compact{padding:48px 0 42px}}


/* v8 — formulário público simples e rodapé compacto */
.contact-section-v8{padding:58px 0 72px;background:var(--paper);color:var(--ink)}
.contact-card-wrap{width:min(640px,92vw);margin:0 auto}
.contact-form-v8{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #dce4d9;border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:0 16px 48px rgba(17,30,15,.08)}
.contact-form-head{margin-bottom:4px}.contact-form-head h2{font-size:clamp(1.55rem,3vw,2.15rem)!important;line-height:1.05!important;letter-spacing:-1px!important;margin:0 0 6px!important}.contact-form-head p{margin:0;color:#687165}
.contact-field{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%;font-size:.92rem!important;font-weight:800!important;color:#1b211a!important}
.contact-field input,.contact-field textarea{display:block;width:100%!important;min-height:50px;border:1px solid #d5ddd2!important;border-radius:12px!important;background:#fff!important;color:#141814!important;padding:13px 14px!important;outline:none!important;box-shadow:none!important}
.contact-field textarea{resize:vertical;min-height:112px;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{border-color:#77b966!important;box-shadow:0 0 0 4px rgba(86,178,56,.12)!important}
.contact-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;font-size:.88rem!important;font-weight:500!important;line-height:1.45!important;color:#52604f!important}
.contact-check input{width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:var(--green-2)}
.contact-check a{color:#246d23;text-decoration:underline;text-underline-offset:2px}
.contact-submit{width:100%;min-height:52px;margin-top:2px}
.contact-result-v8{margin-top:2px;text-align:center}
.privacy-shortcuts{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:15px auto 0;font-size:.78rem;color:#737d70}
.privacy-shortcuts a{color:#3b6537;text-decoration:underline;text-underline-offset:2px}
.election-footer{padding:24px 0 22px!important}.election-footer-content{max-width:930px;margin:0 auto;text-align:center}.election-footer-content p{margin:4px 0!important}.election-footer-content .election-candidate{font-size:.86rem!important;color:#eef3ec!important}.election-footer-content .election-meta{font-size:.78rem!important;color:#9ea89b!important}.election-footer-content .copyright{font-size:.75rem!important;color:#727c6f!important;margin-top:9px!important}
@media(max-width:640px){.contact-section-v8{padding-top:38px}.contact-form-v8{padding:22px 18px;border-radius:18px}.privacy-shortcuts{font-size:.74rem}.election-footer-content .election-meta{line-height:1.7}}

/* V20 — capa persistente do Instagram + modal desktop ajustado */
.feed-cover-placeholder{z-index:0}
.feed-cover-image{position:relative;z-index:1}
.feed-cover-image.is-broken{display:none!important}
.media-modal-card.is-instagram{overflow:hidden}
.instagram-fit{position:relative;overflow:hidden;background:#fff;margin:0 auto}
.instagram-fit .instagram-frame{transform-origin:top left}
@media(min-width:601px){
  .media-modal{padding:16px}
  .media-modal-card.is-instagram{width:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);border-radius:18px;overflow:hidden}
  .media-modal-card.is-instagram #videoModalBody{overflow:hidden}
  .media-modal-card.is-instagram .instagram-frame{display:block;max-width:none;max-height:none;border:0;background:#fff}
}


/* V21 — reprodução móvel robusta para Reels do Instagram */
html.media-modal-open,html.media-modal-open body{overflow:hidden}
.media-modal-card.is-instagram-native{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;background:#000;border-radius:20px}
.media-modal-card.is-instagram-native #videoModalBody{background:#000}
.instagram-native-shell{position:relative;width:100%;background:#000;display:flex;flex-direction:column;justify-content:center;min-height:min(760px,calc(100dvh - 24px))}
.instagram-native-video{display:block;width:100%;height:auto;max-height:calc(100dvh - 24px);aspect-ratio:9/16;object-fit:contain;background:#000}
.instagram-native-status{padding:12px 16px;background:#111;color:#fff;font-size:.84rem;text-align:center;line-height:1.45}
.instagram-native-status a{color:#9ee38c;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){
  .media-modal{padding:0;place-items:center}
  .media-modal-card.is-instagram-native{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
  .media-modal-card.is-instagram-native .media-modal-close{top:max(10px,env(safe-area-inset-top));right:10px;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
  .instagram-native-shell{height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
  .instagram-native-video{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}
}

/* V22 — carregamento progressivo da página de vídeos */
.video-load-more{display:flex;justify-content:center;padding-top:28px}
.video-load-more .btn{min-width:210px}

/* V28 — Cores globais */
:root{
  --theme-primary:#56b238;--theme-secondary:#3f982f;--theme-accent:#1e5820;
  --theme-background:#f5f7f2;--theme-surface:#ffffff;--theme-text-primary:#141814;
  --theme-text-secondary:#667064;--theme-border:#dfe5dc;--theme-menu-background:#050705;--theme-menu-text:#ffffff;
  --green:var(--theme-secondary);--green-2:var(--theme-primary);--green-dark:var(--theme-accent);
  --black:var(--theme-menu-background);--black-2:var(--theme-menu-background);--white:var(--theme-menu-text);--paper:var(--theme-background);--ink:var(--theme-text-primary);--muted:var(--theme-text-secondary);--line:var(--theme-border)
}
html[data-theme-context="public"] body{background:var(--theme-menu-background);color:var(--theme-menu-text)}
html[data-theme-context="public"] .site-header{background:color-mix(in srgb,var(--theme-menu-background) 92%,transparent);border-color:var(--theme-border)}
html[data-theme-context="public"] .nav-links a,html[data-theme-context="public"] .menu-toggle{color:var(--theme-menu-text)}
html[data-theme-context="public"] .nav-links a:hover,html[data-theme-context="public"] .nav-links a[aria-current="page"]{color:var(--theme-primary)}
html[data-theme-context="public"] .hero{background:radial-gradient(circle at 7% 15%,color-mix(in srgb,var(--theme-secondary) 25%,transparent),transparent 30%),linear-gradient(135deg,var(--theme-menu-background) 0%,color-mix(in srgb,var(--theme-menu-background) 92%,var(--theme-secondary)) 57%,var(--theme-menu-background) 100%)}
html[data-theme-context="public"] .hero:after{background:linear-gradient(8deg,transparent 42%,color-mix(in srgb,var(--theme-secondary) 42%,transparent) 43%,color-mix(in srgb,var(--theme-secondary) 18%,transparent) 60%,transparent 61%)}
html[data-theme-context="public"] .hero h1 span,html[data-theme-context="public"] .section-kicker,html[data-theme-context="public"] .video-copy small{color:var(--theme-primary)}
html[data-theme-context="public"] .eyebrow{color:color-mix(in srgb,var(--theme-primary) 55%,var(--theme-menu-text))}
html[data-theme-context="public"] .section-green{background:linear-gradient(135deg,var(--theme-accent),var(--theme-secondary));color:var(--theme-menu-text)}
html[data-theme-context="public"] .section-light,html[data-theme-context="public"] .contact-section{background:var(--theme-background);color:var(--theme-text-primary)}
html[data-theme-context="public"] .section-head p,html[data-theme-context="public"] .caderno-copy p,html[data-theme-context="public"] .commit p,html[data-theme-context="public"] .proposal-card p,html[data-theme-context="public"] .link-card span,html[data-theme-context="public"] .feed-body p,html[data-theme-context="public"] .feed-body small,html[data-theme-context="public"] .public-form-card .form-title p{color:var(--theme-text-secondary)}
html[data-theme-context="public"] .feed-card,html[data-theme-context="public"] .commit,html[data-theme-context="public"] .proposal-card,html[data-theme-context="public"] .link-card,html[data-theme-context="public"] .public-form-card{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-primary)}
html[data-theme-context="public"] .public-form-card input,html[data-theme-context="public"] .public-form-card textarea,html[data-theme-context="public"] .track-form input{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-primary)}
html[data-theme-context="public"] .public-form-card input:focus,html[data-theme-context="public"] .public-form-card textarea:focus,html[data-theme-context="public"] .track-form input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 14%,transparent)}
html[data-theme-context="public"] .btn-primary{background:var(--theme-primary);color:var(--theme-text-primary);box-shadow:0 12px 34px color-mix(in srgb,var(--theme-primary) 26%,transparent)}
html[data-theme-context="public"] .btn-primary:hover{background:var(--theme-secondary)}
html[data-theme-context="public"] .feed-origin,html[data-theme-context="public"] .text-link,html[data-theme-context="public"] .section-light .section-kicker{color:var(--theme-accent)}
html[data-theme-context="public"] .commit .n,html[data-theme-context="public"] .proposal-card .num{background:color-mix(in srgb,var(--theme-primary) 16%,var(--theme-surface));color:var(--theme-accent)}
html[data-theme-context="public"] .proposal-card .tagline{border-color:var(--theme-border);color:var(--theme-accent)}
html[data-theme-context="public"] .content blockquote{border-color:var(--theme-secondary);background:color-mix(in srgb,var(--theme-primary) 9%,var(--theme-surface));color:var(--theme-text-primary)}
html[data-theme-context="public"] .page-hero{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--theme-secondary) 22%,transparent),transparent 32%),var(--theme-menu-background)}
html[data-theme-context="public"] .feed-play,html[data-theme-context="public"] .play-circle{background:color-mix(in srgb,var(--theme-menu-background) 58%,transparent)}
html[data-theme-context="public"] .video-progress .video-played{background:var(--theme-primary)}
html[data-theme-context="public"] .video-cover{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--theme-secondary) 28%,transparent),transparent 33%),var(--theme-menu-background)}
/* Página de links, que possui CSS próprio. */
html[data-theme-context="public"] .link-button{background:var(--theme-surface);color:var(--theme-text-primary);border-color:var(--theme-border)}
html[data-theme-context="public"] .link-button:hover{background:var(--theme-primary);color:var(--theme-text-primary);box-shadow:0 18px 36px color-mix(in srgb,var(--theme-primary) 20%,transparent)}
html[data-theme-context="public"] .text-icon{background:color-mix(in srgb,var(--theme-secondary) 10%,transparent);color:var(--theme-secondary)}


/* V34 — responsividade fluida, safe areas e atualização PWA */
html,body{max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%}img,video,iframe{max-width:100%}.container{width:min(1180px,calc(100% - 32px));min-width:0}.site-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav{min-width:0}.nav-links,.nav-actions{min-width:0}.btn,button,a{touch-action:manipulation}.btn{max-width:100%}.pwa-dialog{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pwa-dialog__card{max-height:calc(100dvh - 32px);overflow:auto}
.media-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.media-modal-card{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
.public-form input,.public-form textarea,.public-form select,.contact-field input,.contact-field textarea{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:820px){.container{width:min(100% - 28px,1180px)}.footer-grid{grid-template-columns:1fr}.legal{flex-direction:column}.hero-media{min-height:clamp(420px,74vw,620px)}.about-photo img{height:clamp(420px,78vw,620px)}.commit-list{grid-template-columns:1fr}.video-meta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.container{width:calc(100% - 24px)}.site-header{padding-top:env(safe-area-inset-top)}.nav-links.is-open{top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.hero-media{min-height:clamp(360px,112vw,540px);border-radius:24px}.video-cover{grid-template-columns:1fr}.video-cover>img{position:absolute;inset:0;opacity:.35}.video-copy{position:relative;z-index:2}.caderno-grid,.about-grid,.contact-layout{gap:28px}.caderno-actions,.hero-actions{align-items:stretch;flex-direction:column}.caderno-actions .btn,.hero-actions .btn{width:100%;justify-content:center}.video-feed,.video-feed-all{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card{min-width:0}.media-modal-card{width:100%;max-width:100vw;max-height:100dvh;border-radius:0}.public-form-card,.contact-form-v8{width:100%;min-width:0}.offline{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}}
@media(max-width:390px){.video-feed,.video-feed-all{grid-template-columns:1fr}.brand img{width:min(190px,58vw)}.nav-actions{gap:6px}.menu-toggle{min-width:44px;min-height:44px}.hero h1{font-size:clamp(2.55rem,15vw,4.1rem)}.section{padding-left:0;padding-right:0}.proposal-card,.commit{padding:20px 16px}.track-details summary{padding:15px 16px}}
@media(min-width:1440px){.container{width:min(1280px,calc(100% - 64px))}.hero-grid{gap:72px}.video-feed-all{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1920px){.container{width:min(1480px,calc(100% - 96px))}.hero-grid{grid-template-columns:1.08fr .92fr}.section{padding-top:clamp(76px,5vw,108px);padding-bottom:clamp(76px,5vw,108px)}}

/* V35 — correção do menu público mobile */
@media(max-width:1020px){
  .site-header{overflow:visible}
  .nav-links.is-open{
    display:flex;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    bottom:auto;
    width:100%;
    height:calc(100dvh - 76px);
    max-height:calc(100dvh - 76px);
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    z-index:1001;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:18px max(24px,5vw) calc(24px + env(safe-area-inset-bottom));
    background:var(--theme-menu-background,#050705);
    border-top:1px solid var(--theme-border,rgba(255,255,255,.12));
    box-shadow:0 24px 50px rgba(0,0,0,.32)
  }
  .nav-links.is-open a{
    display:flex;
    align-items:center;
    width:100%;
    min-height:54px;
    padding:13px 0;
    border-bottom:1px solid color-mix(in srgb,var(--theme-menu-text,#fff) 12%,transparent);
    color:var(--theme-menu-text,#fff);
    opacity:.92
  }
  .nav-links.is-open a:last-child{border-bottom:0}
  .nav-links.is-open a:hover,
  .nav-links.is-open a[aria-current="page"]{color:var(--theme-primary,#56b238);opacity:1}
}
@media(max-width:700px){
  .nav-links.is-open{
    height:calc(100dvh - 68px);
    max-height:calc(100dvh - 68px)
  }
}
@media(max-width:600px){
  .nav-links.is-open{
    top:100%;
    height:calc(100dvh - 68px - env(safe-area-inset-top));
    max-height:calc(100dvh - 68px - env(safe-area-inset-top));
    padding:14px max(20px,calc(16px + env(safe-area-inset-left))) calc(22px + env(safe-area-inset-bottom)) max(20px,calc(16px + env(safe-area-inset-left)))
  }
}

/* V36 — feedback e carregamento da VSL */
@media(max-width:640px){.video-spinner{width:40px;height:40px}.video-loading{font-size:.76rem}.video-progress{height:4px}}

/* V37 — VSL via YouTube com carregamento sob demanda */
.youtube-vsl-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;z-index:5}
.video-frame.is-youtube>video{display:none}
.video-frame.is-youtube .video-progress{display:none}
.video-frame.is-youtube.is-playing .video-cover,.video-frame.is-youtube.is-playing .play-btn{display:none}
.video-frame.is-youtube.is-loading .video-loading{z-index:8;background:rgba(0,0,0,.36)}


/* V43 — capa da VSL em tela inteira, sem recorte */
.video-cover.has-full-poster{display:block;background:#000}
.video-cover.has-full-poster .video-copy{display:none}
.video-cover.has-full-poster>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;z-index:1;background:#000}
.video-cover.has-full-poster:after{display:none}
@media(max-width:700px){.video-cover.has-full-poster>img{display:block!important;opacity:1!important}}
