/* ============================================================
   GP Team Hub - planner.css
   The Week Planner on Strategy. Split out of tools.css, which was
   at its size ceiling.
   ============================================================ */

/* Two across on a desk, because auto-fit put three on the first row
   and left the fourth standing on its own. */
.pln-pick{display:grid;gap:7px;grid-template-columns:1fr;}
@media (min-width:760px){
  .pln-pick{grid-template-columns:repeat(2,minmax(0,1fr));}
}
.pln-opt{
  display:flex;align-items:center;gap:12px;
  text-align:left;
  background:var(--surface-raised);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:13px 15px;
  color:var(--ink);
}
.pln-opt:hover{border-color:var(--line-strong);background:var(--surface-high);}
.pln-on{background:var(--accent-wash);border-color:var(--line-strong);}
.pln-opt-ic{font-size:1.05rem;width:21px;flex-shrink:0;text-align:center;color:var(--ink-faint);}
.pln-on .pln-opt-ic{color:var(--ink);}
.pln-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0;}
.pln-opt-label{font-weight:600;font-size:.93rem;line-height:1.35;}
.pln-opt-hint{color:var(--ink-faint);font-size:.79rem;line-height:1.35;}

.pln-out{
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:var(--surface-raised);
  padding:16px 17px;
  margin-top:12px;
}
.pln-out-head{
  display:flex;align-items:center;gap:10px;
  font-size:1.06rem;font-weight:700;line-height:1.35;
  color:var(--ink);
  padding-bottom:12px;
  border-bottom:1px solid var(--line);
}
.pln-facts{margin:0;}
.pln-facts dt{
  display:flex;align-items:center;gap:8px;
  color:var(--ink-faint);font-size:.68rem;font-weight:700;
  letter-spacing:.8px;text-transform:uppercase;margin-top:13px;
}
.pln-facts dd{margin:3px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-soft);max-width:96ch;}
.pln-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;}

/* ============================================================
   INCENTIVES (incentives.php)
   ============================================================ */
