/* love ❤️ byaccuor — el manual del embajador.
   Complementa marca.css: solo cambia lo que el corazón cambia. */

.love-doc{--coral:#E4715E;--coral-hondo:#B84A36}

/* El acento pasa a ser el coral; el mineral sigue mandando en el resto */
.love-doc .rotulo,.love-doc .bb-num,.love-doc .lamina figcaption a,
.love-doc .tipo .meta,.love-doc .ficha .dato a{color:var(--coral)}
.love-doc .bb-ind a:hover,.love-doc .bb-ind a.on{border-left-color:var(--coral)}
.love-doc .regla i{background:var(--coral)}
.love-doc h1 em,.love-doc h2 em,.love-doc .bisagra em{color:var(--coral)}
.love-doc .lema{border-left-color:var(--coral)}
.love-doc .lema p em{color:var(--coral)}
.love-doc .sino .si h4{color:var(--coral)}
.love-doc .sino .si li::before{color:var(--coral)}
.love-doc .cta{border-color:var(--coral);color:var(--coral)}
.love-doc .cta:hover{background:var(--coral);color:var(--tinta)}
.love-doc .urgente{background:rgba(228,113,94,.09);border-color:var(--coral)}
.love-doc .urgente b{color:var(--coral)}
.love-doc .check input{border-color:var(--coral)}
.love-doc .check input:checked{background:var(--coral)}
.love-doc .tabla th{color:var(--coral)}
.love-doc .claro .rotulo,.love-doc .claro h2 em{color:var(--coral-hondo)}

/* El bloque de marca, a tamaño grande */
.bloque-muestra{margin-top:36px;border:1px solid var(--borde);background:var(--tinta-2);
  padding:44px clamp(24px,5vw,64px);display:flex;justify-content:center}
.bloque-muestra img{width:100%;max-width:520px;height:auto}
.bloque-muestra.claro{background:var(--sal)}

/* El corazón dentro de una línea de texto */
.corazon{display:inline-block;width:.78em;height:.78em;vertical-align:-.06em;margin:0 .12em}

/* Perfil de ejemplo, tal y como se ve en una red */
.perfil{margin-top:34px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;
  border:1px solid var(--borde);background:var(--tinta-2);padding:26px 28px;max-width:620px}
.perfil .foto{width:76px;height:76px;border-radius:50%;background:var(--tinta);
  border:1px solid var(--borde);display:flex;align-items:center;justify-content:center}
.perfil .foto img{width:42px;height:42px}
.perfil b{display:block;font-weight:500;font-size:15px;color:var(--sal)}
.perfil .arroba{font-size:13px;color:var(--coral);letter-spacing:.04em;margin-top:2px}
.perfil p{margin-top:10px;font-size:14px;color:var(--niebla);line-height:1.55}
.perfil .enlace{margin-top:8px;font-size:13px;color:var(--coral);word-break:break-all}

/* Guiones listos para copiar */
.guion{margin-top:32px;display:grid;gap:1px;background:var(--borde);border:1px solid var(--borde)}
.guion article{background:var(--tinta-2);padding:22px 24px}
.guion h4{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  font-weight:500;color:var(--coral);margin-bottom:12px}
.guion p{font-size:15px;color:var(--sal);line-height:1.6;font-weight:300}
.guion p+p{margin-top:10px}
.guion .quien{margin-top:14px;font-size:12px;color:rgba(147,169,184,.75)}

@media print{.bloque-muestra,.perfil,.guion article{break-inside:avoid}}
