:root{--bg-dark:#4b4c50;--line:#b9bec8;--text:#203344;--muted:#667685;--blue:#34b6ff;--blue-deep:#24589a;--screen:#000;--screen-green:#35ff3a;--screen-red:#ff4d5a;--screen-yellow:#ffd84d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:linear-gradient(to bottom,#7b7b7e,#5e5f63,#d2d4d9)}img{max-width:100%;height:auto;display:block}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.site-header{background:linear-gradient(to right,#4b4c50,#505156,#5c5d62);border-bottom:1px solid rgba(0,0,0,.2)}.header-shell,.footer-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand-block{display:flex;align-items:center;gap:14px}.brand-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(52,182,255,.15);color:var(--blue);border:1px solid rgba(97,200,255,.4);font-weight:800}.brand-title{color:#fff;text-decoration:none;font-size:2rem;font-weight:900;letter-spacing:.03em}.brand-subtitle{margin:4px 0 0;color:rgba(255,255,255,.8)}.nav-menu,.footer-menu{display:flex;gap:18px;list-style:none;padding:0;margin:0}.nav-menu a,.footer-menu a{color:#fff;text-decoration:none;font-weight:600}.site-main{background:linear-gradient(to bottom,#66676b,#595a5e,#d4d7dd)}.hero-section{padding:56px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.hero-copy,.hero-panel,.stat-card,.post-card,.schedule-card,.sidebar-shell,.single-entry{border-radius:24px}.hero-copy{background:linear-gradient(to bottom,#efeff1,#d0d5dc);border:1px solid #9ca4b0;padding:36px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.eyebrow{display:inline-block;margin-bottom:10px;color:var(--blue-deep);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-copy h1,.section-heading h1,.section-heading h2,.entry-title{margin:0 0 14px}.hero-copy h1{font-size:clamp(2.4rem,5vw,4rem)}.hero-copy p,.section-heading p,.entry-content,.post-card-excerpt{line-height:1.7;color:#50606d}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700}.button-primary{background:linear-gradient(to bottom,#79c6ff,#3d96eb);border:1px solid #2f7fd0;color:#fff}.button-secondary{background:linear-gradient(to bottom,#fafafa,#d6d9df);border:1px solid #aeb4bf;color:var(--text)}.hero-panel{background:linear-gradient(to bottom,#efeff1,#d0d5dc);border:1px solid #9ca4b0;padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.display-screen{background:var(--screen);border:4px solid #1d1f23;border-radius:18px;padding:24px;box-shadow:inset 0 0 20px rgba(255,255,255,.05)}.display-now{color:var(--screen-yellow);font-weight:700;margin-bottom:12px}.display-title{color:var(--screen-green);font-weight:900;font-size:2rem;text-transform:uppercase}.display-artist{color:var(--screen-red);font-weight:800;text-transform:uppercase}.display-next{margin-top:12px;color:var(--screen-yellow)}.dashboard-strip,.content-section{padding:28px 0 56px}.stat-grid,.post-grid,.schedule-grid{display:grid;gap:20px}.stat-grid{grid-template-columns:repeat(4,1fr)}.post-grid,.schedule-grid{grid-template-columns:repeat(3,1fr)}.stat-card,.schedule-card,.post-card,.sidebar-shell,.single-entry{background:linear-gradient(to bottom,#fff,#e4e8ee);border:1px solid var(--line);padding:20px;box-shadow:0 10px 24px rgba(0,0,0,.08)}.stat-card span{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase;font-weight:800}.stat-card strong{display:block;margin-top:8px;font-size:1.8rem;color:var(--text)}.alt-surface{background:linear-gradient(to bottom,rgba(255,255,255,.18),rgba(255,255,255,.05))}.section-heading{margin-bottom:24px}.post-thumb img{border-radius:16px}.post-card-title{margin:10px 0}.post-card-title a{color:var(--text);text-decoration:none}.meta-line{color:var(--muted);font-size:.9rem}.layout-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.narrow-content{width:min(860px,100%);margin:0 auto}.widget-title{margin-top:0}.site-footer{background:linear-gradient(to right,#4b4c50,#505156,#5c5d62);color:#fff;margin-top:32px}.site-footer p{color:rgba(255,255,255,.8)}.airsuite-player-bar{position:sticky;bottom:0;z-index:40;backdrop-filter:blur(10px);background:rgba(34,38,44,.92);border-top:1px solid rgba(255,255,255,.08)}.player-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.player-meta{display:flex;align-items:center;gap:12px;color:#fff}.player-meta p{margin:4px 0 0;color:rgba(255,255,255,.7);font-size:.9rem}.player-live-dot{width:12px;height:12px;border-radius:999px;background:#ff4d5a;box-shadow:0 0 0 6px rgba(255,77,90,.15)}.airsuite-audio-player{width:min(520px,100%)}.airsuite-live-card{background:linear-gradient(to bottom,#fff,#e4e8ee);border:1px solid #bcc1ca;border-radius:24px;padding:24px;box-shadow:0 10px 24px rgba(0,0,0,.08)}.airsuite-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffdfe2;color:#8a2f3a;border:1px solid #f1a8b0;font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:14px}.airsuite-live-card h3{margin:0 0 10px;font-size:2rem;color:#203344}.airsuite-live-meta{color:#667685;font-weight:600}.airsuite-next-program{margin-top:18px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #d9dee6;color:#445462}.airsuite-schedule-table-wrap{overflow-x:auto}.airsuite-schedule-table{width:100%;border-collapse:collapse;background:linear-gradient(to bottom,#fff,#eef1f5);border:1px solid #bcc1ca;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08)}.airsuite-schedule-table th,.airsuite-schedule-table td{padding:14px 16px;border-bottom:1px solid #d7dde6;text-align:left}.airsuite-schedule-table th{background:linear-gradient(to bottom,#eef1f5,#d8dde5);color:#536372;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em}.airsuite-schedule-table td a{color:#203344;font-weight:700;text-decoration:none}@media (max-width:1024px){.hero-grid,.layout-grid,.post-grid,.schedule-grid,.stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.header-shell,.footer-shell,.hero-grid,.layout-grid,.post-grid,.schedule-grid,.stat-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.nav-menu,.footer-menu,.hero-actions{flex-direction:column;width:100%}.brand-title{font-size:1.7rem}.player-shell{flex-direction:column;align-items:flex-start}.airsuite-audio-player{width:100%}}
