/* Pushpa Club emerald, gold and crimson palette. Original layout retained. */
:root{--navy:#06452c;--blue:#087344;--gold:#efc341;--text:#203a2b;--muted:#536558;--bg:#f8f7ee}
body{background:linear-gradient(135deg,#faf9f0,#edf4ed)}a{color:#08623c}
.site-header{background:linear-gradient(110deg,#032b1d,#075036);border-bottom:2px solid #d9b348;box-shadow:0 3px 16px #06452c22}
.main-nav a{color:#fff5d4}.main-nav a:hover,.main-nav a[aria-current]{background:#ffffff14;color:#ffda61}
.hero{background:linear-gradient(120deg,#032b1d,#0c4e31)}.hero-frame{background:#032b1d;box-shadow:0 12px 35px #06281944}
.hero-frame,.gallery-grid a,.gallery-grid a:nth-child(-n+2),.gallery-grid a:first-child{aspect-ratio:1672/941}
.hero-frame>img,.gallery-grid img{object-fit:contain}.hero-controls{background:#042e20dd;border-color:#d9b348}
.page-hero-caption{background:linear-gradient(110deg,#06452c,#087144);color:#fff5d4}.page-hero-caption span{color:#ffda61}
.article-intro{background:linear-gradient(125deg,#06452c,#032b1d)}.article-intro h1,.article-intro h2{color:#fff3c7}.article-intro p{color:#e7f0e9}.article-intro span{color:#ffda61}
.article-card{background:#fffef8;border:1px solid #dbe5d7;box-shadow:0 5px 18px #06452c0d}.article-card h2,.banner-gallery h2{color:#06452c}.article-card p{color:#354b3c}
.access-panel{background:linear-gradient(110deg,#06452c,#087144);color:#fff5d4;border:1px solid #d1b452}.access-panel span{color:#e5eee7}
.site-footer{background:linear-gradient(110deg,#032b1d,#06452c);color:#e8efe6}.site-footer a{color:#fff3cc}.site-footer h2{color:#ffda61}
.access-btn.kuwin-heartbeat{background:linear-gradient(145deg,#0b8650,#065332);border-color:#80b698;box-shadow:0 0 12px #0c754f55;color:#fff!important}
.access-btn.access-btn-gold.kuwin-heartbeat{background:linear-gradient(145deg,#ffdc64,#dba927);border-color:#ffe9a5;color:#143724!important;box-shadow:0 0 15px #d9b34844}
.access-btn.kuwin-heartbeat::before{background:#fff1c8;color:#694700;border-color:#e0bc49}.access-btn.access-btn-gold.kuwin-heartbeat::before{background:#e6f0e6;color:#06452c;border-color:#8fbc98}
.table-scroll{border-color:#d9e2d0;background:#fffef8}caption,tbody th{color:#06452c}thead{background:#06452c;color:#fff6da}th,td{border-color:#dfe7d8}tbody tr:nth-child(even){background:#f0f4e9}
.home-faq details,.review-card{background:#fffef8;border-color:#d9e2d0}.home-faq summary,.review-card h3{color:#06452c}.review-badge{color:#795016;background:#fff1c8}.review-stars{color:#986d13}.review-notice{color:#536558}.review-heading button{border-color:#087144;color:#06452c;background:#fffef8}
.guide-links a{border-color:#bdcfb9}.article-card img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:10px}.article-card h3{color:#06452c}.article-card p+p{margin-top:15px}

/* Full emerald-and-gold atmosphere matches the banners throughout the site. */
:root{--bg:#061e14;--text:#f3eddc;--muted:#b7c8b9;--navy:#f6d470}
body{color:#eee8d7;background:radial-gradient(ellipse at 20% 0,#17473188,transparent 55%),linear-gradient(135deg,#061e14,#0b2d1e)}
a{color:#f4d16d}.site-header{background:linear-gradient(110deg,#032318,#0a3825)}.hero{background:linear-gradient(120deg,#032318,#0b3825)}
.article-card{background:linear-gradient(130deg,#123824,#0a2a1b);border-color:#c5a44b30;box-shadow:0 5px 20px #0002}.article-card h2,.article-card h3,.banner-gallery h2,.kuwin-info h2,.home-faq h2,.review-section h2{color:#f6d470}.article-card p{color:#e0e8d8}.article-intro{border:1px solid #c5a44b30}.article-intro p{color:#dce8d7}
.breadcrumb{color:#afc3b3}.guide-links a{border-color:#c5a44b38;background:#13392566}.guide-links a:hover{background:#214d30}.access-panel{border-color:#c5a44b50}.site-footer{background:linear-gradient(110deg,#021b12,#073020)}
.table-scroll{background:#0d3020;border-color:#c5a44b38}caption{color:#f6d470}thead{background:#16452b;color:#ffe3a0}tbody th{color:#f6d470}tbody td{color:#e0e8d8}th,td{border-color:#bb9c3629}tbody tr:nth-child(even){background:#153d2988}
.home-faq details,.review-card{background:linear-gradient(135deg,#153b27,#0b2d1d);border-color:#c5a44b38}.home-faq summary,.review-card h3{color:#f6d470}.home-faq p,.review-card p{color:#dce5d4}.review-notice{color:#bacbb9}.review-badge{background:#dfb63818;color:#f8db8d}.review-stars{color:#f3c43c}.review-heading button{background:#153b27;color:#f6d470;border-color:#c5a44b70}
