/* Taller editorial photographs, with enough room for their captions and copy. */
.gc-site .gc-blog-scene{height:auto;align-items:flex-start}
.gc-site .gc-blog-grid-preview .gc-blog-card-media{height:clamp(260px,25vw,380px);aspect-ratio:auto}
.gc-site .gc-blog-grid-preview>.gc-blog-card:only-child .gc-blog-card-media{height:clamp(300px,35vw,520px);aspect-ratio:auto}
.gc-site .gc-blog-document .gc-blog-grid .gc-blog-card-media{height:auto;aspect-ratio:4/3}
.gc-site .gc-blog-card-media img{width:100%;height:100%;object-fit:cover;object-position:center}

/* The hero action keeps its transparent surface; only its outline brightens. */
.gc-site .gc-hero .gc-button-primary,
.gc-site .gc-hero .gc-button-primary:hover,
.gc-site .gc-hero .gc-button-primary:focus-visible,
.gc-site .gc-hero .gc-button-primary:active{background:transparent;background-image:none;color:var(--gc-paper);box-shadow:none;text-shadow:none}
.gc-site .gc-hero .gc-button-primary{transition:border-color .2s ease,outline-color .2s ease}
.gc-site .gc-hero .gc-button-primary:hover,
.gc-site .gc-hero .gc-button-primary:focus-visible{border-color:var(--gc-paper)}
.gc-site .gc-hero .gc-button-primary:focus-visible{outline-color:var(--gc-paper)}

@media(max-width:900px) and (min-width:601px){
 .gc-site .gc-blog-grid-preview .gc-blog-card-media{height:clamp(235px,32vw,300px)}
 .gc-site .gc-blog-grid-preview>.gc-blog-card:only-child .gc-blog-card-media{height:clamp(300px,50vw,440px)}
}
@media(max-width:600px){
 .gc-site .gc-blog-grid-preview .gc-blog-card,
 .gc-site .gc-blog-grid-preview>.gc-blog-card:only-child{display:block;padding-top:0;border-top:0}
 .gc-site .gc-blog-grid-preview .gc-blog-card-media,
 .gc-site .gc-blog-grid-preview>.gc-blog-card:only-child .gc-blog-card-media{height:auto;aspect-ratio:4/3}
 .gc-site .gc-blog-grid-preview .gc-blog-card-body{padding-top:17px}
 .gc-site .gc-blog-grid-preview .gc-blog-card-media-arrow{display:grid}
 .gc-site .gc-blog-grid-preview .gc-blog-fallback-label{font-size:10px;bottom:12px;left:12px;padding:3px 7px}
 .gc-site .gc-blog-grid-preview .gc-blog-card-link{font-size:14px;gap:25px;margin-top:15px}
}
@media(prefers-reduced-motion:reduce){.gc-site .gc-hero .gc-button-primary{transition:none}}
.gc-menu-list>.current-menu-item>.gc-nav-link:after{transform:scaleX(1)}
.gc-article-updated{font-size:13px;color:var(--gc-muted);margin-top:8px}
.gc-site .gc-hero-intro{max-width:620px}
body:has(.gc-blog-scene.is-active) .gc-header{background:var(--gc-bg)}
body:has(.gc-blog-scene.is-active) .gc-footer{left:0;right:0;padding-inline:var(--gc-gutter);background:var(--gc-bg)}
