/* Specific to the flat acrylic service; all copy and gallery photos remain in WordPress. */
.sa-acrylic-service{padding-block:64px 72px}
.sa-acrylic-service article{max-width:1120px;margin-inline:auto}
.sa-acrylic-heading{max-width:800px;margin-bottom:22px}
.sa-acrylic-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 0}
.sa-acrylic-service .sa-acrylic-lead{font-size:clamp(18px,2vw,22px);line-height:1.7;max-width:65ch;margin:0 0 26px}
.sa-acrylic-service .sa-acrylic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 48px}
.sa-acrylic-service .sa-acrylic-actions .button{min-height:48px;gap:12px}
.sa-acrylic-service .sa-acrylic-details{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;padding:32px 0;border-block:1px solid #dce4ec;margin:0 0 36px}
.sa-acrylic-service .sa-acrylic-details>.wp-block-group{margin-block:0!important}
.sa-acrylic-service h2{font-size:clamp(22px,3vw,30px);line-height:1.3;margin:0 0 16px}
.sa-acrylic-service p,.sa-acrylic-service li{line-height:1.8}
.sa-acrylic-service ul{padding-left:22px}
.sa-acrylic-service li+li{margin-top:6px}
.sa-acrylic-service .sa-acrylic-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:0}
.sa-acrylic-service .sa-acrylic-related li{margin:0}
.sa-acrylic-service .sa-acrylic-related a{text-decoration:underline;text-underline-offset:4px}
.sa-acrylic-service a:focus-visible,.sa-acrylic-service button:focus-visible{outline:3px solid #1263a0;outline-offset:4px}
@media(max-width:640px){.sa-acrylic-service{padding-block:36px 48px}.sa-acrylic-service .sa-acrylic-details{grid-template-columns:1fr;gap:28px}.sa-acrylic-service .sa-acrylic-actions{gap:12px;margin-bottom:32px}.sa-acrylic-service .sa-acrylic-actions .button{flex:1 1 190px;justify-content:center}.sa-acrylic-service .sa-acrylic-related ul{display:block}}
