/* ── SEMANA ── portado de reference/mockup-tareas-foco-agenda-v3-ancla.html */

.weekgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:6px;}
@media(max-width:640px){.weekgrid{grid-template-columns:repeat(4,1fr);}}
.weekgrid-col{background:var(--card2);border:1px dashed var(--border);border-radius:11px;padding:8px 6px;min-height:96px;transition:.15s;}
.weekgrid-col.over{border-color:var(--gold);background:rgba(255,207,77,.07);border-style:solid;}
.weekgrid-col.today{border-color:rgba(255,59,59,.4);}
.wg-label{font-family:var(--font-stat);font-size:9.5px;font-weight:700;color:var(--dim2);text-align:center;letter-spacing:1px;margin-bottom:7px;}
.weekgrid-col.today .wg-label{color:var(--red);}
.wg-chip{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:5px 6px;font-size:9.5px;font-weight:600;margin-bottom:4px;cursor:grab;line-height:1.3;}
.wg-chip.done{opacity:.4;text-decoration:line-through;}

.eisen{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:520px){.eisen{grid-template-columns:1fr;}}
.eq{background:var(--card2);border:1px solid var(--border);border-radius:13px;padding:13px 12px;min-height:130px;transition:.15s;}
.eq.over{border-color:var(--gold);background:rgba(255,207,77,.05);}
.eq.hero{border-color:rgba(52,211,153,.4);background:linear-gradient(180deg,rgba(52,211,153,.06),var(--card2));}
.eq.hero-red{border-color:rgba(255,59,59,.45);background:linear-gradient(180deg,rgba(255,59,59,.09),var(--card2));}
.eq-head{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dim2);margin-bottom:4px;}
.eq.hero .eq-head{color:var(--green);}
.eq.hero-red .eq-head{color:#ff6b6b;}
.eq-sub{font-size:10px;color:var(--dim2);margin-bottom:11px;line-height:1.4;}
.eq-card{background:var(--card);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:11.5px;font-weight:600;margin-bottom:6px;cursor:grab;}
.eq-card.done{opacity:.42;text-decoration:line-through;}
