/* iw.css — planner waves 2+ (worker 3a5f0110, Oct 26 2026). Same tiles as i101; only small extras. */
.ia-tile{position:relative}
.iw-dot{position:absolute;top:8px;inset-inline-end:8px;width:10px;height:10px;border-radius:50%;background:#e53935;box-shadow:0 0 0 2px #fff}
.iw-azidx{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.iw-azidx a{min-width:32px;text-align:center;padding:6px 8px;border-radius:8px;background:rgba(47,111,214,.1);font-weight:700;text-decoration:none;color:inherit}
.iw-az h2{margin:14px 0 6px;font-size:1.1rem}
.iw-names{display:flex;flex-wrap:wrap;gap:8px}
.iw-langs .chip.on{background:#2F6FD6;color:#fff;border-color:#2F6FD6}
.iw-wk{margin:12px 0 4px;font-size:.95rem;opacity:.8}
.iw-alb{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(127,127,127,.2)}
.iw-alb a{font-weight:700;text-decoration:none;color:inherit;flex:1;min-width:0}
.iw-alb small{opacity:.7;white-space:nowrap}
.iw-alb .btn{padding:6px 12px}
.iw-comp{cursor:default}
.iw-h2{margin:18px 0 8px;font-size:1.1rem}

/* wave 6: print only my notes */
@media print{body.iw-printnotes *{visibility:hidden!important}body.iw-printnotes .ia-notes,body.iw-printnotes .ia-notes *{visibility:visible!important}body.iw-printnotes .ia-notes{position:absolute;left:0;top:0;width:100%}body.iw-printnotes .ia-notes img,body.iw-printnotes .ia-notes .chip{display:none!important}}

/* naftali Oct 26 2026 8:11 PM + 8:58 PM: every Rebbe tile is a full photo (the whole picture, not zoomed in), the chassidus on top of a dark strip, the Rebbe's name under it; all tiles the same size */
.iw-rebbes>.ia-tile{aspect-ratio:4/3;min-height:0}
.iw-rebbes>.ia-tile[data-iwphoto]{overflow:hidden;justify-content:flex-end;padding:0;color:#fff;background:#1d1d1d}
.iw-rebbes>.ia-tile[data-iwphoto] .rd-ic{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;margin:0;background:#1d1d1d}
.iw-rebbes>.ia-tile[data-iwphoto] .rd-ic img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 40%}
.iw-rebbes>.ia-tile[data-iwphoto] b{position:relative;z-index:1;width:100%;box-sizing:border-box;padding:26px 6px 1px;margin:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.78));color:#fff;text-align:center;line-height:1.15}
.iw-rebbes>.ia-tile[data-iwphoto] small{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;padding:2px 6px 8px;margin:0;background:rgba(0,0,0,.78);color:#e8e8e8;text-align:center;font-size:11px;line-height:1.2;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 0 var(--rd-r,18px) var(--rd-r,18px)}
/* the "5-minute chizuk" card inside the narrow Today grid on phones: picture on top, title under it (was squashed one word per line) */
@media (max-width:699px){.ia-tgrid .i81chz{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.ia-tgrid .i81chz .i81cht{width:100%;height:auto;aspect-ratio:16/9}.ia-tgrid .i81chz>div b{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.ia-tgrid .i81chz .i81go{display:none}}

/* wave 12 leftovers: bar mitzvah boy's checklist */
ol.bmc{list-style:decimal;margin:8px 0 24px;padding-inline-start:28px;max-width:720px}
ol.bmc li{margin:8px 0;line-height:1.45}
.bmc-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.bmc-row input{width:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#1F7A8C}

/* wave 15 (Oct 27): 24/7 channel + car voice control; no overlay on video */
.iw247{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:800px;padding:18px;margin:18px auto 24px;box-shadow:var(--sh)}
.iw247 .iw-h2{margin:0 0 8px}.iw247 .psub{margin:6px 0 16px}
.iw247n{display:flex;flex-direction:column;gap:5px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}
.iw247n small{color:var(--muted)}.iw247n b{font-size:1.12rem;line-height:1.35}.iw247 .fine{font-size:.84rem;margin:12px 0 0}
.iw-voice{justify-content:center;margin:8px auto 18px}.iw-voice button{min-height:50px;white-space:normal}
