main, footer {
    margin-top: 0;
}

/* ==========================================================================
   Custom block styles
   Registered (name + label) in includes/functions-block-styles.php.
   CSS lives here so it loads in both the editor and the front end.
   ========================================================================== */

/* core/details — "+/- icon"
   Plain Unicode codepoints (U+002B plus, U+2212 minus); no icon font needed. */
.is-style-plus-icon-details summary::marker {
    content: "\002b\00a0\00a0";
}
.is-style-plus-icon-details[open] summary::marker {
    content: "\2212\00a0\00a0";
}

/* core/details — "Arrows"
   Plain Unicode codepoints (U+2193 down, U+2192 right); no icon font needed. */
.is-style-arrow-icon-details {
    padding-top: var(--wp--preset--spacing--10);
    padding-bottom: var(--wp--preset--spacing--10);
}
.is-style-arrow-icon-details summary {
    list-style-type: "\2193\00a0\00a0\00a0";
}
.is-style-arrow-icon-details[open] > summary {
    list-style-type: "\2192\00a0\00a0\00a0";
}


/* ==========================================================================
   Utilities
   ========================================================================== */
/* Visually-hidden text for assistive technology.
   Used by the footer credit / external-link script and the accessible
   read-more filter (screen-reader-only post titles). */
.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    word-wrap: normal;
}
/* External-link icon (appended by js/external-links.js). */
.external-icon {
    width: 0.75em;
    height: 0.75em;
    margin-left: 0.35em;
    fill: currentColor;
    vertical-align: baseline;
}
header .external-icon {
    display: none;
}
