.pl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pl article{background:#fff;border:2px solid var(--line);border-radius:30px 10px 30px 10px;overflow:hidden;transition:border-radius .5s,border-color .3s}
.pl article:hover{border-radius:10px 30px 10px 30px;border-color:var(--gold)}
.pl img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pl .in{padding:20px 22px 24px}.pl h3{margin-bottom:.3em}.pl p{margin:0 0 .6em;color:var(--muted)}
.date{display:inline-block;background:var(--navy);color:#fff;border-radius:99px;padding:3px 14px;font-size:.85rem;font-weight:600;margin-bottom:.6em}
.pgal{columns:3 240px;column-gap:14px}.pgal a{display:block;margin:0 0 14px;border-radius:18px;overflow:hidden;break-inside:avoid;background:var(--sky)}.pgal img{width:100%;display:block;transition:transform .5s}.pgal a:hover img{transform:scale(1.04)}
.pgal figcaption{padding:8px 12px;font-size:.9rem;color:var(--muted)}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.filters a{padding:8px 18px;border-radius:99px;border:2px solid var(--line);text-decoration:none;font-weight:600;color:var(--navy);background:#fff}.filters a.on,.filters a:hover{background:var(--gold);border-color:var(--gold)}
.doc{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.doc h3{margin:0}.doc p{margin:.2em 0 0;color:var(--muted)}
.article{max-width:70ch}.article p{max-width:none;white-space:pre-line}
@media(max-width:900px){.pl{grid-template-columns:1fr}}

.flyerrow{display:grid;grid-template-columns:1fr minmax(300px,520px);gap:40px;align-items:start}.flyer img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 18px 50px rgba(10,53,96,.28)}.flyer p{text-align:center;margin:10px auto 0}
@media(max-width:900px){.flyerrow{grid-template-columns:1fr}.flyer{order:-1;max-width:460px;margin:0 auto}}
