.monessen-boards .bd-directory {
gap: 16px;
}
.monessen-boards .bd-directory a {
display: flex;
align-items: center;
min-height: 90px;
padding: 20px;
background: #192b57;
color: #ffffff;
border: 1px solid #192b57;
border-left: 5px solid #d9a21b;
border-radius: 8px;
box-shadow: 0 4px 10px rgba(15, 30, 65, 0.18);
font-weight: 700;
line-height: 1.45;
text-decoration: none;
transition: background .2s ease,
box-shadow .2s ease,
transform .2s ease;
}
.monessen-boards .bd-directory a:visited {
color: #ffffff;
}
.monessen-boards .bd-directory a:hover {
background: #304779;
color: #ffffff;
text-decoration: none;
box-shadow: 0 8px 16px rgba(15, 30, 65, 0.25);
transform: translateY(-3px);
}
.monessen-boards .bd-directory a:focus-visible {
background: #304779;
color: #ffffff;
outline: 3px solid #d9a21b;
outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
.monessen-boards .bd-directory a {
transition: none;
}
.monessen-boards .bd-directory a:hover {
transform: none;
}
}