.hero-announcements[hidden]{display:none!important}
.hero-announcements{position:absolute;right:max(32px,calc((100vw - 1240px)/2));top:50%;transform:translateY(-50%);width:min(33%,390px);padding:25px 28px;background:linear-gradient(135deg,#131918ed,#17120feb);border:1px solid #a3824c88;box-shadow:0 18px 55px #0005;backdrop-filter:blur(8px)}
.hero-announcements>.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:18px}
.hero-announcement+.hero-announcement{border-top:1px solid #a3824c55;padding-top:18px;margin-top:20px}
.hero-announcement-date{display:block;color:#b6ad99;font-size:11px;margin-bottom:9px}
.hero-announcement h2{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin:0 0 13px;color:#f1dfbc;overflow-wrap:anywhere}
.hero-announcement h2 a{color:inherit}.hero-announcement-excerpt{font-size:13px;line-height:1.75;color:#cbc8bb;margin:0 0 15px!important}
.hero-announcement .text-link{font-size:11px;color:#e2bf82}.hero-announcement a:focus-visible{outline:2px solid #e2bf82;outline-offset:5px}
@media(max-width:1100px){.hero.has-announcement{height:auto;max-height:none}.has-announcement .hero-content{min-height:600px;padding-bottom:35px}.hero-announcements{position:relative;inset:auto;transform:none;width:calc(100% - 64px);max-width:none;margin:0 auto 75px}.hero-announcement h2{font-size:24px}.hero-announcement-excerpt{max-width:680px}}
@media(max-width:600px){.has-announcement .hero-content{min-height:580px}.hero-announcements{width:calc(100% - 40px);padding:22px;margin-bottom:65px}.hero-announcement h2{font-size:23px}}
