/* Shared CSC circular logo, with a larger homepage version. */
body>header.wrap{height:auto;min-height:172px;padding-top:16px;padding-bottom:16px;flex-wrap:nowrap}
body>header .brand,footer .brand{display:flex;align-items:center;justify-content:center;position:relative;width:140px;height:140px;min-height:0;flex:0 0 auto;overflow:hidden;background:transparent!important;border-radius:50%;padding:0}
body>header .brand img,footer .brand img{display:block;position:static;transform:none;width:100%;height:100%;object-fit:contain;border-radius:50%}
body.home-page>header.wrap{min-height:292px}
body.home-page>header .brand{width:260px;height:260px}
footer .brand{width:150px;height:150px}
.about-logo{padding:0;background:transparent;align-self:center}
.about-logo img{display:block;width:min(100%,380px);max-width:380px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%}
body>header #navigation{top:100%}
.display>header>img{border-radius:50%;flex-shrink:0}
@media(max-width:1100px){body.home-page>header .brand{width:220px;height:220px}body.home-page>header.wrap{min-height:252px}}
@media(max-width:760px){
 body>header.wrap{min-height:136px}
 body>header .brand{width:104px;height:104px}
 body.home-page>header.wrap{min-height:212px}
 body.home-page>header .brand{width:180px;height:180px}
 footer .brand{width:140px;height:140px}
 .about-logo img{width:min(100%,320px)}
}
