/*
Theme Name: Natyagraha Elementor
Theme URI: https://example.com/
Author: Custom Website Studio
Description: Natyagraha-inspired performing arts website, compatible with Elementor.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: natyagraha
*/
:root{--wine:#4c1e19;--gold:#d6a654;--cream:#f7ead8}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#27140f;background:#fff}a{color:inherit;text-decoration:none}.ng-header{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:9px 4%;gap:20px;min-height:82px}.ng-brand img{width:145px;height:auto;display:block}.ng-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;text-transform:uppercase}.ng-btn{display:inline-block;background:var(--gold);padding:13px 29px;color:#2b1a13;font-weight:700;font-size:13px}.ng-nav .ng-btn{text-transform:none;font-weight:400}.ng-footer{background:var(--wine);color:white;padding:42px 5%;display:grid;grid-template-columns:1.3fr .6fr 1fr;gap:50px;font-size:14px;line-height:1.8}.ng-footer img{width:145px;background:white;padding:7px}.ng-footer h4{font-size:14px;text-transform:uppercase}.ng-footer a{display:block}.ng-section{padding:55px 5%}.ng-section h2{font-family:Georgia,serif;font-size:38px;color:var(--wine);font-style:italic}.ng-hero{min-height:465px;background:linear-gradient(90deg,rgba(39,10,2,.94),rgba(39,10,2,.52) 60%,rgba(39,10,2,.12)),url('assets/hero.png') center/cover;display:flex;align-items:center;color:white}.ng-hero h1{font:700 48px Georgia,serif;color:white;max-width:650px;margin:0 0 16px}.ng-hero p{max-width:580px;line-height:1.7}.ng-about{background:#f8ebd7 url('assets/about.png') center/cover}.ng-about-inner{margin-left:37%;padding:30px 0}.ng-about h2{margin:8px 0}.ng-eyebrow{color:var(--gold);font-size:18px}.ng-about p{line-height:1.7}.ng-courses{background:#f7ead8;text-align:center}.ng-courses h2{margin:8px 0 40px}.ng-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ng-course{text-align:left;font-weight:700;font-size:14px}.ng-course img{width:100%;height:165px;object-fit:cover;border-radius:10px;display:block;margin-bottom:8px}.ng-ribbon{background:#682c20 url('assets/ornament.png') center/cover;height:110px}.ng-mentors{text-align:center;background:#f6e8cc url('assets/mentors.png') center/cover}.ng-mentors p{line-height:1.8}.ng-mentor-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:700px;margin:30px auto}.ng-mentor-grid img{width:120px;height:100px;object-fit:cover}.ng-testimonials{text-align:center;background:#fffaf4}.ng-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ng-review{background:white;border:1px solid #eee;border-radius:9px;box-shadow:0 2px 10px #ddd;padding:28px 15px;min-height:175px}.ng-stars{color:#ffba00;font-size:22px}.ng-mobile-toggle{display:none}@media(max-width:767px){.ng-header{flex-wrap:wrap}.ng-nav{flex-wrap:wrap;gap:12px;font-size:11px}.ng-brand img{width:110px}.ng-hero{min-height:440px}.ng-hero h1{font-size:34px}.ng-about{background:#f8ebd7}.ng-about-inner{margin-left:0;background:#f8ebd7dd;padding:22px}.ng-grid{grid-template-columns:repeat(2,1fr)}.ng-course img{height:125px}.ng-reviews{grid-template-columns:1fr}.ng-footer{grid-template-columns:1fr;gap:14px}.ng-section h2{font-size:30px}}
