.theme-modern-minimalis { --radius: 4px; --shadow: none; --aside-bg: var(--primary); --aside-text: var(--bg); }
.theme-modern-minimalis .cover h1 { font-size: 46px; letter-spacing: -.02em; }
.theme-modern-minimalis .cover .eyebrow, .theme-modern-minimalis .sec-sub { letter-spacing: .4em; }
.theme-modern-minimalis .mm-frame { inset: 22px; border: 1px solid color-mix(in srgb, var(--text) 25%, transparent); }
.theme-modern-minimalis .guest-block { border-radius: 0; background: transparent; border-top: 1px solid currentColor; border-bottom: 1px solid currentColor; }
.theme-modern-minimalis .btn-open, .theme-modern-minimalis .btn { border-radius: 0; animation: none; letter-spacing: .12em; text-transform: uppercase; font-size: 12px; }
.theme-modern-minimalis .sec { text-align: left; padding: 72px 30px; }
.theme-modern-minimalis .sec-title { font-size: 36px; color: var(--text); }
.theme-modern-minimalis .divider, .theme-modern-minimalis .btn-row { justify-content: flex-start; }
.theme-modern-minimalis .divider::before, .theme-modern-minimalis .divider::after { display: none; }
.theme-modern-minimalis .mm-line { left: 30px; top: 40px; width: 40px; height: 2px; background: var(--accent); }
.theme-modern-minimalis .card { border: 1px solid color-mix(in srgb, var(--text) 14%, transparent); }
.theme-modern-minimalis .host-photo { border-radius: 2px; width: 100%; height: 340px; border: 0; box-shadow: none; }
.theme-modern-minimalis .hosts.many .host-photo { height: 160px; border-radius: 2px; width: 100%; }
.theme-modern-minimalis .host { text-align: left; }
.theme-modern-minimalis .amp { text-align: left; font-family: var(--font-heading); font-size: 40px; }
.theme-modern-minimalis .host-name { font-size: 34px; color: var(--text); }
.theme-modern-minimalis .cd { background: transparent; color: var(--text); border-left: 1px solid var(--accent); border-radius: 0; text-align: left; padding-left: 10px; }
.theme-modern-minimalis .countdown { justify-content: flex-start; }
.theme-modern-minimalis .gift { background: var(--primary); border-radius: 4px; }
.theme-modern-minimalis .gallery { columns: 2; column-gap: 4px; } .theme-modern-minimalis .gallery button { border-radius: 0; margin-bottom: 4px; }
.theme-modern-minimalis .speakers, .theme-modern-minimalis .rundown, .theme-modern-minimalis .fields, .theme-modern-minimalis .timeline, .theme-modern-minimalis .quote, .theme-modern-minimalis .sec > p { margin-left: 0 !important; }
.theme-modern-minimalis .closing { text-align: center; }
.theme-modern-minimalis .closing .divider { justify-content: center; }
