/* CMS generic page wrapper */
.cms-page {
    max-width: 900px;
    margin: 0 auto;
    padding: 2rem 1.5rem;
}

/* Example templates */
.cms-template-hero {
    background: linear-gradient(135deg, #020617, #111827);
    color: #f9fafb;
    border-radius: 1.25rem;
    padding: 3rem 2rem;
}

.cms-template-hero h1 {
    font-size: 2.4rem;
    margin-bottom: 1rem;
}

.cms-template-card {
    background: #0b1120;
    border-radius: 1rem;
    padding: 2rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
}

