/* Lupa Editorial — chamada individual rc55
 * Reconstruída segundo o sistema visual das páginas institucionais da Editora Lupa.
 */
body.le-call-detail-page .le-call-site-content,
body.le-call-detail-page .lupa-editorial-public-call-template{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;overflow:visible!important}
.le-public-call-page{--rose:#fff6f3;--ink:#20262d;--muted:#66717a;--line:#e7e5e3;--soft:#faf8f6;--coral:#dd4b50;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 72px!important;color:var(--ink)!important}
.le-public-call-page *{box-sizing:border-box}
.le-public-call-page a{text-decoration:none!important}

/* HERO FULL WIDTH */
.le-public-call-page .le-call-hero{display:block!important;width:100vw!important;max-width:none!important;margin:-10px 0 0 calc(50% - 50vw)!important;padding:0!important;background:var(--rose)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.le-call-hero-inner{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:44px!important;align-items:start!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:38px 22px 38px!important}
.le-call-hero-media{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important}
.le-call-hero-image{display:block!important;width:auto!important;width:100%!important;max-width:325px!important;max-height:455px!important;height:auto!important;object-fit:contain!important;box-shadow:0 18px 38px rgba(32,38,45,.16)!important}
.le-call-hero-placeholder{display:flex!important;width:325px!important;min-height:455px!important;align-items:center!important;justify-content:center!important;padding:28px!important;border:1px solid #e2d8d3!important;background:#fff!important;color:#8d817d!important;text-align:center!important}
.le-call-hero-content{min-width:0!important}
.le-call-hero-labels{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
.le-call-eyebrow,.le-call-kicker{margin:0!important;color:var(--coral)!important;font-size:10.5px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.le-call-status{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border:0!important;border-radius:999px!important;background:#f1f1f1!important;color:#565656!important;font-size:10.75px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}
.le-call-status.is-open{background:#edf8ef!important;color:#1f6d31!important}
.le-call-status.is-extended{background:#fff4df!important;color:#8a5b00!important}
.le-call-status.is-closed{background:#f1f1f1!important;color:#565656!important}
.le-call-hero h1{max-width:760px!important;margin:0!important;color:var(--ink)!important;font-size:clamp(27px,2.35vw,35px)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.035em!important}
.le-call-organizers{margin:13px 0 0!important;color:#485159!important;font-size:14px!important;line-height:1.55!important}.le-call-organizers strong{font-weight:650!important}
.le-call-summary{max-width:760px!important;margin:16px 0 0!important;color:#505a62!important;font-size:14.25px!important;line-height:1.6!important}.le-call-summary p{margin:0!important;font:inherit!important}
.le-call-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:23px 0 0!important;padding:16px 0!important;border-top:1px solid #e3d8d2!important;border-bottom:1px solid #e3d8d2!important}.le-call-facts>div{padding:0 20px!important;border-right:1px solid #e3d8d2!important}.le-call-facts>div:first-child{padding-left:0!important}.le-call-facts>div:last-child{padding-right:0!important;border-right:0!important}.le-call-facts dt{margin:0 0 5px!important;color:#8b7772!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.le-call-facts dd{margin:0!important;color:var(--ink)!important;font-size:14px!important;line-height:1.42!important;font-weight:700!important}.le-call-facts dd small{display:block!important;margin-top:3px!important;color:#776f6b!important;font-size:10.5px!important;font-weight:500!important}
.le-call-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}.le-call-primary-cta,.le-call-secondary-link,.le-call-actions .le-call-reminder summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:158px!important;min-width:158px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;border-radius:6px!important;font-size:11.75px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important;box-sizing:border-box!important}.le-call-primary-cta{border:1px solid var(--coral)!important;background:var(--coral)!important;color:#fff!important}.le-call-primary-cta:hover{background:#fff!important;color:var(--ink)!important}.le-call-secondary-link,.le-call-actions .le-call-reminder summary{border:1px solid #ddd6d2!important;background:#fff!important;color:#3f474d!important;cursor:pointer!important;list-style:none!important}.le-call-secondary-link:hover,.le-call-actions .le-call-reminder summary:hover{border-color:var(--coral)!important;color:var(--coral)!important}.le-call-actions .le-call-reminder{position:relative!important;width:158px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.le-call-reminder-disclosure>summary::-webkit-details-marker{display:none!important}

/* CORPO — MESMO PADRÃO DAS LANDINGS INSTITUCIONAIS */
.le-call-page-shell{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:64px!important;align-items:stretch!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:64px 22px 0!important}
.le-call-page-shell{position:relative!important}
.le-call-guide-slot{position:relative!important;align-self:stretch!important;min-width:0!important;height:100%!important;min-height:100%!important}
.le-call-guide{position:absolute!important;top:0;left:0;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;z-index:20!important;transform:none!important;will-change:auto!important}
body.admin-bar .le-call-guide{top:0}
.le-call-guide-title{margin:0 0 14px!important;color:#333!important;font-size:10.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.105em!important;text-transform:uppercase!important}
.le-call-guide-links{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;padding-left:15px!important}
.le-call-guide-links:before{content:""!important;position:absolute!important;left:0!important;top:5px!important;bottom:5px!important;width:1px!important;background:#ece9e7!important}
.le-call-guide-links a{position:relative!important;display:block!important;padding:6px 0!important;color:#7d8287!important;font-size:12.5px!important;line-height:1.45!important;font-weight:500!important;transition:color .15s ease!important}
.le-call-guide-links a:before{content:""!important;position:absolute!important;left:-15px!important;top:50%!important;width:2px!important;height:17px!important;transform:translateY(-50%)!important;background:transparent!important;border-radius:2px!important}
.le-call-guide-links a:hover,.le-call-guide-links a.is-active{color:#262a2e!important;font-weight:500!important}
.le-call-guide-links a:hover:before,.le-call-guide-links a.is-active:before{background:#dd4b50!important}

.le-call-main{min-width:0!important}.le-call-section{padding:0 0 58px!important;margin:0 0 58px!important;border-bottom:1px solid var(--line)!important}.le-call-section:last-of-type{margin-bottom:44px!important}.le-call-section-head{max-width:760px!important;margin:0 0 30px!important}.le-call-section-head h2,.le-call-final-cta h2{margin:7px 0 10px!important;color:var(--ink)!important;font-size:32px!important;line-height:1.18!important;font-weight:600!important;letter-spacing:-.025em!important}.le-call-section-head>p:last-child{margin:0!important;color:var(--muted)!important;font-size:15.5px!important;line-height:1.75!important}

/* benefícios — sem caixas */
.le-call-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:42px!important;border-top:1px solid var(--line)!important}.le-call-benefit{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;padding:23px 0!important;border-bottom:1px solid var(--line)!important}.le-call-benefit-number{padding-top:2px!important;color:var(--coral)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.le-call-benefit h3{margin:0 0 7px!important;font-size:16px!important;line-height:1.4!important;font-weight:650!important}.le-call-benefit p{margin:0!important;color:#5d6870!important;font-size:14px!important;line-height:1.68!important}
.le-call-callout{margin:30px 0 0!important;padding:22px 24px!important;border-left:3px solid var(--coral)!important;background:#fffaf7!important}.le-call-callout h3{margin:0 0 13px!important;font-size:16px!important;font-weight:650!important}.le-call-callout ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 26px!important;margin:0!important;padding:0!important;list-style:none!important}.le-call-callout li{position:relative!important;padding-left:15px!important;color:#58636b!important;font-size:13.5px!important;line-height:1.5!important}.le-call-callout li:before{content:"✓";position:absolute!important;left:0!important;color:var(--coral)!important;font-weight:700!important}
.le-call-practical{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;margin-top:32px!important}.le-call-practical article{padding-top:18px!important;border-top:1px solid var(--line)!important}.le-call-practical h3{margin:0 0 8px!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important}.le-call-practical p{margin:0!important;color:#66717a!important;font-size:12.75px!important;line-height:1.6!important}

/* timeline */
.le-call-timeline{position:relative!important;list-style:none!important;margin:4px 0 0!important;padding:0!important;border:0!important}.le-call-timeline:before{content:""!important;position:absolute!important;left:15px!important;top:15px!important;bottom:15px!important;width:1px!important;background:#ddd9d6!important}.le-call-timeline li{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:18px!important;margin:0!important;padding:0 0 30px!important;border:0!important}.le-call-timeline li:last-child{padding-bottom:0!important}.le-call-timeline li>span{position:relative!important;z-index:2!important;display:flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--coral)!important;border-radius:50%!important;background:#fff!important;color:var(--coral)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.04em!important}.le-call-timeline h3{margin:2px 0 6px!important;font-size:16px!important;line-height:1.4!important;font-weight:650!important}.le-call-timeline p{max-width:690px!important;margin:0!important;color:#66717a!important;font-size:14px!important;line-height:1.65!important}

/* catálogo — capas como protagonistas */
.le-call-catalog-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.le-call-catalog-item{display:block!important;color:var(--ink)!important}.le-call-catalog-cover{display:flex!important;align-items:flex-end!important;justify-content:center!important;min-height:250px!important;padding:0 10px 12px!important;background:transparent!important}.le-call-catalog-cover img{display:block!important;width:auto!important;max-width:145px!important;max-height:235px!important;height:auto!important;box-shadow:0 10px 20px rgba(32,38,45,.12)!important}.le-call-catalog-title{display:block!important;margin-top:12px!important;font-size:13.5px!important;line-height:1.5!important;font-weight:600!important}.le-call-catalog-more{margin:18px 0 0!important}.le-call-catalog-more a{color:var(--coral)!important;font-size:13px!important;font-weight:700!important}

/* FAQ — mesmo padrão das páginas institucionais */
.le-call-faq-list{display:block!important;margin:0!important;padding:0!important;border-top:1px solid #e3e5e6!important;border-bottom:0!important;background:transparent!important}
.le-call-faq-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e3e5e6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.le-call-faq-item[open]{border-color:#e3e5e6!important;background:transparent!important}
.le-call-faq-item summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:59px!important;margin:0!important;padding:17px 8px 17px 0!important;cursor:pointer!important;color:#20262d!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;list-style:none!important;background:transparent!important}
.le-call-faq-item summary::-webkit-details-marker{display:none!important}
.le-call-faq-item summary::marker{display:none!important}
.le-call-faq-item summary span{display:inline-flex!important;flex:0 0 22px!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;font-size:0!important;line-height:1!important;color:#dd4b50!important}
.le-call-faq-item summary span:before{content:"+"!important;font-size:22px!important;line-height:1!important;font-weight:600!important;color:#dd4b50!important}
.le-call-faq-item[open] summary span:before{content:"−"!important}
.le-call-faq-item>div{padding:0 42px 24px 0!important;background:transparent!important}
.le-call-faq-item p{max-width:850px!important;margin:0!important;color:#69717a!important;font-size:14.5px!important;line-height:1.72!important}

/* CTA final */
body.le-call-detail-page .le-public-call-page .le-call-final-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:32px!important;align-items:center!important;margin:0!important;padding:30px 32px!important;border:1px solid #f0dedb!important;border-radius:12px!important;background:#fff6f3!important;color:var(--ink)!important;box-shadow:none!important}.le-call-final-cta h2{margin:7px 0 7px!important;color:var(--ink)!important;font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em!important}.le-call-final-cta p{margin:0!important;color:#66717a!important;font-size:13.5px!important;line-height:1.6!important}.le-call-final-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.le-call-final-actions .le-call-final-submit,.le-call-final-guidelines{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.le-call-final-guidelines{border:1px solid #ddd6d2!important;background:#fff!important;color:#4b555d!important}.le-call-final-guidelines:hover{border-color:var(--coral)!important;color:var(--coral)!important}

/* componentes existentes do lembrete/formulário */
.le-call-reminder-panel{z-index:50!important}.le-inline-submission{max-width:1160px!important;margin:42px auto 0!important;padding:0 22px!important}.le-call-mobile-bar{display:none!important}

@media(max-width:980px){.le-call-hero-inner{grid-template-columns:260px minmax(0,1fr)!important;gap:30px!important;align-items:start!important}.le-call-hero-image{max-width:250px!important}.le-call-page-shell{grid-template-columns:180px minmax(0,1fr)!important;gap:34px!important}.le-call-practical{grid-template-columns:1fr!important}}
@media(max-width:760px){.le-call-hero-inner{grid-template-columns:1fr!important;gap:22px!important;padding:32px 16px 32px!important}.le-call-hero-media{justify-content:flex-start!important}.le-call-hero-image{max-width:210px!important;max-height:300px!important}.le-call-hero h1{font-size:32px!important;line-height:1.1!important}.le-call-summary{font-size:14px!important;line-height:1.6!important}.le-call-facts{grid-template-columns:1fr!important;gap:12px!important}.le-call-facts>div{padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid #e3d8d2!important}.le-call-facts>div:last-child{border-bottom:0!important;padding-bottom:0!important}.le-call-page-shell{display:block!important;padding:38px 16px 0!important}.le-call-guide-slot{height:auto!important}.le-call-guide{position:static!important;transform:none!important;padding:0 0 18px!important;margin:0 0 36px!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.le-call-guide-links{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 16px!important}.le-call-guide-links a{padding:4px 0!important}.le-call-benefits{grid-template-columns:1fr!important}.le-call-callout ul{grid-template-columns:1fr!important}.le-call-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.le-call-final-cta{grid-template-columns:1fr!important}.le-call-final-actions{align-items:flex-start!important}}
@media(max-width:520px){.le-call-actions{align-items:stretch!important}.le-call-primary-cta,.le-call-secondary-link,.le-call-actions .le-call-reminder summary{width:100%!important}.le-call-catalog-grid{grid-template-columns:1fr!important}.le-call-catalog-cover{min-height:260px!important}.le-call-section-head h2{font-size:27px!important}}


/* rc56 — isolamento definitivo do hero público das regras legadas */
body.le-call-detail-page .le-public-call-page > .le-call-hero{display:block!important;grid-template-columns:none!important;gap:0!important;align-items:initial!important;border-bottom:0!important}
body.le-call-detail-page .le-public-call-page .le-call-hero-inner{display:grid!important}
body.le-call-detail-page .le-public-call-page .le-call-hero-media{order:initial!important}


/* rc57 — sticky institucional: neutraliza overflow de wrappers do tema */
body.le-call-detail-page #page,
body.le-call-detail-page .site,
body.le-call-detail-page #content,
body.le-call-detail-page .site-content,
body.le-call-detail-page .le-call-site-content,
body.le-call-detail-page .lupa-editorial-public-call-template,
body.le-call-detail-page .le-public-call-page,
body.le-call-detail-page .le-call-page-shell{overflow:visible!important}


/* rc58 — sticky robusto e proximidade do hero */
body.le-call-detail-page #page,
body.le-call-detail-page .site,
body.le-call-detail-page .site-content-contain,
body.le-call-detail-page #content,
body.le-call-detail-page .site-content,
body.le-call-detail-page #primary,
body.le-call-detail-page .le-call-site-content,
body.le-call-detail-page .lupa-editorial-public-call-template,
body.le-call-detail-page .le-public-call-page,
body.le-call-detail-page .le-call-page-shell{overflow:visible!important;transform:none!important;contain:none!important}

/* rc60 — hero no mesmo rosa claro das demais páginas */
body.le-call-detail-page .le-public-call-page > .le-call-hero,
body.le-call-detail-page .le-public-call-page .le-call-hero-inner{background:#fff6f3!important;}


/* rc61 — FAQ/badges institucionais */
body.le-call-detail-page .le-call-page-shell,
body.le-call-detail-page .le-call-guide-slot,
body.le-call-detail-page .le-call-main{transform:none!important;filter:none!important;perspective:none!important}
@media(max-width:760px){
  .le-call-guide{position:static!important;top:auto!important;left:auto!important;width:100%!important}
  .le-call-faq-item summary{min-height:54px!important;padding:15px 4px 15px 0!important;font-size:13.5px!important}
  .le-call-faq-item>div{padding:0 28px 20px 0!important}
}


/* rc62 — FAQ alinhado ao padrão institucional da Lupa */
.le-call-faq-list{
  margin-top:24px!important;
  border-top:1px solid #e3e5e6!important;
  background:transparent!important;
}
.le-call-faq-item{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #e3e5e6!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.le-call-faq-item summary{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  min-height:0!important;
  margin:0!important;
  padding:22px 34px 22px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  list-style:none!important;
  color:#20262d!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
.le-call-faq-item summary::-webkit-details-marker{display:none!important}
.le-call-faq-item summary::marker{display:none!important}

/* Neutraliza qualquer ícone/círculo injetado pelo tema ou CSS legado */
.le-call-faq-item summary:before,
.le-call-faq-item summary:after,
.le-call-faq-item summary > i,
.le-call-faq-item summary > svg,
.le-call-faq-item summary > .icon,
.le-call-faq-item summary > .opal-icon,
.le-call-faq-item summary > .fa,
.le-call-faq-item summary > .fas{
  display:none!important;
  content:none!important;
}
.le-call-faq-item summary span{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:1!important;
  color:#dd4b50!important;
}
.le-call-faq-item summary span:before{
  display:block!important;
  content:"+"!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#dd4b50!important;
  font-family:Arial,sans-serif!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:500!important;
  transform:none!important;
}
.le-call-faq-item[open] summary span:before{
  content:"−"!important;
  font-size:20px!important;
}
.le-call-faq-item>div{
  margin:0!important;
  padding:0 42px 25px 0!important;
  border:0!important;
  background:transparent!important;
}
.le-call-faq-item p{
  max-width:860px!important;
  margin:0!important;
  color:#69717a!important;
  font-size:13.5px!important;
  line-height:1.7!important;
  font-weight:400!important;
}
@media(max-width:760px){
  .le-call-faq-item summary{padding:18px 30px 18px 0!important;font-size:13.5px!important}
  .le-call-faq-item>div{padding:0 30px 21px 0!important}
  .le-call-faq-item p{font-size:13px!important}
}


/* rc64 — garante altura real para a coluna do guia */
@media(min-width:761px){
  .le-call-guide-slot{height:100%!important;min-height:100%!important}
}


/* rc65 — sticky idêntico ao padrão institucional (Organizar coletânea) */
body.le-call-detail-page .le-call-page-shell{
  align-items:stretch!important;
  overflow:visible!important;
}
body.le-call-detail-page .le-call-guide-slot{
  position:relative!important;
  align-self:stretch!important;
  height:auto!important;
  min-height:100%!important;
  padding-top:0!important;
  overflow:visible!important;
}
body.le-call-detail-page .le-call-guide{
  position:sticky!important;
  top:110px!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  z-index:50!important;
  transform:none!important;
  transition:none!important;
}
body.le-call-detail-page .le-call-guide-title{
  margin:0 0 14px!important;
  font-size:10px!important;
  line-height:1.2!important;
  color:#8a9298!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}
body.le-call-detail-page .le-call-guide-links{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-left:1px solid #e1e4e6!important;
}
body.le-call-detail-page .le-call-guide-links:before{display:none!important}
body.le-call-detail-page .le-call-guide-links>a{
  position:relative!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 0 8px 14px!important;
  color:#66717a!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.le-call-detail-page .le-call-guide-links>a:before{
  content:''!important;
  position:absolute!important;
  left:-1px!important;
  top:6px!important;
  bottom:6px!important;
  width:2px!important;
  height:auto!important;
  transform:none!important;
  background:transparent!important;
  border-radius:0!important;
}
body.le-call-detail-page .le-call-guide-links>a:hover,
body.le-call-detail-page .le-call-guide-links>a.is-active{color:#dd4b50!important}
body.le-call-detail-page .le-call-guide-links>a.is-active:before{background:#dd4b50!important}
@media(max-width:760px){
  body.le-call-detail-page .le-call-page-shell{align-items:start!important}
  body.le-call-detail-page .le-call-guide-slot{min-height:0!important;height:auto!important;padding-top:30px!important}
  body.le-call-detail-page .le-call-guide{position:static!important;top:auto!important;left:auto!important;width:100%!important}
  body.le-call-detail-page .le-call-guide-links{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;border-left:0!important;padding-bottom:8px!important}
  body.le-call-detail-page .le-call-guide-links>a{flex:0 0 auto!important;padding:8px 12px!important;border:1px solid #e1e4e6!important;border-radius:999px!important;background:#fff!important;white-space:nowrap!important}
  body.le-call-detail-page .le-call-guide-links>a:before{display:none!important}
}


/* rc66 — guia alinhado ao topo da primeira seção */
@media(min-width:761px){
  body.le-call-detail-page .le-call-guide-slot{padding-top:0!important;}
}
