/* LLM Contencioso Eleitoral — EBATS · versão WordPress (escopada em #cee-lp) */
#cee-lp h1,#cee-lp h2,#cee-lp h3,#cee-lp h4{color:var(--txt)}
#cee-lp p{color:inherit}
#cee-lp a{color:inherit}
#cee-lp li{color:inherit}
#cee-lp .lead{color:var(--txt)}
#cee-lp strong{color:inherit}

#cee-lp{--paper:     #F4F0E6;
  --ink-on-paper: #1b2236;
  --wa:        #1FA855;}
#cee-lp{--bg:        #0B0F1A;
  --bg-2:      #141B2B;
  --break:     #0C271E;
  --break-2:   #103227;
  --gold:      #C9A24B;
  --gold-hi:   #E7C77E;
  --txt:       #ECE7D9;
  --txt-dim:   #A7A79B;
  --line:      rgba(201,162,75,.22);}
#cee-lp *{margin:0;padding:0;box-sizing:border-box}
#cee-lp{scroll-behavior:smooth}
#cee-lp{font-family:'Archivo',system-ui,sans-serif;
  background:var(--bg);
  color:var(--txt);
  line-height:1.65;
  font-size:16.5px;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;}
#cee-lp img{max-width:100%;display:block}
#cee-lp a{color:inherit;text-decoration:none}
#cee-lp ul{list-style:none}
#cee-lp button{font-family:inherit}
#cee-lp .wrap{width:min(1180px,92%);margin-inline:auto}
#cee-lp .serif{font-family:'Cormorant Garamond',Georgia,serif}
#cee-lp .eyebrow{display:inline-flex;align-items:center;gap:.7rem;
  font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;
  color:var(--gold);font-weight:600;}
#cee-lp .eyebrow::before{content:"";width:34px;height:1px;background:var(--gold)}
#cee-lp h1,#cee-lp h2,#cee-lp h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.12}
#cee-lp .h-xl{font-size:clamp(2.35rem,5.4vw,4.3rem)}
#cee-lp .h-lg{font-size:clamp(1.9rem,3.8vw,3rem)}
#cee-lp .gold{color:var(--gold-hi)}
#cee-lp .lead{font-size:clamp(1rem,1.4vw,1.16rem);max-width:62ch}
#cee-lp .dim{color:var(--txt-dim)}
#cee-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  font-weight:700;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;
  padding:1.02rem 2.2rem;border-radius:3px;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
  cursor:pointer;border:0;text-align:center;}
#cee-lp .btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 55%,#A8813A);
  color:#151005;
  box-shadow:0 8px 26px rgba(201,162,75,.28);}
#cee-lp .btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(201,162,75,.4)}
#cee-lp .btn-ghost{background:transparent;color:var(--gold-hi);border:1px solid var(--gold)}
#cee-lp .btn-ghost:hover{background:rgba(201,162,75,.1)}
#cee-lp .btn-wa{background:var(--wa);color:#fff;box-shadow:0 8px 24px rgba(31,168,85,.3)}
#cee-lp .btn-wa:hover{transform:translateY(-2px)}
#cee-lp .brand{flex:0 0 auto;display:flex;align-items:center}
#cee-lp .brand img{height:42px;width:auto}
#cee-lp .nav{display:flex;gap:1.6rem;align-items:center}
#cee-lp .nav a{font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--txt);
  position:relative;padding:.3rem 0;white-space:nowrap;}
#cee-lp .nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;
  background:var(--gold);transition:width .22s;}
#cee-lp .nav a:hover::after{width:100%}
#cee-lp .hero{position:relative;min-height:90svh;
  display:flex;align-items:center;
  padding:9rem 0 3rem;
  background:
    radial-gradient(1100px 620px at 82% -10%, rgba(201,162,75,.13), transparent 60%),
    radial-gradient(900px 700px at -12% 110%, rgba(16,50,39,.55), transparent 62%),
    var(--bg);
  overflow:hidden;}
#cee-lp .hero-grid{position:relative;z-index:2;
  display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;}
#cee-lp .hero-grid>div{max-width:760px}
#cee-lp .hero-kicker{margin-bottom:1.4rem}
#cee-lp .hero h1{margin-bottom:.4rem}
#cee-lp .hero .subtitle{font-family:'Cormorant Garamond',Georgia,serif;
  font-size:clamp(1.22rem,2.2vw,1.7rem);
  font-style:italic;color:var(--gold-hi);
  margin-bottom:1.6rem;}
#cee-lp .hero .lead{margin-bottom:2.3rem}
#cee-lp .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
#cee-lp .hero-note{margin-top:1.5rem;font-size:.82rem;color:var(--txt-dim);letter-spacing:.02em}
#cee-lp .hero-art{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}
#cee-lp .hero-art svg{position:absolute;right:-6%;top:6%;width:min(58vw,900px);height:auto}
#cee-lp .seal-wrap{display:flex;justify-content:center}
#cee-lp .seal{position:relative;width:min(320px,66vw);aspect-ratio:1;
  display:flex;align-items:center;justify-content:center;}
#cee-lp .seal-ring{position:absolute;inset:0;animation:cee-spin 26s linear infinite}
@keyframes cee-spin{to{transform:rotate(360deg)}}
#cee-lp .seal-core{width:62%;aspect-ratio:1;border-radius:50%;
  border:1px solid var(--line);
  background:radial-gradient(circle at 32% 28%, rgba(201,162,75,.16), rgba(8,17,32,.2) 60%);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;
  text-align:center;padding:1.2rem;
  box-shadow:inset 0 0 40px rgba(201,162,75,.08), 0 24px 70px rgba(0,0,0,.45);}
#cee-lp .seal-core .serif{font-size:2.15rem;color:var(--gold-hi);line-height:1}
#cee-lp .seal-core small{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--txt-dim)}
@media (prefers-reduced-motion:reduce){
#cee-lp .seal-ring{animation:none}
}
#cee-lp .strip{border-block:1px solid var(--line);
  background:linear-gradient(180deg, rgba(201,162,75,.05), rgba(201,162,75,.02));}
#cee-lp .strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#cee-lp .strip-item{padding:1.6rem 1.2rem;text-align:center;
  border-left:1px solid var(--line);}
#cee-lp .strip-item:first-child{border-left:0}
#cee-lp .strip-item .serif{font-size:1.5rem;color:var(--gold-hi);display:block}
#cee-lp .strip-item span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-dim)}
#cee-lp .section{padding:6.5rem 0}
#cee-lp .section-head{max-width:760px;margin-bottom:3.2rem}
#cee-lp .section-head h2{margin:.9rem 0 1rem}
#cee-lp .sec-break{background:linear-gradient(180deg,var(--break),var(--break-2))}
#cee-lp .sec-paper{background:var(--paper);color:var(--ink-on-paper)}
#cee-lp .sec-paper .lead,#cee-lp .sec-paper p{color:#39435c}
#cee-lp .sec-paper h2,#cee-lp .sec-paper h3{color:var(--ink-on-paper)}
#cee-lp .sec-paper .eyebrow{color:#8a6a23}
#cee-lp .sec-paper .eyebrow::before{background:#8a6a23}
#cee-lp .hero::before{content:"";position:absolute;inset:0;z-index:0;
  background:url("assets/bg-hero-v3.webp") center top/cover no-repeat;
  filter:brightness(.48) saturate(.6) contrast(1.03);
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.34) 100%);
          mask-image:linear-gradient(90deg,#000 0%,#000 58%,rgba(0,0,0,.34) 100%);}
#cee-lp .hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    radial-gradient(340px 340px at var(--mx,82%) var(--my,42%), rgba(201,162,75,.13), transparent 68%),
    linear-gradient(rgba(201,162,75,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,162,75,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(9,12,20,.9) 0%, rgba(9,12,20,.78) 42%, rgba(9,12,20,.48) 78%, rgba(9,12,20,.6) 100%),
    linear-gradient(180deg, rgba(9,12,20,.5) 0%, rgba(9,12,20,.36) 45%, rgba(9,12,20,.93) 100%);
  background-size:auto,54px 54px,54px 54px,auto,auto;}
#cee-lp .hero .wrap{position:relative;z-index:2}
#cee-lp .hero-2::before{background-image:url("assets/bg-hero-v3.webp");
  background-position:center top;
  -webkit-mask-image:none;mask-image:none;}
#cee-lp .hero-2::after{background:
    radial-gradient(340px 340px at var(--mx,80%) var(--my,42%), rgba(201,162,75,.13), transparent 68%),
    linear-gradient(90deg, rgba(9,12,20,.9) 0%, rgba(9,12,20,.74) 42%, rgba(9,12,20,.46) 80%, rgba(9,12,20,.58) 100%),
    linear-gradient(180deg, rgba(9,12,20,.5) 0%, rgba(9,12,20,.36) 45%, rgba(9,12,20,.93) 100%);
  background-size:auto,auto,auto;}
#cee-lp .hero-lines{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:
    linear-gradient(rgba(201,162,75,.11) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,162,75,.11) 1px, transparent 1px);
  background-size:56px 56px,56px 56px;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent 42%, #000 92%);
          mask-image:linear-gradient(90deg, transparent 0%, transparent 42%, #000 92%);}
#cee-lp .sec-break.sec-photo{background:
    radial-gradient(760px 540px at 86% 6%, rgba(201,162,75,.09), transparent 62%),
    linear-gradient(180deg, rgba(11,36,28,.9) 0%, rgba(9,30,24,.935) 100%),
    url("assets/bg-congresso.webp") center 32%/cover no-repeat,
    linear-gradient(180deg,var(--break),var(--break-2));}
#cee-lp .final.sec-photo-cta{background:
    radial-gradient(820px 440px at 50% -10%, rgba(201,162,75,.18), transparent 66%),
    linear-gradient(180deg, rgba(10,10,11,.84), rgba(11,15,26,.95)),
    url("assets/bg-colunata.webp") center 40%/cover no-repeat,
    linear-gradient(180deg,var(--break),var(--bg));}
#cee-lp .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
#cee-lp .pillar{background:var(--bg-2);
  border:1px solid var(--line);
  padding:2.1rem 1.7rem;border-radius:4px;
  transition:transform .22s ease, border-color .22s ease;}
#cee-lp .pillar:hover{transform:translateY(-5px);border-color:rgba(201,162,75,.5)}
#cee-lp .pillar .glyph{width:44px;height:44px;margin-bottom:1.2rem;color:var(--gold)}
#cee-lp .pillar h3{font-size:1.32rem;margin-bottom:.6rem;color:var(--gold-hi)}
#cee-lp .pillar p{font-size:.92rem;color:var(--txt-dim)}
#cee-lp .manifesto{display:grid;grid-template-columns:1.05fr .95fr;gap:3.4rem;align-items:center}
#cee-lp .manifesto blockquote{font-family:'Cormorant Garamond',Georgia,serif;
  font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.35;
  color:var(--txt);border-left:2px solid var(--gold);
  padding-left:1.6rem;margin-bottom:1.6rem;}
#cee-lp .manifesto-points{display:grid;gap:1.1rem}
#cee-lp .mpoint{display:flex;gap:1rem;align-items:flex-start;
  background:rgba(8,17,32,.35);
  border:1px solid var(--line);border-radius:4px;padding:1.15rem 1.3rem;}
#cee-lp .mpoint .dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;
  background:var(--gold);margin-top:.5rem;
  box-shadow:0 0 0 4px rgba(201,162,75,.15);}
#cee-lp .mpoint strong{display:block;font-size:.98rem;color:var(--gold-hi)}
#cee-lp .mpoint span{font-size:.88rem;color:var(--txt-dim)}
#cee-lp .modules{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}
#cee-lp .module{border:1px solid rgba(20,33,58,.15);
  border-radius:6px;overflow:hidden;background:#fff;
  box-shadow:0 18px 50px rgba(20,33,58,.08);}
#cee-lp .module-head{padding:1.7rem 1.8rem 1.4rem;
  background:linear-gradient(135deg,var(--bg),var(--bg-2));
  color:var(--paper);}
#cee-lp .module--especial .module-head{background:linear-gradient(135deg,var(--break),var(--break-2))}
#cee-lp .module-head .tag{display:inline-block;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;
  color:var(--gold-hi);border:1px solid rgba(201,162,75,.5);
  padding:.3rem .7rem;border-radius:2px;margin-bottom:.8rem;}
#cee-lp .module-head h3{font-size:1.55rem;color:#fff}
#cee-lp .module-head p{font-size:.85rem;color:rgba(244,240,230,.72);margin-top:.35rem}
#cee-lp .acc-item{border-top:1px solid rgba(20,33,58,.1)}
#cee-lp .acc-btn{width:100%;display:flex;align-items:baseline;gap:.9rem;
  padding:1.05rem 1.5rem;background:none;border:0;cursor:pointer;
  font-size:.95rem;font-weight:600;
  color:var(--ink-on-paper);text-align:left;line-height:1.35;}
#cee-lp .acc-btn .n{font-family:'Cormorant Garamond',serif;font-size:.98rem;
  color:#8a6a23;min-width:4.3rem;white-space:nowrap;}
#cee-lp .acc-btn .chev{margin-left:auto;transition:transform .25s;color:#8a6a23;flex:0 0 auto;align-self:center}
#cee-lp .acc-item.open .chev{transform:rotate(180deg)}
#cee-lp .acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}
#cee-lp .acc-body-inner{padding:0 1.5rem 1.2rem 6.7rem}
#cee-lp .acc-body li{font-size:.88rem;color:#4a5470;padding:.22rem 0;display:flex;gap:.55rem}
#cee-lp .acc-body li::before{content:"•";color:#C9A24B;flex:0 0 auto}
#cee-lp .prof-carousel{position:relative}
#cee-lp .prof-track{display:flex;gap:1.3rem;overflow-x:auto;scroll-snap-type:x mandatory;
  padding-bottom:1.2rem;scrollbar-width:none;}
#cee-lp .prof-track::-webkit-scrollbar{display:none}
#cee-lp .prof-card{flex:0 0 min(300px,80vw);scroll-snap-align:start;
  background:linear-gradient(180deg,var(--bg-2),#0A1830);
  border:1px solid var(--line);border-radius:6px;
  overflow:hidden;display:flex;flex-direction:column;
  transition:border-color .2s, transform .2s;}
#cee-lp .prof-card:hover{border-color:rgba(201,162,75,.55);transform:translateY(-4px)}
#cee-lp .prof-photo{position:relative;height:330px;flex:0 0 auto;overflow:hidden;
  background:linear-gradient(180deg, var(--bg-2), #0a1830);}
#cee-lp .prof-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
          mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
  filter:saturate(.96);}
#cee-lp .prof-info{padding:0 1.6rem 1.7rem;margin-top:-2.6rem;position:relative;z-index:2}
#cee-lp .prof-info .role{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
#cee-lp .prof-info h3{font-size:1.34rem;color:var(--gold-hi);margin:.15rem 0 .55rem}
#cee-lp .prof-info p{font-size:.85rem;color:var(--txt-dim)}
#cee-lp .prof-nav{display:flex;gap:.7rem;justify-content:flex-end;margin-top:.6rem}
#cee-lp .prof-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--gold);
  background:transparent;color:var(--gold-hi);font-size:1.1rem;cursor:pointer;
  transition:background .2s;}
#cee-lp .prof-nav button:hover{background:rgba(201,162,75,.12)}
#cee-lp .prof-obs{margin-top:1.4rem;font-size:.8rem;color:var(--txt-dim)}
#cee-lp .format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}
#cee-lp .format-card{border:1px solid rgba(20,33,58,.14);border-radius:6px;
  padding:2.2rem 1.9rem;background:#fff;
  box-shadow:0 14px 40px rgba(20,33,58,.07);}
#cee-lp .format-card .fnum{font-family:'Cormorant Garamond',serif;font-size:1rem;
  letter-spacing:.24em;color:#8a6a23;text-transform:uppercase;
  display:block;margin-bottom:.9rem;}
#cee-lp .format-card h3{font-size:1.42rem;margin-bottom:.6rem}
#cee-lp .format-card p{font-size:.9rem}
#cee-lp .section-head.sh-center{text-align:center;margin-inline:auto}
#cee-lp .section-head.sh-center .eyebrow{justify-content:center}
#cee-lp .section-head.sh-center .eyebrow::after{content:"";width:34px;height:1px;background:currentColor}
#cee-lp .section-head.sh-center .lead{margin-inline:auto}
#cee-lp .section-cta{text-align:center;margin-top:2.8rem}
#cee-lp .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.8rem}
#cee-lp .aud-item{display:flex;align-items:center;gap:1.1rem;
  padding:1.4rem 1.6rem;border-radius:12px;
  background:rgba(16,22,36,.42);
  border:1px solid rgba(255,255,255,.12);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);
          backdrop-filter:blur(14px) saturate(1.2);
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform .22s ease,border-color .22s ease,background .22s ease;}
#cee-lp .aud-item:hover{transform:translateY(-4px);border-color:rgba(201,162,75,.55);background:rgba(16,22,36,.56)}
#cee-lp .aud-item svg{width:30px;height:30px;color:var(--gold);flex:0 0 auto}
#cee-lp .aud-item span{font-size:1rem;color:var(--txt);line-height:1.3}
#cee-lp .sec-ambient{position:relative;
  background:
    radial-gradient(62% 80% at 1% 104%, rgba(201,162,75,.11), transparent 60%),
    radial-gradient(62% 80% at 99% 104%, rgba(201,162,75,.09), transparent 60%),
    var(--bg-2);}
#cee-lp .sec-ambient::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    linear-gradient(rgba(201,162,75,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,162,75,.05) 1px, transparent 1px);
  background-size:56px 56px,56px 56px;
  -webkit-mask-image:radial-gradient(135% 95% at 50% 128%, #000, transparent 70%);
          mask-image:radial-gradient(135% 95% at 50% 128%, #000, transparent 70%);}
#cee-lp .sec-ambient > .wrap{position:relative;z-index:1}
#cee-lp .sec-ambient--emerald{background:
    radial-gradient(78% 55% at 50% -14%, rgba(201,162,75,.13), transparent 62%),
    radial-gradient(62% 80% at 1% 104%, rgba(201,162,75,.10), transparent 60%),
    radial-gradient(62% 80% at 99% 104%, rgba(65,173,107,.13), transparent 60%),
    linear-gradient(180deg, #0c2a20, #071c17);}
#cee-lp .sec-ambient--emerald .step{background:linear-gradient(180deg,#0f3629,#0b2820);
  border-color:rgba(201,162,75,.28);
  box-shadow:0 18px 44px rgba(0,0,0,.28);}
#cee-lp .sec-ambient--emerald .step:hover{border-color:rgba(201,162,75,.55)}
#cee-lp .audience-sec.sec-ambient{background:
    radial-gradient(62% 80% at 1% 104%, rgba(201,162,75,.10), transparent 60%),
    radial-gradient(62% 80% at 99% 104%, rgba(201,162,75,.08), transparent 60%),
    linear-gradient(180deg, rgba(11,15,26,.87) 0%, rgba(11,15,26,.91) 55%, rgba(11,15,26,.95) 100%),
    url("assets/ctx-advogados.webp") center 26%/cover no-repeat,
    var(--bg-2);}
#cee-lp .format-specs{margin-top:2.8rem;border-top:1px solid rgba(20,33,58,.14);padding-top:2.2rem;
  display:grid;grid-template-columns:repeat(4,1fr);gap:1.7rem;}
#cee-lp .spec{display:flex;gap:.85rem;align-items:flex-start}
#cee-lp .spec svg{width:26px;height:26px;color:#8a6a23;flex:0 0 auto;margin-top:1px}
#cee-lp .spec strong{display:block;color:var(--ink-on-paper);font-size:.98rem;font-weight:600;margin-bottom:3px}
#cee-lp .spec span{display:block;font-size:.85rem;color:#4a5470;line-height:1.45}
#cee-lp .colecao{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.4rem;align-items:center}
#cee-lp .covers{display:flex;gap:1.1rem;align-items:flex-end;justify-content:center}
#cee-lp .covers img{width:32%;height:auto;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.55));
  transition:transform .3s ease;}
#cee-lp .covers img:hover{transform:translateY(-8px) scale(1.03)}
#cee-lp .colecao .quote{margin-top:1.8rem;padding-left:1.4rem;border-left:2px solid var(--gold);
  font-family:'Cormorant Garamond',serif;font-style:italic;
  font-size:1.12rem;color:var(--txt);}
#cee-lp .colecao .quote cite{display:block;margin-top:.7rem;font-style:normal;
  font-family:'Archivo',sans-serif;font-size:.76rem;
  letter-spacing:.18em;text-transform:uppercase;color:var(--gold);}
#cee-lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;counter-reset:passo}
#cee-lp .step{position:relative;border:1px solid var(--line);border-radius:6px;
  background:var(--bg-2);padding:2.4rem 1.9rem 2rem;}
#cee-lp .step::before{counter-increment:passo;content:counter(passo,decimal-leading-zero);
  font-family:'Cormorant Garamond',serif;font-size:3rem;line-height:1;
  color:rgba(201,162,75,.4);display:block;margin-bottom:1rem;}
#cee-lp .step h3{font-size:1.3rem;color:var(--gold-hi);margin-bottom:.55rem}
#cee-lp .step p{font-size:.9rem;color:var(--txt-dim)}
#cee-lp .final{text-align:center;
  background:
    radial-gradient(800px 420px at 50% -10%, rgba(201,162,75,.16), transparent 65%),
    linear-gradient(180deg,var(--break),var(--bg));}
#cee-lp .final .logos{display:flex;gap:2.4rem;justify-content:center;align-items:center;
  margin:2.4rem 0;flex-wrap:wrap;}
#cee-lp .final .logos img{height:44px;width:auto;opacity:.92}
#cee-lp .final h2{max-width:820px;margin-inline:auto}
#cee-lp .final .lead{margin:1.2rem auto 2.6rem}
#cee-lp .final-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
#cee-lp .wa-section{background:var(--bg-2);border-top:1px solid var(--line);padding:3.4rem 0}
#cee-lp .wa-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
#cee-lp .wa-inner h2{font-size:clamp(1.6rem,3vw,2.4rem)}
#cee-lp .wa-inner .btn-wa{gap:.7rem}
#cee-lp .wa-inner .btn-wa svg{height:1.25em;width:auto;fill:#fff}
#cee-lp .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
#cee-lp .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
#cee-lp .reveal{opacity:1;transform:none;transition:none}
}
#cee-lp .selos{display:flex;align-items:center;justify-content:center;gap:2.2rem;flex-wrap:wrap;
  margin:3rem auto 0;padding-top:.6rem;}
#cee-lp .selos img{height:62px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}
@media (max-width:1020px){
#cee-lp .nav{display:none}
#cee-lp .hero{padding:7.6rem 0 4rem;min-height:auto}
#cee-lp .hero-grid{grid-template-columns:1fr;gap:2.2rem}
#cee-lp .seal-wrap{order:-1}
#cee-lp .seal{width:min(210px,56vw)}
#cee-lp .pillars{grid-template-columns:1fr 1fr}
#cee-lp .manifesto{grid-template-columns:1fr;gap:2.4rem}
#cee-lp .modules{grid-template-columns:1fr}
#cee-lp .format-grid,#cee-lp .steps{grid-template-columns:1fr}
#cee-lp .format-specs{grid-template-columns:1fr 1fr;gap:1.4rem}
#cee-lp .aud-grid{grid-template-columns:1fr 1fr}
#cee-lp .colecao{grid-template-columns:1fr;gap:2.6rem}
#cee-lp .strip-grid{grid-template-columns:1fr 1fr}
#cee-lp .strip-item{border-left:1px solid var(--line)}
#cee-lp .strip-item:nth-child(odd){border-left:0}
#cee-lp .strip-item:nth-child(n+3){border-top:1px solid var(--line)}
}
@media (max-width:560px){
#cee-lp{font-size:15.5px}
#cee-lp .section{padding:4.4rem 0}
#cee-lp .section-head{margin-bottom:2.4rem}
#cee-lp .pillars{grid-template-columns:1fr}
#cee-lp .hero-ctas .btn{width:100%}
#cee-lp .final-ctas{flex-direction:column;align-items:stretch}
#cee-lp .acc-btn{padding:1rem 1.1rem;gap:.7rem;font-size:.9rem}
#cee-lp .acc-btn .n{min-width:3.6rem;font-size:.88rem}
#cee-lp .acc-body-inner{padding:0 1.1rem 1.1rem 1.1rem}
#cee-lp .covers{gap:.6rem}
#cee-lp .brand img{height:36px}
#cee-lp .selos img{height:46px}
#cee-lp .wa-inner{flex-direction:column;text-align:center;gap:1.4rem}
#cee-lp .hero{min-height:84svh}
#cee-lp .hero::before{background-position:center top}
#cee-lp .hero-lines{background-size:44px 44px,44px 44px}
#cee-lp .aud-grid{grid-template-columns:1fr}
}

/* Outras obras (painel abaixo da Coleção) */
#cee-lp .outras-obras{max-width:680px;margin:3.4rem auto 0;padding:2rem 1.8rem 1.8rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));text-align:center;display:block}
#cee-lp .oo-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .7rem}
#cee-lp .oo-note{max-width:34rem;margin:0 auto 1.9rem;color:var(--txt-dim);font-size:.95rem;line-height:1.55}
#cee-lp .outras-covers{display:flex;gap:clamp(1.2rem,5vw,3rem);justify-content:center;align-items:flex-start}
#cee-lp .outras-covers figure{margin:0;flex:0 1 190px;display:flex;flex-direction:column;align-items:center}
#cee-lp .outras-covers img{height:150px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.5));transition:transform .35s ease}
#cee-lp .outras-covers figure:hover img{transform:translateY(-6px)}
#cee-lp .outras-covers figcaption{margin-top:.9rem;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;line-height:1.3;color:var(--txt)}
@media (max-width:560px){
#cee-lp .outras-obras{padding:1.8rem 1rem 1.6rem}
#cee-lp .outras-covers{gap:1.1rem}
#cee-lp .outras-covers img{height:190px}
#cee-lp .outras-covers figure{flex:0 1 46%}
}
