/*
 Theme Name:   OGCdigital Core
 Theme URI:    https://ogcdigital.com/
 Description:  OGCdigital 
 Author:       OGCdigital
 Author URI:   https://ogcdigital.com/
 Template:     bricks
 Version:      1.6
 Text Domain:  bricks
*/

/* GLOBAL */
/* Focus */
a:focus, button:focus {
	outline: none;
}
a:focus-visible, button:focus-visible {
	outline: .25rem solid var(--neutral); 
	outline-offset: .25em;
}
.bg-neutral a:focus-visible, .bg-neutral button:focus-visible {
	outline: .25rem solid var(--white); 
	outline-offset: .25em;
}

/* Overflow */
body {overflow-x: hidden !important;}
/* SVG Sizing */
svg:not([height]) {min-height: unset;}
svg:not([width]) {min-width: unset;}
/* UTILITY */
/* Hidden Accessible */
.hidden-accessible {
	position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.bricks-area .hidden-accessible {
    position: relative !important;
    inline-size: 2ch !important;
    block-size: 2ch !important;
    margin: 0;
    line-height: 1;
    visibility: hidden;
}
.bricks-area .hidden-accessible::before {
    content: "A";
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    background: #111;
    color: #f5f5f5;
    font-size: max(60%, 13px);
    padding: 0.5em;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 20px;
    block-size: 20px;
    visibility: visible;
    border-radius: 50%;
}