:root{--cus-primary: #004080;--cus-secondary: #e2e7eb87;--font-heading: "Lora", serif;--font-body: "Merriweather", serif}body{font-family:var(--font-body);font-size:1.1rem;line-height:1.6;color:var(--cus-text-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-optical-sizing:auto;font-weight:700;font-style:normal}.navbar-section{background-color:var(--cus-secondary)}.journal-logo{width:100px;height:100px}.navbar-light .navbar-nav .nav-link{color:#333;padding-left:.75rem;padding-right:.75rem}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--bs-primary)}.navbar-light .navbar-toggler{border-color:#0000001a}.dropdown-menu{border-radius:.25rem}.dropdown-item:hover{background-color:#00000080;color:#fff}header{z-index:1030}.hero-carousel-container{background-color:var(--cus-secondary);filter:brightness(50%);height:65vh;position:relative;z-index:0}.caption-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.hero-carousel-item{height:65vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.carousel-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6);z-index:-1}.caption{background-color:#00000080;margin-left:auto;margin-right:auto}.text-shadow-dark{text-shadow:2px 2px 4px rgba(0,0,0,.7)}.custom-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3;pointer-events:none}.custom-nav button{background-color:#fff3;border:none;color:#fff;width:50px;height:50px;font-size:1.5rem;transition:background-color .3s ease,color .3s ease;pointer-events:all}.custom-nav button:hover{background-color:#fff6;color:var(--bs-primary)}.owl-prev-custom{margin-left:20px}.owl-next-custom{margin-right:20px}.bg-dark-alpha{background-color:#00000080}@media (max-width: 767.98px){.hero-section,.hero-carousel-item{height:60vh;min-height:300px}.caption{padding:1.5rem;border-radius:0}.caption h1{font-size:2rem}.caption p.lead{font-size:1rem}.caption .btn{font-size:.9rem;padding:.5rem 1rem}.text-center-sm{text-align:center!important}}.img-wrapper{width:100%;height:250px}.img-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.search-bar-desktop .input-group{max-width:250px}.hover-primary:hover{color:var(--bs-primary)!important}.social-icon-lg .fa-brands{font-size:2.5rem}.text-muted-hover:hover{color:var(--bs-primary)!important}.social-icons-footer a{transition:color .3s ease-in-out}.issue-cover-img{max-width:100%;height:auto}.article-list-item{border-bottom:1px dashed #e9ecef;padding-bottom:1.5rem;margin-bottom:1.5rem}.article-list-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.text-primary-hover:hover{color:var(--bs-primary)!important}.breadcrumb-section{position:relative;min-height:150px;width:100%}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009}.member-photo{width:50%}.submission-form-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000014;padding:3rem}.form-section-title{font-family:Playfair Display,serif;color:#2c3e50;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem #007bff40}.help-text{font-size:.85rem;color:#6c757d;margin-top:.25rem}.author-group{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background-color:#fcfcfc;position:relative}.author-group .btn-close{position:absolute;top:10px;right:10px;font-size:.8rem}.ethical-checkbox-group{border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;background-color:#f5f5f5}.ethical-checkbox-group .form-check-label{font-weight:400;color:#333}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.track-form-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000014;padding:3rem;margin-bottom:3rem}.status-display-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000014;padding:3rem;border-left:5px solid var(--bs-primary)}.status-heading{font-family:Playfair Display,serif;color:#2c3e50;margin-bottom:1.5rem}.status-item{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed #eee}.status-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.status-label{font-weight:600;color:#495057;width:150px;flex-shrink:0}.status-value{color:#333;font-weight:500}.status-submitted{color:#0d6efd}.status-under-review{color:#ffc107}.status-revisions-required{color:#fd7e14}.status-accepted{color:#28a745}.status-rejected{color:#dc3545}.status-published{color:#6f42c1}.progress-indicator{margin-top:2rem;margin-bottom:2rem}.progress-step{text-align:center;position:relative;flex:1}.progress-circle{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto .5rem;border:2px solid #adb5bd;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.progress-step.active .progress-circle{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.progress-step.completed .progress-circle{background-color:#28a745;color:#fff;border-color:#28a745}.progress-line{position:absolute;top:19px;left:50%;width:100%;height:2px;background-color:#e9ecef;z-index:-1;transform:translate(-50%)}.progress-step:not(:last-child) .progress-line{width:calc(100% + 20px)}.progress-step.completed .progress-line{background-color:#28a745}.progress-step.active+.progress-step .progress-line{background-color:#007bff}.progress-label{font-size:.85rem;color:#6c757d;font-weight:500}.progress-step.active .progress-label,.progress-step.completed .progress-label{color:#333;font-weight:700}.contact-card{background-color:#fff}.form-control:focus,.form-select:focus,.form-control-file:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem #007bff40}.form-label{font-weight:600;color:#495057;margin-bottom:.5rem}.contact-info-item{display:flex;align-items:flex-start;margin-bottom:1rem;padding:0}.contact-info-item i{font-size:1.5rem;color:var(--bs-primary);margin-right:1rem;flex-shrink:0}.contact-info-item a{color:#555;text-decoration:none;transition:color .2s ease}.contact-info-item a:hover{color:var(--bs-primary)}.social-icons-contact a{font-size:1.8rem;color:#6c757d;margin-right:1.2rem;transition:color .2s ease}.social-icons-contact a:hover{color:var(--bs-primary)}
