/* Neck-care media sizing only. Navigation, typography, sections and footer use the shared site styles. */
.neck-care-page .t-treatment-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.neck-care-page .t-cover figure{max-width:260px;background:transparent}
.neck-care-page .t-cover img{aspect-ratio:auto}
.neck-care-page .neck-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin:24px auto;gap:28px}
.neck-care-page .t-video iframe{aspect-ratio:9/16;direction:ltr}
.neck-care-page .t-video h3{margin:16px 0 10px}
.neck-care-page .t-video a{display:inline-block;text-decoration:underline;text-underline-offset:5px}
.neck-care-page .neck-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}
.neck-care-page .neck-faq p{margin-top:12px}
.neck-care-page .t-chapter{scroll-margin-top:140px}
@media(max-width:780px){.neck-care-page .t-treatment-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.neck-care-page .t-cover figure{max-width:220px}}
@media(max-width:480px){.neck-care-page .neck-videos-grid{grid-template-columns:1fr;max-width:300px}.neck-care-page .t-chapter{scroll-margin-top:110px}}
