.media-hub{max-width:1280px;margin:auto;padding:140px 5% 60px}.media-hub h1{font-size:clamp(48px,7vw,100px);line-height:1.1;margin:25px 0 40px}.media-hub h1 i{font-style:normal;color:#bd4827}.media-jump{display:flex;gap:12px;flex-wrap:wrap}.media-hub section{margin-top:90px}.media-section-head{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.media-hub h2{font-size:clamp(28px,4vw,44px)}.source-filters{display:flex;gap:8px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.source-card{padding:26px;background:var(--paper);border:var(--border);box-shadow:3px 4px 0 #252c2420;display:flex;flex-direction:column;min-width:0}.source-card:nth-child(3n+2){background:#d4dfc3}.source-card:nth-child(3n){background:var(--lavender)}.source-card h3{font-size:24px;line-height:1.5;overflow-wrap:anywhere;margin:20px 0 28px}.source-card a{margin-top:auto;align-self:flex-start}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.channel-card{background:var(--paper);border:var(--border);overflow:hidden}.video-launch,.channel-cover{width:100%;aspect-ratio:16/9;background:#252c24;color:#eee8d7;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;box-sizing:border-box}.video-launch{cursor:pointer}.video-launch>span{background:#ed693d;padding:16px 24px;border-radius:8px;font-size:25px}.video-launch strong,.channel-cover strong{font-size:24px;max-width:90%}.channel-cover{background:#bdb5eb;color:#252c24}.channel-info{padding:24px}.channel-info h3{font-size:26px}.channel-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.media-footer{display:flex;gap:20px;padding:40px 5%;background:#bdb5eb}@media(max-width:700px){.media-hub{padding-top:110px}.source-grid,.channel-grid{grid-template-columns:1fr}.source-card h3{font-size:23px}.media-hub section{margin-top:60px}}@media(min-width:701px) and (max-width:1000px){.source-grid{grid-template-columns:1fr 1fr}}
body{--paper:#f2f0e8;--ink:#252c24;background:var(--paper) url('assets/riso-fiber-v2.webp') center/490px;background-blend-mode:multiply;font-family:'PingFang SC','Microsoft YaHei',sans-serif}
.media-hub h1,.media-hub h2,.source-card h3,.podcast-copy h3{font-family:'Songti SC','STSong',serif;font-weight:900}
.source-card,.channel-card,.media-footer,.podcast-preview{background-image:url('assets/riso-fiber-v2.webp');background-size:490px;background-blend-mode:multiply}
.source-card:nth-child(3n+2){background-color:#edb399}.source-card:nth-child(3n){background-color:#d6e0c7}.channel-cover{background:#263d32;color:#f2f0e8}.media-footer{background-color:#263d32;color:#f2f0e8}
.podcast-preview{display:grid;grid-template-columns:1fr 1fr;background-color:#eee8d7;border:1px solid #252c2460;box-shadow:4px 7px 0 #252c2418;overflow:hidden;max-width:960px}
.podcast-art{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:330px;background:#263d32;color:#f2f0e8}.podcast-art img{width:36%;height:240px;object-fit:contain;filter:drop-shadow(3px 5px 2px #0003)}.podcast-art>span:not(.coming-label){font-size:36px}.coming-label{position:absolute;left:20px;top:20px;background:#ed693d;color:#252c24;padding:8px 14px;font-weight:800;transform:rotate(-4deg)}.podcast-copy{padding:35px;align-self:center}.podcast-copy h3{font-size:32px;line-height:1.3}.podcast-copy p{line-height:1.8}.podcast-note{font-size:14px}.podcast-status{display:inline-block;border:1px dashed #252c2470;padding:10px 14px;font-size:13px}
@media(max-width:700px){.podcast-preview{grid-template-columns:1fr}.podcast-art{min-height:280px}.podcast-copy{padding:24px}.source-filters{flex-wrap:wrap}}
