/* PERSONALIZACIÓN · instancia HRD del estatuto. Se carga después de estilo.css.
   Paleta de la propuesta HRD r1.1 (propuestas/2026-10-02-tienda-digital/tema.css):
   cosmos #070711, noche #10121d/#171a29, ciruela #4c315f, perla #efe4d0, lino #fbf7ee y dorado #c7a35b.
   En claro el dorado se oscurece para lectura. Tipografía original de la plantilla (Manrope).
   Layout e interacciones de la plantilla se conservan; sólo se añaden estilos de entrada y logos por tema. */
:root{--accent:#c7a35b;--link:#e7d6a3;--glow:#4c315f;--bg:#070711;--surface:#141726;--line:#3b3b49;--text:#fbf3e3;--muted:#aaa59c;--ink-on-accent:#21190b;--popover-bg:#171a29;--popover-line:#3b3b49;--popover-text:#fbf3e3;--popover-muted:#aaa59c;--font-body:Manrope,"Avenir Next",sans-serif;font-family:var(--font-body)}
html[data-theme=light]{--accent:#846028;--link:#78551b;--glow:#e7d6a3;--bg:#fbf7ee;--surface:#f2eada;--line:#d8ccb6;--text:#17120d;--muted:#5f5547}
body{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--glow) 16%,transparent),transparent 50%) fixed,var(--bg)}
::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}
#toc-hint{background:var(--popover-bg);border-color:var(--popover-line);color:var(--popover-text)}#toc-hint span{color:var(--popover-muted)}
.theme-switch[aria-checked=false] .moon,.theme-switch[aria-checked=true] .sun{color:var(--ink-on-accent)}
html[data-theme=light] .theme-switch[aria-checked=true] .sun{color:#fffaf0}

/* Logos reales del cliente por tema; sin redibujar. */
.client-identity{display:flex;align-items:center;flex-shrink:0}
.client-mark{height:44px;width:auto;max-width:160px;object-fit:contain}
.client-light{display:none}html[data-theme=light] .client-dark{display:none}html[data-theme=light] .client-light{display:block}
@media(max-width:600px){.client-mark{height:36px;max-width:130px}}

/* Entradas: cada bloque del Markdown se lee como una unidad. */
.entry{padding:12px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.entry:last-of-type{border-bottom:0}
.entry p{margin:4px 0}
.entry p:first-child{color:var(--text);font-weight:560}
.entry p:first-child .field{color:var(--accent);font-weight:500}
.entry-summary{margin:4px 0 10px;padding:14px 16px;border:0;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}
.entry-summary p:first-child{font-weight:450}
.people-rows.entry{padding:4px 0 10px;border-bottom:0}
.people-rows.entry>div:first-child dd{font-weight:560}
.notice{border-radius:0 8px 8px 0}
.quick-view dl>div:hover dt a{color:var(--accent)}
.document-reference a.reference-title{cursor:pointer;text-decoration-style:solid}
@media print{.client-light{display:block!important}.client-dark{display:none!important}.entry-summary{background:none}}
