.category-page .events-section,.category-page .routes-section{margin-top:0}.category-page .sectionhead h1{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:0}.articlecard img{aspect-ratio:16/9;object-fit:contain;height:auto;max-height:none;border:1px solid #d8dfcd;background:#e9edde}.articlecard{display:grid;grid-template-columns:180px minmax(0,1fr);gap:5px 22px;align-items:start}.articlecard img{grid-column:1;grid-row:1 / span 4}.articlecard>*:not(img){grid-column:2}.articlecard h2{font-size:24px;margin:3px 0}.articlecard p{font-size:13px;margin:4px 0}.articlecard b{font-size:11px;margin-top:6px}.articlecard:first-child{display:block}.articlecard:first-child img{margin-bottom:16px}.articlecard:first-child h2{font-size:32px;margin:12px 0}.articlecard:first-child p{font-size:15px}.home-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:36px 0}.home-quicklinks a{display:block;border:1px solid #d6ddc8;background:#edf0e3;padding:24px}.home-quicklinks span{font-size:9px;letter-spacing:2px;color:#627052}.home-quicklinks h2{font:700 25px/1.2 Georgia,serif;letter-spacing:-.5px}.home-quicklinks p{font-size:12px;color:#647055}.home-quicklinks b{font-size:11px}.month-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;padding:16px;background:#edf1e2;border:1px solid #d8dfca}.month-control button,.month-control input{border:1px solid #c8d3b7;background:#fff;padding:8px 12px;font-size:12px;color:#36452b}.month-control label{font-size:11px;font-weight:700}.month-control #currentMonth{margin-left:auto;background:#25351e;color:white}.month-label{font-size:20px;line-height:1.4;margin:20px 0;text-transform:none}.article-hero{margin:26px 0}.article-hero img{width:100%;height:auto;display:block;aspect-ratio:16/9}.article-hero figcaption{font-size:10px;color:#7a846e;margin-top:7px}.nav a.active{color:#161a12;background:#f4d71b}.category-page .section-intro{margin-bottom:24px}.section-empty h2{font:700 24px/1.2 Georgia,serif}.section-empty a{font-size:12px;font-weight:700;text-decoration:underline}@media(max-width:640px){.home-quicklinks{grid-template-columns:1fr}.articlecard{grid-template-columns:105px minmax(0,1fr);gap:4px 14px}.articlecard h2{font-size:20px}.articlecard p{font-size:12px}.articlecard:first-child h2{font-size:28px}.month-control #currentMonth{margin-left:0}.month-control{gap:8px;padding:12px}.month-control label{width:100%}.category-page .sectionhead h1{font-size:29px}}

/* Preserve original Facebook media without cropping or stretching. */
.article-hero img{aspect-ratio:auto;object-fit:contain;max-height:75vh;background:#edf0e6}.articlecard:first-child img{max-height:500px;object-fit:contain}.articlecard img{object-fit:contain}.import-meta{font-size:12px;color:#68725f}

