.container[data-astro-cid-f3fmnth3]{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%}.section-label[data-astro-cid-f3fmnth3]{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-weight:700}.page-hero[data-astro-cid-f3fmnth3]{background:var(--forest-dark);padding:5rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.page-hero[data-astro-cid-f3fmnth3]:before{content:"";position:absolute;inset:0;background-image:url(/images/Window.jpg);background-size:cover;background-position:center;opacity:.14}.page-hero__inner[data-astro-cid-f3fmnth3]{position:relative;z-index:1}.page-hero[data-astro-cid-f3fmnth3] h1[data-astro-cid-f3fmnth3]{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.5rem);color:var(--cream);line-height:1.15;margin-bottom:1.25rem}.page-hero[data-astro-cid-f3fmnth3] h1[data-astro-cid-f3fmnth3] em[data-astro-cid-f3fmnth3]{color:var(--gold-light);font-style:italic}.page-hero[data-astro-cid-f3fmnth3] p[data-astro-cid-f3fmnth3]{font-size:1.05rem;color:#f9f5eec7;max-width:600px;margin:0 auto;line-height:1.7}.pubs[data-astro-cid-f3fmnth3]{padding:4.5rem 2rem}.pubs--news[data-astro-cid-f3fmnth3]{background:var(--warm-white)}.pubs--bulletins[data-astro-cid-f3fmnth3]{background:var(--cream)}.pubs[data-astro-cid-f3fmnth3] h2[data-astro-cid-f3fmnth3]{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:.5rem}.pubs__intro[data-astro-cid-f3fmnth3]{font-size:1rem;color:var(--mid-grey);line-height:1.75;margin-bottom:2.5rem;max-width:640px}.pub-grid[data-astro-cid-f3fmnth3]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:stretch}@media(max-width:900px){.pub-grid[data-astro-cid-f3fmnth3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.pub-grid[data-astro-cid-f3fmnth3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.pub-grid[data-astro-cid-f3fmnth3]{grid-template-columns:1fr}}.pub[data-astro-cid-f3fmnth3]{display:flex;flex-direction:column;color:inherit}.pub__coverlink[data-astro-cid-f3fmnth3]{display:block;text-decoration:none}.pub__cover[data-astro-cid-f3fmnth3]{position:relative;border:1px solid var(--light-grey);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #00000017;transition:box-shadow .2s,border-color .2s}.pub__coverlink[data-astro-cid-f3fmnth3]:hover .pub__cover[data-astro-cid-f3fmnth3]{box-shadow:0 14px 36px #00000029;border-color:var(--gold)}.pub__cover[data-astro-cid-f3fmnth3] img[data-astro-cid-f3fmnth3]{width:100%;height:auto;aspect-ratio:17/22;object-fit:cover;object-position:top center;display:block}.pub__badge[data-astro-cid-f3fmnth3]{position:absolute;top:.6rem;right:.6rem;background:var(--forest-dark);color:var(--gold-light);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:3px}.pub__body[data-astro-cid-f3fmnth3]{padding-top:.9rem;display:flex;flex-direction:column;flex:1}.pub__title[data-astro-cid-f3fmnth3]{font-family:var(--font-heading);font-size:1.1rem;line-height:1.35;color:var(--charcoal);margin-bottom:.3rem}.pub__meta[data-astro-cid-f3fmnth3]{font-size:.88rem;color:var(--mid-grey);margin-bottom:.9rem}.pub__note[data-astro-cid-f3fmnth3]{font-size:.82rem;color:var(--mid-grey);font-style:italic;margin-top:.35rem;line-height:1.5}.pub__download[data-astro-cid-f3fmnth3]{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;padding:.8rem 1rem;background:var(--forest);color:var(--cream);font-size:1rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:4px;text-align:center;transition:background .2s;min-height:48px}.pub__download[data-astro-cid-f3fmnth3]:hover,.pub__download[data-astro-cid-f3fmnth3]:focus-visible{background:var(--forest-dark)}.pub__download[data-astro-cid-f3fmnth3]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pub__download[data-astro-cid-f3fmnth3] svg[data-astro-cid-f3fmnth3]{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.archive-note[data-astro-cid-f3fmnth3]{margin-top:2.5rem;font-size:.92rem;color:var(--mid-grey)}.archive-note[data-astro-cid-f3fmnth3] a[data-astro-cid-f3fmnth3]{color:var(--forest);font-weight:700}.empty[data-astro-cid-f3fmnth3]{color:var(--mid-grey);font-style:italic}
