@font-face {font-family: 'ltr-font';src: url('./opensans.ttf');font-weight: normal;font-style: normal;}
a{text-decoration: none !important;}
.dv_logo img{width:120px}.jtitle{line-height:16px}:root{--primary:#1a3a63;--secondary:#8e1b1b;--light:#f8f9fa;--dark:#212529}body{font-family:ltr-font,Tahoma,Geneva,Verdana,sans-serif;color:#333}.navbar{color:var(--primary);box-shadow:0 2px 15px rgba(0,0,0,.2)}.dv_brand{height:120px}.navbar-brand{font-weight:700;letter-spacing:.5px}.navbar-brand img{max-height:100px}.navbar-nav .nav-link{color:var(--primary)!important;font-weight:500;padding:15px 20px;position:relative;transition:.3s}.navbar-nav .nav-link.active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.1)}.dropdown-menu{background-color:#fff;border:none;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.15);margin-top:0;padding:10px 0;min-width:220px}.dropdown-item{padding:8px 20px;color:#444;font-weight:500;transition:.2s}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(26,58,99,.1);color:var(--primary)}.dropdown-divider{margin:5px 0}@media (min-width:992px){.navbar .dropdown:hover>.dropdown-menu{display:block;animation:.3s ease-in-out fadeIn}.navbar .dropdown-menu .dropdown:hover>.dropdown-menu{display:block;left:100%;top:0;margin-left:0;margin-top:-10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.hero-section{background-size:cover;background-position:center;padding:70px 0 50px;margin-bottom:40px}.journal-card{transition:transform .3s,box-shadow .3s;border-radius:8px;overflow:hidden;height:100%;border:none;box-shadow:0 5px 15px rgba(0,0,0,.08)}.journal-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.card-img-top{object-fit:cover;background-color:#fff0f0;overflow:hidden}.card-title{font-weight:500;color:var(--primary)}.card-subtitle{font-size:.9rem;color:#6c757d}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important;border:none;padding:8px 20px}.btn-primary:hover{background-color:#0f2a4a}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover{background-color:var(--primary);border-color:var(--primary)}.search-container{max-width:900px;margin:0 auto}footer{background-color:var(--primary);color:#fff;padding:10px 0;margin-top:50px}.footer-title{font-weight:600;margin-bottom:10px;font-size:1.2rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;display:block;margin-bottom:10px;transition:.3s}.footer-links a:hover{color:#fff;padding-left:5px}.social-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;margin-right:10px;transition:.3s}.social-icon:hover{background-color:var(--secondary);transform:translateY(-3px)}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:40px}.section-title{position:relative;padding-bottom:15px;font-weight:700;color:var(--primary)}.feature-box{padding:30px;border-radius:10px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%;transition:.3s}.feature-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}
.hero-slider .carousel-item{height:75vh;min-height:500px;position:relative}.hero-slider .carousel-item img{width:100%;height:100%;object-fit:cover}.hero-slider .carousel-item::before{content:"";position:absolute;inset:0;z-index:1}.hero-slider .carousel-caption{z-index:2;max-width:800px;}.hero-slider h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.hero-slider p{font-size:1.2rem;margin-bottom:30px;opacity:.9;text-align:justify}.btn-modern{padding:.8rem 2rem;border-radius:50px;font-weight:600}.carousel-control-next,.carousel-control-prev{width:60px}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;margin:0 6px}@media(max-width:768px){.hero-slider .carousel-item{height:60vh;min-height:420px}.hero-slider h1{font-size:2rem}.hero-slider p{font-size:1rem}}
.navbar .nav-link:hover {transform: scale(1.04);}
.list-article-title {font-size: 18px;}
.alert-aw {display: inline-block;max-width: 100%;padding-inline-end: 50px;}

