#root{min-height:100vh;display:flex;flex-direction:column}body{background-color:#655e5e;min-height:100vh;margin:0;overflow-x:hidden;overflow-y:scroll;font-family:system-ui,sans-serif}.news-container{width:95%;max-width:1400px;margin:0 auto;padding:1rem}@media(min-width:1400px){.news-container{width:90%}}.navbar .container{max-width:1400px}.card{display:flex;flex-direction:column;height:100%;transition:box-shadow .2s ease}.card:hover,.card:focus-within{box-shadow:0 8px 16px #00000040}.card-img-top,.news-img{width:100%;height:200px;object-fit:cover;background-color:#ccc}@media(max-width:768px){.card-img-top,.news-img{height:150px}}:root{--pleasant-green: #4caf50}.navbar .nav-link{border:2px solid transparent;border-radius:8px;padding:.5rem 1rem;transition:all .2s ease;box-sizing:border-box}.navbar .nav-link:not(.nav-active):hover{background-color:#ffffff1a;border-color:var(--pleasant-green)}.nav-active{background-color:#ffc107;color:#000!important;font-weight:600;border-radius:8px;border:2px solid #ffc107;box-sizing:border-box}.navbar .nav-link.nav-active .badge{background-color:#ffc107;border:2px solid #ffc107;border-radius:.5rem;box-sizing:border-box}.navbar .nav-link span.badge{padding-left:1rem;padding-right:1rem;border-radius:8px;transition:all .2s ease}.navbar .nav-link span.badge:hover{border:none;cursor:pointer}.navbar .nav-link .badge.fs-5.bg-warning{border:none}.btn,.nav-link,.card-footer a{border:2px solid transparent;border-radius:8px;transition:all .2s ease}.btn:focus-visible,.nav-link:focus-visible,.card-footer a:focus-visible{border:2px solid #ffc107}.card-footer a:hover{border-color:var(--pleasant-green);text-decoration:none}.card-footer{position:relative}.card-footer a[data-title]:hover:after,.card-footer a[data-title]:focus:after{content:attr(data-title);position:absolute;bottom:50px;left:0;padding:.5rem .75rem;background-color:#eee3e8;border-radius:25px;color:#000;white-space:nowrap;z-index:10;font-size:.85rem}.background-pleasant-green{background-color:var(--pleasant-green)}
