
header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:18px 50px;
    background:#0b3d91;
    color:white;
    font-family:'Calisto MT', sans-serif;
}

/* Logo */
.logo{
    height:160px;
    width:auto;
}

/* Center Text */
.header-text{
    text-align:center;
    flex:1;
}

.header-text h1{
    margin:0;
    font-size:30px;
    font-weight:700;
    letter-spacing:1px;
}

.header-text h2{
    margin:5px 0 0 0;
    font-size:16px;
    font-weight:400;
    letter-spacing:0.5px;
}
.isbn {
    color: black;       
    font-weight: bold;   
    font-size: 25px;     
    text-align: center;  
}
.header-text h3{
    margin:5px 0 0 0;
    font-size:25px;
    font-weight:400;
    letter-spacing:0.5px;
}

.header-text h4{
    margin:5px 0 0 0;
    font-size:20px;
    font-weight:400;
    letter-spacing:0.5px;
}

.uni-logo {
    width: 35px;      /* increase/decrease size here */
    height: auto;
    margin-left: 8px; /* space between text and logo */
    vertical-align: middle;
}

/* ===== NAVIGATION ===== */
    nav{
        background:#08306b;
        padding:12px 60px;
    }

    nav a{
        color:white;
        text-decoration:none;
        margin-right:20px;
        font-weight:bold;
        font-size:15px;
    }

    nav a:hover{
        color:#ffd700;
    }

    .dropdown{
        display:inline-block;
        position:relative;
    }

    .dropdown-content{
        display:none;
        position:absolute;
        background:#0b3d91;
        min-width:220px;
        z-index:1;
    }

    .dropdown-content a{
        display:block;
        padding:10px 12px;
        margin:0;
    }

    .dropdown:hover .dropdown-content{
        display:block;
    }

.simple-btn{
        display:inline-block;
        margin-top:8px;
        background:#ffffff;
        color:#0b3d91;
        padding:8px 8px;
        font-size:15px;
        font-weight:600;
        text-decoration:none;
        border-radius:6px;
        transition:0.3s ease;
    }

    .simple-btn:hover{
        background:#ffd700;
        color:#000;
    }


/* ===== 3 COLUMN FOOTER ===== */
.footer{
    background: linear-gradient(135deg,#0b3d91,#062c6b);
    color:white;
    padding:50px 60px 20px 60px;
}

.footer-container{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:40px;
}

.footer-column h3{
    margin-bottom:15px;
    font-size:20px;
    border-bottom:2px solid #ffcc00;
    display:inline-block;
    padding-bottom:5px;
}

.footer-column p{
    font-size:15px;
    line-height:1.6;
}

.footer-column ul{
    list-style:none;
    padding:0;
}

.footer-column ul li{
    margin-bottom:10px;
}

.footer-column a{
    color:#ffffff;
    text-decoration:none;
    transition:0.3s;
}

.footer-column a:hover{
    color:#ffcc00;
    padding-left:5px;
}

.footer-social{
    margin-top:10px;
}

.footer-social a{
    display:inline-block;
    margin-right:15px;
    font-weight:bold;
}

.footer-bottom{
    text-align:center;
    margin-top:40px;
    padding-top:15px;
    border-top:1px solid rgba(255,255,255,0.3);
    font-size:14px;
}

.read-more-btn{
    display:inline-block;
    margin-top:15px;
    padding:8px 16px;
    background:#0b3d91;
    color:white;
    text-decoration:none;
    border-radius:20px;
    font-size:14px;
    transition:0.3s;
}

.footer-social a {
    display: inline-block;
    margin-right: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
}

.footer-social a i {
    margin-right: 8px;
}

.footer-social a:hover {
    color: #f4b400;
}

.read-more-btn:hover{
    background:#ffd700;
    color:#0b3d91;
}

/* ===== DROPDOWN ===== */
.dropdown{
    display:inline-block;
    position:relative;
}

.dropdown-content{
    display:none;
    position:absolute;
    background:#08306b;
    min-width:220px;
    border-radius:8px;
    box-shadow:0 8px 16px #fbfafa33;
    z-index:1;
}

.dropdown-content a{
    display:block;
    padding:12px;
    margin:0;
}

.dropdown-content a:hover{
    background:#ffd700;
    color:#0b3d91;
}

.dropdown:hover .dropdown-content{
    display:block;
}

.dropdown{
    display:inline-block;
    position:relative;
}

.dropdown-content{
    display:none;
    position:absolute;
    background:#08306b;
    min-width:240px;
    border-radius:8px;
    box-shadow:0 8px 16px rgba(240, 236, 236, 0.2);
    z-index:999;
}

.dropdown-content a{
    display:block;
    padding:10px 15px;
    color:white;
    text-decoration:none;
}

.dropdown-content a:hover{
    background:#ffd700;
    color:#0b3d91;
}

.dropdown:hover .dropdown-content{
    display:block;
}
