.page-header .page-title{
margin: 0 0 36px 0;
font-size: var(--ast-h1-font-size, clamp(28px, 4vw, 42px));
line-height: var(--ast-h1-line-height, 1.2);
font-weight: var(--ast-h1-font-weight, 700);
} .sm-service-block__inner{
padding: 54px;
border-radius: var(--sm-radius-2xl, 20px);
box-shadow: 0 8px 24px var(--sm-shadow);
}
@media (max-width: 921px){
.sm-service-block__inner{ padding: 32px; }
}
@media (max-width: 544px){
.sm-service-block__inner{ padding: 16px; }
} .sm-service-block + .sm-service-block{ margin-top: 48px; } .sm-service-cols{
display: grid;
grid-template-columns: 30% 70%;
gap: 24px;
align-items: start;
}
.sm-col-left, .sm-col-right{ min-width: 0; }
@media (max-width: 921px){
.sm-service-cols{
grid-template-columns: 1fr;
gap: 16px;
}
} .sm-first-level{
margin: 0 0 24px 0; }
.sm-col-left .sm-first-level{
margin: 0 0 10px 0; }
.sm-first-level a{
color: var(--sm-headline);
text-decoration: none;
}
.sm-first-level a:hover,
.sm-first-level a:focus{
color: var(--sm-brand);
}
.sm-first-level-excerpt{
color: var(--sm-muted);
margin: 0 0 24px 0;
}
.sm-col-left .sm-first-level-excerpt{
margin: 0; } .sm-second-level{ margin: 0 0 24px 0; }
.sm-second-item{ margin: 0 0 8px 0; }
.sm-second-item a{
color: var(--sm-headline);
text-decoration: none;
}
.sm-second-item a:hover,
.sm-second-item a:focus{
color: var(--sm-brand);
} .sm-third-level{ margin-top: 8px; }
.sm-third-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0,1fr));
gap: 8px 24px;
list-style: none;
padding: 0;
margin: 0;
}
@media (max-width: 544px){
.sm-third-grid{ grid-template-columns: 1fr; }
}
.sm-third-item{
position: relative;
padding-left: 18px;
}
.sm-third-item::before{
content: "";
position: absolute;
left: 0; top: 0.7em;
width: 6px; height: 6px;
border-radius: 50%;
background: var(--sm-headline);
}
.sm-third-item a{
color: var(--sm-headline);
text-decoration: none;
}
.sm-third-item a:hover,
.sm-third-item:focus{
color: var(--sm-brand);
}
.sm-third-item:hover::before,
.sm-third-item:focus-within::before{
background: var(--sm-brand);
} .post-type-archive-service .ast-archive-description{
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 36px;
}