/* Shared SONGKIT CMS masthead, matching the public website. */
header.cms-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;margin:0;padding:24px max(56px,calc((100vw - 1168px)/2));min-height:101px;height:auto;border-bottom:1px solid #d7dfda;background:#f7f8f5}
header.cms-header .cms-logo-link{display:block;flex-shrink:0;padding:0;margin:0;line-height:0}
header.cms-header .cms-logo{display:block;width:180px;height:40.20035px;object-fit:contain}
header.cms-header form{display:flex;align-items:center;gap:12px;margin:0}
@media(max-width:700px){header.cms-header{padding:18px 20px;gap:12px;min-height:81px;flex-wrap:wrap}header.cms-header form{margin-left:auto;flex-wrap:wrap}header.cms-header form small{overflow-wrap:anywhere}}
/* Keep the CMS workspace aligned with the masthead as the window expands. */
.cms-header~.workspace{width:calc(100% - 112px);max-width:1168px;margin-left:auto;margin-right:auto;min-height:calc(100vh - 101px)}
@media(max-width:700px){.cms-header~.workspace{width:calc(100% - 40px)}}
