/* g4x.css - additions for the service, practice, editorial and hub shapes.
   The register chassis has no component for a two column failure list or a
   service directory, so they are defined here rather than bent out of .cards. */
.rg .fails{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line)}
.rg .fail{background:var(--paper);padding:28px 26px}
.rg .sec-parch .fail{background:var(--parch)}
.rg .fail b{display:block;font-family:var(--serif);font-size:21px;font-weight:500;
  color:var(--navy);line-height:1.15;margin-bottom:11px}
.rg .fail p{font-size:15px;color:var(--ink-2);max-width:34em}
.rg .btn.ghost{background:transparent;color:var(--navy);border-color:var(--navy)}
.rg .btn.ghost:hover{background:var(--navy);color:#fff}
.rg .svcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
  gap:1px;background:var(--line);border:1px solid var(--line)}
.rg a.svc{display:block;background:var(--paper);padding:26px 24px;text-decoration:none;
  transition:background .2s var(--ease)}
.rg a.svc:hover{background:var(--parch-2)}
.rg .svc b{display:block;font-family:var(--serif);font-size:22px;font-weight:500;
  color:var(--navy);line-height:1.15;margin-bottom:8px}
.rg .svc span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--brass-ink);margin-bottom:12px}
.rg .svc em{display:block;font-style:normal;font-size:14.5px;color:var(--ink-2);
  line-height:1.55}
.rg .note{border-left:2px solid var(--brass);background:var(--paper);padding:24px 26px;
  margin-top:32px;max-width:52em}
.rg .note b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--brass-ink);margin-bottom:12px;font-weight:400}
.rg .note p{font-size:15px;color:var(--ink-2);max-width:44em}
.rg .hero .acts{margin-top:30px}
