/* Acabado compartido V4. La composición particular vive en cada pantalla.
   Papel y tela reales generados a partir de la referencia elegida, sin dibujar
   texturas con CSS. Las fotografías de comida siguen siendo las del cliente. */
body[data-identidad="salvia-v5"]{background-color:var(--papel);color:var(--tinta)}
body[data-identidad="salvia-v5"] :where(.sobre-salvia){background-color:var(--crema);color:var(--tinta)}
.sobre-salvia h1,.sobre-salvia h2,.sobre-salvia h3,.sobre-salvia p,.sobre-salvia a,.sobre-salvia .version,.sobre-salvia .claim em,.sobre-salvia .bajada,.sobre-salvia .nota{color:var(--tinta)}
.sobre-salvia :where(.indice a,.chip-evento){color:var(--tinta);border-color:var(--borde)}
.sobre-salvia :where(.indice a span,.chip-evento b){color:var(--acento)}
.sobre-salvia :where(.am,.cf){color:var(--acento)}
.sobre-contacto{color:var(--tinta);background-color:var(--papel-contacto)}
.sobre-contacto :where(.am,.cf){color:var(--acento)}
:where(.cab,.cabecera,.top).sobre-salvia{border-bottom:1px solid var(--borde)}
.cab.sobre-salvia :where(h1,p,a){color:var(--salvia-tinta)}
.cab.sobre-salvia a{border-color:var(--borde)}
:where(.btn.pri,.btn:not(.claro):not(.sec):not(.otro),.boton:not(.boton--claro):not(.boton--linea):not(.boton--atras)){
  background:var(--acento);border-color:var(--acento);color:var(--crema);
}
.sobre-salvia .boton--linea{color:var(--salvia-tinta);border-color:var(--salvia)}
.sobre-salvia .boton--claro{color:var(--salvia-tinta);border-color:var(--borde)}
.sobre-salvia .boton.portada__accion{color:var(--crema)}
.sobre-salvia .boton:not(.boton--claro):not(.boton--linea):not(.boton--atras){background:var(--acento);color:var(--crema);border-color:var(--acento)}
.sobre-salvia .link{color:var(--acento)}
/* Las páginas editoriales quedan claras, también en sus cabeceras y pie. */
.sobre-salvia :where(.indice a,.telefono .p2,.telefono .c1,.telefono .c2){color:var(--salvia-tinta)}
.sobre-salvia .tapa__marco{border-color:var(--borde)}
.sobre-salvia .credito,.sobre-salvia .credito a{color:var(--suave)}
.doc-toolbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--salvia-tinta);color:var(--crema);font:400 13px/1.4 var(--f-texto)}
.doc-toolbar .status{margin-right:auto}
.doc-toolbar button{min-height:44px;border:1px solid var(--lino);border-radius:24px;background:transparent;color:inherit;padding:8px 14px;cursor:pointer}
.doc-toolbar .primary{background:var(--crema);color:var(--salvia-tinta)}
main[contenteditable="true"]:focus{outline:2px dashed var(--teal);outline-offset:-4px}
@media print{.doc-toolbar{display:none}}
.boton .am,.boton .cf,.btn .am,.btn .cf{color:inherit}
