/* Docs-owned presentation refinements, layered over the shared SDK styles. */
.static-site-main{
    padding-block:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3rem);
}
.static-hero{
    min-block-size:0;
    row-gap:var(--arcane-space-6);
    padding-block:clamp(.75rem,2vw,1.5rem);
}
.static-hero__heading{grid-column:1/-1;min-inline-size:0}
.static-hero h1{
    font-size:clamp(1.75rem,4vw,3.5rem);
    margin:.3rem 0 .5rem;
    max-inline-size:none;
}
.static-status-badges{
    border-block-start:1px solid var(--arcane-border);
    grid-column:1/-1;
    margin-block-start:0;
    padding-block-start:var(--arcane-space-4);
}
.static-status-badges a{max-inline-size:100%}
.static-status-badges img{max-inline-size:100%;object-fit:contain}
.static-section-directory{padding-block:clamp(1.5rem,3vw,2.5rem)}
.static-breadcrumbs{margin-block-end:clamp(.75rem,1.5vw,1.25rem)}
.static-page-heading{margin-block-end:clamp(1.25rem,2.5vw,2rem)}
.static-catalog{gap:clamp(1.5rem,3vw,2.5rem)}
.static-document__header{
    margin-block-end:clamp(1rem,2vw,1.5rem);
    padding-block-end:clamp(1rem,2vw,1.5rem);
}
