/* Article text sections: pairs with a full-width unpaired final section. */
.service-detail>div.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.service-detail>div.services>.svc{min-width:0;padding:32px}
.service-detail>div.services>.svc:last-child:nth-of-type(odd){grid-column:1/-1}
.service-detail>div.services>.svc h2{font-size:clamp(22px,2.2vw,28px);line-height:1.25;overflow-wrap:anywhere}
@media(max-width:760px){.service-detail>div.services{grid-template-columns:minmax(0,1fr)}.service-detail>div.services>.svc{padding:24px}}

.service-detail .article-details-title{grid-column:1/-1;margin:0 0 4px;font-size:clamp(26px,3vw,36px);line-height:1.2}
