/* BDA Modern News Archive v1.0.0 */
body.bda-modern-news-archive-active .site-content,
body.bda-modern-news-archive-active #main-content{padding:0!important;margin:0!important;max-width:none!important}

.bda-news-archive{--bda-news-red:#993333;--bda-news-red-dark:#7f2828;--bda-news-ink:#202226;--bda-news-copy:#4d5158;--bda-news-line:#e8e2e2;--bda-news-blush:#fdf6f6;--bda-news-soft:#f6f6f6;background:#fff;color:var(--bda-news-ink);font-family:"Montserrat",Arial,sans-serif;overflow:hidden}
.bda-news-archive-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}

/* Hero */
.bda-news-archive-hero{position:relative;overflow:hidden;background:var(--bda-news-blush);padding:66px 0 62px}
.bda-news-archive-hero:after{content:"";position:absolute;right:-55px;top:-115px;width:570px;height:540px;background:url("../images/bda-logo-bg-right-align.png") no-repeat center/contain;opacity:.068;pointer-events:none}
.bda-news-archive-hero__inner{position:relative;z-index:1}
.bda-news-archive-hero__copy{max-width:780px}
.bda-news-archive-eyebrow{display:inline-flex;align-items:center;border:1px solid #e6caca;border-radius:999px;background:#fff9f9;color:var(--bda-news-red);padding:7px 11px;font:700 11px/1.2 "Poppins",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bda-news-archive-hero h1{margin:18px 0 16px;max-width:850px;color:var(--bda-news-ink);font:700 clamp(44px,5.4vw,72px)/1.02 "Poppins",Arial,sans-serif;letter-spacing:-.04em}
.bda-news-archive-hero p{max-width:720px;margin:0;color:#4a4e55;font-size:18px;line-height:1.65}

/* Shared headings/meta */
.bda-news-archive-section-heading{max-width:720px;margin-bottom:28px}
.bda-news-archive-section-heading>span,.bda-news-archive-tools__intro>span{display:block;margin-bottom:8px;color:var(--bda-news-red);font:700 11px/1.2 "Poppins",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bda-news-archive-section-heading h2,.bda-news-archive-tools__intro h2{margin:0;color:var(--bda-news-ink);font:700 clamp(30px,3.4vw,42px)/1.08 "Poppins",Arial,sans-serif;letter-spacing:-.025em}
.bda-news-archive-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#70747b;font-size:11px;font-weight:600;line-height:1.35}
.bda-news-archive-meta span{color:var(--bda-news-red);font-family:"Poppins",Arial,sans-serif;font-weight:700}
.bda-news-archive-meta span:after{content:"";display:inline-block;width:3px;height:3px;margin-left:12px;border-radius:50%;background:#b7b0b0;vertical-align:middle}
.bda-news-archive-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--bda-news-red)!important;text-decoration:none!important;font:700 12px/1.3 "Poppins",Arial,sans-serif}
.bda-news-archive-text-link span{transition:transform .18s ease}
.bda-news-archive-text-link:hover span,.bda-news-archive-text-link:focus-visible span{transform:translateX(3px)}
.bda-news-archive-text-link:focus-visible{outline:3px solid rgba(153,51,51,.22);outline-offset:4px}

/* Featured */
.bda-news-archive-featured{padding:58px 0 64px;background:#fff}
.bda-news-featured-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:28px;align-items:stretch}
.bda-news-featured-lead{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--bda-news-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(22,26,32,.055)}
.bda-news-featured-lead__media{display:block;min-height:0;aspect-ratio:16/8.6;overflow:hidden;background:#eee9e9}
.bda-news-featured-lead__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.bda-news-featured-lead__media:hover img,.bda-news-featured-lead__media:focus-visible img{transform:scale(1.018)}
.bda-news-featured-lead__content{padding:25px 28px 27px}
.bda-news-featured-lead h3{margin:11px 0 10px;font:700 clamp(25px,2.8vw,34px)/1.13 "Poppins",Arial,sans-serif;letter-spacing:-.025em}
.bda-news-featured-lead h3 a{color:var(--bda-news-ink)!important;text-decoration:none!important}
.bda-news-featured-lead h3 a:hover,.bda-news-featured-lead h3 a:focus-visible{color:var(--bda-news-red)!important}
.bda-news-featured-lead p{margin:0 0 18px;color:var(--bda-news-copy);font-size:15px;line-height:1.65}
.bda-news-featured-secondary{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}
.bda-news-featured-side{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--bda-news-line);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(22,26,32,.045);overflow:hidden}
.bda-news-featured-side__media{display:block;aspect-ratio:16/7.4;min-height:0;overflow:hidden;background:#eee9e9}
.bda-news-featured-side__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bda-news-featured-side__media:hover img,.bda-news-featured-side__media:focus-visible img{transform:scale(1.015)}
.bda-news-featured-side__content{align-self:start;min-width:0;padding:15px 17px 17px}
.bda-news-featured-side h3{margin:7px 0 6px;font:700 18px/1.18 "Poppins",Arial,sans-serif;letter-spacing:-.018em}
.bda-news-featured-side h3 a{color:var(--bda-news-ink)!important;text-decoration:none!important}
.bda-news-featured-side h3 a:hover,.bda-news-featured-side h3 a:focus-visible{color:var(--bda-news-red)!important}
.bda-news-featured-side p{margin:0;color:var(--bda-news-copy);font-size:12px;line-height:1.5}

/* Placeholder for stories without a featured image */
.bda-news-archive-placeholder{display:flex;width:100%;height:100%;min-height:130px;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7eaea,#eee7e7);color:var(--bda-news-red)}
.bda-news-archive-placeholder span{font:800 42px/1 "Poppins",Arial,sans-serif;letter-spacing:-.05em;opacity:.4}
.bda-news-archive-placeholder small{margin-top:4px;font:700 10px/1.2 "Poppins",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.65}

/* Browse/search/filter chapter */
.bda-news-archive-browse{padding:58px 0 72px;background:var(--bda-news-soft)}
.bda-news-archive-tools{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);gap:22px 52px;align-items:end;padding-bottom:30px;border-bottom:1px solid #ddd9d9}
.bda-news-archive-tools__intro p{margin:10px 0 0;color:#64686e;font-size:13px;line-height:1.55}
.bda-news-archive-search label{display:block;margin-bottom:7px;color:#41454b;font:600 12px/1.3 "Poppins",Arial,sans-serif}
.bda-news-archive-search__field{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #d8d3d3;border-radius:9px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.bda-news-archive-search__field:focus-within{border-color:#b45a5a;box-shadow:0 0 0 3px rgba(153,51,51,.1)}
.bda-news-archive-search input[type="search"]{min-width:0;height:48px;padding:0 15px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#2c3035;font:400 14px/1 "Montserrat",Arial,sans-serif}
.bda-news-archive-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;height:48px;padding:0 15px;border:0;border-left:1px solid #e1dcdc;background:#fff;color:var(--bda-news-red);cursor:pointer;font:700 12px/1 "Poppins",Arial,sans-serif}
.bda-news-archive-search button:hover{background:#fff7f7}
.bda-news-archive-search button:focus-visible{outline:3px solid rgba(153,51,51,.22);outline-offset:-4px}
.bda-news-archive-search button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.bda-news-archive-clear{display:inline-block;margin-top:7px;color:var(--bda-news-red)!important;text-decoration:underline!important;text-underline-offset:2px;font-size:11px;font-weight:600}
.bda-news-archive-filters{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 22px;align-items:center;padding-top:4px}
.bda-news-archive-filters__label{color:#555a60;font:600 12px/1.3 "Poppins",Arial,sans-serif}
.bda-news-archive-filters>div{display:flex;flex-wrap:wrap;gap:8px}
.bda-news-archive-filters a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #d8d2d2;border-radius:999px;background:#fff;color:#3b3f45!important;text-decoration:none!important;font:600 11px/1.2 "Poppins",Arial,sans-serif;transition:background .18s ease,border-color .18s ease,color .18s ease}
.bda-news-archive-filters a:hover,.bda-news-archive-filters a:focus-visible{border-color:#bd7474;background:#fff8f8;color:var(--bda-news-red)!important}
.bda-news-archive-filters a.is-active{border-color:var(--bda-news-red);background:var(--bda-news-red);color:#fff!important}
.bda-news-archive-filters a:focus-visible{outline:3px solid rgba(153,51,51,.2);outline-offset:2px}

/* Editorial rows */
.bda-news-archive-list{display:grid}
.bda-news-archive-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:30px 0;border-bottom:1px solid #ddd9d9}
.bda-news-archive-row__media{display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#eee9e9}
.bda-news-archive-row__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bda-news-archive-row__media:hover img,.bda-news-archive-row__media:focus-visible img{transform:scale(1.02)}
.bda-news-archive-row__content{align-self:center;max-width:720px}
.bda-news-archive-row h3{margin:8px 0 8px;font:700 clamp(22px,2.2vw,29px)/1.18 "Poppins",Arial,sans-serif;letter-spacing:-.02em}
.bda-news-archive-row h3 a{color:var(--bda-news-ink)!important;text-decoration:none!important}
.bda-news-archive-row h3 a:hover,.bda-news-archive-row h3 a:focus-visible{color:var(--bda-news-red)!important}
.bda-news-archive-row p{margin:0 0 12px;color:var(--bda-news-copy);font-size:14px;line-height:1.62}

/* Empty state */
.bda-news-archive-empty{margin-top:34px;padding:34px;border:1px solid #ddd9d9;border-radius:12px;background:#fff;text-align:center}
.bda-news-archive-empty h3{margin:0 0 8px;font:700 25px/1.2 "Poppins",Arial,sans-serif}
.bda-news-archive-empty p{margin:0 0 15px;color:#5c6167}
.bda-news-archive-empty a{color:var(--bda-news-red)!important;font-weight:700}

/* Pagination */
.bda-news-archive-pagination{margin-top:36px}
.bda-news-archive-pagination .page-numbers{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}
.bda-news-archive-pagination .page-numbers li{margin:0;padding:0}
.bda-news-archive-pagination a.page-numbers,.bda-news-archive-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 11px;border:1px solid #d6d1d1;border-radius:7px;background:#fff;color:#34383e!important;text-decoration:none!important;font:600 12px/1 "Poppins",Arial,sans-serif}
.bda-news-archive-pagination a.page-numbers:hover,.bda-news-archive-pagination a.page-numbers:focus-visible{border-color:#b86c6c;color:var(--bda-news-red)!important}
.bda-news-archive-pagination span.page-numbers.current{border-color:var(--bda-news-red);background:var(--bda-news-red);color:#fff!important}
.bda-news-archive-pagination a.prev,.bda-news-archive-pagination a.next{padding:0 15px}
.bda-news-archive-pagination a:focus-visible{outline:3px solid rgba(153,51,51,.2);outline-offset:2px}

/* Protect archive links from The Core's legacy global green hover colour. */
body.bda-modern-news-archive-active .bda-news-archive a:visited{color:inherit}
body.bda-modern-news-archive-active .bda-news-archive h3 a:visited{color:var(--bda-news-ink)!important}
body.bda-modern-news-archive-active .bda-news-archive h3 a:hover,
body.bda-modern-news-archive-active .bda-news-archive h3 a:focus-visible{color:var(--bda-news-red)!important}

@media(max-width:980px){
	.bda-news-featured-grid{grid-template-columns:1fr}
	.bda-news-featured-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
	.bda-news-featured-side{grid-template-rows:auto minmax(0,1fr)}
	.bda-news-featured-side__media{aspect-ratio:16/8.5}
	.bda-news-archive-tools{gap:22px 30px}
	.bda-news-archive-row{grid-template-columns:220px minmax(0,1fr);gap:24px}
}

@media(max-width:760px){
	.bda-news-archive-shell{width:min(100% - 30px,1180px)}
	.bda-news-archive-hero{padding:48px 0 44px}
	.bda-news-archive-hero:after{right:-180px;width:480px;opacity:.05}
	.bda-news-archive-hero h1{font-size:43px}
	.bda-news-archive-hero p{font-size:16px}
	.bda-news-archive-featured,.bda-news-archive-browse{padding:44px 0 52px}
	.bda-news-featured-secondary{grid-template-columns:1fr}
	.bda-news-featured-side__media{aspect-ratio:16/8.5}
	.bda-news-featured-lead__content{padding:22px}
	.bda-news-archive-tools{grid-template-columns:1fr;align-items:start}
	.bda-news-archive-filters{grid-template-columns:1fr;gap:8px}
	.bda-news-archive-row{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:24px 0}
	.bda-news-archive-row p{font-size:13px}
}

@media(max-width:560px){
	.bda-news-archive-hero h1{font-size:38px}
	.bda-news-featured-lead{border-radius:12px}
	.bda-news-featured-lead__media{aspect-ratio:16/9}
	.bda-news-featured-side__media{aspect-ratio:16/9}
	.bda-news-featured-side__content{padding:16px 17px 18px}
	.bda-news-archive-search__field{grid-template-columns:minmax(0,1fr) 48px}
	.bda-news-archive-search button{min-width:48px;padding:0}
	.bda-news-archive-search button span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
	.bda-news-archive-row{grid-template-columns:1fr;gap:16px}
	.bda-news-archive-row__media{aspect-ratio:16/8.5}
	.bda-news-archive-pagination .page-numbers{gap:5px}
	.bda-news-archive-pagination a.page-numbers,.bda-news-archive-pagination span.page-numbers{min-width:36px;height:36px;padding:0 9px;font-size:11px}
	.bda-news-archive-pagination a.prev,.bda-news-archive-pagination a.next{width:100%;margin:2px 0}
}
