/* Homepage news panel and society introduction. */
.formal-hero{padding:42px 0}.formal-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:30px;align-items:stretch}.formal-grid>div:first-child{grid-column:1/-1}.formal-hero h1{font-size:clamp(30px,3vw,44px)}.formal-hero h1 br{display:none}.formal-hero h1 br::after{content:" "}.formal-hero h1{max-width:1050px}.formal-hero p{max-width:760px;margin-top:16px}.formal-hero .eyebrow{margin-bottom:16px}.formal-hero .actions{margin-top:20px}.formal-hero figure{min-width:0;align-self:start}.formal-hero figure img{height:100%}.carousel-viewport{height:380px}
.news-panel{min-width:0;background:#fff;border:1px solid #dbe2e6;align-self:start}.news-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#142d44;color:#fff}.news-header h2{font-size:22px;line-height:1.25}.news-toggle{border:1px solid #ffffff80;background:transparent;color:#fff;border-radius:3px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.news-toggle:focus-visible,.news-window:focus-visible{outline:3px solid #b79862;outline-offset:3px}.news-window{height:305px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.news-list{list-style:none;margin:0;padding:0 22px}.news-list li{padding:20px 0;border-bottom:1px dashed #b7c4cf}.news-list h3{font-size:18px;line-height:1.4;margin:7px 0;color:#215888}.news-list p{font-size:14px;line-height:1.6;margin:8px 0;color:#526779}.news-list time{font-size:12px;font-weight:bold}.news-badge{display:inline-block;color:#835319;background:#fff0d8;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;animation:news-highlight 2.8s ease-in-out infinite}.news-footer{background:#b79862;color:#142d44;padding:10px 16px;font-size:12px;text-align:center}.news-panel:is(:hover,:focus-within) .news-badge,.news-panel.is-paused .news-badge{animation-play-state:paused}@keyframes news-highlight{0%,100%{opacity:1}50%{opacity:.48}}
.society-introduction .eyebrow{color:#92713d;margin-bottom:14px}.society-introduction h2{font-family:Georgia,serif;font-weight:400}.society-introduction blockquote{margin:0 0 30px;padding:25px 30px;border-left:4px solid #b79862;background:#f2f5f7;font-family:Georgia,serif;font-size:clamp(20px,2vw,27px);line-height:1.55}.society-introduction-copy{max-width:1050px}.society-introduction-copy p{font-size:16px;line-height:1.85;color:#425b6e;margin-bottom:20px}.society-introduction-copy p:last-child{margin-bottom:0}
@media(min-width:1680px){.carousel-viewport{height:430px}.news-window{height:355px}}
@media(max-width:800px){.formal-grid{grid-template-columns:minmax(0,1fr);gap:25px}.formal-hero{padding:30px 0}.formal-hero h1{font-size:32px}.carousel-viewport{height:270px}.news-header h2{font-size:21px}.news-window{height:300px}.society-introduction blockquote{padding:20px}.society-introduction h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.news-badge{animation:none}}
