.articles-page { padding: 58px 0 74px; }.articles-section { margin-bottom: 76px; }.section-kicker { margin:0 0 8px; color:#F77F00; font-size:.78rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.articles-section > h1,.articles-section > h2 { margin:0 0 26px; color:#073C2E; font:clamp(2rem,4vw,3.5rem)/1 Georgia,serif; text-transform:uppercase; }.top-stories { display:grid; grid-template-columns:2fr 1fr; gap:28px; align-items:stretch; }.article-card { background:#fff; overflow:hidden; box-shadow:0 5px 20px #073c2e14; }.article-image { display:block; min-height:235px; background-position:center; background-size:cover; }.article-details { padding:18px 20px 22px; }.article-meta { color:#F77F00; font-size:.78rem; font-weight:800; text-transform:uppercase; }.article-card h2 { margin:9px 0 0; color:#173529; font:1.45rem/1.18 Georgia,serif; }.article-card h2 a:hover { color:#409413; }.article-card p { margin:12px 0 0; }.lead .article-image { min-height:440px; }.lead .article-details { padding:25px 28px 30px; }.lead h2 { font-size:clamp(1.8rem,3vw,2.7rem); }.side-story { display:flex; }.side-story .article-card { width:100%; display:flex; flex-direction:column; }.side-story .article-image { flex:1; min-height:300px; }.daily-news { border-top:1px solid #cbd5ce; padding-top:48px; }.daily-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; }.daily .article-image { min-height:205px; }.daily h2 { font-size:1.32rem; }@media(max-width:760px){.articles-page{padding:38px 0}.top-stories,.daily-grid{grid-template-columns:1fr}.lead .article-image{min-height:280px}.side-story .article-image{min-height:240px}.articles-section{margin-bottom:48px}}
.articles-section > h1,
.articles-section > h2 { font-size: clamp(1rem, 3vw, 2.5rem); }
.daily .article-image { transition: transform .16s ease-out, outline-color .12s ease-out; outline: 6px solid transparent; outline-offset: -6px; }
.daily:hover .article-image { transform: scale(.965); outline-color: #F77F00; }
