/* Editorial cards: quiet imagery at rest, rich Aservi green on interaction. */
.as-featured-articles .wp-block-post-featured-image::after{background:linear-gradient(180deg,rgba(7,27,26,.10),rgba(7,27,26,.34) 52%,rgba(7,27,26,.86));transition:background .55s cubic-bezier(.22,1,.36,1)}
.as-featured-articles .wp-block-post-featured-image img{filter:grayscale(.28) saturate(.62) contrast(.93);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .55s ease}
.as-featured-articles .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin-top:1rem!important;padding:.75rem 1.25rem!important;border:1px solid rgba(255,255,255,.72)!important;color:#fff!important;transition:background .35s,border-color .35s,transform .35s!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{background:linear-gradient(160deg,rgba(19,100,78,.62),rgba(10,70,56,.80) 58%,rgba(5,42,35,.92))}.as-featured-articles .as-card:hover img,.as-featured-articles .as-card:focus-within img{filter:grayscale(.1) saturate(.78) contrast(.98);transform:scale(1.035)}.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:#76b82a!important;border-color:#76b82a!important;transform:translateY(-2px)}}

/* Immersive article story: wheel movement advances horizontally on desktop. */
@media (min-width:1001px){body.single-post{overflow:hidden}body.single-post .as-article-page{display:flex;width:auto;height:100svh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;background:#fff;scrollbar-width:thin;scrollbar-color:var(--gold) var(--paper)}body.single-post .as-article-page>*,body.single-post .as-article-page>.alignfull{flex:0 0 100vw;width:100vw;max-width:none!important;height:100svh;scroll-snap-align:start}body.single-post .as-article-hero{display:grid;place-content:center;padding:10rem 8vw 5rem;background:var(--paper)}body.single-post .as-article-feature{position:relative;overflow:hidden}body.single-post .as-article-feature::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,55,59,.72),rgba(8,55,59,.2))}body.single-post .as-article-feature img{width:100%;height:100%!important;max-height:none;object-fit:cover;filter:saturate(.62) contrast(.92)}body.single-post .as-article-content{display:grid;align-content:center;overflow-y:auto;padding:8rem 8vw 5rem;background:#fff}body.single-post .as-article-content>.wp-block-post-content{max-width:1050px;margin:auto;columns:2;column-gap:6vw}body.single-post .as-article-content>.wp-block-post-content>*{break-inside:avoid}body.single-post .as-article-content>.wp-block-post-content>h2:first-child{margin-top:0}body.single-post .as-article-end{display:grid;place-content:center;padding:8rem 10vw;background:var(--forest);color:#fff}body.single-post .as-article-end a{color:#fff}body.single-post .as-post-navigation{border-color:#ffffff38}.as-horizontal-cue{position:fixed;z-index:61;right:2rem;bottom:2rem;padding:.8rem 1rem;background:rgba(16,43,43,.9);color:#fff;font:.6rem var(--sans);font-weight:700;letter-spacing:.13em;text-transform:uppercase}}
@media (max-width:1000px){.as-horizontal-cue{display:none}}
@media print{body.single-post{overflow:visible}body.single-post .as-article-page{display:block;height:auto;overflow:visible}body.single-post .as-article-page>*{width:auto;height:auto}.as-horizontal-cue{display:none!important}}

/* Balanced, editor-friendly horizontal story chapters. */
@media (min-width:1001px){body.single-post .as-story-panel>*{max-width:none;margin-left:0;margin-right:0}}
@media (min-width:1001px){body.single-post .as-article-page{scroll-snap-type:x proximity!important;scroll-behavior:auto!important}}
@media (min-width:1001px){html:has(body.single-post){overflow:hidden}body.single-post .as-article-page{overscroll-behavior:none}body.single-post .as-story-panel{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;padding:clamp(7rem,11vh,9rem) 7vw 5rem;overflow:hidden;background:#fff}body.single-post .as-story-panel.is-reversed{grid-template-columns:minmax(0,54%) minmax(0,46%)}body.single-post .as-story-panel__text{max-width:680px;padding-right:clamp(2rem,5vw,6rem)}body.single-post .as-story-panel.is-reversed .as-story-panel__text{grid-column:2;padding:0 0 0 clamp(2rem,5vw,6rem)}body.single-post .as-story-panel.is-reversed .as-story-panel__media{grid-column:1;grid-row:1}body.single-post .as-story-panel__text h1,body.single-post .as-story-panel__text h2,body.single-post .as-story-panel__text h3{max-width:100%;margin:0 0 1.5rem;font:400 clamp(2.5rem,4.4vw,5.4rem)/.94 var(--serif);letter-spacing:-.035em}body.single-post .as-story-panel__text p,body.single-post .as-story-panel__text li{font-size:clamp(.88rem,1vw,1.05rem);line-height:1.72}body.single-post .as-story-panel__media{position:relative;width:100%;height:min(68vh,680px);overflow:hidden;background:linear-gradient(145deg,#d9d5ca,#9eb0aa)}body.single-post .as-story-panel__media img,body.single-post .as-story-panel__media figure,body.single-post .as-story-panel__media video{width:100%;height:100%;margin:0;object-fit:cover}body.single-post .as-story-panel__media figure img{height:100%}body.single-post .as-story-panel__media figcaption{display:none}body.single-post .as-story-panel__media.is-placeholder::before{content:'';position:absolute;inset:7%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgba(23,63,61,.88),rgba(180,149,90,.42))}body.single-post .as-story-panel__media.is-placeholder span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font:.62rem var(--sans);font-weight:700;letter-spacing:.18em;text-transform:uppercase}body.single-post .as-story-intro{display:grid;padding:clamp(7rem,11vh,9rem) 7vw 5rem;background:#fff}body.single-post .as-story-intro>*{max-width:none}}

/* Story-page refinement. */
@media (min-width:1001px){body.single-post .as-article-hero{position:relative;isolation:isolate;color:#fff;background-image:linear-gradient(90deg,rgba(7,49,53,.80),rgba(7,49,53,.48)),var(--story-image);background-position:center;background-size:cover}body.single-post .as-article-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:rgba(22,91,88,.18)}body.single-post .as-article-label,body.single-post .as-article-byline{color:#fff}body.single-post .as-story-panel{position:relative;flex:0 0 100vw;width:100vw;height:100svh;padding:clamp(8rem,12vh,11rem) 9vw 6rem;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;background:#fff;color:#31413f}body.single-post .as-story-panel:nth-of-type(even){background:#f3f0e9}body.single-post .as-story-panel>*{max-width:min(760px,68vw);margin-left:0;margin-right:auto}body.single-post .as-story-panel h2,body.single-post .as-story-panel h3{max-width:min(1050px,74vw);margin-top:0;font:400 clamp(3.2rem,5vw,6.2rem)/.92 var(--serif);letter-spacing:-.035em;color:var(--ink)}body.single-post .as-story-panel p,body.single-post .as-story-panel li{font-size:1.04rem;line-height:1.85}body.single-post .as-story-intro{display:block;padding:clamp(8rem,14vh,11rem) 8vw 6rem 35vw;background:linear-gradient(90deg,#123f3e 0 27%,#fff 27%)}body.single-post .as-story-intro>*{max-width:min(720px,55vw)}body.single-post .as-story-menu{flex:0 0 100vw;width:100vw;height:100svh;padding:15vh 8vw 8vh;background:#20282b;color:#fff;scroll-snap-align:start}body.single-post .as-story-menu h2{margin:0 0 3rem;font:400 clamp(3rem,5vw,5.5rem)/1 var(--serif)}.as-story-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.as-story-menu__grid a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:1.6rem;color:#fff;background:linear-gradient(rgba(5,31,30,.35),rgba(5,31,30,.88)),var(--menu-image) center/cover;border:1px solid #ffffff70}.as-story-menu__grid span{font:400 1.45rem/1.08 var(--serif)}.as-story-menu__grid small{margin-top:1rem;color:#b9d76c;font:.58rem var(--sans);font-weight:700;letter-spacing:.13em;text-transform:uppercase}}
@media(max-width:1000px){.as-story-menu{padding:5rem 1.2rem;background:#20282b;color:#fff}.as-story-menu h2{font:400 3rem var(--serif)}.as-story-menu__grid{display:grid;gap:1rem}.as-story-menu__grid a{min-height:220px;padding:1.5rem;display:flex;align-items:end;color:#fff;background:linear-gradient(rgba(5,31,30,.28),rgba(5,31,30,.86)),var(--menu-image) center/cover}.as-story-menu__grid small{display:block;margin-top:.6rem}}
body.single-post .as-header{isolation:isolate;height:var(--as-article-header-height,82px)!important;padding-top:0!important;color:#fff;backdrop-filter:blur(10px)}
body.single-post .as-header::before{content:'';position:absolute;z-index:-1;inset:0;background:var(--as-article-header-bg,#173f3d);opacity:var(--as-article-header-opacity,.92)}
body.single-post .as-header nav a,body.single-post .as-menu b{font-size:var(--as-article-menu-size,11px)}

/* Article pages use only media authored inside the post content. */
@media (min-width:1001px){
	body.single-post .as-article-hero{
		color:var(--ink);
		background:var(--paper);
	}
	body.single-post .as-article-label,
	body.single-post .as-article-byline{
		color:#667673;
	}
	body.single-post .as-story-panel.is-text-only{
		display:grid;
		grid-template-columns:minmax(0,1fr);
		place-items:center;
	}
	body.single-post .as-story-panel.is-text-only .as-story-panel__text{
		width:min(100%,900px);
		max-width:900px;
		padding:0;
	}
}
