/*
 * Indigo Adventures compatibility and accessibility fixes.
 * Loaded after the main theme stylesheet so it can safely correct deployment issues.
 */

/* Use absolute public paths for icon fonts. This prevents missing square glyphs when
   the CSS is served through a proxy/CDN or moved between Plesk document roots. */
@font-face {
    font-family: "bootstrap-icons";
    font-display: block;
    src: url("/frontend/css/fonts/bootstrap-icons.woff2") format("woff2"),
         url("/frontend/css/fonts/bootstrap-icons.woff") format("woff");
}

@font-face {
    font-family: "boxicons";
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: url("/frontend/css/fonts/boxicons.woff2") format("woff2"),
         url("/frontend/css/fonts/boxicons.woff") format("woff"),
         url("/frontend/css/fonts/boxicons.ttf") format("truetype");
}

/* Improve keyboard visibility throughout the public site. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
    outline: 3px solid var(--primary-color1, #3652e4);
    outline-offset: 3px;
}

/* Keep icon-only social links comfortably clickable on touch screens. */
.social-icon-area a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
}

/* Avoid long email addresses/URLs breaking the footer on narrow screens. */
.footer-section a,
.top-bar a {
    overflow-wrap: anywhere;
}
