/* Scoped content additions: the restored theme, header, and mobile menu are retained. */
.services-copy-updated .service-icon-grid{align-items:stretch}
.services-copy-updated .service-icon-card{grid-template-columns:44px minmax(0,1fr) 28px;grid-template-rows:auto 1fr;align-content:start;row-gap:12px;min-width:0;height:100%}
.services-copy-updated .service-icon-card>span:first-child{grid-column:1;grid-row:1;width:44px!important;height:44px!important;border-radius:14px!important;font-size:1.35rem}
.services-copy-updated .service-icon-card strong{grid-column:2;grid-row:1;align-self:center}
.services-copy-updated .service-card-arrow{grid-column:3;grid-row:1}
.services-copy-updated .service-icon-card small{grid-column:1/-1;grid-row:2;font-size:.86rem;line-height:1.6;margin:0;align-self:start;overflow-wrap:break-word}
.brand-directory-link{margin-top:22px;text-align:center}
.brand-category-links{margin:24px 0 34px}
.brand-directory-group{margin-top:42px;scroll-margin-top:120px}
.brand-directory-group>h2{margin-bottom:22px}
.brand-directory-group .card{min-width:0;display:flex;flex-direction:column}
.brand-directory-group .card>p{flex:1}
.brand-directory-group .card>a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.brand-page-expanded .page-hero-mark{overflow-wrap:normal;word-break:normal}
.brand-page-expanded .card .btn{max-width:100%}
@media(max-width:600px){.services-copy-updated .service-icon-grid{grid-template-columns:1fr}.services-copy-updated .service-icon-card{padding:18px;min-height:0}.services-copy-updated .service-icon-card small{font-size:.9rem}.brand-directory-group{margin-top:32px}.brand-category-links .pill{max-width:100%;white-space:normal;min-height:44px}.brand-page-expanded .page-hero h1{overflow-wrap:break-word}}
