/* Optional output profiles. Copy after the base template CSS; choose data-paleta and data-tipografia on html. No remote fonts. */
[data-paleta="institucional"]{--primary:#1e40af;--primary-light:#1d4ed8;--profile-soft:#eff6ff}
[data-paleta="tecnico"]{--primary:#175b91;--primary-light:#20699e;--profile-soft:#edf5fb}
[data-paleta="oceano"]{--primary:#155e75;--primary-light:#0e7490;--profile-soft:#ecfeff}
[data-paleta="bosque"]{--primary:#166534;--primary-light:#15803d;--profile-soft:#f0fdf4}
[data-paleta="cobre"]{--primary:#9a3412;--primary-light:#b45309;--profile-soft:#fff7ed}
[data-paleta="violeta"]{--primary:#5b21b6;--primary-light:#6d28d9;--profile-soft:#f5f3ff}
[data-paleta="grafito"]{--primary:#334155;--primary-light:#475569;--profile-soft:#f1f5f9}
[data-tipografia="sistema"]{--font-body:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-heading:system-ui, -apple-system, "Segoe UI", Arial, sans-serif}
[data-tipografia="editorial"]{--font-body:Georgia, "Times New Roman", serif;--font-heading:system-ui, -apple-system, "Segoe UI", Arial, sans-serif}
[data-tipografia="humanista"]{--font-body:"Trebuchet MS", Arial, sans-serif;--font-heading:"Trebuchet MS", Arial, sans-serif}
html[data-tipografia] body{font-family:var(--font-body)}
html[data-tipografia] h1,html[data-tipografia] h2,html[data-tipografia] h3{font-family:var(--font-heading)}
html[data-paleta] a{color:var(--primary)}
html[data-paleta] .callout-info{background:var(--profile-soft);border-color:var(--primary)}
html[data-paleta] .callout-info .callout-title{color:var(--primary)}
html[data-paleta] #nivel{fill:var(--primary)}
html[data-paleta] button:not(.copy-btn){font:inherit;min-height:44px;padding:.55rem 1rem;background:var(--primary);color:white;border:1px solid var(--primary);border-radius:6px;cursor:pointer}
html[data-paleta] input,html[data-paleta] select{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:4px;max-width:100%}
