/* Four-panel Journal presentation. */
.as-insights>.as-heading{display:block;max-width:900px;margin:0 auto clamp(3.5rem,7vw,6.5rem);text-align:center}.as-insights>.as-heading>div{display:block}.as-insights>.as-heading h2{font-size:clamp(3rem,5vw,5.4rem)}.as-insights>.as-heading .as-text-link{display:inline-block;margin-top:1.7rem}.as-journal-intro{max-width:680px;margin:1.5rem auto 0;color:#5f6e6b;font:400 1.05rem/1.65 var(--sans)}.as-featured-articles .wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.as-featured-articles .as-card{min-height:clamp(520px,42vw,720px)}.as-featured-articles .as-card-body{padding:clamp(1.4rem,2.2vw,2.4rem)}.as-featured-articles .as-card h3{font-size:clamp(1.65rem,2vw,2.65rem)}@media(max-width:1100px){.as-featured-articles .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.as-featured-articles .wp-block-post-template{grid-template-columns:1fr}.as-insights>.as-heading{text-align:left}.as-journal-intro{margin-left:0}}

/* Premium interactive treatment for the featured Journal cards. */
.as-featured-articles .wp-block-post-featured-image::after {
	background: linear-gradient(180deg, rgba(4,18,34,.05) 12%, rgba(4,18,34,.24) 48%, rgba(4,18,34,.88) 100%);
	transition: background .65s cubic-bezier(.22,1,.36,1), backdrop-filter .65s cubic-bezier(.22,1,.36,1);
}

@media (hover:hover) and (pointer:fine) {
	.as-featured-articles .as-card:hover .wp-block-post-featured-image::after,
	.as-featured-articles .as-card:focus-within .wp-block-post-featured-image::after {
		background: linear-gradient(135deg, rgba(3,22,42,.76) 0%, rgba(5,31,55,.86) 58%, rgba(3,17,31,.95) 100%);
		backdrop-filter: saturate(.82);
	}

	.as-featured-articles .as-card:hover img,
	.as-featured-articles .as-card:focus-within img {
		transform: scale(1.065);
		filter: saturate(.78) contrast(1.04);
	}

	.as-featured-articles .as-card:hover .as-card-body,
	.as-featured-articles .as-card:focus-within .as-card-body {
		transform: translateY(-8px);
	}
}

.as-featured-articles .as-card-body {
	transition: transform .65s cubic-bezier(.22,1,.36,1);
}

.as-featured-articles .as-card h3,
.as-featured-articles .as-card h3 a,
.as-featured-articles .wp-block-post-excerpt__more-link,
.as-featured-articles .as-card-body time {
	transition: color .4s ease, text-shadow .4s ease, letter-spacing .4s ease;
}

.as-featured-articles .as-card:hover h3,
.as-featured-articles .as-card:hover h3 a,
.as-featured-articles .as-card:focus-within h3,
.as-featured-articles .as-card:focus-within h3 a {
	color:#fff;
	text-shadow:0 3px 24px rgba(0,0,0,.48);
}

.as-featured-articles .as-card:hover .wp-block-post-excerpt__more-link,
.as-featured-articles .as-card:focus-within .wp-block-post-excerpt__more-link {
	color:#fff;
	letter-spacing:.23em;
	text-shadow:0 2px 12px rgba(0,0,0,.45);
}

.as-featured-articles .as-card:focus-within {
	outline:2px solid #d7be86;
	outline-offset:4px;
}

@media (prefers-reduced-motion:reduce) {
	.as-featured-articles .wp-block-post-featured-image::after,
	.as-featured-articles .as-card-body,
	.as-featured-articles .as-card h3,
	.as-featured-articles .as-card h3 a,
	.as-featured-articles .wp-block-post-excerpt__more-link,
	.as-featured-articles .as-card-body time { transition:none!important; }
}

/* Editorial-card reveal inspired by the reference interaction. */
.as-featured-articles .as-card{position:relative;isolation:isolate;overflow:hidden}.as-featured-articles .as-card::after{content:'';position:absolute;z-index:3;inset:1.15rem;border:1px solid rgba(216,195,143,.75);opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}.as-featured-articles .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;justify-content:center;min-width:70%;min-height:48px;margin-top:1rem;border:1px solid var(--gold);transform:translateY(12px);opacity:.72;transition:.5s cubic-bezier(.22,1,.36,1)!important}@media(hover:hover) and (pointer:fine){.as-featured-articles .as-card:hover::after,.as-featured-articles .as-card:focus-within::after{opacity:1;transform:none}.as-featured-articles .as-card:hover .wp-block-post-featured-image::after,.as-featured-articles .as-card:focus-within .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(23,63,61,.48),rgba(10,48,46,.9))}.as-featured-articles .as-card:hover .wp-block-post-excerpt__more-link,.as-featured-articles .as-card:focus-within .wp-block-post-excerpt__more-link{background:var(--gold);color:#fff;opacity:1;transform:none}}

/* Four-panel journal: equal resting geometry, staggered reveal and accordion hover. */
.as-featured-articles{width:min(100%,1440px);margin-inline:auto}
.as-featured-articles ul.wp-block-post-template{display:flex!important;align-items:stretch;gap:0!important;width:100%;margin:0!important;padding:0!important;list-style:none}
.as-featured-articles ul.wp-block-post-template>li{flex:1 1 25%;min-width:0;margin:0!important;padding:0!important;transition:flex .72s cubic-bezier(.22,1,.36,1),filter .55s ease}
.as-featured-articles .as-card{width:100%!important;height:clamp(540px,42vw,700px)!important;min-height:0!important;margin:0!important;transform:none;box-shadow:none}
.as-featured-articles .as-card-body{padding:clamp(1.5rem,2.2vw,2.5rem);transform:translateY(58px);transition:transform .65s cubic-bezier(.22,1,.36,1)!important}
.as-featured-articles .as-card-body::before{content:"";display:block;width:100%;height:1px;margin:0 0 1.2rem;background:rgba(255,255,255,.55);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.as-featured-articles .wp-block-post-excerpt__excerpt{display:-webkit-box!important;max-width:30rem;max-height:0;margin:.7rem auto 0;overflow:hidden;opacity:0;transform:translateY(16px);font-size:.8rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:max-height .55s ease,opacity .45s ease,transform .55s ease}
.as-featured-articles .wp-block-post-excerpt__more-link{opacity:0;transform:translateY(18px);pointer-events:none}
.as-featured-articles .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(8,31,31,.16) 15%,rgba(8,31,31,.5) 58%,rgba(6,25,24,.94) 100%);transition:background .6s ease,opacity .6s ease}
.as-featured-articles .as-card.as-motion{opacity:0;transform:translateY(42px)}
.as-featured-articles .as-card.as-motion.is-visible{opacity:1;transform:none}

@media(hover:hover) and (pointer:fine) and (min-width:1101px){
 .as-featured-articles ul.wp-block-post-template:has(li:hover)>li{flex:.82 1 20%}
 .as-featured-articles ul.wp-block-post-template:has(li:hover)>li:hover{flex:1.55 1 38%}
 .as-featured-articles ul.wp-block-post-template:has(li:hover)>li:not(:hover) .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(5,25,25,.38),rgba(4,20,20,.97))}
 .as-featured-articles ul.wp-block-post-template>li:hover .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(24,84,72,.18),rgba(20,75,64,.7))}
 .as-featured-articles ul.wp-block-post-template>li:hover img{transform:scale(1.075)}
 .as-featured-articles ul.wp-block-post-template>li:hover .as-card-body{transform:translateY(0)}
 .as-featured-articles ul.wp-block-post-template>li:hover .wp-block-post-excerpt__excerpt{max-height:4.5em;opacity:1;transform:none}
 .as-featured-articles ul.wp-block-post-template>li:hover .wp-block-post-excerpt__more-link{opacity:1;transform:none;pointer-events:auto}
}

@media(max-width:1100px){.as-featured-articles ul.wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.as-featured-articles .as-card{height:560px!important}.as-featured-articles .as-card-body{transform:none}.as-featured-articles .wp-block-post-excerpt__more-link{opacity:1;transform:none;pointer-events:auto}}
@media(max-width:700px){.as-featured-articles ul.wp-block-post-template{grid-template-columns:1fr}.as-featured-articles .as-card{height:500px!important}}

/* Reference proportions: four fixed, equal panels with restrained single-line titles. */
.as-featured-articles{width:min(76vw,1536px)!important;margin:0 auto!important}
.as-featured-articles ul.wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.as-featured-articles ul.wp-block-post-template>li,
.as-featured-articles ul.wp-block-post-template:has(li:hover)>li,
.as-featured-articles ul.wp-block-post-template:has(li:hover)>li:hover{width:auto!important;min-width:0!important;flex:none!important}
.as-featured-articles .as-card{height:clamp(480px,29vw,600px)!important;min-height:0!important}
.as-featured-articles .as-card-body{padding:1.35rem clamp(.75rem,1.4vw,1.4rem)!important;transform:none!important}
.as-featured-articles .as-card h3{display:block!important;width:100%;min-height:2.5em;margin:.65rem 0!important;font:400 clamp(.82rem,1.05vw,1.18rem)/1.25 var(--sans)!important;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;text-wrap:balance}
.as-featured-articles .as-card h3 a{display:block;overflow:visible;text-overflow:clip;white-space:normal}
.as-featured-articles .wp-block-post-excerpt__excerpt{display:none!important}
.as-featured-articles .wp-block-post-excerpt__more-link{min-width:0!important;min-height:0!important;margin:.5rem 0 0!important;padding:0 0 .35rem!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.55)!important;background:transparent!important;opacity:.82!important;transform:none!important;pointer-events:auto!important}
.as-featured-articles .as-card::after{display:none}

@media(max-width:1100px){.as-featured-articles{width:min(88vw,900px)!important}.as-featured-articles ul.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.as-featured-articles .as-card{height:520px!important}}
@media(max-width:700px){.as-featured-articles{width:100%!important}.as-featured-articles ul.wp-block-post-template{grid-template-columns:1fr!important}.as-featured-articles .as-card{height:500px!important}.as-featured-articles .as-card h3{font-size:1rem!important}}

/* The reference keeps the panels static: only its green veil travels on hover. */
.as-featured-articles .as-card img,
.as-featured-articles .as-card:hover img,
.as-featured-articles .as-card:focus-within img{transform:none!important;filter:saturate(.72) brightness(.78)!important}
.as-featured-articles .as-card-body,
.as-featured-articles .as-card:hover .as-card-body,
.as-featured-articles .as-card:focus-within .as-card-body{transform:none!important}
.as-featured-articles .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(22,79,68,.3),rgba(12,58,52,.76))!important;transform:translateY(101%);transition:transform .65s cubic-bezier(.22,1,.36,1)!important}
.as-featured-articles .as-card:hover .wp-block-post-featured-image::after,
.as-featured-articles .as-card:focus-within .wp-block-post-featured-image::after{transform:translateY(0)}

/* Centred strip and the reference's two-stage veil treatment. */
.as-featured-articles{position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important}
.as-featured-articles .wp-block-post-featured-image::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,42,40,.14),rgba(7,31,30,.48))}
.as-featured-articles .wp-block-post-featured-image::after{z-index:2!important;inset:1.45rem!important;border:1px solid rgba(151,190,74,.9);background:linear-gradient(180deg,rgba(67,139,115,.5),rgba(20,78,62,.82))!important;transform:translateY(calc(100% + 1.45rem));transition:transform .7s cubic-bezier(.22,1,.36,1)!important}
.as-featured-articles .as-card-body{z-index:3!important;transition:transform .7s cubic-bezier(.22,1,.36,1)!important}
.as-featured-articles .wp-block-post-excerpt__more-link{opacity:0!important;visibility:hidden;transition:opacity .35s ease .18s!important}
@media(hover:hover) and (pointer:fine){
 .as-featured-articles .as-card:hover .wp-block-post-featured-image::after,
 .as-featured-articles .as-card:focus-within .wp-block-post-featured-image::after{transform:translateY(0)}
 .as-featured-articles .as-card:hover .as-card-body,
 .as-featured-articles .as-card:focus-within .as-card-body{transform:translateY(-145%)!important}
 .as-featured-articles .as-card:hover .wp-block-post-excerpt__more-link,
 .as-featured-articles .as-card:focus-within .wp-block-post-excerpt__more-link{opacity:1!important;visibility:visible}
}
@media(max-width:1100px){.as-featured-articles{left:auto!important;transform:none!important;margin-inline:auto!important}}

/* Full article reader opened from the homepage cards. */
.as-article-reader{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:clamp(.75rem,3vw,2.5rem);background:rgba(3,17,31,.9);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.as-article-reader.is-open{opacity:1;visibility:visible}.as-article-reader__panel{position:relative;width:min(1080px,100%);max-height:calc(100svh - clamp(1.5rem,6vw,5rem));overflow:auto;background:var(--paper,#fcfbf8);color:var(--ink,#102b2b);box-shadow:0 36px 100px rgba(0,0,0,.42);transform:translateY(18px) scale(.99);transition:transform .45s cubic-bezier(.22,1,.36,1)}.as-article-reader.is-open .as-article-reader__panel{transform:none}
.as-article-reader__toolbar{position:sticky;z-index:4;top:0;display:flex;justify-content:flex-end;gap:.55rem;padding:.75rem;background:rgba(252,251,248,.94);border-bottom:1px solid rgba(16,43,43,.12);backdrop-filter:blur(12px)}.as-article-reader__toolbar button,.as-article-reader__toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(16,43,43,.25);background:transparent;color:var(--ink,#102b2b);cursor:pointer;font:700 .6rem/1 var(--sans,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase}.as-article-reader__toolbar .as-article-reader__close{width:42px;padding:0;background:var(--ink,#102b2b);color:#fff;font-size:1.25rem}.as-article-reader__status{padding:8rem 2rem;text-align:center;font:1.35rem var(--serif,Georgia,serif)}.as-article-reader__article .as-article-hero{padding-top:4.5rem}.as-article-reader__article .as-article-content{padding-top:4rem}.as-article-reader__article .as-article-end,.as-article-reader__article .as-global-actions{display:none}.as-article-reader__error{max-width:620px;margin:auto}body.as-reader-active{overflow:hidden}
.as-article-reader__toolbar .as-article-reader__back{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;margin-right:auto;min-height:56px;padding:.65rem 1.35rem;border:0;background:var(--gold,#b4955a);color:#fff;box-shadow:0 8px 24px rgba(86,64,25,.28);text-align:left}.as-article-reader__back>span{grid-row:1/3;font-size:1.55rem;line-height:1}.as-article-reader__back>strong{font:700 .68rem/1.1 var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.as-article-reader__back>small{font:400 .63rem/1.1 var(--sans,Arial,sans-serif);letter-spacing:.02em;text-transform:none;opacity:.88}.as-article-reader__toolbar .as-article-reader__back:hover,.as-article-reader__toolbar .as-article-reader__back:focus-visible{background:var(--ink,#102b2b);border-color:var(--ink,#102b2b);transform:translateX(-3px)}
@media(max-width:700px){.as-article-reader{padding:0}.as-article-reader__panel{width:100%;max-height:100svh;min-height:100svh}.as-article-reader__toolbar{padding:.6rem}.as-article-reader__toolbar a{display:none}.as-article-reader__toolbar .as-article-reader__back{display:grid;min-height:50px;padding:.55rem .8rem}.as-article-reader__back>small{display:none}.as-article-reader__back>strong{max-width:11rem}.as-article-reader__article .as-article-hero{padding-top:3rem}}
@media print{body.as-reader-active>*:not(.as-article-reader){display:none!important}body.as-reader-active .as-article-reader{position:static;display:block;padding:0;background:#fff;opacity:1;visibility:visible;backdrop-filter:none}body.as-reader-active .as-article-reader__panel{width:100%;max-height:none;overflow:visible;box-shadow:none;transform:none}body.as-reader-active .as-article-reader__toolbar,body.as-reader-active .as-article-feature{display:none!important}body.as-reader-active .as-article-hero{padding:1.5cm 0 .8cm}body.as-reader-active .as-article-hero h1{font-size:32pt}body.as-reader-active .as-article-content{padding:0}body.as-reader-active .as-article-content>.wp-block-post-content{max-width:none;font-size:11pt;line-height:1.55}body.as-reader-active a{color:#000;text-decoration:none}}

/* Insights cards: use a visible gold separator and keep mobile links direct. */
.as-featured-articles .as-card{
	border:1px solid rgba(180,149,90,.82)!important;
}
.as-featured-articles .as-card + .as-card{
	border-left-color:rgba(180,149,90,.82)!important;
}
@media(max-width:700px){
	.as-featured-articles .wp-block-post-featured-image::after{
		transform:none!important;
		opacity:.42!important;
		background:linear-gradient(180deg,rgba(22,79,68,.2),rgba(12,58,52,.62))!important;
	}
	.as-featured-articles .as-card:hover .wp-block-post-featured-image::after,
	.as-featured-articles .as-card:focus-within .wp-block-post-featured-image::after{
		transform:none!important;
	}
	.as-featured-articles .as-card::after{
		display:none!important;
	}
}
