/* October 2026 interface refinements */
.search-pop-serch-bar { display: none !important; }
.sewer-service-details { margin: 44px 0 52px; }
.sewer-service-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 28px; }
.sewer-service-card { border: 1px solid rgba(5, 142, 194, .22); border-top: 4px solid #058EC2; background: #f7fbfd; padding: 28px; min-height: 188px; box-shadow: 0 10px 24px rgba(6, 59, 85, .08); }
.sewer-service-card h3 { color: #063B55; font-size: 22px; font-weight: 700; line-height: 1.3; margin-bottom: 10px; }
.sewer-service-card p { color: #353535; font-size: 16px; line-height: 1.65; margin: 0; }
.single-service-sidebar { position: sticky; top: 32px; align-self: flex-start; }
@media (max-width: 991px) {
  .single-service-sidebar { position: static; }
}
@media (max-width: 767px) {
  .sewer-service-grid { grid-template-columns: 1fr; gap: 14px; }
  .sewer-service-card { padding: 20px; min-height: 0; }
}
