#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}
#top .avm-news-intro{min-height:0!important;background-image:none!important}
#top :is(.avm-news-intro,.avm-lib-featured) .content{padding-top:64px!important;padding-bottom:64px!important}
#top :is(.avm-news-intro,.avm-lib-featured) .av_textblock_section{width:100%;min-width:0}
#top :is(.avm-news-intro,.avm-lib-featured) h1{font-size:clamp(36px,4vw,56px)}
#top .avm-project-deck{background:#13232d;border-top:3px solid #f47a28;min-width:0}
#top .avm-project-slide[hidden]{display:none!important}
#top .avm-project-slide img{display:block;width:100%;height:260px;object-fit:cover}
#top .avm-project-copy{padding:24px 28px 16px}
#top .avm-project-copy h2{font-size:clamp(23px,2.2vw,31px);line-height:1.15;margin:10px 0 20px}
#top .avm-project-copy h2 a{color:#fff}
#top .avm-project-copy .avm-eyebrow{font-size:11px;margin:0}
#top .avm-project-link{color:#ff964d;font-weight:700}
#top .avm-project-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 28px 20px;color:#fff}
#top .avm-project-count{margin-right:auto;font-size:13px}
#top .avm-project-controls button{background:transparent;color:#fff;border:1px solid #73828b;min-width:44px;min-height:44px;cursor:pointer}
#top .avm-project-controls button:hover,#top .avm-project-controls button:focus-visible{background:#f47a28;color:#101b22}
#top .avm-news-editorial .avm-story-read{display:block!important;margin-top:20px}
#top .avm-news-editorial .avm-story-read a{font-weight:700;color:#ad3b00}
@media(max-width:767px){#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper{grid-template-columns:1fr;gap:28px}#top :is(.avm-news-intro,.avm-lib-featured) .content{padding-top:36px!important;padding-bottom:36px!important}#top .avm-project-slide img{height:210px}#top .avm-project-copy{padding:20px}#top .avm-project-controls{padding:0 20px 20px}}
#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper:before,#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper:after{display:none}
@media(prefers-reduced-motion:no-preference){#top .avm-project-slide:not([hidden]){animation:avm-project-reveal .35s ease-out}@keyframes avm-project-reveal{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
/* News hero: wide project image with caption below, beside the page introduction. */
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .content{min-height:0;padding:56px 0!important}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-deck{background:transparent;border-top:0}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide{display:block;grid-template-columns:none;min-height:0;margin:0;padding:0;background:transparent}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide[hidden]{display:none!important}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide>a{display:block;width:100%}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide img{width:100%;height:auto;aspect-ratio:2.15/1;object-fit:cover;max-height:none;border-top:3px solid #f47a28}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy{padding:18px 0 0;display:block}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy h2{font-size:clamp(23px,2.15vw,30px);line-height:1.18;letter-spacing:-.025em;margin:8px 0 12px;max-width:none}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy .avm-eyebrow{font-size:11px;line-height:1.5;margin:0}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-controls{padding:14px 0 0;margin-top:16px;border-top:1px solid #415159}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-lead{font-size:18px;line-height:1.6}
@media(max-width:767px){#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper{grid-template-columns:1fr;gap:28px}#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .content{padding:32px 0!important}#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide img{aspect-ratio:1.8/1}#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy h2{font-size:25px}}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy h2,#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy h2 a{font-size:clamp(23px,2.15vw,30px)!important;line-height:1.18!important;font-weight:600!important}
/* Reserve every slide's space so changing projects never moves the controls. */
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-deck{display:grid;grid-template-columns:minmax(0,1fr)}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide,#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide[hidden]{display:block!important;grid-area:1/1;min-width:0}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide[hidden]{visibility:hidden;pointer-events:none}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-controls{grid-area:2/1}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide>a{aspect-ratio:2.15/1;overflow:hidden}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide img{height:100%;aspect-ratio:auto;object-fit:cover}
#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-copy h2{min-height:2.36em;text-wrap:balance;max-width:100%;margin-bottom:16px}
@media(max-width:767px){#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide>a{aspect-ratio:1.8/1}#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .avm-project-slide img{aspect-ratio:auto}}
#top #wrap_all #main :is(.avm-news-intro,.avm-lib-featured) .content{min-height:0!important;padding-top:40px!important;padding-bottom:40px!important}
#top #wrap_all #main .avm-news-close .content{min-height:0!important;padding:48px 0!important}
#top .avm-story-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
#top .avm-story-filters a,#top .avm-story-pagination a{padding:10px 16px;border:1px solid #aeb8b8;color:#17262e;text-decoration:none}
#top .avm-story-filters a[aria-current],#top .avm-story-pagination a[aria-current]{background:#17262e;color:#fff;border-color:#17262e}
#top .avm-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#top .avm-story-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dbd8;min-width:0}
#top .avm-story-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.9/1;background:#e9edef;border-top:3px solid #f47a28;overflow:hidden}
#top .avm-story-image img{display:block;width:100%;height:100%;object-fit:cover}
#top .avm-story-graphic img{object-fit:contain}
#top .avm-story-body{padding:22px;display:flex;flex:1;flex-direction:column}
#top #wrap_all #main .avm-story-body h3{font-size:22px!important;line-height:1.22!important;margin:0 0 14px;font-weight:600!important}
#top .avm-story-body h3 a{color:#17262e}
#top .avm-story-type{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a84309;margin:0 0 12px;font-weight:700}
#top .avm-story-date{font-size:12px;margin:0 0 20px;color:#53615e}
#top .avm-story-excerpt{font-size:15px;line-height:1.6;margin:0 0 22px}
#top .avm-story-link{margin-top:auto;color:#a33c08;font-weight:700;padding-top:12px}
#top .avm-story-pagination{display:flex;gap:8px;margin-top:30px}
#top .avm-story-filters a:focus-visible,#top .avm-story-link:focus-visible{outline:2px solid #f47a28;outline-offset:4px}
@media(max-width:989px){#top .avm-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#top .avm-stories-grid{grid-template-columns:1fr;gap:20px}#top #wrap_all #main :is(.avm-news-intro,.avm-lib-featured) .content,#top #wrap_all #main .avm-news-close .content{padding:32px 0!important}}
#top .avm-stories-loading .avm-stories-grid{opacity:.55;transition:opacity .15s ease}
#top .avm-filter-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#top .avm-stories-loading .avm-story-filters{cursor:progress}
/* Tablet portraits need the same readable introduction width as phones. */
@media(min-width:768px) and (max-width:989px){#top #wrap_all :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){#top .avm-stories-loading .avm-stories-grid{transition:none}}
#top .avm-story-card[hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){
#top .avm-story-enter{animation:avm-story-in .24s ease-out both;animation-delay:var(--story-delay,0ms)}
#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper>section:first-child{animation:avm-story-in .5s ease-out both}
#top :is(.avm-news-intro,.avm-lib-featured) .entry-content-wrapper>section:nth-child(2){animation:avm-story-in .55s ease-out .08s both}
#top .avm-story-image img{transition:transform .3s ease}
#top .avm-story-card:hover .avm-story-image img{transform:scale(1.025)}
@keyframes avm-story-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
}
#top #wrap_all .avm-story-filters a[aria-current],#top #wrap_all .avm-story-pagination a[aria-current]{color:#fff!important}

/* News follows the selected ALB section palette; orange is an accent, not headline ink. */
#top #wrap_all .avm-story-card{background:var(--avm-main-secondary-bg,#fff);color:var(--avm-main-color);border-color:var(--avm-main-border)}
#top #wrap_all .avm-story-body h3 a{color:var(--avm-main-heading)}
#top #wrap_all .avm-story-body h3 a:hover,#top #wrap_all .avm-story-body h3 a:focus-visible{color:var(--avm-main-primary)}
#top #wrap_all .avm-story-body .avm-story-link,#top #wrap_all .avm-story-body .avm-story-type{color:var(--avm-main-primary)}
#top #wrap_all .avm-story-filters a,#top #wrap_all .avm-story-pagination a{color:var(--avm-section-heading);border-color:var(--avm-section-border)}
#top #wrap_all .avm-story-filters a[aria-current],#top #wrap_all .avm-story-pagination a[aria-current]{background:var(--avm-section-heading);color:var(--avm-section-bg)!important}
#top #wrap_all .avm-project-copy h2 a{color:var(--avm-section-heading)}
#top #wrap_all .avm-project-copy>a,#top #wrap_all .avm-project-copy .avm-eyebrow{color:var(--avm-section-primary)}
/* Darken the native accent on white cards so small text stays legible. */
#top #wrap_all .avm-story-body .avm-story-link,#top #wrap_all .avm-story-body .avm-story-type{color:color-mix(in srgb,var(--avm-main-primary) 65%,var(--avm-main-heading))}
#top #wrap_all .avm-news-editorial .avm-eyebrow{color:color-mix(in srgb,var(--avm-main-primary) 65%,var(--avm-main-heading))}
