/* Keep the shared action plan visible before the meeting and longer evidence. */
.site-header .nav-parent-plan{font-weight:700;color:var(--teal)}
.parent-plan-spotlight{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:22px;padding:14px 22px;background:var(--lime);border:1px solid var(--theme-border, #b4cca2);border-radius:12px}
.parent-plan-spotlight a{display:flex;align-items:center;gap:24px;min-height:44px;color:var(--theme-strong, var(--green));font-size:18px;text-decoration:none}
.parent-plan-spotlight a:hover strong{text-decoration:underline;text-underline-offset:4px}
.parent-plan-spotlight p{margin:0;font-size:14px;line-height:1.5;color:var(--theme-strong, var(--green))}
.parent-plan-spotlight+.meeting-invitation{margin-top:16px}
@media(max-width:700px){.parent-plan-spotlight{display:block;padding:10px 18px;margin-top:16px}.parent-plan-spotlight a{justify-content:space-between}.parent-plan-spotlight p{margin-bottom:5px}}

.site-header .desktop-explore{gap:0 14px;flex-wrap:wrap}

/* The official response is one tap from wherever the plan opens. */
.parent-plan-respond{margin:0 0 18px}
.parent-history{border-top:1px solid var(--line);padding:12px 0}
.parent-history>summary{font-size:16px;min-height:44px;display:flex;align-items:center;gap:12px}
.parent-history>summary::before{content:"+";font-size:22px;font-weight:400}
.parent-history[open]>summary::before{content:"−"}
.parent-history>div{padding:12px 0;max-width:75ch}
.parent-history .plan-when{font-size:14px}
.parent-history .prep-session-dates{padding-left:22px}
