.news-page{color:#392719}.news-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;padding-top:46px;padding-bottom:40px}.news-heading h1{font:400 clamp(40px,4.4vw,60px)/1.06 Georgia,serif;margin:14px 0 0}.news-heading h1 em{color:#a23542;font-weight:400}.news-heading>div:last-child{max-width:420px;padding-bottom:6px}.news-heading>div:last-child p{font-size:17px;line-height:1.8;margin:0 0 16px}.news-heading>div:last-child>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#7a664e}.news-tools{border-top:1px solid #dbcfbd;border-bottom:1px solid #dbcfbd;padding:20px 0;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.news-views{display:flex;gap:8px;flex-wrap:wrap}.news-views button{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #d6c8b4;border-radius:9px;background:transparent;color:#68523e;font:600 13px inherit;cursor:pointer;transition:background .15s,color .15s}.news-views button svg{width:22px;height:22px}.news-views button b{font-size:11px;font-weight:600;border-radius:20px;padding:3px 7px;background:#e9e0d1;margin-left:5px}.news-views button[aria-pressed=true]{background:#392719;color:#fff;border-color:#392719}.news-views button[aria-pressed=true] b{background:#715440}.news-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.news-filters label{display:block}.news-filters input,.news-filters select{height:47px;border:1px solid #d6c8b4;border-radius:8px;background:#fcf9f3;font:inherit;font-size:13px;color:#453124;padding:10px;max-width:100%}.news-search{position:relative}.news-search svg{position:absolute;left:12px;top:14px;width:19px;height:19px;color:#7c664d}.news-search input{padding-left:39px;width:180px}.news-result-count{font-size:12px;color:#7c664e;margin:18px 0}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.news-card{background:#fcf9f3;border:1px solid #dfd2bf;border-radius:5px;overflow:hidden;scroll-margin-top:22px}.news-poster{display:block;position:relative;background:#eae2d4;border:0;border-bottom:1px solid #dfd2bf;width:100%;height:280px;cursor:zoom-in;padding:0}.news-poster img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.news-poster>span{position:absolute;right:10px;bottom:10px;background:#fcf9f3ed;border:1px solid #dacbb5;padding:7px 10px;border-radius:5px;font-size:10px;color:#5c4632}.news-copy{padding:25px 29px}.news-badges{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.news-category{color:#8a6748}.news-state{background:#e9dfcf;color:#5e4935;border-radius:20px;padding:5px 8px}.news-date{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#8d3440;margin:0 0 10px;font-weight:600}.news-date svg{width:19px;height:19px;flex-shrink:0}.news-card h2{font:400 clamp(24px,2.2vw,31px)/1.18 Georgia,serif;margin:0 0 15px;overflow-wrap:anywhere}.news-intro,.news-description p{font-size:14px;line-height:1.8;margin:0 0 14px}.news-description summary{font-size:12px;font-weight:700;color:#97404a;cursor:pointer;list-style:none;padding:0 0 12px;text-decoration:underline;text-underline-offset:4px}.news-description summary:after{content:" +"}.news-description[open] summary:after{content:" −"}.news-price{font-weight:700;font-size:25px;margin:22px 0 18px;color:#443020}.news-price small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#7d6751}.news-actions{display:flex;gap:10px;flex-wrap:wrap}.news-actions .relax-button{font-size:11px;letter-spacing:.04em;padding:15px 18px}.news-small-actions{border-top:1px solid #e1d5c4;display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:15px}.news-small-actions a,.news-small-actions button{background:none;border:0;font:inherit;font-size:11px;color:#795a42;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.news-calendar{display:flex;gap:7px;align-items:center}.news-calendar svg{width:17px;height:17px}.news-share-status{font-size:11px;color:#6d583f;margin:10px 0 0}.news-card.is-archive .news-state{background:#eee8df;color:#7d6b55}.news-archive-note{font-size:11px;line-height:1.7;color:#77634d;background:#efe7da;padding:10px 13px;margin:14px 0}.news-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;background:#3c291c;color:#f5efe4;border-color:#3c291c}.news-card.is-featured .news-poster{height:100%;min-height:410px;max-height:520px;background:#e8dfd1;padding:0;border:0}.news-card.is-featured .news-copy{padding:34px 42px}.news-card.is-featured .news-category{color:#d4b492}.news-card.is-featured .news-state{background:#71533b;color:#fcf8f1}.news-card.is-featured h2{font-size:clamp(28px,3vw,42px);max-width:600px}.news-card.is-featured .news-date{color:#e9caa6}.news-card.is-featured .news-price{color:#f5efe4}.news-card.is-featured .news-price small{color:#cdb79e}.news-card.is-featured .news-description summary{color:#ead4b7}.news-card.is-featured .news-small-actions{border-color:#70563f}.news-card.is-featured .news-small-actions a,.news-card.is-featured .news-small-actions button{color:#e8d6bf}.news-card.is-featured .news-share-status{color:#e8d6bf}.news-grid[data-view=archive]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid[data-view=archive] .news-copy{padding:22px}.news-grid[data-view=archive] h2{font-size:26px}.news-grid[data-view=archive] .news-poster{height:260px}.news-more{text-align:center;margin:30px 0 0}.news-empty{background:#eee7da;text-align:center;padding:40px 20px}.news-empty h2{font:400 30px/1.2 Georgia,serif}.news-empty p{font-size:14px;line-height:1.8}.news-listing{padding-bottom:55px}.news-plan{background:#eae1d3;padding:45px 0}.news-plan>.relax-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.news-plan h2{font:400 37px/1.12 Georgia,serif;margin:12px 0 20px}.news-plan p:not(.relax-kicker){font-size:14px;line-height:1.8;max-width:430px}.news-plan>.relax-wrap>div:last-child{display:flex;flex-direction:column}.news-plan a{color:#6a4d35;font-size:15px;font-weight:600;padding:15px 0;border-bottom:1px solid #cebea9;text-decoration:none}.news-plan a:hover{color:#a23542}.news-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.news-page [hidden],.news-dialog[hidden]{display:none!important}.news-page a:focus-visible,.news-page button:focus-visible,.news-page input:focus-visible,.news-page select:focus-visible,.news-page summary:focus-visible,.news-dialog button:focus-visible{outline:3px solid #b53143;outline-offset:4px}.news-dialog{padding:0;border:0;background:#30251f;color:#fff;max-width:min(95vw,950px);width:fit-content;max-height:95dvh;border-radius:6px;overflow:auto}.news-dialog::backdrop{background:#1b150fdd}.news-dialog-image{padding:22px 40px 10px}.news-dialog-image img{display:block;max-width:100%;width:auto;height:auto;max-height:78dvh;object-fit:contain;margin:auto}.news-dialog>button{position:absolute;top:8px;right:9px;z-index:2;font-size:28px;line-height:1;width:38px;height:38px;border-radius:50%;background:#f7f1e7;color:#392719;border:0;cursor:pointer}.news-dialog-bar{display:grid;grid-template-columns:40px 1fr 40px;gap:15px;align-items:center;padding:8px 20px 17px}.news-dialog-bar p{font-size:12px;line-height:1.5;margin:0;text-align:center;max-width:650px}.news-dialog-bar button{border:1px solid #ad9577;border-radius:50%;color:#f7efe3;background:transparent;font-size:23px;width:35px;height:35px;cursor:pointer}
@media(max-width:1000px){.news-heading{gap:35px}.news-tools{display:block}.news-filters{margin-top:15px}.news-search input{width:220px}.news-card.is-featured .news-copy{padding:27px}.news-grid[data-view=archive]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-plan>.relax-wrap{gap:35px}}
@media(max-width:650px){.news-heading{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:28px}.news-heading h1{font-size:42px}.news-heading>div:last-child p{font-size:15px;margin-bottom:12px}.news-grid,.news-grid[data-view=archive]{grid-template-columns:1fr;gap:22px}.news-card.is-featured{display:block}.news-card.is-featured .news-poster{height:340px;min-height:0}.news-card.is-featured .news-copy,.news-copy{padding:24px}.news-card.is-featured h2{font-size:31px}.news-poster{height:300px}.news-views{gap:5px}.news-views button{padding:10px 8px;font-size:12px;gap:5px;flex:1;justify-content:center}.news-views button svg{width:19px;height:19px}.news-views button b{margin-left:2px;padding:3px 5px}.news-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.news-search{grid-column:1/-1}.news-search input,.news-filters select{width:100%}.news-plan>.relax-wrap{grid-template-columns:1fr;gap:15px}.news-plan{padding:34px 0}.news-plan h2{font-size:33px}.news-listing{padding-bottom:35px}.news-dialog-image{padding:30px 14px 7px}.news-dialog-bar{padding:10px;gap:7px}.news-dialog-image img{max-height:75dvh}.news-actions .relax-button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.news-page *{scroll-behavior:auto!important;transition:none!important}}
.news-card.is-featured .news-intro,.news-card.is-featured .news-description p{color:#eadfce}.news-views button{font-family:inherit;font-size:13px;font-weight:600}.news-card.is-featured .news-share-status{color:#e8d6bf}

/* v89 – event running status, aligned to existing ranch palette */
.news-live-banner{display:block;margin:16px 0 0;padding:12px 16px;border-radius:8px;
 background:#e6ecdf;border:1px solid #a4b79a;color:#395c38;font-size:13px;font-weight:700}
.news-live-banner[hidden]{display:none!important}
.news-card.is-live:not(.is-featured){border-color:#97b090;box-shadow:0 0 0 1px #97b090}
.news-card.is-live .news-state{background:#e2f0d9;color:#2c5a35}
.news-card.is-featured.is-live .news-state{background:#d9e8d2;color:#25492d}
@media(max-width:650px){.news-live-banner{font-size:12px;padding:10px 13px}.news-views button{min-width:0}}
