/* Local news, clear navigation and responsive publisher cards. */
.ph-carousel{border:1px solid #d9e1dc;border-radius:16px;overflow:hidden;background:#f4f7f2}.ph-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ph-slide[hidden]{display:none!important}.ph-thumbnail{display:block;aspect-ratio:1.89;background:#e7eee6;overflow:hidden}.ph-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.ph-brand{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;color:#007f4b;font-size:2.5rem}.ph-brand small{font-size:1rem}.ph-copy{padding:28px}.ph-copy h3{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.25;margin:12px 0 20px}.ph-copy h3 a{text-decoration:none;color:inherit}.ph-controls{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:12px 20px;border-top:1px solid #d9e1dc}.ph-controls button{font:inherit;background:white;border:1px solid #a7bcb0;border-radius:8px;min-height:44px;padding:9px 14px;cursor:pointer}.ph-credit{margin:12px 0 0}.portal-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.86rem;margin:24px 0;color:#52616c}.portal-breadcrumb a{text-underline-offset:3px}.related-stories{margin-top:40px;border-top:1px solid #d9dfe3;padding-top:25px}.related-stories ul{padding:0;list-style:none}.related-stories li{margin:12px 0}.related-stories a{display:block;padding:14px 0;border-bottom:1px solid #e5e8e9;font-weight:600;text-underline-offset:4px}.local-guides{padding:20px 24px;background:#f2f5f7;border-radius:12px;margin:24px 0}.local-guides .category-links{margin:10px 0 0}.hero h1 .hero-city{display:block;font:600 .25em/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.ph-section a:focus-visible,.ph-section button:focus-visible{outline:3px solid #006644;outline-offset:4px}.ph-slide img[hidden]{display:none}.category-links .chip[aria-current="page"]{background:var(--brand);color:white}.news-results-count{margin:20px 0;color:#52616c}.article .article-body p{line-height:1.85}.home-stories{row-gap:28px}
@media(max-width:760px){.ph-slide{grid-template-columns:1fr}.ph-copy{padding:20px}.ph-controls{justify-content:center;gap:8px;padding:12px}.ph-controls button{font-size:.85rem;padding:8px 10px}.ph-thumbnail{aspect-ratio:1.89}.ph-brand{min-height:180px}.local-guides{padding:18px}.portal-breadcrumb{font-size:.8rem}.ph-copy h3{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.ph-carousel *{scroll-behavior:auto!important;transition:none!important}}

.listing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}.listing-facts>div{border:1px solid #dce1e2;padding:12px;border-radius:8px}.listing-facts dt{font-size:.8rem;color:#52616c}.listing-facts dd{margin:4px 0;font-weight:600}.portal-breadcrumb span[aria-current=page]{font-weight:600}.article .business-card{margin:18px 0}
