/* === Contenido principal + sidebar derecho === */
.side-widgets{display:flex;flex-direction:column;gap:calc(var(--baseline) * 6);margin:0 auto calc(var(--baseline) * 12);width:100%;max-width:26.25rem}

@media all and (min-width:64em){
   .home-template main{display:grid;grid-template-columns:minmax(0,1fr) 20rem;column-gap:calc(var(--baseline) * 12);align-items:start}
   .home-template main>.side-widgets{grid-column:2;grid-row:1;margin:0;max-width:none;width:100%}
   .home-template main>section:first-of-type{grid-column:1;grid-row:1}
   .home-template main>.section:not(:first-of-type){grid-column:1/-1}
}

/* --- Tipo de cambio (caja compacta) --- */
.fx__box{background:var(--lightest);border:1px solid rgba(45,45,45,.08);border-radius:calc(var(--border-radius) * 2);box-shadow:none;padding:calc(var(--baseline) * 6)}
.fx__title{color:var(--headings-color);display:block;font-size:1rem;font-weight:700;font-variation-settings:"wght" 700}
.fx__chip{background:var(--color);border-radius:calc(var(--border-radius) * 2);color:var(--white);display:inline-block;font-family:var(--menu-font);font-size:.7901234568rem;font-variation-settings:"wght" var(--font-weight-semibold);margin-top:calc(var(--baseline) * 3);padding:calc(var(--baseline) * 1) calc(var(--baseline) * 4)}
.fx__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--baseline) * 6);margin-top:calc(var(--baseline) * 6)}
.fx__value-group{display:flex;flex-direction:column;gap:calc(var(--baseline) * 1)}
.fx__value-label{color:var(--text-color-light);font-size:.7901234568rem}
.fx__value-amount{color:var(--headings-color);font-size:1.2656rem;font-variation-settings:"wght" var(--headings-weight)}
.fx__note{color:var(--text-color-light);font-size:.7rem;margin-top:calc(var(--baseline) * 5)}

/* --- Noticias: caja clara y estática, consistente con Nordicwall --- */
.ticker{background:var(--lightest);border:1px solid rgba(45,45,45,.08);border-radius:calc(var(--border-radius) * 2);box-shadow:none;overflow:hidden}
.ticker__header{color:var(--color);display:block;font-family:var(--menu-font);font-size:.7rem;font-variation-settings:"wght" var(--font-weight-bold);letter-spacing:.06em;padding:calc(var(--baseline) * 5) calc(var(--baseline) * 6) calc(var(--baseline) * 3);text-transform:uppercase}
.ticker__viewport{max-height:15rem;overflow-y:auto}
.ticker__list{list-style:none;margin:0;padding:0}
.ticker__item{border-top:1px solid rgba(45,45,45,.08);box-sizing:border-box}
.ticker__item a{color:var(--headings-color);display:block;font-size:.85rem;line-height:1.45;padding:calc(var(--baseline) * 3) calc(var(--baseline) * 6);text-decoration:none;transition:color .2s var(--transition)}
.ticker__item a:hover{color:var(--color)}
