/* Services-page actions only; photographs and shared chrome retain their styles. */
.inner-content .service-actions {
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 24px;
}
.service-actions a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding-block:10px;
  font-size:14px;
  line-height:1.5;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:5px;
}
.service-actions .service-enquiry { color:var(--site-accent-text); font-weight:500; }
.service-actions .service-project { color:var(--site-muted); font-size:13px; }
.material-stage .service-actions .service-enquiry { color:var(--cinema-link); }
.service-actions a:hover,.service-closing a:hover { text-decoration-thickness:2px; }
.service-actions a:focus-visible,.service-closing a:focus-visible {
  outline:2px solid currentColor;
  outline-offset:4px;
}
.service-closing { border-top:1px solid var(--site-rule); padding-block:24px 32px; }
.site-content .service-closing p { max-width:76ch; font-size:14px; line-height:1.65; margin:0 0 12px; }
.service-closing .service-records a {
  display:table;
  padding-block:10px;
  min-height:44px;
  color:var(--site-accent-text);
  text-decoration:underline;
  text-underline-offset:4px;
}
@media (max-width:760px) {
  .inner-content .service-actions { flex-direction:column; align-items:flex-start; gap:0; }
}
