.seo-template-page .global-related-card-grid{border-bottom:var(--fg-border-width) solid var(--fg-color-border);background:var(--fg-color-muted-surface-20);padding:var(--fg-space-16) var(--fg-space-4)}.seo-template-page .global-related-card-grid__inner{max-width:var(--fg-content-7xl);margin:var(--fg-space-0) auto}.seo-template-page .global-related-card-grid__header{max-width:var(--fg-content-2xl);margin:var(--fg-space-0) auto;text-align:center}.seo-template-page .global-related-card-grid__eyebrow{display:inline-flex;align-items:center;border:var(--fg-border-width) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:var(--fg-color-background);color:var(--fg-color-text-70);padding:var(--fg-space-1) var(--fg-space-3);font-size:var(--fg-text-11);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-xs);letter-spacing:var(--fg-tracking-eyebrow);text-transform:uppercase}.seo-template-page .global-related-card-grid__title{margin:var(--fg-space-4) var(--fg-space-0) var(--fg-space-0);color:var(--fg-color-text);font-size:var(--fg-text-3xl);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-3xl);letter-spacing:var(--fg-tracking-reset);text-wrap:balance}.seo-template-page .global-related-card-grid__intro{margin:var(--fg-space-4) auto var(--fg-space-0);text-wrap:pretty}.seo-template-page .global-related-card-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--fg-space-4);margin-top:var(--fg-space-10)}.seo-template-page .global-related-card-grid__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:var(--fg-border-width) solid var(--fg-color-border);border-radius:var(--fg-radius-2xl);background:var(--fg-color-background);color:var(--fg-color-text);text-decoration:none;box-shadow:var(--fg-shadow-soft);transition:transform var(--fg-transition-fast),box-shadow var(--fg-transition-fast),border-color var(--fg-transition-fast)}.seo-template-page .global-related-card-grid__card:hover{border-color:var(--fg-color-text-20);color:var(--fg-color-text);box-shadow:var(--fg-shadow-card);transform:translateY(calc(-1 * var(--fg-space-0-5)))}.seo-template-page .global-related-card-grid__media{overflow:hidden;aspect-ratio:4 / 3;margin:var(--fg-space-0);background:var(--fg-color-muted-surface-50)}.seo-template-page .global-related-card-grid__image{display:block;width:100%;height:100%;object-fit:var(--seo-image-fit,cover);object-position:var(--seo-image-position,center center)}.seo-template-page .global-related-card-grid__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--fg-space-5)}.seo-template-page .global-related-card-grid__label{margin-bottom:var(--fg-space-2);color:var(--fg-color-text-55);font-size:var(--fg-text-11);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-xs);letter-spacing:var(--fg-tracking-eyebrow);text-transform:uppercase}.seo-template-page .global-related-card-grid__card-title{margin:var(--fg-space-0);color:var(--fg-color-text);font-size:var(--fg-text-lg);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-lg);letter-spacing:var(--fg-tracking-reset);text-wrap:balance}.seo-template-page .global-related-card-grid__copy{margin:var(--fg-space-3) var(--fg-space-0) var(--fg-space-0);color:var(--fg-color-text-70);font-size:var(--fg-text-sm);line-height:var(--fg-leading-sm)}.seo-template-page .global-related-card-grid__cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:var(--fg-space-5);color:var(--fg-color-text);font-size:var(--fg-text-sm);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-sm)}@media (min-width:640px){.seo-template-page .global-related-card-grid{padding:var(--fg-space-20) var(--fg-space-6)}.seo-template-page .global-related-card-grid__title{font-size:var(--fg-text-4xl);line-height:var(--fg-leading-4xl)}.seo-template-page .global-related-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.seo-template-page .global-related-card-grid{padding:var(--fg-space-28) var(--fg-space-8)}.seo-template-page .global-related-card-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fg-space-5)}}