/* Patient guide refinement: preserve practice branding and every destination. */
.care-guide-page header .logo{width:105px;height:100px;object-fit:contain;background:#fff}
.care-guide-page .hero{padding-block:clamp(40px,6vw,80px)}
.care-guide-page .hero h1{max-width:19ch;text-wrap:balance}
.care-guide-page .cards{gap:16px;padding-block:40px 24px}
.care-guide-page .card{text-decoration:none;display:flex;align-items:center;min-height:94px;transition:border-color .18s,background-color .18s}
.care-guide-page .card:hover{border-color:var(--plum);background:#faf6f0}
.care-guide-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:16px 64px}
.care-guide-resources>section,.care-guide-resources>p{margin:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}
.care-guide-resources h2{font-size:1.65rem;margin:0 0 16px}
.care-guide-resources p{margin-bottom:0}
.care-guide-resources a{display:inline-block;padding-block:8px;overflow-wrap:anywhere}
.care-guide-resources>p{display:flex;align-items:center;background:#f5eee6}
@media(max-width:850px){.care-guide-page .nav{gap:16px}.care-guide-page .nav nav{width:100%;gap:8px 16px}.care-guide-page .nav nav a{display:inline-flex;align-items:center;min-height:44px}.care-guide-page header .logo{width:84px;height:80px}.care-guide-resources{grid-template-columns:1fr;gap:16px;padding-bottom:40px}.care-guide-resources>section,.care-guide-resources>p{padding:24px}}
@media(prefers-reduced-motion:reduce){.care-guide-page .card{transition:none}}