/* Shared Svanen components */
.brand img,.svanen-logo{object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.brand img{width:68px!important;height:68px!important;filter:drop-shadow(0 1px 1px rgba(11,46,75,.18))}
.footer .brand img{width:68px!important;height:68px!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.12))}
.center img{width:82px!important;height:82px!important;object-fit:contain!important;display:block!important;margin:0 auto 8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.18))}

/* One canonical logo treatment everywhere */
.brand img,.footer .brand img,.center img,.svanen-logo{content:url("/svanen-logo-transparent.png")!important;object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.brand img{width:68px!important;height:68px!important;filter:drop-shadow(0 1px 1px rgba(11,46,75,.18))!important}
.footer .brand img{width:68px!important;height:68px!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.12))!important}
.center img{width:82px!important;height:82px!important;margin:0 auto 8px!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.18))!important}
.payment-confirm{margin:20px 0;padding:16px;border:2px solid var(--navy,#123f66);background:#fff4cf}.payment-confirm h3{margin:0 0 8px}.payment-confirm label{display:flex!important;gap:10px;align-items:flex-start}.payment-confirm input{width:auto!important;margin-top:3px}.signup-list{margin-top:22px;padding-top:18px;border-top:1px solid #aaa}

.has-sub{position:relative}.has-sub>.submenu{display:none;position:absolute;left:100%;top:-9px;min-width:260px;background:var(--paper,#faf6e9);color:var(--ink,#172533);border:2px solid var(--navy,#123f66);box-shadow:5px 5px var(--navy,#123f66);padding:7px}.has-sub:hover>.submenu,.has-sub:focus-within>.submenu{display:block}.has-sub>.submenu a{white-space:nowrap}
.event a{display:block;color:inherit;text-decoration:none}.event a:hover b{text-decoration:underline}
