.member-resources { max-width:1100px;margin:0 auto;padding:8px 18px 0;display:flex;gap:18px;flex-wrap:wrap;font-size:13px; }
.member-resources a { font-weight:700;text-underline-offset:4px;padding:6px 0; }
.schedule-day-controls { display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius); }
.schedule-day-controls .day-arrows { display:flex;gap:6px; }
.schedule-day-controls h2 { margin:0;flex:1 1 240px;font-size:21px; }
.schedule-date-picker { display:flex;align-items:center;gap:8px;font-size:13px; }
.schedule-date-picker input { min-width:145px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit; }
.day-swipe-hint { margin-bottom:12px; }
.journal-schedule-block { margin-bottom:12px; }
.journal-schedule-block .block { margin-bottom:0; }
.journal-schedule-link { display:block;padding:9px 16px;font-size:13px;font-weight:750;background:var(--soft);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);text-underline-offset:3px; }
.personal-journal-intro .btn { margin-top:5px; }
@media(max-width:600px){.schedule-day-controls{gap:10px;padding:12px}.schedule-day-controls h2{flex-basis:calc(100% - 110px);font-size:18px}.schedule-date-picker{flex:1}.schedule-date-picker input{min-width:0;width:145px}.member-resources{font-size:12px;justify-content:center;gap:16px}}
