.hermes-widget{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(16px,2.2vw,26px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:transparent;color:inherit;font:inherit;line-height:1.45}
.hermes-widget *{box-sizing:border-box}
.hermes-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.hermes-header>div{display:flex;align-items:center;gap:16px}
.hermes-brand{font-size:12px;font-weight:800;letter-spacing:.15em}
.hermes-pulse{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--e-global-color-primary,currentColor);vertical-align:1px}
.hermes-kicker,.hermes-updated,.hermes-summary-item small{font-size:10px;letter-spacing:.1em;opacity:.62}
.hermes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.hermes-summary-item{min-width:0;padding:14px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 3%,transparent)}
.hermes-summary-item span,.hermes-summary-item small{display:block}
.hermes-summary-item span{font-size:12px;opacity:.72}
.hermes-summary-item strong{display:block;margin:5px 0;font-size:clamp(19px,2.5vw,29px);font-weight:750;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hermes-table-wrap{width:100%;overflow-x:auto}
.hermes-table{width:100%;border-collapse:collapse;font:inherit;font-size:13px}
.hermes-table th,.hermes-table td{padding:11px 12px;text-align:right;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);white-space:nowrap}
.hermes-table thead th{font-size:10px;letter-spacing:.08em;opacity:.62}
.hermes-table th:first-child{text-align:left}
.hermes-table tbody th{font-weight:600;white-space:normal;min-width:130px}
.hermes-table td{font-variant-numeric:tabular-nums}
.hermes-error{font-size:13px}
@media(max-width:560px){.hermes-summary{grid-template-columns:1fr}.hermes-summary-item{padding:11px}.hermes-summary-item strong{font-size:23px}.hermes-table{font-size:11px}.hermes-table th,.hermes-table td{padding:9px 8px}}

.hermes-next-sync{display:block;margin-top:4px;font-size:10px;letter-spacing:.02em;opacity:.72;text-align:right}

/* v1.1.3: inherit the actual page text colour; do not use Elementor's often-dark Secondary swatch as a card background. */
.hermes-widget{background:transparent!important;color:inherit!important}
.hermes-widget .hermes-table,.hermes-widget .hermes-table th,.hermes-widget .hermes-table td{color:inherit}
