/* A wider photograph blends gradually into the title area on desktop. */
body.cg-article .cg-selected-hero {background:#102f23;}
body.cg-article .cg-selected-hero::after {background:linear-gradient(90deg,rgba(9,25,17,.7),rgba(9,25,17,.45) 40%,rgba(9,25,17,.12) 75%,rgba(9,25,17,.04));}
body.cg-article .cg-selected-hero > figure,body.cg-article .cg-selected-hero > figure.cg-a004-hero {left:25%;width:75%;mask-image:linear-gradient(90deg,transparent,#000 22%);}
body.cg-article .cg-selected-mat .cg-a004-hero img {object-position:50% 50%;}
body.cg-article .cg-selected-bag .wp-block-post-featured-image img {object-position:50% 78%;}
body.cg-article .cg-selected-bag .cg-guide-hero-inner {width:100%;max-width:1264px;}
body.cg-article .cg-selected-bag h1 {max-width:760px;font-size:clamp(36px,4.2vw,64px);}
body.cg-article .cg-selected-bag .wp-block-post-excerpt {max-width:620px;}
body.cg-article .cg-selected-mat .cg-a004-hero-title {margin:0;max-width:760px;}
@media(max-width:980px) {
 body.cg-article .cg-selected-hero > figure,body.cg-article .cg-selected-hero > figure.cg-a004-hero {left:0;width:100%;mask-image:none;}
 body.cg-article .cg-selected-hero::after {background:linear-gradient(0deg,rgba(8,25,17,.92),rgba(8,25,17,.3) 75%);}
 body.cg-article .cg-selected-mat .cg-a004-hero img {object-position:55% 52%;}
 body.cg-article .cg-selected-bag .wp-block-post-featured-image img {object-position:50% 80%;}
 body.cg-article .cg-selected-bag .cg-guide-hero-inner {min-height:580px;}
}
