/*
Theme Name: Gridify
Theme URI: https://aedan.app
Author: Aedan O'Brien
Author URI: https://aedan.app
Description: Grid based theme
Requires PHP: 8.1
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gridify
*/

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::before,::after{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item};


/*
 * The core.css file contains properties that are the same across all layouts
 */

/*
 * "height: 100%;" required for sticky elements to work in Firefox as well as for scroll lock of main content when responsive menu is open
 */
 html, body {
	height: 100%; 
}

/*
 * Workaround for viewport-based fluid typography bug in Safari
 * Source: https://www.sarasoueidan.com/blog/safari-fluid-typography-bug-fix/
 */
 body, h1, h2, h3, h4, h5, h6, main, p, span, div, nav, ul, li, a, article, img, figure, figcaption, aside, header, footer, form, label {
	-webkit-marquee-increment: 0vw;
}

 #gridify-jump-links {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

/*
 * Hide accessibility jump links unless they're getting focus via keyboard navigation.
 */
 #gridify-jump-links:not(:focus-within),
 #gridify-jump-search:not(:focus),
 #gridify-jump-article:not(:focus),
 #gridify-jump-nav-1:not(:focus) {
	display: block;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	margin: -1px 0;
	border: 0;
	padding: 0;
	overflow: hidden;
}

#gridify-jump-links:focus-within {
	margin-top: 25px;
	margin-left: 7px;
}

#gridify-jump-links a {
	color: #4b11a8;
	text-decoration: underline;
	font-size: 1rem;
	background: #FFFFFF;
	padding: 25px;
}

/* Hide all direct children elements by default to ensure unused elements don't break grid layout. */
#gridify-wrapper > * {
	/* display: none; */
}

.gridify-wrapper > * {
	display: none;
}











