/* Brand overrides for ZAC Cupples theme */

/* Respect logo clear space guidance (24px) and avoid stretching. */
.wp-block-site-logo img {
    min-height: var(--wp--custom--brand--logo-min-height, 75px);
    height: auto;
    width: auto;
    object-fit: contain;
}

/* Keyboard focus ring in brand blue (accessibility-friendly). */
:where(
    a,
    button,
    input,
    textarea,
    select,
    summary,
    .wp-element-button
):focus-visible {
    outline: 2px solid var(--wp--preset--color--brand-blue);
    outline-offset: 2px;
}

/* Text selection tint */
::selection {
    background: rgba(0, 68, 237, 0.18);
}

/* Optional utility class for line icons that should follow the 2pt stroke guidance. */
.icon--line svg,
.is-style-icon-line svg {
    stroke-width: var(--wp--custom--brand--icon-stroke-width, 2);
}
