.sf-archive{overflow:clip}
.sf-archive-header{border-top:4px solid var(--wp--preset--color--brand-primary);max-width:1120px;padding-top:clamp(1.25rem,3vw,2rem)}
.sf-archive-context__eyebrow{color:var(--wp--preset--color--text-secondary);font-size:var(--wp--preset--font-size--label);font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}
.sf-archive-header .wp-block-query-title{font-size:clamp(3rem,6vw,5.75rem)!important;letter-spacing:-.035em;line-height:.96;margin:.35rem 0 0;max-width:16ch;text-wrap:balance}
.sf-archive-header .wp-block-term-description,.sf-archive-context__description{color:var(--wp--preset--color--text-secondary);font-size:clamp(1.1rem,1rem + .35vw,1.35rem);line-height:1.55;max-width:48rem}
.sf-archive-header .wp-block-term-description:empty{display:none}
.sf-archive-grid .wp-block-post-template{align-items:start}
.sf-archive-grid .sf-story-card{height:100%;padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.sf-archive-grid .sf-card-media{display:block;margin-bottom:var(--wp--preset--spacing--sm)}
.sf-archive-grid .sf-card-media img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}
.sf-archive-grid .sf-story-card:not(:has(.wp-block-post-featured-image)){background:var(--wp--preset--color--background-secondary);border-radius:var(--sf-radius-md);min-height:100%;padding:clamp(1.25rem,3vw,2rem)}
.sf-archive-grid .wp-block-post-title{font-size:clamp(1.75rem,1.35rem + 1vw,2.45rem)!important;line-height:1.06;margin:0;text-wrap:balance}
.sf-archive-grid .wp-block-post-title a{text-decoration:none}
.sf-archive-grid .wp-block-post-excerpt{color:var(--wp--preset--color--text-secondary);line-height:1.55;margin-top:.75rem}
.sf-archive-grid .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--text-primary);display:inline-block;font-weight:800;margin-top:.45rem;text-decoration:none}
.sf-archive-card__meta{align-items:center;color:var(--wp--preset--color--text-secondary);font-size:var(--wp--preset--font-size--label);gap:.45rem;margin-top:auto;padding-top:.75rem}
.sf-archive-card__meta>*{margin:0}
.sf-archive-pagination{border-top:1px solid var(--wp--preset--color--border-subtle);font-weight:700;padding-top:var(--wp--preset--spacing--lg)}
.sf-archive-pagination a{text-decoration:none}
.sf-archive-pagination .current{background:var(--wp--preset--color--text-primary);border-radius:999px;color:var(--wp--preset--color--surface);display:inline-grid;min-height:2.25rem;min-width:2.25rem;place-items:center}
.sf-archive .sf-empty-state{max-width:52rem}
@media (max-width:980px){.sf-archive-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.sf-archive{padding-top:var(--wp--preset--spacing--lg)!important}.sf-archive-header{margin-bottom:var(--wp--preset--spacing--lg)!important}.sf-archive-header .wp-block-query-title{font-size:clamp(2.75rem,14vw,4rem)!important}.sf-archive-grid .wp-block-post-template{grid-template-columns:1fr!important}.sf-archive-grid .sf-story-card{padding-bottom:var(--wp--preset--spacing--lg)}.sf-archive-pagination{align-items:center;gap:1rem}.sf-archive-pagination .wp-block-query-pagination-numbers{display:none}}
