/*
Theme Name: Hyeticket
Theme URI: https://github.com/dendritecorp/template-hyeticket
Author: Dendrite Corp
Description: HyeTicket events discovery theme — classic PHP shell with Gutenberg block patterns.
Version: 1.1.0
Text Domain: hyeticket
*/

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Light.ttf") format("truetype");
	font-weight: 280;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Demi.ttf") format("truetype");
	font-weight: 650;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Heavy.ttf") format("truetype");
	font-weight: 850;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Avenir Next World";
	src: url("assets/fonts/Avenir Next World Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* WordPress editor + theme integration */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.site-main .entry-content {
	margin: 0;
}

.site-main .entry-content > .wp-block-group.alignfull,
.site-main .entry-content > section {
	margin-left: 0;
	margin-right: 0;
}

.site-main .entry-content > *:first-child {
	margin-top: 0;
}

/* Hide default block spacing inside pattern shells */
.ht-pattern-shell > .wp-block-group__inner-container {
	display: contents;
}

/* Hero text remains visible if entrance animations do not run */
.slide.active .slide-kicker,
.slide.active h1,
.slide.active h2,
.slide.active .slide-meta,
.slide.active .slide-actions {
	opacity: 1;
	transform: none;
}

/* WordPress nav menus output list items; match HTML mockup (no bullets) */
header nav .menu-item,
.mobile-menu-nav .menu-item {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-menu-nav .menu-item {
	display: block;
}

.mobile-menu-nav .menu-item > a {
	width: 100%;
}
