
/* KUWIN blue, pearl white and orange banner palette. */
:root{--navy:#07558a;--blue:#159dce;--gold:#ff9b08;--text:#163b55;--muted:#4e6e82;--bg:#f3fbff}
body{background:linear-gradient(135deg,#f8fdff,#eaf7ff)}
a{color:#087eb1}.site-header{background:linear-gradient(110deg,#ffffff,#e3f6ff);border-bottom:2px solid #1ca6d5;box-shadow:0 3px 16px #159dce22}
.main-nav a{color:#07558a}.main-nav a:hover,.main-nav a[aria-current]{background:#d4f0ff;color:#a95a00}
.hero{background:linear-gradient(120deg,#e7f8ff,#fff8eb)}.hero-frame{background:#e7f8ff;box-shadow:0 12px 35px #0c87be22}
.page-hero-caption{background:linear-gradient(110deg,#077db4,#159dce);color:#fff}.page-hero-caption span{color:#fff3d6}
.article-card{background:#fff;border:1px solid #d3edfa;box-shadow:0 5px 18px #087cb80d}
.article-card h2,.article-intro h1,.banner-gallery h2{color:#07558a}.article-intro span{color:#a45c00}
.access-panel{background:linear-gradient(110deg,#087db5,#14a0cf);color:white;border:1px solid #8edcff}
.site-footer{background:linear-gradient(110deg,#075c93,#098bbb);color:#fff}.site-footer a{color:#fff}.site-footer h2{color:#ffe3ac}
.access-btn.kuwin-heartbeat{background:linear-gradient(145deg,#18bce8,#0784bd);border-color:#8fe1ff;box-shadow:0 0 12px #16a7d755;color:#fff!important}
.access-btn.access-btn-gold.kuwin-heartbeat{background:linear-gradient(145deg,#ffb72b,#ff9000);border-color:#ffe0a3;color:#143b58!important;box-shadow:0 0 15px #ff9b0844}
.access-btn.kuwin-heartbeat::before{background:#fff1cf;color:#875000;border-color:#ffc75f}
.access-btn.access-btn-gold.kuwin-heartbeat::before{background:#e5f8ff;color:#07558a;border-color:#77d1f1}
