body {
    font-family: var(--sw-font-main);
    background-color: #f8fafc;
    font-size: 14px;
    color: #475569;
}

.card {
    border-radius: 12px;
    border: 1px solid #e5e7eb;
}

.page-title h4 {
    font-size: 22px;
    font-weight: 600;
}
/* ================================
GLOBAL SECTION SPACING
================================ */

section {
    padding: 20px 0;
}

.container {
    max-width: 1200px;
}

/* HERO SECTION - Handled in global.css */
/* 
.hero {
    padding: 140px 0 120px;
    background: linear-gradient(180deg,#fff5c4 0%,#f8c400 100%);
    text-align: center;
}
...
*/

/* Handled in global.css
.section-title {
    font-size: 34px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 40px;
}
...
*/

.about-section {
    background:#f8f9fa;
    text-align:center;
}

.about-section p {
    font-size:18px;
    max-width:800px;
    margin:auto;
    line-height:1.7;
}

.channels-section {
    background:#ffffff;
}

.channel-card {
    background:white;
    padding:35px;
    border-radius:14px;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:0.3s;
}

.channel-card:hover{
    transform:translateY(-6px);
}

.channel-card h4{
    font-weight:700;
    margin-bottom:10px;
}

.channel-links .btn{
    margin:5px;
}

.features-section{
    background:#f8f9fa;
}

.feature-item{
    background:white;
    padding:30px;
    border-radius:12px;
    box-shadow:0 8px 20px rgba(0,0,0,0.06);
    height:100%;
    text-align:center;
}

.feature-item h5{
    font-weight:700;
    margin-bottom:10px;
}

#videos-section{
    background:white;
}

.video-title{
    font-size:18px;
    font-weight:600;
}

/* Handled in global.css
.shorts-section{
    background:#f8f9fa;
}

.short-item{
    width:260px;
    margin:auto;
}

.short-thumb{
    height:420px;
}
*/

.lab-section{
    background:#eef2f7;
    text-align:center;
}

.lab-section h2{
    font-weight:700;
}

/* Handled in global.css
.cta-section{
    background:#e9d8a6;
    text-align:center;
}

.cta-section h2{
    font-weight:800;
    margin-bottom:10px;
}
*/
.idea-section{
    background:#f8f9fa;
    text-align:center;
}

.collab-section{
    background:#ffffff;
    text-align:center;
}

.collab-section h2{
    font-weight:700;
}
