.track-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px}
.track-save{min-height:34px;padding:0 12px;border:1px solid #c8a65066;background:#1d1112;color:#e3d0a0;font:8px 'Space Mono',monospace;letter-spacing:.05em}
.status-light{background:#806b53;box-shadow:0 0 0 4px #806b5325}.playing .status-light{background:#df4144;box-shadow:0 0 0 5px #df41443a,0 0 18px #f14d4d}
.track-save b{margin-left:8px;font-size:15px;font-weight:400}
.track-save:hover:not(:disabled){border-color:#d6b65f;background:#2b1518}
.track-save:disabled{opacity:.48;cursor:not-allowed}
#trackSaveFeedback{color:#9b8977;font:9px 'DM Sans',sans-serif}
.weekly-schedule{max-width:1180px;margin:45px auto 15px;padding:25px 28px;border-top:1px solid #c8a65055;border-bottom:1px solid #c8a65055;background:#120d0e}
.weekly-schedule-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#d8bd75;font:10px 'Space Mono',monospace;letter-spacing:.12em}
.weekly-schedule-heading small{color:#927b5d;font-size:8px}
.schedule-list{display:grid;gap:8px}
.schedule-empty,.feature-empty{margin:0;padding:18px 20px;border-left:1px solid #c8a65080;color:#b8a79a;font:14px/1.6 'DM Sans',sans-serif}
.schedule-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:15px 12px;border-bottom:1px solid #c8a65024;color:#e8dece}
.schedule-row-day,.schedule-row-time,.schedule-row-live{font:9px 'Space Mono',monospace;letter-spacing:.06em}
.schedule-row-day{color:#d8bd75;text-transform:uppercase}.schedule-row-time{color:#f1e5d2;font-size:12px}
.schedule-row-details{display:grid;gap:5px}.schedule-row-details strong{font:500 21px 'Cormorant Garamond',serif}.schedule-row-details small{color:#9c8a79;font:9px 'DM Sans',sans-serif}
.schedule-row-live{color:#bd7774;font-size:8px}
.archive-section,.notebook-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,8vw,112px) 7%;border-bottom:1px solid #c8a65042;background:radial-gradient(ellipse at 84% 40%,#42151b66,transparent 44%),#100b0d;color:#eee4d5}
.notebook-section{background:radial-gradient(ellipse at 14% 48%,#39251966,transparent 42%),#0e0a0b}
.archive-header,.notebook-header{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1220px;margin:0 auto 36px}
.archive-header>div,.notebook-header>div{flex:1}.feature-kicker{color:#d8bd75;font:9px 'Space Mono',monospace;letter-spacing:.14em}
.archive-header h2,.notebook-header h2{margin:18px 0 0;font:600 clamp(48px,6.4vw,82px)/.86 'Cormorant Garamond',serif;letter-spacing:-.04em}
.archive-header h2 em,.notebook-header h2 em{color:#d6b65f;font-weight:500}.archive-header>p,.notebook-header>p{max-width:370px;margin:0 2% 5px 0;color:#b8a79a;font:17px/1.5 'Cormorant Garamond',serif}
.episode-archive,.listening-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1220px;margin:0 auto}
.episode-archive:has(.feature-empty),.listening-notes:has(.feature-empty){display:block;max-width:1220px}
.episode-card,.listening-note{min-width:0;padding:22px;border:1px solid #c8a6504d;background:#171012;color:#eee4d5}
.episode-card h3{margin:17px 0 9px;font:600 27px/1 'Cormorant Garamond',serif;letter-spacing:0}.episode-description{min-height:42px;color:#b5a499;font:13px/1.5 'DM Sans',sans-serif}
.episode-card audio{width:100%;margin:10px 0 14px;accent-color:#d6b65f}.episode-card details{border-top:1px solid #c8a65035;padding-top:12px;color:#c5b4a2}
.episode-card summary{cursor:pointer;color:#d8bd75;font:8px 'Space Mono',monospace;letter-spacing:.08em}.episode-card ol{padding-left:20px;font:12px/1.8 'DM Sans',sans-serif}
.listening-note{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:16px}.listening-note>img,.note-symbol{width:58px;height:58px;object-fit:cover;border:1px solid #c8a65088}.note-symbol{display:grid;place-items:center;color:#d6b65f;font-size:27px}
.listening-note-main{min-width:0}.listening-note h3{margin:0 0 5px;font:600 23px/1.05 'Cormorant Garamond',serif;letter-spacing:0;overflow-wrap:anywhere}.listening-note p{margin:0 0 7px;color:#b5a499;font:12px 'DM Sans',sans-serif}.listening-note small{color:#927b5d;font:7px 'Space Mono',monospace;letter-spacing:.06em}
.listening-note-text{display:block;width:100%;min-height:65px;margin-top:14px;padding:10px;border:1px solid #c8a65044;background:#100b0d;color:#eee4d5;font:12px/1.4 'DM Sans',sans-serif;resize:vertical}.listening-note-text:focus{outline:1px solid #d6b65f}
.note-remove,.notebook-archive-link{margin-top:12px;padding:8px 0;border:0;background:none;color:#d8bd75;font:8px 'Space Mono',monospace;letter-spacing:.08em;cursor:pointer}.notebook-archive-link{display:flex;gap:12px;width:max-content;max-width:100%;margin:28px auto 0;border-bottom:1px solid #c8a65055}.notebook-archive-link b{font-size:14px;font-weight:400}
@media(max-width:1100px){.site-header nav{gap:16px;font-size:8px}}
@media(max-width:760px){.weekly-schedule{margin:35px 5% 10px;padding:20px 16px}.schedule-row{grid-template-columns:90px 1fr;gap:12px}.schedule-row-live{grid-column:2}.archive-section,.notebook-section{padding:65px 5%}.archive-header,.notebook-header{display:block;margin-bottom:28px}.archive-header>p,.notebook-header>p{margin:20px 0 0}.episode-archive,.listening-notes{grid-template-columns:1fr}.schedule-empty,.feature-empty{padding:15px;font-size:12px}}
@media(max-width:580px){.site-header nav{gap:7px;font-size:6px}.site-header nav a:nth-child(5){display:none}.track-save-row{align-items:flex-start;flex-direction:column}.track-save{width:100%}.weekly-schedule-heading{align-items:flex-start;gap:10px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.track-save,.notebook-archive-link{transition:none}}
