.news-home{padding:42px 0!important;border-bottom:1px solid #d4dacf}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.news-heading h2{font-size:34px}.news-heading a{font-size:13px;text-decoration:underline}.news-slide{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center;min-height:240px}.news-media{width:100%;height:240px;object-fit:cover;background:#e3e7df;display:block}.news-copy h3{font:30px/1.15 Georgia,serif;margin:8px 0 12px}.news-copy p{font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.news-copy time,.news-date{font-size:12px;color:#687977}.news-controls{display:flex;gap:10px;align-items:center;margin-top:16px}.news-controls button{border:1px solid #9dad9f;background:transparent;color:#123036;min-width:44px;min-height:44px;padding:8px 13px}.news-controls span{font-size:12px}.news-empty{font-size:14px;color:#607574}.news-placeholder{display:flex;align-items:center;justify-content:center;background:#153a40;color:#c7b084;font:32px Georgia}.news-page{max-width:1120px;margin:auto;padding:50px 24px 100px}.news-page h1{font:clamp(38px,6vw,64px)/1.12 Georgia;margin:0 0 26px}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.news-card{border:1px solid #ccd6cc;background:#fff;padding:16px}.news-card h2{font:27px/1.2 Georgia;margin:14px 0}.news-card p{line-height:1.65}.news-card a,.news-read{display:inline-block;padding:12px 0;text-decoration:underline;font-weight:bold}.news-article{max-width:820px;margin:auto}.news-article .news-media{height:auto;max-height:540px;object-fit:contain;margin:24px 0}.news-body{font-size:17px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.news-body p{margin:0 0 22px}.news-lead{font-size:20px;line-height:1.6;color:#607574}.news-site{margin:0;background:#f3f0e8;color:#123036;font:16px/1.6 Arial,sans-serif}.news-site header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 5%;background:#123036;color:white}.news-site header img{width:145px;height:65px;object-fit:contain}.news-site nav{display:flex;gap:20px;flex-wrap:wrap}.news-site a{color:inherit}.news-site .mobile-menu{display:none}.news-more{min-height:44px;padding:12px 20px;margin:24px 0;border:1px solid #123036;background:transparent;color:#123036}.news-admin-form textarea{min-height:90px}.news-admin-form textarea[name=body]{min-height:320px}.news-admin-form label{display:block;margin:18px 0}.news-admin-form input,.news-admin-form textarea,.news-admin-form select{width:100%;font:16px Arial;padding:12px;box-sizing:border-box}.news-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.news-admin-list article{padding:18px 0;border-bottom:1px solid #ccd6cc}.news-admin-list h3{margin:0 0 8px}.news-admin-list button{margin-right:10px;min-height:44px}.news-admin-status{white-space:pre-wrap}.news-admin-preview{max-width:400px}.news-admin-preview .news-media{height:180px}.news-admin-form fieldset{border:1px solid #ccd6cc;padding:16px}.news-admin-form button{min-height:44px}.news-admin-form [hidden]{display:none}
@media(max-width:650px){.news-home{padding:30px 0!important}.news-slide{grid-template-columns:110px minmax(0,1fr);gap:16px;min-height:220px}.news-slide .news-media{height:170px}.news-copy h3{font-size:23px}.news-copy p{font-size:13px;-webkit-line-clamp:3}.news-heading h2{font-size:29px}.news-controls{flex-wrap:wrap}.news-list{grid-template-columns:1fr}.news-site header{align-items:flex-start}.news-site nav{font-size:13px;gap:12px}.news-page{padding:32px 18px 110px}.news-site .mobile-menu{display:none}}

.news-logo-banner{position:relative;display:flex;align-items:center;justify-content:center;height:280px;overflow:hidden;background:#1d1f1b;border:1px solid #c7b084;border-radius:12px}.news-logo-banner img{display:block;width:min(700px,110%);max-width:none;height:auto;flex-shrink:0;object-fit:contain}@media(max-width:650px){.news-logo-banner{height:220px;border-radius:8px}.news-logo-banner img{width:110%}}

.news-slide .news-logo-banner{height:240px}.news-card .news-logo-banner{height:240px}.news-article>.news-logo-banner{margin:24px 0}@media(max-width:650px){.news-slide .news-logo-banner{height:170px}.news-slide .news-logo-banner img{width:130%}}

/* Frame the homepage story as a single compact card. */
.news-home #newsCarousel{border:1px solid #bfa574;border-radius:18px;padding:26px;background:#f8f5ed;box-sizing:border-box;overflow:hidden}.news-home .news-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.news-home .news-copy{min-width:0;overflow-wrap:anywhere}.news-home .news-media{border-radius:10px}@media(max-width:650px){.news-home #newsCarousel{padding:18px 14px;border-radius:14px}.news-home .news-slide{grid-template-columns:100px minmax(0,1fr);gap:14px}.news-home .news-copy h3{font-size:21px}.news-home .news-read{font-size:14px}}

.news-home .news-heading h2{font-weight:700}.news-home #newsCarousel{border-width:2px}
