.c-masthead { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding-block: 1.7rem; }
.c-masthead__identity { display: flex; align-items: center; gap: .9rem; }
.c-masthead__mark { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; color: white; background: var(--blue); font-size: 1.75rem; font-family: var(--display); line-height: 1; }
.c-masthead__name { font-size: 1.25rem; line-height: 1.2; }
.c-masthead__sub { display: block; font-size: 1rem; color: var(--muted); margin-top: .2rem; }
.c-masthead__place { font-size: 1.0625rem; color: var(--muted); }
@media (max-width: 650px) { .c-masthead { padding-block: 1.1rem; } .c-masthead__place { display: none; } }
