.rel-head{align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.rel-cover{border:1px solid var(--line);background:var(--accent,var(--panel));border-radius:14px;flex:none;width:160px;overflow:hidden}.rel-cover img{width:100%;height:auto;display:block}.rel-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.rel-copy .drp-title{margin:0}.rel-ja{color:var(--muted);margin:0;font-size:16px}.rel-actions{flex-wrap:wrap;gap:8px;margin:16px 0 32px;display:flex}.rel-cal-copy{color:var(--muted);max-width:560px;margin:0 0 12px;font-size:14px;line-height:1.6}.rel-next{flex-direction:column;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.rel-next a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:border-color .2s;display:flex}.rel-next a:hover{border-color:var(--gold)}.rel-next-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:160px;font-size:12px}.rel-next-name{flex:1;min-width:0;font-size:14px;font-weight:600}.rel-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 32px;display:flex}.rel-sub p{color:var(--muted);flex:100%;margin:0;font-size:13px}.rel-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.rel-list a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.rel-list a:hover{border-color:var(--gold);transform:translateY(-2px)}.rel-list img{object-fit:cover;border-radius:6px;flex:none;width:56px;height:80px}.rel-list-thumb{background:var(--accent,var(--ink2));border-radius:6px;flex:none;width:56px;height:80px}.rel-list-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rel-list-body strong{font-size:14px}.rel-list-body .jp{color:var(--muted);font-size:11px}.rel-list-body time{color:var(--gold-ink);margin-top:4px;font-size:12px}.rel-list-body .drp-status{align-self:flex-start;margin-top:4px}.rel-h2{margin:0 0 12px;font-size:34px}@media (max-width:820px){.rel-head{flex-direction:column}.rel-cover,.rel-next-date{width:120px}}
