/* What2Vue 2.0 — Module 15.5: scoped archive styling only */
.w2v-archive{padding-top:16px;padding-bottom:48px;color:#f2f8ff}.w2v-archive *{box-sizing:border-box}.w2v-archive-crumb{font-size:13px;margin:0 0 16px;color:#a9cee3}.w2v-archive-crumb a{color:#21c2ff;text-decoration:none}.w2v-archive-hero{border:1px solid #165172;border-radius:8px;background:linear-gradient(115deg,#06253e,#0b3a58 62%,#06304b);padding:30px 32px;margin-bottom:22px;position:relative;overflow:hidden}.w2v-archive-hero:after{content:'';position:absolute;width:290px;height:290px;border:42px solid #009ee82e;border-radius:50%;right:-80px;top:-145px;pointer-events:none}.w2v-archive-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#19bbfd;margin-bottom:10px}.w2v-archive-hero h1{font-size:clamp(29px,3.6vw,48px);margin:0 0 10px;line-height:1.12}.w2v-archive-hero p{max-width:660px;font-size:16px;color:#d5eaff;margin:0 0 20px}.w2v-archive-stats{display:flex;gap:10px;flex-wrap:wrap}.w2v-archive-stats span{border:1px solid #297499;border-radius:5px;background:#092a43;padding:9px 13px;font-size:13px}.w2v-archive-stats b{font-size:18px;color:#26c8ff}.w2v-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.w2v-archive-toolbar h2{margin:0;color:#21c4ff;font-size:23px}.w2v-archive-toolbar nav{display:flex;flex-wrap:wrap;gap:7px}.w2v-archive-toolbar nav a,.w2v-archive-pagination a{border:1px solid #1d6285;background:#0a2e47;padding:9px 13px;border-radius:4px;text-decoration:none;color:#e5f6ff;font-weight:600;font-size:13px}.w2v-archive-toolbar nav a.active,.w2v-archive-pagination a[aria-current=page]{background:#08a5e6;border-color:#08a5e6;color:white}.w2v-notify-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.w2v-notify-archive-card,.w2v-updates-archive-row{border:1px solid #185a7b;border-radius:7px;overflow:hidden;background:#08263d;color:#f5fbff;text-decoration:none}.w2v-notify-archive-card:hover,.w2v-updates-archive-row:hover{border-color:#1fc4ff}.w2v-archive-media{position:relative;background:#103e5b;overflow:hidden}.w2v-notify-archive-card .w2v-archive-media{aspect-ratio:16/9}.w2v-archive-media img{width:100%;height:100%;object-fit:cover;display:block}.w2v-archive-fallback{width:100%;height:100%;min-height:110px;display:flex;align-items:center;justify-content:center;color:#12baff;font-size:25px;font-weight:800}.w2v-archive-fallback span{color:#ff772c}.w2v-notify-type{position:absolute;bottom:10px;left:10px;display:inline-block;padding:5px 8px;border-radius:3px;background:#fa6924;font-weight:800;text-transform:uppercase;font-size:11px}.w2v-notify-type.synopsis_updated{background:#0c9eec}.w2v-notify-type.episode_published{background:#1369a3}.w2v-notify-archive-detail{padding:14px}.w2v-notify-archive-detail h3,.w2v-updates-archive-description h3{margin:5px 0;color:white;font-size:19px}.w2v-notify-archive-detail p,.w2v-updates-archive-description p{margin:4px 0;color:#c9deed;font-size:13px}.w2v-notify-archive-detail small,.w2v-updates-archive-description small{color:#9fc3d7}.w2v-archive-pin{display:inline-block;color:#ffbe76;font-size:11px;font-weight:800}.w2v-updates-archive-list{display:grid;gap:10px}.w2v-updates-archive-row{display:grid;grid-template-columns:210px minmax(0,1fr) 24px;align-items:center;min-height:136px}.w2v-updates-archive-row .w2v-archive-media{height:100%;min-height:136px}.w2v-updates-archive-description{padding:15px 18px}.w2v-updates-tag{display:inline-block;background:#116aae;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:800;text-transform:uppercase}.w2v-updates-tag.return{background:#087c82}.w2v-updates-tag.cancelled{background:#a04d34}.w2v-updates-arrow{font-size:28px;color:#12c4ff}.w2v-archive-empty{border:1px dashed #216184;border-radius:6px;padding:32px;background:#09243a}.w2v-archive-pagination{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:20px}@media(max-width:900px){.w2v-notify-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.w2v-archive-hero{padding:22px}.w2v-notify-archive-grid{grid-template-columns:1fr}.w2v-updates-archive-row{grid-template-columns:110px minmax(0,1fr) 15px;min-height:105px}.w2v-updates-archive-row .w2v-archive-media{min-height:105px}.w2v-updates-archive-description{padding:10px}.w2v-updates-archive-description h3{font-size:16px}}

/* Module 15.6: five cards on generous desktop widths, accessible breakpoints. */
@media (min-width:1350px) {
 .w2v-archive .w2v-notify-archive-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
 .w2v-archive .w2v-notify-archive-detail {padding:11px}
 .w2v-archive .w2v-notify-archive-detail h3 {font-size:16px;line-height:1.3}
 .w2v-archive .w2v-notify-archive-detail p {font-size:12px}
 .w2v-archive .w2v-notify-type {font-size:9px;left:6px;bottom:6px;padding:4px 6px}
}
@media (min-width:901px) and (max-width:1349px) {
 .w2v-archive .w2v-notify-archive-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
