.seasons-page[data-astro-cid-reqbxjz3]{width:min(1160px,100% - 56px);margin:0 auto;padding:42px 0 28px;font-family:Inter,system-ui,sans-serif}.seasons-hero[data-astro-cid-reqbxjz3]{background:linear-gradient(90deg,#fff8effa 0%,#fff8eff0 44%,#fff8ef9e 72%,#fff8ef3d 100%),url(/assets/tiempos-liturgicos-hero.png) 50%/cover no-repeat,#fff;border:1px solid #eee7dc;border-radius:28px;align-items:center;min-height:340px;margin-bottom:24px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a12}.seasons-hero[data-astro-cid-reqbxjz3]>div[data-astro-cid-reqbxjz3]{z-index:1;position:relative}.seasons-label[data-astro-cid-reqbxjz3]{color:#b27722;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.seasons-hero[data-astro-cid-reqbxjz3] h1[data-astro-cid-reqbxjz3],.season-copy[data-astro-cid-reqbxjz3] h2[data-astro-cid-reqbxjz3]{color:#171717;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1}.seasons-hero[data-astro-cid-reqbxjz3] h1[data-astro-cid-reqbxjz3]{font-size:clamp(2.6rem,5vw,4.6rem)}.seasons-hero[data-astro-cid-reqbxjz3] p[data-astro-cid-reqbxjz3]:not(.seasons-label){color:#64748b;max-width:720px;margin:16px 0 0;font-size:1.04rem;line-height:1.75}.season-index[data-astro-cid-reqbxjz3]{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.season-index-link[data-astro-cid-reqbxjz3]{isolation:isolate;background:linear-gradient(180deg, #fffffff0 0%, #fff8efd1 58%, #ffffffad 100%), var(--season-card-bg) center / cover no-repeat, white;color:#111827;border:1px solid #eee7dc;border-radius:18px;align-content:start;gap:7px;min-height:126px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.season-index-link[data-astro-cid-reqbxjz3]:hover{border-color:#b2772252;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a17}.season-index-link[data-astro-cid-reqbxjz3] span[data-astro-cid-reqbxjz3],.season-mark[data-astro-cid-reqbxjz3]{color:#9a5f18;backdrop-filter:blur(4px);background:#fff7edeb;border:1px solid #f1e4d1;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.season-index-link[data-astro-cid-reqbxjz3] strong[data-astro-cid-reqbxjz3]{font-size:.95rem;line-height:1.25}.season-index-link[data-astro-cid-reqbxjz3] small[data-astro-cid-reqbxjz3]{color:#64748b;font-weight:750}.season-sections[data-astro-cid-reqbxjz3]{gap:22px;display:grid}.season-detail[data-astro-cid-reqbxjz3]{background:linear-gradient(90deg, #fffffff5 0%, #fffaf4e8 47%, #ffffffc2 100%), var(--season-card-bg) center / cover no-repeat, white;border:1px solid #eee7dc;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:24px;padding:24px;scroll-margin-top:98px;display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a0f}.season-copy[data-astro-cid-reqbxjz3]{gap:12px;display:grid}.season-copy[data-astro-cid-reqbxjz3] h2[data-astro-cid-reqbxjz3]{font-size:clamp(2rem,3vw,3rem)}.season-copy[data-astro-cid-reqbxjz3] p[data-astro-cid-reqbxjz3]:not(.seasons-label){color:#64748b;margin:0;line-height:1.75}.season-actions[data-astro-cid-reqbxjz3]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.season-filter-link[data-astro-cid-reqbxjz3],.season-planning-link[data-astro-cid-reqbxjz3]{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.72rem 1rem;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.season-filter-link[data-astro-cid-reqbxjz3]{color:#fff;background:#24456f;box-shadow:0 12px 26px #24456f2e}.season-planning-link[data-astro-cid-reqbxjz3]{color:#8a520f;background:#fff7edeb;border:1px solid #e8d3af;box-shadow:0 12px 24px #8a520f1f}.season-song-list[data-astro-cid-reqbxjz3]{backdrop-filter:blur(6px);background:#fffaf4eb;border:1px solid #f1e4d1;border-radius:22px;padding:18px}.season-list-head[data-astro-cid-reqbxjz3]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.season-list-head[data-astro-cid-reqbxjz3] h3[data-astro-cid-reqbxjz3]{color:#111827;margin:0;font-size:1rem}.season-list-head[data-astro-cid-reqbxjz3] span[data-astro-cid-reqbxjz3]{color:#8a520f;background:#fff;border:1px solid #f1e4d1;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:900;display:inline-flex}.season-song-list[data-astro-cid-reqbxjz3] ul[data-astro-cid-reqbxjz3]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.season-song-list[data-astro-cid-reqbxjz3] ul[data-astro-cid-reqbxjz3].is-scrollable{overscroll-behavior:contain;scrollbar-color:#d8c8af #ffffffa3;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:8px;overflow-y:auto}.season-song-list[data-astro-cid-reqbxjz3] ul[data-astro-cid-reqbxjz3].is-scrollable::-webkit-scrollbar{width:8px}.season-song-list[data-astro-cid-reqbxjz3] ul[data-astro-cid-reqbxjz3].is-scrollable::-webkit-scrollbar-track{background:#ffffffa3;border-radius:999px}.season-song-list[data-astro-cid-reqbxjz3] ul[data-astro-cid-reqbxjz3].is-scrollable::-webkit-scrollbar-thumb{background:#d8c8af;border-radius:999px}.season-song-list[data-astro-cid-reqbxjz3] li[data-astro-cid-reqbxjz3] a[data-astro-cid-reqbxjz3]{color:inherit;background:#fff;border:1px solid #f1e8dd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.season-song-list[data-astro-cid-reqbxjz3] strong[data-astro-cid-reqbxjz3],.season-song-list[data-astro-cid-reqbxjz3] small[data-astro-cid-reqbxjz3]{display:block}.season-song-list[data-astro-cid-reqbxjz3] strong[data-astro-cid-reqbxjz3]{color:#111827;font-size:1rem}.season-song-list[data-astro-cid-reqbxjz3] small[data-astro-cid-reqbxjz3]{color:#64748b;margin-top:4px;line-height:1.5}.song-meta[data-astro-cid-reqbxjz3]{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:.8rem;font-weight:750;display:flex}.song-meta[data-astro-cid-reqbxjz3] span[data-astro-cid-reqbxjz3]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:.32em .68em}.song-meta[data-astro-cid-reqbxjz3] .song-index-badge[data-astro-cid-reqbxjz3]{color:#fff;letter-spacing:.08em;background:#24456f;border-color:#24456f38;font-weight:900}.season-empty[data-astro-cid-reqbxjz3]{color:#64748b;background:#fff;border:1px dashed #d8c8af;border-radius:16px;margin:0;padding:18px;line-height:1.6}@media (width<=1100px){.season-index[data-astro-cid-reqbxjz3]{grid-template-columns:repeat(3,minmax(0,1fr))}.season-detail[data-astro-cid-reqbxjz3]{grid-template-columns:1fr}}@media (width<=720px){.seasons-page[data-astro-cid-reqbxjz3]{width:min(100% - 32px,1160px);padding-top:28px}.seasons-hero[data-astro-cid-reqbxjz3],.season-detail[data-astro-cid-reqbxjz3]{border-radius:22px;padding:22px}.seasons-hero[data-astro-cid-reqbxjz3]{background:linear-gradient(#fff8effa 0%,#fff8eff0 64%,#fff8efb8 100%),url(/assets/tiempos-liturgicos-hero.png) 100%/cover no-repeat,#fff;min-height:330px}.season-index[data-astro-cid-reqbxjz3]{grid-template-columns:1fr}.season-index-link[data-astro-cid-reqbxjz3]{min-height:auto}.season-detail[data-astro-cid-reqbxjz3]{background:linear-gradient(180deg, #fffffff7 0%, #fffaf4e6 68%, #fffc 100%), var(--season-card-bg) center / cover no-repeat, white}.season-song-list[data-astro-cid-reqbxjz3] li[data-astro-cid-reqbxjz3] a[data-astro-cid-reqbxjz3]{grid-template-columns:1fr}.song-meta[data-astro-cid-reqbxjz3]{justify-content:flex-start}}
