/* News archive: restrained golden accents, responsive cards, and a compact rail. */
main:has(.news-archive){padding-top:13px}
.news-archive{padding:0 0 4rem;background:#f5f7fa;color:#263344}
.news-archive__container{width:min(1440px,calc(100% - 2rem));margin-inline:auto}
.news-archive .portal-breadcrumbs{margin-bottom:.65rem}
.news-archive__hero{position:relative;isolation:isolate;display:flex;align-items:center;gap:1rem;min-height:96px;margin:0 0 .75rem;padding:1.15rem 1.3rem;overflow:hidden;border:1px solid #e3e8ee;border-radius:20px;background:linear-gradient(115deg,#fff 0%,#fff 65%,#faf6ec 100%);box-shadow:0 8px 26px rgb(18 48 77 / 5%)}
.news-archive__hero:before{position:absolute;z-index:0;inset-inline-end:.7rem;inset-block-end:-.28em;color:#8d6824;font-family:FontAwesome;font-size:clamp(6rem,13vw,11rem);line-height:1;opacity:.055;content:"\f1ea";pointer-events:none}
.news-archive__hero:after{position:absolute;z-index:0;inset-inline-end:-3rem;inset-block-start:-5rem;width:15rem;height:15rem;border:1px solid rgb(182 138 55 / 11%);border-radius:50%;box-shadow:0 0 0 25px rgb(182 138 55 / 4%),0 0 0 52px rgb(182 138 55 / 3%);content:"";pointer-events:none}
.news-archive__hero>*{position:relative;z-index:1}
.news-archive__hero-icon{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border:1px solid #eee5d2;border-radius:13px;background:#fbf8f0;color:#8b6829;font-size:1.25rem}
.news-archive__hero-copy{position:relative;z-index:1;min-width:0}
.news-archive__hero-copy p{max-width:720px;margin:.25rem 0 0;color:#647386;font-size:.9rem;line-height:1.75;text-align:start}
.news-archive__heading{margin:0;color:#253448;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:750;line-height:1.45;text-align:start}
.news-archive__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.35rem;align-items:start}
.news-archive__main{min-width:0}.news-archive-list{position:relative;min-width:0;transition:opacity .18s ease}
.news-archive-list.is-updating{animation:news-archive-enter .22s ease both}@keyframes news-archive-enter{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.news-archive-list.is-loading{opacity:.55;pointer-events:none}.news-archive-list.is-loading:after{position:absolute;z-index:2;top:1.2rem;inset-inline-end:1.2rem;content:"";width:28px;height:28px;border:3px solid #e8dfcb;border-top-color:#947027;border-radius:50%;animation:news-archive-spin .75s linear infinite}
@keyframes news-archive-spin{to{transform:rotate(360deg)}}
.news-archive-card{display:flex;align-items:stretch;min-width:0;margin-bottom:1rem;overflow:hidden;border:1px solid #e3e8ee;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(20,44,70,.045);transition:box-shadow .2s ease,transform .2s ease}
.news-archive-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(20,44,70,.09)}
.news-archive-card__image{position:relative;display:block;flex:0 0 250px;width:250px;min-height:180px;overflow:hidden;background:linear-gradient(145deg,#eee9dd,#e6ebf0)}
.news-archive-card__image img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform .35s ease}
.news-archive-card:hover .news-archive-card__image img{transform:scale(1.035)}
.news-archive-card__image--placeholder{display:grid;place-items:center;color:#b79a60;font-size:2rem}
.news-archive-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:1.1rem 1.25rem}
.news-archive-card__content h2{margin:0 0 .5rem;font-size:1.08rem;font-weight:720;line-height:1.75;overflow-wrap:anywhere}
.news-archive-card__content h2 a{color:#28384b;text-decoration:none}.news-archive-card__content h2 a:hover{color:#8d6824}
.news-archive-card__content time{display:block;margin-bottom:.5rem;color:#7a8798;font-size:.8rem;line-height:1.5}
.news-archive-card__content time i{margin-inline-end:.4rem;color:#a27b2c}
.news-archive-card__content p{margin:0 0 .75rem;color:#526075;font-size:.9rem;line-height:1.85;overflow-wrap:anywhere}
.news-archive-card__more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:#8d6824;font-size:.88rem;font-weight:700;text-decoration:none}.news-archive-card__more:hover{color:#634817;text-decoration:underline}
.news-archive-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 1.45rem;padding:.9rem;border:1px solid #e4e8ee;border-radius:14px;background:#fff}
.news-archive-pagination a,.news-archive-pagination__pages>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:.45rem .65rem;border:1px solid #e4e8ee;border-radius:9px;background:#fff;color:#4a596d;font-size:.9rem;line-height:1.2;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}
.news-archive-pagination a:hover,.news-archive-pagination a:focus-visible{border-color:#b99a5c;background:#fbf7ed;color:#73551d}
.news-archive-pagination__pages{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.news-archive-pagination__pages .is-current{border-color:#8f6925;background:#8f6925;color:#fff;font-weight:700}
.news-archive-pagination__ellipsis{padding:0 .15rem;color:#8490a0}.news-archive-pagination__arrow{gap:.45rem}.news-archive-pagination__arrow.is-disabled{opacity:.45;pointer-events:none}.news-archive-pagination__summary{flex-basis:100%;color:#687588;font-size:.82rem;text-align:center}
.news-archive-empty{display:grid;justify-items:center;gap:.6rem;padding:3rem 1rem;border:1px dashed #dce2e9;border-radius:16px;background:#fff;color:#687588;text-align:center}.news-archive-empty i{color:#a17a2c;font-size:2rem}.news-archive-empty p{margin:0}
.news-archive__sidebar{display:grid;gap:1rem;min-width:0}.news-archive-rail,.news-archive-social{overflow:hidden;border:1px solid #e4e8ee;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(20,44,70,.045)}
.news-archive-rail h2{display:flex;align-items:center;gap:.65rem;margin:0;padding:1rem 1.1rem;border-bottom:1px solid #edf0f4;color:#8a6622;font-size:1rem;font-weight:750;line-height:1.6}
.news-archive-rail h2 span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#f4ead5;color:#997226}
.news-archive-rail__item{display:grid;gap:.28rem;padding:.85rem 1.1rem;border-bottom:1px solid #eef1f4}.news-archive-rail__item:last-child{border-bottom:0}
.news-archive-rail__item a{color:#344256;font-size:.88rem;font-weight:600;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.news-archive-rail__item a:hover{color:#8a6622}
.news-archive-rail__item time{color:#8792a1;font-size:.76rem}.news-archive-rail__empty{margin:0;padding:1rem;color:#687588;font-size:.88rem}
.news-archive-social{display:grid;justify-items:center;gap:.6rem;padding:1.25rem;text-align:center}.news-archive-social__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eef4fb;color:#2471bd;font-size:1.25rem}
.news-archive-social h2{margin:0;color:#344256;font-size:.95rem;line-height:1.65}.news-archive-social a{display:inline-flex;align-items:center;gap:.45rem;color:#246db0;font-size:.85rem;font-weight:650;text-decoration:none}.news-archive-social a:hover{text-decoration:underline}
@media(max-width:920px){.news-archive__layout{grid-template-columns:minmax(0,1fr) 260px;gap:1rem}.news-archive-card__image{flex-basis:210px;width:210px}}
@media(max-width:760px){.news-archive__container{width:min(100% - 1.25rem,680px)}.news-archive__hero{min-height:78px;gap:.75rem;margin-bottom:.65rem;padding:.9rem;border-radius:16px}.news-archive__hero-icon{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.news-archive__heading{font-size:clamp(1.3rem,5vw,1.75rem)}.news-archive__layout{grid-template-columns:minmax(0,1fr)}.news-archive__sidebar{grid-row:2}.news-archive-card{border-radius:13px}.news-archive-card__image{flex-basis:36%;width:36%;min-height:160px}.news-archive-card__image img{min-height:160px}.news-archive-card__content{padding:.9rem}.news-archive-card__content h2{font-size:.98rem}.news-archive-card__content p{font-size:.84rem;line-height:1.7}.news-archive-pagination{gap:.35rem;padding:.7rem}.news-archive-pagination__arrow span{display:none}.news-archive-pagination a,.news-archive-pagination__pages>span{min-width:36px;min-height:36px;padding:.35rem}.news-archive-pagination__pages{gap:.25rem}}
@media(max-width:480px){.news-archive-card{display:grid;grid-template-columns:1fr}.news-archive-card__image{width:100%;min-height:0;aspect-ratio:16/9}.news-archive-card__image img{min-height:0}.news-archive-card__content{padding:1rem}.news-archive-card__content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-archive-pagination__pages a:nth-child(n+5):not(:last-child){display:none}.news-archive-pagination__summary{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.news-archive-card,.news-archive-card__image img,.news-archive-pagination a,.news-archive-list{transition:none}.news-archive-list.is-loading:after{animation:none}}
