/* Reuse the store category layout so Services follows Accessories. */
#cn-app .cn-services-page {background:#f5f5f7;color:#1d1d1f;}
#cn-app .cn-services-page [id] {scroll-margin-top:calc(var(--cn-top,0px) + var(--cn-nav-height,44px) + 24px);}
#cn-app .cn-service-rail {align-items:flex-start;}
#cn-app .cn-service-card {min-height:500px;}
#cn-app .cn-service-card h3 {min-height:64px;}
#cn-app .cn-service-card .cn-card-tagline {min-height:44px;}
#cn-app .cn-service-card .cn-card-picture img {border-radius:12px;object-fit:cover;object-position:center;mix-blend-mode:normal;}
#cn-app .cn-services-page .cn-category-picture img {border-radius:8px;object-fit:cover;object-position:center;mix-blend-mode:normal;}
#cn-app .cn-service-expand {width:100%;}
#cn-app .cn-service-expand summary {display:inline-flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;}
#cn-app .cn-service-expand summary::-webkit-details-marker {display:none;}
#cn-app .cn-service-expand summary::marker {content:"";}
#cn-app .cn-service-expand summary span {font-size:19px;line-height:1;transition:transform .18s ease;}
#cn-app .cn-service-expand[open] summary span {transform:rotate(45deg);}
#cn-app .cn-service-content {border-top:1px solid #e8e8ed;margin-top:16px;padding-top:18px;}
#cn-app .cn-service-content p,#cn-app .cn-service-content li {font-size:14px;line-height:1.5;color:#56565c;}
#cn-app .cn-service-content h4 {font-size:15px;line-height:1.4;margin:18px 0 10px;font-weight:600;}
#cn-app .cn-service-content ul {margin:0;padding-left:18px;}
#cn-app .cn-service-content li {margin:0 0 8px;padding-left:2px;}
#cn-app .cn-service-content li::marker {color:#0071e3;}
#cn-app .cn-service-topic-link {display:inline-flex;align-items:center;min-height:44px;margin-top:8px;}
@media(max-width:734px) {
  #cn-app .cn-service-card {min-height:450px;}
  #cn-app .cn-service-card h3 {min-height:90px;}
  #cn-app .cn-service-card .cn-card-tagline {min-height:60px;}
}
@media(prefers-reduced-motion:reduce) {
  #cn-app .cn-service-expand summary span {transition:none;}
}
