/* Template G · Sunset Gradient (Warm) */
body.theme-sunset {
    background: radial-gradient(circle at top, #fed7aa 0, #7c2d12 60%);
    color: #1f2933;
}
body.theme-sunset .site-header {
    background: linear-gradient(90deg, #f97316, #fb7185);
    color: #fff7ed;
}
body.theme-sunset .logo a {
    color: #fff7ed;
}
body.theme-sunset .top-nav a {
    color: #ffedd5;
}
body.theme-sunset .top-nav a:hover {
    background: rgba(255, 247, 237, 0.18);
}
body.theme-sunset .page {
    background: #fff7ed;
    border-radius: 20px;
    box-shadow: 0 20px 55px rgba(124, 45, 18, 0.6);
}
body.theme-sunset .site-footer {
    background: #7c2d12;
    color: #fed7aa;
}
body.theme-sunset .btn.primary {
    background: #f97316;
    color: #1f2933;
}
