.theme-corporate-clean { --radius: 14px; --shadow: 0 1px 2px rgb(15 23 42 / .06), 0 8px 24px -12px rgb(15 23 42 / .18); --cover-bg: var(--primary); --cover-text: #fff; --guest-bg: rgb(255 255 255 / .12); --aside-bg: var(--primary); }
.theme-corporate-clean h1, .theme-corporate-clean h2, .theme-corporate-clean h3 { font-weight: 800; letter-spacing: -.02em; }
.theme-corporate-clean .cover h1 { font-size: 34px; }
.theme-corporate-clean .btn-open { background: #fff; color: var(--primary); animation: none; box-shadow: 0 10px 30px -10px rgb(0 0 0 / .5); }
.theme-corporate-clean .cc-shape { border-radius: 50%; } .theme-corporate-clean .cc-shape.a { width: 320px; height: 320px; top: -120px; right: -120px; background: var(--accent); opacity: .35; }
.theme-corporate-clean .cc-shape.b { width: 200px; height: 200px; bottom: -70px; left: -60px; border: 30px solid rgb(255 255 255 / .1); }
.theme-corporate-clean .cc-grid { inset: 0; opacity: .12; background-image: linear-gradient(#fff 1px, transparent 1px), linear-gradient(90deg, #fff 1px, transparent 1px); background-size: 32px 32px; mask-image: radial-gradient(circle at 50% 50%, #000, transparent 70%); }
.theme-corporate-clean .sec-title { font-size: 26px; }
.theme-corporate-clean .sec-sub { color: var(--accent); font-weight: 700; }
.theme-corporate-clean .cc-dot { top: 30px; right: 30px; width: 70px; height: 70px; background-image: radial-gradient(var(--accent) 1.5px, transparent 1.5px); background-size: 12px 12px; opacity: .5; }
.theme-corporate-clean .host-photo { width: 120px; height: 120px; border-radius: 24px; object-fit: contain; background: #fff; }
.theme-corporate-clean .host-name { font-size: 22px; }
.theme-corporate-clean .amp { display: none; }
.theme-corporate-clean .rundown li { border-bottom: 1px solid #e2e8f0; } .theme-corporate-clean .rundown time { color: var(--accent); }
.theme-corporate-clean .speaker img, .theme-corporate-clean .speaker .ph { border-radius: 20px; border: 0; }
.theme-corporate-clean .cd { border-radius: 12px; }
.theme-corporate-clean .closing .names { font-family: var(--font-heading); font-weight: 800; font-size: 24px; color: var(--primary); }
.theme-corporate-clean .gift { background: linear-gradient(135deg, var(--primary), var(--accent)); }
