.news-main{padding:10rem 0 6rem;background:#eae4da;background:var(--color-warm-white);color:#272421;color:var(--color-dark)}.news-header{max-width:850px;margin-bottom:4rem}.news-eyebrow{color:#5c4033;color:var(--color-primary);font-size:.85rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2rem}.news-header h1{font-family:Catamaran,"DM Serif Text",Georgia,serif;font-family:var(--font-family-heading);font-size:max(2.5rem,min(5vw,4.5rem));font-weight:300;line-height:1.12;margin-bottom:1.5rem;word-wrap:anywhere}.news-intro{font-size:max(1.15rem,min(1.6vw,1.4rem));color:#6b6560;color:var(--color-gray);line-height:1.65;max-width:720px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3rem 2rem;gap:3rem 2rem}.news-card{min-width:0}.news-card-image{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#ddd4c7;background:var(--color-concrete-light)}.news-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.news-card-image:hover img{transform:scale(1.035)}.news-image-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;background:#5c4033;background:var(--color-primary);color:#eae4da;color:var(--color-warm-white)}.news-image-placeholder span:first-child{font-family:Catamaran,"DM Serif Text",Georgia,serif;font-family:var(--font-family-heading);font-size:2.5rem;font-weight:300}.news-image-placeholder span:last-child{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.news-card-copy{padding:1.6rem 0;border-bottom:1px solid #c2b8aa;border-bottom:1px solid var(--color-concrete)}.news-card time{color:#6b6560;color:var(--color-gray);font-size:.85rem}.news-card h2{font-family:Catamaran,"DM Serif Text",Georgia,serif;font-family:var(--font-family-heading);font-weight:400;font-size:1.65rem;line-height:1.25;margin:.8rem 0}.news-card-copy>p{color:#6b6560;color:var(--color-gray);line-height:1.65;margin-bottom:1.4rem}.news-link{color:#5c4033;color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:5px}.news-back{display:inline-block;color:#6b6560;color:var(--color-gray);margin-bottom:2.5rem}.news-article-header{margin-left:auto;margin-right:auto}.news-cover{margin:0 0 3rem}.news-cover figcaption{color:#6b6560;color:var(--color-gray);font-size:.9rem;margin-top:.5rem}.news-cover img{width:100%;max-height:680px;-o-object-fit:cover;object-fit:cover}.news-body{max-width:760px;margin:0 auto;font-size:1.15rem;line-height:1.8;word-wrap:anywhere}.news-body>*+*{margin-top:1.4rem}.news-body h2,.news-body h3,.news-body h4{font-family:Catamaran,"DM Serif Text",Georgia,serif;font-family:var(--font-family-heading);font-weight:400;line-height:1.3;margin-top:2.5rem}.news-body h2{font-size:2rem}.news-body h3{font-size:1.5rem}.news-body ul{list-style:disc;padding-left:1.5rem}.news-body ol{list-style:decimal;padding-left:1.5rem}.news-body a{color:#5c4033;color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.news-body img{width:100%;height:auto}.news-body figcaption{color:#6b6560;color:var(--color-gray);font-size:.9rem}.news-body blockquote{border-left:2px solid #5c4033;border-left:2px solid var(--color-primary);padding-left:1.5rem}.news-body table{display:block;overflow-x:auto;border-collapse:collapse}.news-body td,.news-body th{padding:.6rem;border:1px solid #c2b8aa;border:1px solid var(--color-concrete)}.news-cta{max-width:850px;margin:4rem auto 0;padding:2.5rem;border-top:1px solid #5c4033;border-top:1px solid var(--color-primary);background:#ddd4c7;background:var(--color-concrete-light)}.news-cta h2{font-family:Catamaran,"DM Serif Text",Georgia,serif;font-family:var(--font-family-heading);font-size:2rem;font-weight:300;margin-bottom:1rem}.news-cta>div{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.news-button{display:inline-block;padding:1rem 1.5rem;color:#fff;color:var(--color-white);background:#5c4033;background:var(--color-primary)}.news-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem}.news-pagination a{padding:.75rem;-webkit-text-decoration:underline;text-decoration:underline}.news-main a:focus-visible{outline:2px solid #8b4a3a;outline:2px solid var(--color-accent);outline-offset:5px}@media(max-width:1024px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-main{padding:7rem 0 3rem}.news-grid{grid-template-columns:1fr;gap:2rem}.news-header{margin-bottom:2.5rem}.news-cta{padding:1.5rem}.news-body{font-size:1.05rem}.news-pagination{gap:.75rem}}@media(prefers-reduced-motion:reduce){.news-card-image img{transition:none}}
