@media screen {
  .brutalist-site .personal-services > .service-index {
    grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:clamp(18px,3vw,60px);
  }
  .brutalist-site .personal-services > .service-index a { min-block-size:68px; }
  .brutalist-site .personal-services .service-heading { margin-block-end:16px; }
  .brutalist-site .personal-services [data-service-heading],
  .brutalist-site .personal-services [data-service-choice],
  .brutalist-site .personal-services .service-heading { scroll-margin-block-start:var(--reading-offset,24px); }
  .brutalist-site .personal-services :is(.service-switcher,.service-more,.service-evidence) {
    padding:0; margin:0; border-block-end:1px solid var(--brutal-black);
  }
  .brutalist-site .personal-services summary { padding:12px 0; min-block-size:44px; cursor:pointer; font-weight:700; }
  .brutalist-site .personal-services .service-group { margin-block-start:24px; padding:20px 0 0; }
  .brutalist-site .personal-services .service-group > h2 { font-size:clamp(23px,2.4vw,34px); margin:0 0 16px; }
  .brutalist-site .personal-services .service-switcher .service-index { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:18px; }
  .brutalist-site .personal-services .service-evidence[open] > :last-child { margin-block-end:16px; }
  .brutalist-site .personal-services .service-brief-link { padding:10px 18px; font-weight:700; text-decoration:none; background:var(--brutal-black); color:var(--brutal-white); border:2px solid var(--brutal-black); }
  .brutalist-site .personal-services .service-brief-link:is(:hover,:focus-visible) { color:var(--brutal-black); background:var(--brutal-white); }
  @media(max-width:700px) {
    .brutalist-site .personal-services > .service-index,.brutalist-site .personal-services .service-switcher .service-index { grid-template-columns:1fr; }
    .brutalist-site .personal-services .service-index a { grid-template-columns:36px minmax(0,1fr) auto; font-size:16px; gap:12px; }
    .brutalist-site .personal-services .service-index a > span { display:block; }
    .brutalist-site .personal-services .service-index a img { width:36px; height:36px; }
  }
}
