/* Lay registers the two supplied cuts as separate families at weight 400.
   Map bold requests on either family directly to the actual Bold font file. */
@font-face {
    font-family: "ABCDiatype-Regular";
    src: url("/wp-content/uploads/2023/10/ABCDiatype-Bold.woff2") format("woff2");
    font-weight: 500 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "ABCDiatype-Bold";
    src: url("/wp-content/uploads/2023/10/ABCDiatype-Bold.woff2") format("woff2");
    font-weight: 500 900;
    font-style: normal;
    font-display: swap;
}

body .snm-related > h2.snm-related-spread {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    width: calc(100% - 39px);
    max-width: calc(100% - 39px);
    letter-spacing: 0 !important;
    white-space: nowrap;
}
body .snm-related > h2.snm-related-spread > span {
    display: block;
    flex: 0 0 auto;
    white-space: pre;
}

/* One baseline throughout the studio's managed pages and navigation. */
body :is(.snm-project,.snm-thumbnail-grid,.snm-site-footer,.snm-menu-demo,.snm-index-demo,.snm-overlay-page-shell),
body :is(.snm-project,.snm-thumbnail-grid,.snm-site-footer,.snm-menu-demo,.snm-index-demo,.snm-overlay-page-shell) :is(h1,h2,h3,p,dt,dd,li,a,span,button,div) {
    line-height:21px !important;
}
/* Metadata rows size to their own copy, never to the adjacent description. */
body .snm-project .snm-project-info dl {
    align-self:start;
    align-content:start;
    align-items:start;
    grid-auto-rows:max-content;
    row-gap:0;
}
/* Only editorial links: project cards, menu controls and image links keep their styling. */
body .snm-project .snm-project-info a,
body .snm-menu-overlay .snm-overlay-rich a,
body .snm-overlay-page-shell .snm-overlay-rich a {
    color:#707070 !important;
    text-decoration:none !important;
    border-bottom:0 !important;
    box-shadow:none !important;
}
