/* ==========================================================================
   Blocos de página: classes `adr-*` usadas nos contêineres e widgets do Elementor.
   Guia: propostas/identidade/index.html. Variáveis (--adr-*) vêm do style.css do tema.
   ========================================================================== */
body .e-con[class*="adr-"]{box-sizing:border-box;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}

/* seções */
body .e-con.adr-secao{--padding-top:120px;--padding-bottom:120px;width:100%;max-width:none}
body .e-con.adr-escuro{background:var(--adr-navy-900);color:var(--adr-on-dark)}
body .e-con.adr-escuro-2{background:var(--adr-navy-800);color:var(--adr-on-dark)}
body .e-con.adr-papel{background:var(--adr-paper)}
body .e-con.adr-wrap{width:100%;max-width:var(--adr-wrap);margin-left:auto;margin-right:auto;--padding-left:32px;--padding-right:32px}
body .e-con.adr-pilha{--flex-direction:column;flex-direction:column;--align-items:flex-start;align-items:flex-start}
body .e-con.adr-centro{--flex-direction:column;flex-direction:column;--align-items:center;align-items:center;text-align:center}
body .e-con.adr-acoes{--flex-direction:row;flex-direction:row;--flex-wrap:wrap;flex-wrap:wrap;--column-gap:16px;--row-gap:16px;--gap:16px;margin-top:40px}
body .e-con.adr-acoes--centro{--justify-content:center;justify-content:center}

/* tipografia dos blocos */
body .adr-rotulo .elementor-heading-title{font:500 12px/1.4 var(--adr-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--adr-red-text);margin-bottom:14px}
body .adr-escuro .adr-rotulo .elementor-heading-title,body .adr-escuro-2 .adr-rotulo .elementor-heading-title{color:var(--adr-red)}
body .adr-titulo .elementor-heading-title{font-family:var(--adr-serif);font-weight:600;color:var(--adr-ink)}
body h2.elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.15}
body .adr-escuro .adr-titulo .elementor-heading-title,body .adr-escuro-2 .adr-titulo .elementor-heading-title{color:#fff}
body .adr-intro,body .adr-corpo{max-width:44em;font-size:18px;color:var(--adr-ink-2)}
body .adr-intro{margin-top:22px;color:var(--adr-muted)}
body .adr-escuro .adr-corpo,body .adr-escuro-2 .adr-corpo{color:var(--adr-on-dark-muted)}
body .adr-corpo{margin-top:22px}
body .adr-corpo p{margin:0 0 22px}
body .adr-nota{margin-top:26px;font-size:13px;color:var(--adr-on-dark-muted)}
body .adr-tbc{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#d9a441;border:1px dashed #d9a441;padding:2px 8px;border-radius:2px;vertical-align:middle;line-height:1.4}

/* botões (widget Botão do Elementor) */
body .adr-btn .elementor-button{font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;padding:18px 28px;border-radius:2px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}
body .adr-btn--primario .elementor-button{background:var(--adr-red-action);color:#fff}
body .adr-btn--primario .elementor-button:hover{background:var(--adr-red-dark);color:#fff}
body .adr-btn--contorno .elementor-button{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
body .adr-btn--contorno .elementor-button:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
body .adr-btn--contorno-escuro .elementor-button{background:transparent;border-color:var(--adr-ink);color:var(--adr-ink)}
body .adr-btn--contorno-escuro .elementor-button:hover{background:var(--adr-ink);color:#fff}
body .adr-btn--link .elementor-button,body .adr-btn--link-escuro .elementor-button{background:transparent;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;border-radius:0;font-size:13px}
body .adr-btn--link .elementor-button{color:var(--adr-ink)}
body .adr-escuro .adr-btn--link .elementor-button{color:#fff}
body .adr-btn--link-escuro .elementor-button{color:var(--adr-ink)}

/* abertura */
body .e-con.adr-hero{--padding-top:0px;--padding-bottom:0px;overflow:hidden}
body .e-con.adr-hero__grid{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);--align-items:end;align-items:end;min-height:690px}
body .e-con.adr-hero__copy{align-self:center;--padding-top:88px;--padding-bottom:96px;--padding-right:24px;--padding-left:0px;--flex-direction:column;flex-direction:column;--align-items:flex-start;align-items:flex-start}
body .adr-hero__copy .adr-rotulo::before{content:"";display:block;width:56px;height:2px;background:var(--adr-red);margin-bottom:24px}
body .adr-hero .adr-titulo .elementor-heading-title{font-size:clamp(38px,4.4vw,60px);line-height:1.1;letter-spacing:-.015em;color:#fff;max-width:14em;text-wrap:balance}
body .adr-hero .adr-titulo em{font-style:italic;font-weight:400}
body .adr-lede{margin-top:30px;max-width:34em;font-size:18px;color:var(--adr-on-dark-muted)}
body .adr-lede strong{color:var(--adr-on-dark);font-weight:500}
body .adr-lede p{margin:0}
body .e-con.adr-hero__foto{position:relative;align-self:stretch;--align-items:flex-end;align-items:flex-end;--justify-content:flex-end;justify-content:flex-end;--flex-direction:row;flex-direction:row}
body .e-con.adr-hero__foto{--align-items:stretch;align-items:stretch}
body .adr-hero__retrato{width:100%;max-width:none;height:100%;margin:0}
body .adr-hero__retrato .elementor-widget-container,body .adr-hero__retrato a{height:100%;display:block}
body .adr-hero__retrato img{width:100%;height:100%;min-height:690px;object-fit:cover;object-position:62% 25%;display:block;filter:contrast(1.04) brightness(.92);
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%),linear-gradient(to bottom,transparent 0,#000 14%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent 0,#000 30%),linear-gradient(to bottom,transparent 0,#000 14%);mask-composite:intersect}
body .adr-assinatura{margin-top:30px}
body .adr-assinatura img{width:190px;height:auto;opacity:.9}

/* faixa de autoridade */
body .e-con.adr-autoridade{background:var(--adr-navy-800);border-top:1px solid var(--adr-line-dark);width:100%;max-width:none}
body .e-con.adr-autoridade__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}
body .e-con.adr-num{border-left:1px solid var(--adr-line-dark);--padding-top:44px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;--flex-direction:column;flex-direction:column}
body .e-con.adr-num:first-child{border-left:0;--padding-left:0px}
body .adr-num__v .elementor-heading-title{font-family:var(--adr-serif);font-weight:600;font-size:46px;line-height:1;color:#fff}
body .adr-num__t{margin-top:14px;font-size:13px;line-height:1.5;color:var(--adr-on-dark-muted)}
body .adr-num__t p{margin:0}

/* com o que trabalha */
body .e-con.adr-frentes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border-top:1px solid var(--adr-line-light);width:100%}
body .e-con.adr-frente{--padding-top:40px;--padding-right:36px;--padding-bottom:8px;--flex-direction:column;flex-direction:column;--align-items:flex-start;align-items:flex-start;--justify-content:flex-start;justify-content:flex-start}
body .adr-frente .adr-btn{margin-top:auto}
body .e-con.adr-frente+.e-con.adr-frente{--padding-left:36px;border-left:1px solid var(--adr-line-light)}
body .adr-frente__n .elementor-heading-title{font-family:var(--adr-serif);font-size:15px;font-weight:400;color:var(--adr-red-text);letter-spacing:.08em}
body .adr-frente h3.elementor-heading-title{font-size:27px;line-height:1.2;margin:10px 0 22px}
body .adr-frente__lista ul{list-style:none;margin:0 0 30px;padding:0}
body .adr-frente__lista li{padding:11px 0;border-top:1px solid var(--adr-line-light);font-size:15.5px;line-height:1.5}
body .adr-frente__lista li small{display:block;color:var(--adr-muted);font-size:13.5px;margin-top:2px}

/* clientes */
body .e-con.adr-clientes{--padding-top:88px;--padding-bottom:88px;background:#fff;width:100%;max-width:none}
body .adr-clientes .adr-rotulo .elementor-heading-title{color:var(--adr-muted)}
body .adr-logos{width:100%;max-width:760px;margin:36px auto 0}
body .adr-logos img{width:100%;aspect-ratio:1080/800;object-fit:cover;object-position:bottom;filter:grayscale(1) contrast(1.05);opacity:.72}

/* quem é */
body .e-con.adr-sobre__grid{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);--align-items:center;align-items:center;--column-gap:96px}
body .e-con.adr-sobre__foto{position:relative}
body .adr-sobre__foto img{width:100%;border-radius:2px;position:relative;z-index:1}
body .e-con.adr-sobre__foto::after{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid var(--adr-red-text);z-index:0}

/* depoimentos */
body .e-con.adr-depos{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:64px;border-top:1px solid var(--adr-line-dark);width:100%;margin-bottom:56px}
body .e-con.adr-depo{--padding-top:48px;--padding-right:48px;--flex-direction:column;flex-direction:column;--justify-content:space-between;justify-content:space-between}
body .e-con.adr-depo+.e-con.adr-depo{--padding-right:0px;--padding-left:48px;border-left:1px solid var(--adr-line-dark)}
body .adr-depo__texto blockquote{margin:0;border:0;padding:0;font-family:var(--adr-serif);font-style:italic;font-size:21px;line-height:1.55;color:#fff}
body .adr-depo__texto blockquote::before{content:"\201C";display:block;font-style:normal;font-size:72px;line-height:.6;color:var(--adr-red);margin-bottom:10px}
body .e-con.adr-depo__autor{--flex-direction:row;flex-direction:row;--align-items:center;align-items:center;--column-gap:16px;--gap:16px;margin-top:32px}
body .elementor-widget.adr-depo__foto{width:56px;flex:none}
body .adr-depo__foto img{width:56px;height:56px;object-fit:cover;border-radius:2px;background:#fff}
body .adr-depo__nome p{margin:0;font-size:13px;line-height:1.5;color:var(--adr-on-dark-muted)}
body .adr-depo__nome strong{display:block;font-weight:500;color:#fff;font-size:15px}

/* livro */
body .e-con.adr-livro__grid{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,7fr);--align-items:center;align-items:center;--column-gap:88px}
body .adr-livro__capa img{width:100%;height:auto;border-radius:2px;box-shadow:0 30px 60px -30px rgba(13,16,32,.55)}
body .adr-livro__citacao blockquote{margin:24px 0 0;border:0;padding:0;font-family:var(--adr-serif);font-size:22px;line-height:1.55;color:var(--adr-ink-2)}

/* canal e vídeo */
body .e-con.adr-canal{--padding-top:104px;--padding-bottom:104px}
body .e-con.adr-canal__grid{display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);--align-items:center;align-items:center;--column-gap:80px}
body .adr-video{border:1px solid var(--adr-line-dark)}

/* contato */
body .e-con.adr-contato{--padding-top:112px;--padding-bottom:112px;border-top:1px solid var(--adr-line-dark)}
body .adr-contato .adr-titulo .elementor-heading-title{font-size:clamp(32px,3.6vw,50px);line-height:1.12}
body .adr-contato .adr-corpo{margin-left:auto;margin-right:auto}

/* celular */
@media (max-width:900px){
  body .e-con.adr-secao{--padding-top:76px;--padding-bottom:76px}
  body .e-con.adr-wrap{--padding-left:22px;--padding-right:22px}
  body .e-con.adr-hero__grid,body .e-con.adr-sobre__grid,body .e-con.adr-livro__grid,body .e-con.adr-canal__grid{grid-template-columns:minmax(0,1fr);min-height:0;--column-gap:0px;row-gap:56px}
  body .e-con.adr-hero__copy{--padding-top:56px;--padding-bottom:24px;--padding-right:0px}
  body .e-con.adr-hero__foto{order:2}
  body .adr-hero__retrato img{min-height:0;aspect-ratio:4/5;object-position:64% 20%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%)}
  body .e-con.adr-autoridade__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body .e-con.adr-num,body .e-con.adr-num:first-child{--padding-top:30px;--padding-bottom:30px;--padding-left:18px;border-left:0;border-top:1px solid var(--adr-line-dark)}
  body .e-con.adr-frentes{grid-template-columns:minmax(0,1fr);margin-top:48px}
  body .e-con.adr-frente,body .e-con.adr-frente+.e-con.adr-frente{--padding-top:32px;--padding-left:0px;--padding-right:0px;--padding-bottom:4px;border-left:0}
  body .e-con.adr-frente+.e-con.adr-frente{border-top:1px solid var(--adr-line-light)}
  body .e-con.adr-sobre__foto::after{inset:16px -10px -16px 10px}
  body .e-con.adr-depos{grid-template-columns:minmax(0,1fr);margin-top:40px}
  body .e-con.adr-depo,body .e-con.adr-depo+.e-con.adr-depo{--padding-left:0px;--padding-right:0px;--padding-top:40px;border-left:0}
  body .e-con.adr-depo+.e-con.adr-depo{border-top:1px solid var(--adr-line-dark);margin-top:40px}
  body .e-con.adr-canal,body .e-con.adr-contato{--padding-top:76px;--padding-bottom:76px}
  body .adr-num__v .elementor-heading-title{font-size:38px}
}

/* ==========================================================================
   Páginas internas (Quem é, Palestras, Livro, Contato)
   ========================================================================== */
/* abertura das páginas internas */
body .e-con.adr-topo{--padding-top:96px;--padding-bottom:88px;border-bottom:1px solid var(--adr-line-dark)}
body .adr-topo .adr-titulo .elementor-heading-title{font-size:clamp(36px,4.4vw,58px);line-height:1.1;letter-spacing:-.015em;color:#fff}
body .adr-topo .adr-lede{margin-top:22px;max-width:40em}

/* citação em faixa */
body .e-con.adr-citacao{--padding-top:96px;--padding-bottom:96px}
body .adr-citacao__texto blockquote{margin:0;border:0;padding:0;max-width:22em;font-family:var(--adr-serif);font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.3;color:#fff}
body .adr-citacao__texto blockquote::before{content:"\201C";display:block;font-style:normal;font-size:96px;line-height:.5;color:var(--adr-red);margin-bottom:18px}

/* linhas editoriais (Quem é) */
body .e-con.adr-linhas{flex-direction:column;--flex-direction:column;width:100%}
body .e-con.adr-linha{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);--column-gap:64px;--padding-top:56px;--padding-bottom:56px;border-top:1px solid var(--adr-line-light)}
body .e-con.adr-linha:last-child{border-bottom:1px solid var(--adr-line-light)}
body .e-con.adr-linha__rotulo{flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start}
body .adr-linha__texto{margin-top:0;max-width:none}
body .adr-linha__texto p{font-size:17px;line-height:1.75;color:var(--adr-ink-2)}

/* palestras numeradas */
body .e-con.adr-palestras{flex-direction:column;--flex-direction:column;width:100%;margin-top:56px}
body .e-con.adr-palestra{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);--column-gap:64px;--padding-top:48px;--padding-bottom:48px;border-top:1px solid var(--adr-line-light)}
body .e-con.adr-palestra:last-child{border-bottom:1px solid var(--adr-line-light)}
body .e-con.adr-palestra__cab{flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start}
body .adr-palestra__cab h3.elementor-heading-title{font-size:clamp(24px,2.4vw,30px);line-height:1.2;margin-top:8px}
body .adr-palestra__texto{margin-top:0;max-width:none}
body .adr-palestra__texto p{font-size:17px;line-height:1.75;color:var(--adr-ink-2)}

/* livro */
body .adr-nota--claro{color:var(--adr-muted)}
body .adr-nota--claro{margin-top:32px}

/* contato */
body .e-con.adr-contato__grid{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);--column-gap:96px;align-items:start;--align-items:start}
body .e-con.adr-contato__form{flex-direction:column;--flex-direction:column;align-items:stretch;--align-items:stretch}
body .adr-contato__dados p{margin:0 0 22px;font-size:17px;line-height:1.6}
body .adr-contato__dados strong{display:block;font:500 12px/1.4 var(--adr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--adr-muted);margin-bottom:4px}
body .adr-redes{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 0}
body .adr-redes a{font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--adr-ink);border-bottom:1px solid currentColor;padding-bottom:3px}
body .adr-nota .adr-tbc,body .adr-contato__dados .adr-tbc{color:#8a5d0a;border-color:#8a5d0a}
body .adr-escuro .adr-nota .adr-tbc{color:#d9a441;border-color:#d9a441}

/* formulário (WPForms) */
body .adr-contato__form .wpforms-container{margin:24px 0 0}
body .adr-contato__form .wpforms-field-label{font:500 12px/1.4 var(--adr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--adr-ink)}
body .adr-contato__form input[type=text],body .adr-contato__form input[type=email],body .adr-contato__form input[type=tel],body .adr-contato__form textarea,body .adr-contato__form select{width:100%;max-width:100%;border:1px solid var(--adr-line-light);border-radius:2px;background:#fff;padding:14px 16px;font:400 16px/1.5 var(--adr-sans);color:var(--adr-ink)}
body .adr-contato__form input:focus,body .adr-contato__form textarea:focus{border-color:var(--adr-ink);outline:2px solid #7aa7ff;outline-offset:2px}
body .adr-contato__form .wpforms-submit{background:var(--adr-red-action);color:#fff;border:1px solid transparent;border-radius:2px;padding:18px 28px;font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
body .adr-contato__form .wpforms-submit:hover{background:var(--adr-red-dark)}

@media (max-width:900px){
  body .e-con.adr-topo{--padding-top:64px;--padding-bottom:56px}
  body .e-con.adr-citacao{--padding-top:64px;--padding-bottom:64px}
  body .e-con.adr-linha,body .e-con.adr-palestra,body .e-con.adr-contato__grid{grid-template-columns:minmax(0,1fr);--column-gap:0px;row-gap:24px}
  body .e-con.adr-linha{--padding-top:40px;--padding-bottom:40px}
  body .e-con.adr-palestra{--padding-top:36px;--padding-bottom:36px}
  body .e-con.adr-contato__grid{row-gap:56px}
}

/* ajustes finos */
body .adr-contato__dados br{display:none}
body .adr-contato__form .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit],body .adr-contato__form .wpforms-container .wpforms-form button.wpforms-submit{background:var(--adr-red-action);color:#fff;border:1px solid transparent;border-radius:2px;padding:18px 28px;height:auto;font:500 13px/1 var(--adr-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
body .adr-contato__form .wpforms-container .wpforms-form button.wpforms-submit:hover{background:var(--adr-red-dark);color:#fff}

/* ofertas: Águia Dourada, Método APV e Clube das 6:22 */
body .e-con.adr-aguia__grid{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;--align-items:center;--column-gap:88px}
body .adr-aguia__logo{background:var(--adr-navy-900);border-radius:2px;padding:36px}
body .adr-aguia__logo img{width:100%;height:auto;display:block}
body .e-con.adr-clube__grid{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;--align-items:start;--column-gap:88px}
body .adr-clube__logo img{width:100%;height:auto;border-radius:2px;display:block}
body .e-con.adr-pendencias{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));--column-gap:24px;--row-gap:24px;margin-top:40px;width:100%}
body .e-con.adr-pendencia{border:1px dashed rgba(217,164,65,.8);background:#fff;--padding-top:24px;--padding-right:26px;--padding-bottom:24px;--padding-left:26px;flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start}
body .adr-pendencia h3.elementor-heading-title{font-size:21px;line-height:1.25}
body .adr-pendencia .adr-corpo{margin-top:8px;font-size:15px}
body .adr-pendencia .adr-corpo p{margin:0}
body .e-con.adr-sem-topo{--padding-top:0px}
@media (max-width:900px){
  body .e-con.adr-aguia__grid,body .e-con.adr-clube__grid{grid-template-columns:minmax(0,1fr);--column-gap:0px;row-gap:40px}
  body .e-con.adr-pendencias{grid-template-columns:minmax(0,1fr)}
}

/* Sistema Águia Dourada: dourado como cor de apoio da oferta (BRIEFING-AGUIA-DOURADA.md §4.1).
   Só sobre o azul-marinho (7,9:1 em #0d1020); nunca em botão nem em fundo grande. */
body .e-con.adr-ouro{border-top:2px solid var(--adr-gold)}
body .adr-ouro .adr-rotulo .elementor-heading-title{color:var(--adr-gold)}
body .adr-ouro .adr-citacao__texto blockquote::before{color:var(--adr-gold)}
body .e-con.adr-simbolos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));--column-gap:56px;--row-gap:40px;margin-top:40px;width:100%}
body .e-con.adr-simbolo{border-left:2px solid var(--adr-gold);--padding-left:28px;flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start}
body .adr-simbolo h3.elementor-heading-title{font-size:26px;line-height:1.25}
body .adr-simbolo .adr-corpo{margin-top:10px}
body .adr-simbolo .adr-corpo p{margin:0}
@media (max-width:900px){
  body .e-con.adr-simbolos{grid-template-columns:minmax(0,1fr)}
}

/* Contato: aviso do assunto (palestra, Sistema Águia Dourada, livro) */
.adriano-contato__assunto{display:flex;flex-direction:column;gap:4px;margin:0 0 24px;padding:18px 22px;background:var(--adr-paper);border-left:2px solid var(--adr-red);scroll-margin-top:96px}
.adriano-contato__assunto strong{font:600 17px/1.4 var(--adr-sans);color:var(--adr-ink)}
.adriano-contato__assunto span{font-size:15px;color:var(--adr-ink-2)}

/* Alvos de toque: botões em forma de link e redes sociais ficam com altura confortável no celular e tablet */
@media (max-width:900px){
  body .adr-btn--link .elementor-button,body .adr-btn--link-escuro .elementor-button{padding-top:12px;padding-bottom:12px}
  body .adr-redes a{display:inline-block;padding:10px 0}
}

/* Trava de segurança: marcadores de pendência nunca aparecem para o público (fora do localhost) */
body.adr-ambiente-publico .adr-tbc,body.adr-ambiente-publico .adr-pendencias,body.adr-ambiente-publico .adr-pendencia{display:none!important}
body.adr-ambiente-publico .adr-nota:has(.adr-tbc),body.adr-ambiente-publico .adr-corpo:has(.adr-tbc){display:none!important}

/* Sumário do livro */
body .adr-sumario{columns:2;column-gap:48px;margin:8px 0 0;padding-left:1.4em}
body .adr-sumario li{break-inside:avoid;padding:6px 0;font-size:16px;line-height:1.45}
@media (max-width:767px){body .adr-sumario{columns:1}}
