:root{--news-column: 44rem;--news-article-width: min(56rem, calc(100vw - 2 * var(--layout-gutter, 1.25rem)))}@media (min-width: 900px){:root{--news-article-width: min(62rem, calc(100vw - 2 * var(--layout-gutter, 1.25rem)))}}.news-column{width:100%;max-width:var(--news-column);margin-left:auto;margin-right:auto}.news-index{padding:clamp(3rem,6vw,4.5rem) var(--layout-gutter);padding-bottom:clamp(4rem,8vw,6rem);background:var(--bg-alt)}.news-index .page-content-inner{padding-left:0;padding-right:0}.news-column--index{--news-column: 100%}.news-feed--cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.news-feed--cards .news-feed__item{margin:0}.news-feed__article{display:grid;grid-template-columns:minmax(10rem,38%) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(12rem,28vw,16rem);text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(45,150,136,.16);box-shadow:0 2px 8px #1a24220d,0 12px 32px #1a24220f;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.news-feed__article:hover{border-color:#2d968852;box-shadow:0 4px 14px #1a242214,0 20px 44px #2d96881f;transform:translateY(-3px)}.news-feed__article:hover .news-feed__title{color:var(--amber)}.news-feed__article:hover .news-feed__cta{gap:.6rem;color:var(--ink)}.news-feed__article:hover .news-feed__thumb img{transform:scale(1.05)}.news-feed__thumb{margin:0;min-height:100%;aspect-ratio:auto;overflow:hidden;background:#2d968814;border:none;border-right:1px solid rgba(45,150,136,.12);box-shadow:none}.news-feed__thumb img{display:block;width:100%;height:100%;min-height:clamp(12rem,28vw,16rem);object-fit:cover;transition:transform .4s ease}.news-feed__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3.5vw,2.5rem)}.news-feed__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 .85rem;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--ink-muted)}.news-feed__category{padding:.2rem .55rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:#2d96881a;border:1px solid rgba(45,150,136,.18)}.news-feed__title{margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink);transition:color .18s ease}.news-feed__excerpt{margin:0 0 1.25rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75;color:var(--ink-soft);max-width:38em}.news-feed__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);transition:gap .18s ease,color .18s ease}@media (max-width: 720px){.news-feed__article{grid-template-columns:1fr;min-height:0}.news-feed__thumb{border-right:none;border-bottom:1px solid rgba(45,150,136,.12);aspect-ratio:16 / 9}.news-feed__thumb img{min-height:0;aspect-ratio:16 / 9}.news-feed__body{padding:1.35rem 1.25rem 1.5rem}}.news-index__empty{margin:0;font-size:1rem;line-height:1.75;color:var(--ink-soft)}.news-index__empty a{color:var(--amber);font-weight:600;text-decoration:none}.news-index__empty a:hover{text-decoration:underline}.news-article__shell{width:100%;max-width:var(--news-article-width);margin-left:auto;margin-right:auto}.news-article__shell--hero{min-height:auto;text-align:left}.news-article__title{margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;color:var(--hero-green-title, #ffffff);text-wrap:pretty}.news-article__deck{margin:0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:300;line-height:1.65;letter-spacing:.01em;color:var(--hero-green-lead, rgba(255, 255, 255, .8));max-width:42em}.news-article__figure{margin:0 0 clamp(2rem,4vw,2.75rem);aspect-ratio:2 / 1;overflow:hidden;background:#2d96880f;border:1px solid rgba(45,150,136,.14);box-shadow:var(--shadow-sm)}.news-article__figure img{display:block;width:100%;height:100%;object-fit:cover}.news-article__body-wrap{padding:clamp(2.75rem,5.5vw,4rem) var(--layout-gutter);padding-bottom:clamp(2.5rem,5vw,3.5rem);background:var(--bg)}.news-article__prose p{margin:0 0 1.35rem;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75;color:var(--ink-soft)}.news-article__prose p:last-child{margin-bottom:0}.news-article__more{padding:clamp(2.25rem,4.5vw,3rem) var(--layout-gutter);padding-bottom:clamp(3.5rem,7vw,5rem);background:var(--bg-alt);border-top:1px solid var(--border)}.news-article__more-title{margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:500;letter-spacing:-.02em;color:var(--ink);text-align:left}.news-article__more-list{margin:0 0 1.75rem;padding:0;list-style:none;border-top:1px solid rgba(45,150,136,.18)}.news-article__more-list li{border-bottom:1px solid rgba(45,150,136,.18)}.news-article__more-link{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.15rem 0;text-decoration:none;color:inherit;transition:color .18s ease}.news-article__more-link:hover .news-article__more-label{color:var(--amber)}.news-article__more-thumb{margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(45,150,136,.14);background:#2d96880f}.news-article__more-thumb img{display:block;width:100%;height:100%;object-fit:cover}.news-article__more-text{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.news-article__more-date{font-size:.8125rem;font-weight:500;color:var(--ink-muted)}.news-article__more-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.45;color:var(--ink);transition:color .18s ease}.news-article__back{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--amber);transition:color .18s ease}.news-article__back:hover{color:var(--ink)}.news-article__back-icon{transform:rotate(180deg)}.news-hero--article{padding-bottom:clamp(3rem,6vw,4rem)}.news-article__prose{text-align:left}.news-article__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.news-article__breadcrumb a{color:#ffffffb8;text-decoration:none;transition:color .18s ease}.news-article__breadcrumb a:hover{color:#fff}.news-article__breadcrumb span{color:#fff6}.news-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:500;color:#ffffffb8}.news-article__category{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-green-accent, #4db8a8)}
