body{margin:0;background:#0f172a;color:#fff;font-family:Poppins,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 8%;background:#111827;position:sticky;top:0}
.logo{font:700 32px 'Playfair Display';color:#d4af37}
nav a{color:#fff;text-decoration:none;margin:0 14px}
.hero{text-align:center;padding:90px 20px}
.hero h1{font:700 58px 'Playfair Display';color:#d4af37;margin:0}
.hero p{font-size:22px}
.btn{display:inline-block;padding:12px 22px;background:#d4af37;color:#111;text-decoration:none;border-radius:8px;margin:8px;font-weight:700}
.secondary{background:#fff}
.container{width:88%;max-width:1200px;margin:auto}
.featured,.card{background:#1e293b;padding:24px;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.2)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
h2{color:#d4af37;margin-top:50px}
.categories{display:flex;flex-wrap:wrap;gap:12px}
.categories span{background:#1e293b;padding:12px 18px;border-radius:30px}
blockquote{text-align:center;font-size:26px;font-style:italic;padding:60px 20px;color:#d4af37}
footer{text-align:center;padding:30px;background:#111827;margin-top:40px}
.card:hover,.featured:hover{transform:translateY(-6px);transition:.3s}
@media(max-width:700px){header{flex-direction:column}.hero h1{font-size:42px}}
.watch-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 24px;
    background:#ff0000;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    transition:0.3s;
}

.watch-btn:hover{
    background:#cc0000;
    transform:translateY(-2px);
}

.read-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:20px;
    padding:12px 24px;
    background:#2563eb;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    transition:0.3s;
}

.read-btn:hover{
    background:#1d4ed8;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(37,99,235,.35);
}

.logo{
    display:flex;
    align-items:center;
    justify-content:center;
}

.logo img{
    height:50px;      /* Adjust as needed */
    width:auto;
    display:block;
}

.page-header{
    background:#2563eb;
    color:#fff;
    text-align:center;
    padding:80px 20px;
}

.page-header h1{
    font-size:3rem;
    margin-bottom:10px;
}

.page-header p{
    font-size:1.2rem;
    opacity:.9;
}

.container{
    max-width:900px;
    margin:auto;
    padding:60px 20px;
}

.container h2{
    margin-top:40px;
    color:#2563eb;
}

.container p,
.container li{
    font-size:18px;
    line-height:1.8;
}

.container ul{
    margin:20px 0;
    padding-left:25px;
}

/* Home Button */
.home-btn{
    display:inline-block;
    margin:30px;
    padding:12px 24px;
    background:#2563eb;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.home-btn:hover{
    background:#1d4ed8;
}

/* Contact Buttons */
.contact-buttons{
    display:flex;
    flex-direction:column;
    gap:20px;
    margin-top:40px;
}

.contact-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    font-weight:600;
    padding:18px 24px;
    border-radius:12px;
    transition:.3s;
}

.contact-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,.2);
}

/* Individual Colors */
.email-btn{
    background:#2563eb;
}

.email-btn:hover{
    background:#1d4ed8;
}

.youtube-btn{
    background:#ff0000;
}

.youtube-btn:hover{
    background:#d60000;
}

.website-btn{
    background:#10b981;
}

.website-btn:hover{
    background:#059669;
}
