/* New news pages only. Existing site styles and navigation are unchanged. */
.news-page{max-width:1160px;margin:0 auto;padding:60px 6vw 76px;color:#263d2d;overflow:visible}.news-page h1{font-size:clamp(32px,4.5vw,58px);line-height:1.22;letter-spacing:-.035em;margin:18px 0 24px;font-weight:400;overflow-wrap:break-word}.news-page h2{font-size:clamp(23px,2.4vw,32px);line-height:1.4;font-weight:400;margin:0 0 20px;overflow-wrap:break-word}.news-page p,.news-page li{font-size:16px;line-height:1.9;color:#465540}.news-page .eyebrow{font-size:11px;letter-spacing:.12em;color:#527044}.news-page .news-lead{max-width:760px;font-size:17px}.news-categories{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 36px}.news-categories span{font-size:13px;color:#4b6440}.news-list{border-top:1px solid #bdcbb4}.news-entry{padding:30px 0;border-bottom:1px solid #bdcbb4;display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px 40px}.news-entry-meta{font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#526846}.news-entry h2{font-size:clamp(24px,2.7vw,34px);margin:0 0 14px}.news-entry p{margin:0 0 16px}.news-entry-link{display:inline-block;font-size:14px;border-bottom:1px solid #889b79;padding-bottom:4px}.news-page .news-article-header{display:block;background:transparent;color:inherit;padding:0;border:0;margin:0 0 42px}.news-back{display:inline-block;font-size:13px;margin-bottom:28px;color:#526846}.news-article-header h1{max-width:1000px}.news-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:#526846;margin-bottom:24px}.news-reading{max-width:780px;margin-left:auto}.news-reading section{margin:0 0 40px}.news-reading p{margin:0 0 18px}.news-reading ul{padding-left:1.4em;margin:12px 0 24px}.news-reading li+li{margin-top:7px}.news-contact{border-top:1px solid #bdcbb4;padding-top:30px}.news-page .news-contact a:not(.news-quote){text-decoration:underline;text-underline-offset:4px}.news-quote{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#263d2d;color:#f8f8f3;font-size:15px}.news-quote:hover{background:#3c5930;color:#f8f8f3}.news-email{display:inline-block;margin:12px 0 0 20px;font-size:15px;overflow-wrap:anywhere}.news-related{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #bdcbb4;padding:24px 0 0;justify-content:flex-start}.news-related a{font-size:14px;border-bottom:1px solid #889b79;padding:8px 0;white-space:normal}.news-local-review{background:#e7eddf;color:#36502c;font-size:13px;padding:12px 6vw;border-bottom:1px solid #bdcbb4}.news-empty{padding:28px 0}.news-footer{font-size:12px}.news-footer a{overflow-wrap:anywhere}.news-page .news-pending{color:#65745c}html[lang^=de] .news-page h1,html[lang^=de] .news-page h2,html[lang^=de] .news-page p{hyphens:auto;overflow-wrap:break-word}.news-page a:focus-visible{outline:2px solid #83bf21;outline-offset:5px}
@media(max-width:760px){.news-page{padding:36px 6vw 50px}.news-page h1{font-size:clamp(29px,7.7vw,40px);line-height:1.3}.news-page .news-lead{font-size:16px}.news-page h2{font-size:24px}.news-categories{gap:10px 18px;margin:24px 0 28px}.news-entry{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 0}.news-entry-meta{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.news-page .news-entry h2{font-size:25px}.news-page .news-article-header{margin-bottom:34px}.news-reading{margin-left:0}.news-reading section{margin-bottom:32px}.news-email{display:block;margin-left:0;margin-top:18px}.news-meta{gap:8px 18px}.news-back{margin-bottom:22px}.news-related{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.news-related a{min-height:44px;display:inline-flex;align-items:center}.news-quote{max-width:100%;overflow-wrap:anywhere}}
