/* Compact weekly agenda: populated days flow vertically. */
.release-schedule-page{max-width:920px;margin:30px auto 56px;padding:0 20px;color:#dce9f8}
.schedule-page-heading{margin-bottom:20px}.schedule-eyebrow{font-size:.6rem;letter-spacing:.12em;color:#8bd1f4;font-weight:700}.schedule-page-heading h1{margin:8px 0 10px;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:750}.schedule-page-heading p{font-size:.82rem;color:#a7b9ce;margin-bottom:6px}.schedule-page-heading small{color:#829bb5;font-size:.72rem}
.schedule-day-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #94a3b826}.schedule-day-nav a{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #94a3b833;border-radius:8px;background:#94a3b807;color:#b7c6d8;font-size:.75rem;text-decoration:none}.schedule-day-nav a span{color:#829bb5;font-size:.65rem}.schedule-day-nav a.is-today,.schedule-day-nav a:hover{background:#42a9e114;border-color:#42a9e166;color:#a8e3ff}
.schedule-week-list{display:flex;flex-direction:column;gap:24px}.schedule-day{min-width:0;scroll-margin-top:100px}.schedule-day>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.schedule-day h2{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:650;margin:0}.schedule-day h2 i{color:#829bb5;font-size:.85rem}.schedule-day.is-today h2,.schedule-day.is-today h2 i{color:#a8e3ff}.schedule-day-count{margin-left:auto;font-size:.68rem;color:#829bb5}.schedule-today-label{padding:3px 6px;border:1px solid #42a9e14d;border-radius:5px;color:#a8e3ff;background:#42a9e112;font-size:.6rem}
.schedule-manga-rows{list-style:none;padding:0;margin:0;border:1px solid #94a3b82e;border-radius:12px;background:#94a3b805;overflow:hidden}.schedule-day.is-today .schedule-manga-rows{border-color:#42a9e14d}.schedule-entry{min-width:0;padding:9px 12px}.schedule-entry+.schedule-entry{border-top:1px solid #94a3b81a}.schedule-entry:hover{background:#42a9e108}.schedule-entry>a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#dce9f8}.schedule-entry img{width:32px;height:44px;object-fit:cover;border-radius:5px;flex-shrink:0}.schedule-entry-title{flex:1;min-width:0}.schedule-entry strong{display:block;font-size:.8rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.schedule-entry-title small{display:block;font-size:.65rem;color:#829bb5;margin-top:2px}.schedule-entry a>i{font-size:.75rem;color:#829bb5;flex-shrink:0}
.schedule-frequency{display:inline-block;font-size:.62rem;border:1px solid #5ee0b840;border-radius:5px;padding:3px 6px;background:#5ee0b80d;color:#89ebcc;white-space:nowrap}.schedule-irregular{border-color:#edb64c40;background:#edb64c0d;color:#f5d99b}.schedule-entry-note{margin:4px 0 0 43px;color:#829bb5;font-size:.65rem}.schedule-entry-note summary{cursor:pointer;width:fit-content}.schedule-entry-note p{color:#a7b9ce;font-size:.73rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;margin:7px 0 3px}
.schedule-week-empty{padding:32px 20px;text-align:center;border:1px dashed #94a3b840;border-radius:12px;color:#91a7c0}.schedule-week-empty>i{font-size:1.6rem;color:#8bd1f4}.schedule-week-empty h2{font-size:1rem;color:#dce9f8;margin:14px 0 8px}.schedule-week-empty p{font-size:.8rem;margin:0}
.manga-release-schedule{padding:20px;border:1px solid #42a9e14d;border-radius:16px;background:#42a9e108;margin:24px 0;color:#dce9f8}.manga-schedule-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.manga-schedule-heading h2{font-size:1rem;margin:0;display:flex;align-items:center;gap:10px}.manga-schedule-heading h2 i{color:#8bd1f4}.manga-schedule-heading>a{font-size:.75rem;color:#8bd1f4;text-decoration:none}.manga-schedule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.manga-schedule-list>li{border:1px solid #94a3b826;border-radius:10px;padding:12px;background:#94a3b806}.schedule-day-label{font-size:.88rem;font-weight:650;margin-right:10px}.manga-schedule-list .schedule-frequency{margin-top:0}
.release-schedule-page a:focus-visible,.manga-release-schedule a:focus-visible{outline:2px solid #69c8fa;outline-offset:3px}
@media(max-width:575px){.release-schedule-page{padding:0 12px;margin-top:22px}.schedule-week-list{gap:20px}.schedule-entry{padding:9px 10px}.schedule-entry>a{gap:9px}.schedule-entry .schedule-frequency{font-size:.57rem;padding:3px 5px}.schedule-entry strong{font-size:.76rem}.schedule-entry-note{margin-left:41px}.manga-release-schedule{padding:16px}}
