.aggart-page{background:#070707;color:#f7f3e8}
.aggart-hero{padding:70px 0;background:radial-gradient(circle at 78% 18%,rgba(22,103,206,.2),transparent 32%),linear-gradient(135deg,#050505 0%,#12100b 56%,#080808 100%);border-bottom:1px solid rgba(234,181,58,.34)}
.aggart-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:44px;align-items:center}
.aggart-kicker{color:#eab53a;font-weight:900;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem}
.aggart-hero h1{font-family:Oswald,Inter,sans-serif;font-size:clamp(4rem,10vw,8.2rem);line-height:.83;margin:12px 0 18px;text-transform:uppercase;color:#fff}
.aggart-hero h1 span{display:block;color:#eab53a;font-size:.28em;letter-spacing:.2em;margin-top:22px}
.aggart-lede{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;color:#ddd3c1;max-width:650px}
.aggart-roles{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 28px}
.aggart-role{padding:9px 14px;border:1px solid rgba(234,181,58,.56);border-radius:999px;color:#f2cb70;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.aggart-hero-image{width:100%;display:block;border-radius:26px;box-shadow:0 30px 70px rgba(0,0,0,.55);border:1px solid rgba(234,181,58,.48)}
.aggart-section{padding:76px 0}
.aggart-section.light{background:#f4f0e7;color:#15120d}
.aggart-section .section-label{color:#c58a11}
.aggart-section h2{font-family:Oswald,Inter,sans-serif;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1;margin:8px 0 18px;text-transform:uppercase}
.aggart-section-copy{max-width:800px;font-size:1.08rem;line-height:1.75}
.aggart-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}
.aggart-brand-card{background:#0d0d0d;border:1px solid rgba(234,181,58,.36);border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.25)}
.aggart-brand-card img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover;background:#050505}
.aggart-brand-copy{padding:24px}
.aggart-brand-copy h3{color:#fff;font-size:1.7rem;margin:0 0 8px}
.aggart-brand-copy p{color:#cfc7b8;line-height:1.65;margin:0}
.aggart-radio-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#10100f;border:1px solid rgba(234,181,58,.38);border-radius:26px;padding:30px}
.aggart-radio-panel img{width:100%;border-radius:18px;display:block}
.aggart-radio-panel p{color:#d7d0c4;line-height:1.7}
.aggart-coming{background:linear-gradient(135deg,#111,#181207);border:1px solid rgba(234,181,58,.42);border-radius:24px;padding:34px;text-align:center}
.aggart-coming strong{display:block;color:#eab53a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}
.aggart-coming p{max-width:720px;margin:0 auto 20px;color:#d9d1c2;line-height:1.7}
.aggart-schedule{display:grid;gap:12px;margin-top:30px}
.aggart-show{display:grid;grid-template-columns:140px 110px 1fr;gap:20px;align-items:center;background:#fff;border-left:6px solid #eab53a;border-radius:14px;padding:18px 22px;box-shadow:0 8px 22px rgba(0,0,0,.08)}
.aggart-show-day{font-weight:900;text-transform:uppercase;color:#111;letter-spacing:.05em}.aggart-show-time{font-weight:900;color:#a66d00}.aggart-show-title{font-family:Oswald,Inter,sans-serif;font-size:1.45rem;text-transform:uppercase;color:#111}
.aggart-tiktok{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);gap:30px;align-items:center;background:#0d0d0d;border:1px solid rgba(234,181,58,.36);border-radius:24px;padding:28px}.aggart-tiktok iframe{width:100%;min-height:680px;border:0;border-radius:18px;background:#000}.aggart-tiktok p{color:#d7d0c4;line-height:1.7}
.aggart-live{background:#0d0d0d;border:1px solid rgba(234,181,58,.42);border-radius:24px;padding:28px}.aggart-live-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.aggart-live-head p{max-width:620px;color:#d7d0c4;line-height:1.65}.aggart-live iframe{display:block;width:100%;height:min(62vw,620px);min-height:300px;border:0;border-radius:18px;background:#000}
@media(max-width:820px){.aggart-hero{padding:48px 0}.aggart-hero-grid,.aggart-radio-panel{grid-template-columns:1fr}.aggart-hero-copy{order:2}.aggart-hero-image{order:1}.aggart-brand-grid{grid-template-columns:1fr}.aggart-section{padding:54px 0}}
@media(max-width:620px){.aggart-show,.aggart-tiktok{grid-template-columns:1fr;gap:4px}.aggart-show-title{margin-top:4px}.aggart-tiktok iframe{min-height:600px;margin-top:20px}.aggart-live-head{display:block}}
