/* v7.7 · Mi local · «Tu semana con Islagenda»: tarjeta de cristal en Hoy y en «Tu web y QR» */
.sm-tarjeta{margin:0 0 18px;padding:16px;border-radius:20px;color:#fff;background:linear-gradient(165deg,#2380C6 0%,#165F9D 55%,#10508A 100%);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 22px 40px -24px rgba(8,39,61,.55);position:relative;overflow:hidden}
.sm-tarjeta::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0,rgba(255,255,255,.18),transparent 60%);pointer-events:none}
.sm-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sm-cab h3{margin:0;font:700 18px/1.2 Poppins,Inter,sans-serif;color:#fff}.sm-cab small{opacity:.8;white-space:nowrap}
.sm-cifras{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.sm-c{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:2px;min-width:0}
.sm-c b{font:700 22px/1.1 Poppins,Inter,sans-serif;font-variant-numeric:tabular-nums}.sm-c span{font-size:13px;opacity:.9}
.sm-d{font-size:12px;font-weight:600}.sm-d.sube{color:#A7F3D0}.sm-d.baja{color:#FED7AA}
.sm-texto{margin:4px 0 6px;font-size:15px;line-height:1.45}.sm-nota{margin:0;font-size:12px;line-height:1.4;opacity:.75}
.sm-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;position:relative;z-index:1}.sm-acc .btn{min-height:44px}
.sm-tarjeta .btn-suave{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.35)}
.sm-tarjeta .btn-navy{background:#fff;color:#10508A}
.sm-tarjeta.compacta .sm-cifras{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:420px){.sm-tarjeta.compacta .sm-cifras{grid-template-columns:1fr 1fr}}
