/* Shared Afterimage identity: the approved coral square and cream a. mark. */
header .afterimage-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none;color:#253b3a;white-space:nowrap}
header .afterimage-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 37px;width:37px;height:37px;padding-right:3px;box-sizing:border-box;border-radius:0;background:#d15b40;color:#fff5df;font:37px/1 Georgia,serif;letter-spacing:-3px}
header .afterimage-name{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:2px}
header{flex-wrap:wrap;row-gap:16px}
header .afterimage-brand:focus-visible{outline:2px solid #d15b40;outline-offset:5px}
.afterimage-nav{display:flex;flex:initial;flex-wrap:wrap;align-items:center;gap:10px 24px;max-width:1600px;margin:0 auto;padding:14px 44px;border-bottom:1px solid #d4d4c9;font:12px/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;color:#53625b}
.afterimage-nav a{padding:4px 0;color:inherit;text-decoration:none;border-bottom:2px solid transparent}
.afterimage-nav a:hover{color:#b54c35}
.afterimage-nav a[aria-current="page"]{color:#253b3a;border-bottom-color:#d15b40;text-decoration:none}
@media(max-width:1050px){.afterimage-nav{padding-left:24px;padding-right:24px}}
@media(max-width:740px){.afterimage-nav{padding:11px 18px;gap:8px 19px}}
