/*
Theme Name: SENSY Premium
Theme URI: https://sensy.local
Description: Premium WordPress theme — mobile-first, dark mode, infinite article flow
Version: 5.1.0
Author: SENSY Premium Studio
Author URI: https://sensy.local
Text Domain: sensy-premium
License: MIT
*/

@import url("assets/css/sensy-design-system.css");

/* ===== SENSY Multi-Site Ecosystem =====
 * Each site has its own accent color.
 * Inherits from body.sensy-{site} class.
 */
:root {
    --site-accent: #06b6d4;
    --site-accent-rgb: 6, 182, 212;
    --sensy-primary: #06b6d4;
    --sensy-text: #ffffff;
    --sensy-text-muted: #94a3b8;
    --sensy-bg: #080a12;
    --sensy-surface: #0a0a0a;
    --sensy-border: rgba(255,255,255,0.08);
    --font-body: "Manrope", sans-serif;
    --font-display: "Montserrat", sans-serif;
}

.sensy-kultury  { --site-accent: #06b6d4; --site-accent-rgb: 6, 182, 212; }
.sensy-podrozy  { --site-accent: #10B981; --site-accent-rgb: 16, 185, 129; --site-gradient-start: #059669; --site-gradient-end: #10B981; }
.sensy-zdrowia  { --site-accent: #3B82F6; --site-accent-rgb: 59, 130, 246; --site-gradient-start: #2563EB; --site-gradient-end: #3B82F6; }
.sensy-rodziny  { --site-accent: #F59E0B; --site-accent-rgb: 245, 158, 11; --site-gradient-start: #D97706; --site-gradient-end: #F59E0B; }
.sensy-domu     { --site-accent: #F97316; --site-accent-rgb: 249, 115, 22; --site-gradient-start: #EA580C; --site-gradient-end: #F97316; }

#wpadminbar { display: none !important; }
.site { margin: 0 !important; padding: 0 !important; }
.site-footer {
    margin-top: 4rem;
    padding: 2rem 1.5rem;
    border-top: 1px solid rgba(255,255,255,0.1);
    text-align: center;
    color: #94a3b8;
    font-size: 0.875rem;
}

/* ============================================
   MOBILE RESPONSIVE — Hero & Content
   ============================================ */
@media (max-width: 768px) {
    .hero-title {
        font-size: 2.2rem !important;
        padding: 0 1rem !important;
    }
    .hero-subtitle {
        font-size: 1rem !important;
        padding: 0 1rem !important;
    }
    .hero-section {
        min-height: 60vh !important;
    }
    .hero-content-container {
        padding: 2rem 1rem !important;
    }
    .sensy-content {
        padding: 0 1rem !important;
    }
    .sensy-content h2 {
        font-size: 1.8rem !important;
    }
    .sensy-content h3 {
        font-size: 1.4rem !important;
    }
    #sensy-next-article {
        padding: 0 1rem 2rem !important;
    }
    .post-meta-footer {
        padding: 0 1rem 1.5rem !important;
    }
}

@media (max-width: 480px) {
    .hero-title {
        font-size: 1.6rem !important;
    }
    .hero-subtitle {
        font-size: 0.9rem !important;
    }
    .hero-section {
        min-height: 50vh !important;
    }
    .sensy-content h2 {
        font-size: 1.4rem !important;
    }
    .sensy-content p {
        font-size: 0.95rem !important;
    }
}
