/* Canestro Care Hospice — Hospice Care service page: RESPONSIVE rules
   Load AFTER 2a-styles-base.css. Breakpoints: 1024 / 900 / 760 / 640 / 620 / 400px
   plus pointer:coarse and feature-query fallbacks. */

@media (prefers-reduced-motion:reduce){#cch-hospice *, #cch-hospice *::before, #cch-hospice *::after{animation:none!important;transition:none!important}}

@media (max-width:900px){#cch-hospice .care-wrap{grid-template-columns:1fr}#cch-hospice .care-photo{position:relative}#cch-hospice .care-photo img{aspect-ratio:16/10;object-position:center 20%}#cch-hospice .insurance-inner{grid-template-columns:1fr}#cch-hospice .contact-inner{grid-template-columns:1fr;gap:30px}}

@media (max-width:760px){#cch-hospice .hero-inner{padding:44px 0 56px}#cch-hospice .hero p.desc{font-size:.98rem}#cch-hospice .chip{padding:11px 18px}#cch-hospice .trustbar{gap:12px;padding:10px 14px;flex-wrap:wrap;justify-content:center}#cch-hospice .trustbar img{max-height:34px!important}#cch-hospice .tdiv{height:26px}#cch-hospice .hero-media img{object-position:72% center}#cch-hospice .hero-media::after{background:linear-gradient(rgba(3,45,74,.92),rgba(6,78,126,.88))}#cch-hospice .hero-inner > *{order:0}#cch-hospice .hero-inner .desc{order:5;margin-bottom:0;margin-top:18px}#cch-hospice .hero-inner .proofbar{order:6;margin-top:18px}#cch-hospice .care-cta .btn, #cch-hospice .hero-ctas .btn{width:100%}#cch-hospice .hero-ctas{width:100%}#cch-hospice .proofbar{grid-template-columns:repeat(2,1fr)}#cch-hospice .proof:nth-child(2){border-right:none}#cch-hospice .proof:nth-child(1), #cch-hospice .proof:nth-child(2){border-bottom:1px solid var(--gray-200)}#cch-hospice .steps{grid-template-columns:1fr;gap:28px}#cch-hospice .steps::before{display:none}#cch-hospice .banner-inner{padding:52px 20px}#cch-hospice .banner .stats{gap:20px}#cch-hospice{padding-bottom:84px}}

@media (max-width:900px){#cch-hospice .care-cta{min-height:300px}#cch-hospice .care-cta > *:not(.care-cta__media){max-width:62%}}

@media (max-width:620px){#cch-hospice .care-cta{min-height:0;padding-bottom:200px}#cch-hospice .care-cta > *:not(.care-cta__media){max-width:100%}#cch-hospice .care-cta__media{top:auto;left:0;right:0;width:100%;height:196px}#cch-hospice .care-cta__media img{object-position:60% 22%}#cch-hospice .care-cta__media::after{background:linear-gradient(180deg,var(--primary-900) 0%,rgba(3,45,74,.70) 22%,rgba(3,45,74,.20) 55%,rgba(3,45,74,0) 100%)}}

@media (max-width:900px){#cch-hospice .posts-track{grid-auto-columns:calc(50% - 9px)}}

@media (max-width:620px){#cch-hospice .posts{padding-top:48px}#cch-hospice .posts-track{grid-auto-columns:86%}#cch-hospice .posts-nav{display:none}#cch-hospice .posts-head{display:block}#cch-hospice .posts-actions{margin-top:14px}}

@media (min-width:901px){#cch-hospice .posts-track:has(.post-card:nth-child(3)){grid-auto-columns:calc(33.333% - 12px)}}

@media (max-width:620px){#cch-hospice .area-all{display:flex;justify-content:center;margin:10px auto 0}}

@media (max-width:760px){#cch-hospice .cch-callbar{display:block}#cch-hospice{padding-bottom:84px}}

@media (max-width:900px){#cch-hospice .rev-track{grid-auto-columns:calc(50% - 9px)}}

@media (max-width:620px){#cch-hospice .reviews{padding-top:48px}#cch-hospice .rev-track{grid-auto-columns:86%}#cch-hospice .rev-nav{display:none}#cch-hospice .rev-head{display:block}#cch-hospice .rev-actions{margin-top:14px}}

@media (min-width:901px){#cch-hospice .rev-track:has(.rev-card:nth-child(3)){grid-auto-columns:calc(33.333% - 12px)}}

@media (max-width:1024px){#cch-hospice .rev-all,#cch-hospice .area-all,#cch-hospice .posts-all{min-height:44px;padding:10px 2px;align-items:center}#cch-hospice .area-all{padding-left:0}}

@media (max-width:640px){#cch-hospice .proof span{font-size:12px;line-height:1.35}#cch-hospice .rev-by{font-size:.88rem}#cch-hospice .badge{font-size:.82rem}#cch-hospice .form-card .privacy{font-size:.8rem}}

@media (max-width:400px){#cch-hospice .proof{padding:14px 6px}#cch-hospice .proof b{font-size:.92rem}#cch-hospice .trustbar{gap:8px;padding:8px 10px}#cch-hospice .rev-track{grid-auto-columns:90%}#cch-hospice .posts-track{grid-auto-columns:90%}#cch-hospice .care-card{padding:16px}#cch-hospice .form-card{padding:20px 18px}#cch-hospice .cch-callbar a{font-size:1rem;padding:14px}}

@media (pointer:coarse){#cch-hospice .chip{min-height:40px;display:inline-flex;align-items:center}#cch-hospice summary{min-height:56px}}
