/* Additive Care Binder entry; previously deployed versioned assets stay intact. */
#hospital-discharge{scroll-margin-top:90px}
.senior-binder-note{border-left:3px solid var(--pine);padding-left:12px}.senior-binder-note strong{display:block;color:var(--ink)}
.binder-entry{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-block:28px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--cream)}
.binder-entry h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.12;margin:0 0 16px}
.binder-entry h3{font-size:20px;line-height:25px;margin:0 0 12px}
.binder-entry p{font-size:16px;line-height:1.6;margin:0 0 16px}
.binder-entry .eyebrow{font-size:12px;line-height:16px;margin-bottom:12px}
.binder-entry .binder-boundary,.binder-entry #binder-availability{font-size:14px;line-height:20px}
.binder-entry-action{min-width:0;align-self:center;border-left:1px solid var(--line);padding-left:32px}
.binder-entry .btn{font-family:inherit;font-size:16px;line-height:24px;min-height:48px;white-space:normal;text-align:center;max-width:100%}
.binder-entry button:disabled{background:#dfece3;color:#355451;border-color:#b8ccc5;cursor:not-allowed;transform:none;box-shadow:none}
.binder-entry #binder-availability{margin:12px 0}
.binder-contact{display:inline-flex;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.binder-contact:focus-visible,.nav-links a:focus-visible,.mobile-nav a:focus-visible{outline:3px solid #226f66;outline-offset:3px}
.family-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;background:var(--pine);color:white;border-radius:18px;padding:24px 28px;margin-bottom:24px}.family-contact h2{font:700 28px/1.2 Georgia,serif;margin:0 0 8px}.family-contact p{font-size:16px;line-height:1.5;margin:0}.family-contact .btn{font-size:16px;min-height:48px}
.free-binder-note{margin-top:14px;font-size:14px;line-height:1.5;color:#355451}.free-binder-note strong{color:var(--pine)}.resource-intro{padding:28px 0 36px}.resource-intro h2{font:700 clamp(30px,3vw,42px)/1.08 Georgia,serif;max-width:720px;margin:0 0 10px}.resource-intro>p{max-width:720px;font-size:16px;line-height:1.6;color:#355451}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.resource-card{display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(18,63,60,.05)}.resource-card:nth-child(2){background:#edf6ee}.resource-card:nth-child(3){background:#fff3e3}.resource-card h3{font:700 24px/1.14 Georgia,serif;margin:0 0 12px}.resource-card p{font-size:15px;line-height:1.55;color:#355451;margin:0 0 16px}.resource-card a{margin-top:auto;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:var(--pine)}
@media(max-width:759px){.binder-entry{grid-template-columns:1fr;gap:20px;padding:24px 20px}.binder-entry-action{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.binder-entry .btn{width:100%}.resource-grid{grid-template-columns:1fr}.resource-intro{padding:24px 0}}
