/* The partner's day (partner-plan.js): what her assistant asks about how they work, and the plan for today. Inside her stage, so it takes the stage's glass. */
.pt-plan { margin: 14px 0 6px; padding: 14px 0 0; border-top: 1px solid rgba(255, 236, 205, 0.22); }
.pt-plan h2 { margin: 0 0 8px; font: 400 19px/1.25 var(--serif); }
.pt-plan h3 { margin: 14px 0 6px; font: 500 12px var(--sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); }
.pt-plan p { margin: 0 0 10px; font: 300 15px/1.5 var(--sans); color: rgba(255, 255, 255, 0.92); }
.pt-plan .pt-plan-ask { color: var(--ink); }
.pt-plan .pt-plan-how, .pt-plan .pt-plan-from { color: var(--muted); font-size: 14px; }
.pt-plan .pt-note { color: var(--muted); font-size: 13px; }
.pt-plan-q { margin-bottom: 10px; }
.pt-plan .pt-chips button { min-height: 40px; }
.pt-plan .pt-chips button.on { background: var(--pot-clay); color: var(--pot-ink); border-color: var(--pot-gold); }
.pt-plan-day { margin-top: 12px; padding: 12px 14px; border: 1px solid rgba(255, 236, 205, 0.26); border-radius: 14px; background: rgba(8, 14, 32, 0.34); }
.pt-plan-stops { margin: 0 0 8px; padding: 0; list-style: none; }
.pt-plan-stop { display: grid; gap: 2px; padding: 10px 0; border-top: 1px solid rgba(255, 236, 205, 0.16); }
.pt-plan-stop:first-child { border-top: 0; }
.pt-plan-leg { font: 500 12px var(--sans); letter-spacing: 0.08em; color: var(--gold); }
.pt-plan-stop strong { font: 500 15.5px/1.35 var(--sans); }
.pt-plan-why { font: 300 14px/1.45 var(--sans); color: var(--muted); }
