/* Shared group navigation: one appearance and a fixed destination per site. */
a.group-home-button,.home-button.group-home-button{
 box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
 gap:10px;flex:0 0 auto;width:fit-content;min-height:44px;padding:11px 20px;
 border:1px solid #193f4a;border-radius:9px;background:#193f4a;color:#fff;
 font:700 14px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none;
 text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px #193f4a12;
 transition:background .18s,border-color .18s;
}
a.group-home-button>span,.home-button.group-home-button>span{color:inherit;font-size:20px;line-height:1}
a.group-home-button:hover,.home-button.group-home-button:hover{background:#285765;border-color:#285765;color:#fff}
a.group-home-button:focus-visible{outline:3px solid #c26143;outline-offset:4px}
.header .group-home-button{flex:0 0 auto}
.group-home-return{display:flex;justify-content:flex-end;width:min(1360px,calc(100% - 48px));margin:20px auto;padding:0;position:relative;z-index:2}
@media(max-width:720px){
 .header .group-home-button{order:3;margin-top:5px}.header nav{order:4}
 .group-home-return{justify-content:flex-start;width:calc(100% - 36px);margin:16px auto}
}
@media(prefers-reduced-motion:reduce){a.group-home-button{transition:none}}
