.orion-utility-row{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin:16px 0 28px}.orion-utility-card{position:relative;overflow:hidden;border:1px solid var(--line,#244654);border-radius:18px;background:linear-gradient(145deg,rgba(9,32,44,.96),rgba(6,22,31,.96));padding:18px;min-height:138px}.orion-utility-card:before{content:"";position:absolute;right:-55px;top:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(114,231,239,.12),transparent 68%);pointer-events:none}.orion-utility-kicker{display:block;color:#72e7ef;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.orion-utility-card h3{margin:0 0 7px;font-size:19px}.orion-utility-card p{margin:0 0 13px;color:#9cb7bf;max-width:680px}.orion-utility-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orion-faro-badge{display:block;max-width:360px;width:100%;height:auto;border-radius:9px}.orion-faro-link{display:block;width:min(100%,360px);transition:transform .18s ease,filter .18s ease}.orion-faro-link:hover{transform:translateY(-2px);filter:brightness(1.05)}.orion-calendar-mini{display:flex;align-items:center;justify-content:space-between;gap:14px}.orion-calendar-mini strong{font-size:16px}.orion-calendar-mini small{display:block;color:#9cb7bf;margin-top:3px}.orion-calendar-pill{border:1px solid rgba(245,189,98,.35);color:#ffd48b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}@media(max-width:850px){.orion-utility-row{grid-template-columns:1fr}.orion-utility-card{min-height:0}}

/* v10.35 hotfix · evita que las acciones del último informe queden pegadas/solapadas */
#markets.grid-2{align-items:start}
#markets .panel:last-child{align-self:start}
#markets .report-card{height:auto;min-height:0}
#markets .report-actions{margin-top:18px;padding-top:14px;flex-wrap:wrap;align-items:center}
#markets .report-actions .btn{max-width:100%}
.orion-utility-row{margin-top:20px}
@media(max-width:1280px){
  #markets .report-actions .btn{flex:1 1 calc(50% - 5px);min-width:0}
}
@media(max-width:700px){
  #markets .report-actions .btn{flex:1 1 100%}
}
