/* w14.css — planner wave 14 (Community + growth): Help pages, request forms, thank the maggid (Oct 27 2026). Nothing floats; no pictures. */
.w14page{max-width:760px;margin:0 auto;padding:0 14px;box-sizing:border-box}
.w14lead{padding-inline:14px}
.w14page .w14lead{padding-inline:0}
.w14lead{margin:.2em 0 1em}
.w14links a,.w14help .chip,.w14thx .chip{display:inline-flex;align-items:center;gap:.35em;padding:.45em .85em;border-radius:999px;border:1px solid var(--line,#cfd5dc);background:var(--card,#fff);color:inherit;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}
.w14steps{margin:0 0 1.2em;padding-inline-start:1.4em;display:grid;gap:.7em;line-height:1.55}
.w14steps li{padding:.6em .8em;border-radius:12px;background:var(--card,#fff);border:1px solid var(--line,#e3e6ea)}
.w14links{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0}
.w14form{display:grid;gap:.8em;margin:1em 0;padding:1em;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e3e6ea)}
.w14lab{display:grid;gap:.35em;font-weight:600}
.w14form input,.w14form textarea,.w14sel{font:inherit;font-weight:400;padding:.6em .7em;border-radius:10px;border:1px solid var(--line,#cfd5dc);background:var(--bg,#fff);color:inherit;width:100%;box-sizing:border-box}
.w14fine{margin:0;opacity:.8}
.w14err{color:#b42318;margin:0}
.w14ok{font-weight:600;margin:.4em 0}
.w14help{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:1.4em 0 .6em;padding:.8em;border-radius:12px;border:1px dashed var(--line,#cfd5dc)}
.w14help .w14form{flex:1 1 100%;margin:0}
.w14thx{max-width:760px;margin:2em auto 1em;box-sizing:border-box;width:calc(100% - 28px);padding:1em;border-radius:14px;border:1px solid var(--line,#e3e6ea);background:var(--card,#fff)}
.w14h2{font-size:1.15em;margin:0 0 .3em}
.w14h3{font-size:1em;margin:1em 0 .4em}
.w14notelist{list-style:none;margin:0;padding:0;display:grid;gap:.5em}
.w14notelist li{padding:.55em .75em;border-radius:10px;background:var(--bg2,#f5f7f9);line-height:1.5;overflow-wrap:anywhere}
#fbForm .w14lab{margin-bottom:.4em}
/* part 2: kehilla pages + QR poster + shul screen extras */
.w14keh{max-width:760px;margin:1.5em auto;padding:0 14px;box-sizing:border-box;display:grid;gap:.8em}
.w14kbox{padding:.8em 1em;border-radius:14px;border:1px solid var(--line,#e3e6ea);background:var(--card,#fff)}
.w14ul{margin:0;padding-inline-start:1.2em;display:grid;gap:.3em;line-height:1.5}
.w14z{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.3em .9em}
.w14z li{display:flex;justify-content:space-between;gap:.5em;border-bottom:1px dotted var(--line,#d8dde3);padding:.2em 0}
.w14city{font-size:1.05em;margin:1.2em 14px .4em}
.w14kind{font-size:.6em;opacity:.75;font-weight:600}
.w14poster{max-width:640px;margin:1em auto;padding:0 14px;text-align:center}
.w14psheet{border:3px solid #1F7A8C;border-radius:18px;padding:1.6em 1em;background:#fff;color:#111}
.w14pbrand{font-weight:800;letter-spacing:.04em;color:#1F7A8C;margin:0}
.w14psheet h1{font-size:2em;margin:.3em 0}
.w14qr{display:flex;justify-content:center;margin:1em 0}
.w14qr img{image-rendering:pixelated;max-width:80%;height:auto}
.w14purl{font-weight:700}
@media print{body.w14printing *{visibility:hidden}body.w14printing .w14psheet,body.w14printing .w14psheet *{visibility:visible}body.w14printing .w14psheet{position:absolute;inset:0;border:none}}
.w14sh{display:grid;gap:.6em;margin-top:.6em}
.w14shb{padding:.5em .7em;border-radius:12px;background:rgba(255,255,255,.08)}
.w14shb h3{margin:0 0 .3em;font-size:1em}
.w14shb ul{list-style:none;margin:0;padding:0;display:grid;gap:.2em}
.w14shb li{display:flex;justify-content:space-between;gap:.6em}
.w14shb p{margin:0}
.w14shbar{display:flex;flex-wrap:wrap;gap:.4em 1.4em;justify-content:center;padding:.5em 1em;font-size:1.15em;line-height:1.4;text-align:center}

/* part 3 (build 2026-10-27-1900): dedications, calendar, flyers, Send to a friend, what's new, status */
.w14ded{max-width:760px;margin:1.5em auto 1em;box-sizing:border-box;width:calc(100% - 28px)}
.w14ded .chip,.w14cal .chip,.w14fly .chip{display:inline-flex;align-items:center;gap:.35em;padding:.45em .85em;border-radius:999px;border:1px solid var(--line,#cfd5dc);background:var(--card,#fff);color:inherit;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;margin:.2em}
.w14cal .chip.on{background:#1F7A8C;color:#fff;border-color:#1F7A8C}
.w14dline{font-weight:700;margin:.2em 0 .6em}
.w14what{margin-bottom:.8em}
.w14rem{display:flex;gap:.5em;align-items:flex-start;margin:.8em 0;font-size:.95em}
.w14remdue{padding:.8em 1em;border-radius:12px;background:var(--card,#fff);border:1px solid #e6c56a;margin-bottom:1em}
.w14calist{list-style:none;margin:1em 0;padding:0}
.w14calist li{display:flex;justify-content:space-between;gap:1em;align-items:center;min-height:2.6em;padding:.35em .8em;border-bottom:1px solid var(--line,#e3e6ea);flex-wrap:wrap}
.w14calist li.free a{font-weight:700;text-decoration:none;color:#1F7A8C}
.w14calist li.taken span{opacity:.85}
.w14send{display:inline-block;margin-inline-start:.5em;padding:.15em .6em;border-radius:999px;background:#1f8f4e;color:#fff !important;font-size:.62em;font-weight:700;text-decoration:none;vertical-align:middle;white-space:nowrap}
.w14ficon{font-size:3em;margin:.1em 0}
.w14fyi{font-size:1.4em;margin:.1em 0 .5em}
.w14flist{list-style:none;padding:0;margin:.6em auto;columns:2;max-width:480px;text-align:start}
.w14flist li{padding:.15em 0;break-inside:avoid}
.w14fk{font-weight:700;margin:.4em 0}
.w14stl{list-style:none;padding:0;margin:1em 0;max-width:560px}
.w14stl li{display:flex;justify-content:space-between;gap:1em;padding:.6em .8em;border-bottom:1px solid var(--line,#e3e6ea)}
.w14st.ok{color:#1f8f4e}.w14st.bad{color:#b42318}
