/* Compact control strip adapted from ValorCloud/apps-websites shared/assets/preferences.css.
   Keep CV document styles isolated: this asset is portfolio-only. */
[hidden]{display:none!important}
.site-preferences{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%;gap:2px;padding:2px;margin-left:auto;border:1px solid var(--valor-muted);border-radius:999px;background:var(--valor-reading);color:var(--valor-heading);letter-spacing:normal}
.site-preferences button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px;background:transparent;border:0;border-radius:999px;color:inherit;font:600 12px/1.3 var(--valor-font-body);cursor:pointer}
.site-preferences button:hover,.site-preferences button[aria-pressed='true']{background:color-mix(in srgb,var(--valor-primary) 12%,var(--valor-reading))}
.site-preferences button:disabled{opacity:.4;cursor:default}
.site-preferences .site-preferences__reset{min-width:48px;font-variant-numeric:tabular-nums}
.site-preferences svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.preferences-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-ui-zoom='75']{zoom:.75}html[data-ui-zoom='90']{zoom:.9}html[data-ui-zoom='100']{zoom:1}html[data-ui-zoom='110']{zoom:1.1}html[data-ui-zoom='125']{zoom:1.25}html[data-ui-zoom='150']{zoom:1.5}
.topbar{flex-wrap:wrap;gap:.5rem 1rem}
@media(max-width:700px){.site-preferences{margin-inline:auto}.topbar{justify-content:center}.topbar .lang{margin-left:auto}.site-preferences{flex-basis:auto}}
@media print{html[data-ui-zoom]{zoom:1}.site-preferences{display:none}}
@media(forced-colors:active){.site-preferences{background:Canvas;color:CanvasText}.site-preferences button{border:1px solid ButtonText}}
