/*
Theme Name: Lendrick Lodge
Description: Custom theme for Lendrick Lodge.
Version: 0.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lendrick-lodge
*/

/* ==========================================================================
   Reset
   ========================================================================== */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html,body,h1, h2, h3, h4, h5, h6,p,figure,blockquote,ul,ol,dl,dd {	margin: 0;	padding: 0;}
html {	-webkit-text-size-adjust: 100%;	text-size-adjust: 100%;}

/* Body defaults */
body {	min-height: 100vh;	line-height: 1.5;	font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;	-webkit-font-smoothing: antialiased;}

/* Media defaults */
img,picture,video,svg {	display: block;	max-width: 100%;	height: auto;}
input,button,textarea,select {	font: inherit;}

/* Container */
.container {	width: 100%;	max-width: 1200px;	margin-inline: auto;	padding-inline: 1.25rem;}

/* Accessibility */
.screen-reader-text {	position: absolute !important;	width: 1px;	height: 1px;	padding: 0;	margin: -1px;	overflow: hidden;	clip: rect(0, 0, 0, 0);	white-space: nowrap;
	border: 0;}
.skip-link:focus {	position: absolute;	top: 0;	left: 0;	z-index: 1000;	width: auto;	height: auto;	padding: 0.5rem 1rem;	clip: auto;}

/* Header / navigation  */
.site-header__inner {	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: space-between;	gap: 1rem;}
.primary-nav ul {	list-style: none;}
/* Mobile: menu hidden until toggled */
.menu-toggle {	display: block;	cursor: pointer;}
.primary-nav {	display: none;	width: 100%;}
.primary-nav.is-open {	display: block;}
.primary-nav .menu {	display: flex;	flex-direction: column;	gap: 0.5rem;}

/* Desktop */
@media (min-width: 768px) {
.menu-toggle {		display: none;	}
.primary-nav {		display: block;		width: auto;	}
.primary-nav .menu {		flex-direction: row;		gap: 1.5rem;	}
}
