/*
Theme Name: AtLeast
Theme URI: https://example.com
Author: Dheeraj Singh
Author URI: https://example.com
Description: Custom WordPress Theme
Version: 1.0
License: GPL v2
Text Domain: mytheme
*/

body {
    font-family: 'Inter', sans-serif;
    background-color: #fbfcfd;
    color: #111827;
}

/* Desktop drop-down mega-menus transitions */
.dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.group:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.submenu-container {
    opacity: 0;
    visibility: hidden;
    transform: translateX(8px);
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.group\/sub:hover .submenu-container {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

/* Blueprint grid styling for engineering section background */
.blueprint-grid {
    background-size: 30px 30px;
    background-image: linear-gradient(to right, rgba(0, 76, 151, 0.04) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(0, 76, 151, 0.04) 1px, transparent 1px);
}

/* Hero slider smooth fade animations */
.slide-fade {
    transition: opacity 0.8s ease-in-out;
}


.page-numbers {
    display: flex;
    justify-content: center;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin-top: 40px;
}

.page-numbers li a,
.page-numbers li span {
    display: block;
    padding: 10px 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e5e7eb;
    color: #0c1066;
    text-decoration: none;
    font-weight: 600;
}

.page-numbers li .current {
    background: #0c1066;
    color: #fff;
    border-color: #0c1066;
}

.page-numbers li a:hover {
    background: #e31b23;
    color: #fff;
}