/*
Theme Name: Brightlab Starter Theme
Description: Minimal internal foundation theme baseline.
Author: Brightlab
Version: 0.13.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: brightlab-starter-theme
*/

.skip-link { position: absolute; top: 0; left: 0; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.skip-link:focus { width: auto; height: auto; margin: 0; padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30); overflow: visible; clip-path: none; background: var(--wp--custom--semantic--color--focus); color: var(--wp--custom--semantic--color--focus-contrast); border-radius: var(--wp--custom--radius--small); font-family: var(--wp--custom--semantic--font-family--body); transition: background-color var(--wp--custom--transition--fast), color var(--wp--custom--transition--fast); z-index: 100000; }

:root { --brightlab-layout-gutter: var(--wp--custom--gutter--small); }
.brightlab-layout-content, .brightlab-layout-wide { box-sizing: border-box; width: 100%; margin-inline: auto; padding-inline: var(--brightlab-layout-gutter); }
.brightlab-layout-content { max-width: calc(var(--wp--custom--content--width) + (var(--brightlab-layout-gutter) * 2)); }
.brightlab-layout-wide { max-width: calc(var(--wp--custom--content--wide-width) + (var(--brightlab-layout-gutter) * 2)); }
@media (min-width: 768px) { :root { --brightlab-layout-gutter: var(--wp--custom--gutter--medium); } }
@media (min-width: 1100px) { :root { --brightlab-layout-gutter: var(--wp--custom--gutter--large); } }
