/* ===== v6: verde só como detalhe sobre fundo claro (texto escuro), rótulos da Top Truck em caixa amarela ===== */

/* rótulos acima dos títulos */
.eyebrow{color:var(--ink);border-left:3px solid var(--teal);padding-left:10px;line-height:1.25}
.dark .eyebrow,.deep .eyebrow,.hero .eyebrow,.ph .eyebrow,.band .eyebrow,.honest .eyebrow,.combos .eyebrow,.ttb .eyebrow,.pesada .eyebrow,.hs .eyebrow,.cta .eyebrow,footer .eyebrow{color:var(--teal);border-left:0;padding-left:0}
.hero .eyebrow{color:#e6f1f1}
.hs.tt .eyebrow,.ttb .eyebrow,.pesada .eyebrow{color:#F4BD11}
body.tt .eyebrow{color:var(--teal);border-left:0;padding-left:0}
body.tt .light .eyebrow{display:inline-block;color:#000908;background:#F4BD11;border:0;border-radius:4px;padding:6px 12px;line-height:1.2}

/* links: texto escuro, verde no traço */
.lnk{color:var(--ink);border-bottom:2px solid var(--teal);padding-bottom:3px}
.dark .lnk,.deep .lnk,.ph .lnk,.band .lnk,.honest .lnk,.combos .lnk,.hero .lnk,footer .lnk{color:var(--teal);border-bottom:0;padding-bottom:0}
body.tt .lnk{color:var(--teal);border-bottom:0;padding-bottom:0}
body.tt .light .lnk{color:#000908;border-bottom:2px solid #F4BD11;padding-bottom:3px}
.card .go{color:var(--ink);text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:5px}

/* botão de contorno sobre fundo claro */
.btn.ghost{color:var(--ink);border-color:var(--ink)}
.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.dark .btn.ghost,.deep .btn.ghost,.honest .btn.ghost,.band .btn.ghost{color:var(--teal);border-color:var(--teal)}
.dark .btn.ghost:hover,.deep .btn.ghost:hover,.honest .btn.ghost:hover,.band .btn.ghost:hover{background:var(--teal);color:#032b27}

/* etiquetas e marcadores de texto */
.row .tag{background:#d9f2ee;color:#0b3a37}
.row .tag.ag{background:#e8eeee;color:#3d5154}
.post .tg{color:var(--ink)}
body.tt .row .tag{background:#1a2623;color:#F4BD11}
body.tt .light .row .tag{background:#fff3c4;color:#000908}

/* títulos dos cartões sem a bolinha */
.card h3::before{display:none}
.card h3{gap:0}

/* mapas */
.lmap{width:100%;height:100%;min-height:340px;background:#e5eeee;z-index:1}
.map-full .lmap{min-height:420px}
.lpin{background:none;border:0}
.lpin span{display:block;width:34px;height:34px;border-radius:50% 50% 50% 0;background:#03beac;border:3px solid #fff;transform:rotate(-45deg);box-shadow:0 4px 12px rgba(0,0,0,.35);position:relative;margin:4px 0 0 0}
.lpin span::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#0b2428}
.leaflet-container{font-family:var(--font)}
