		:root {
			--font-family: 'Roboto', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			--line-height: 1.8;
			--letter-spacing: 0.01875rem; /* 0.3px */
			--background-color: #fff;
			--text-color: #424242;
			--primary-color: #025a92;
			--secondary-color: #b30000;
			--gray: #757575;
			--border-color: #e4e4e4;
			--dark-gray: #444;
			--light-gray: #ddd;
			--very-light-gray: #f5f5f5;
			--font-weight-normal: 400;
			--font-weight-bold: 500;
			--font-weight-bolder: 700;
		}
		
		* {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-family: var(--font-family);
			line-height: var(--line-height);
			letter-spacing: var(--letter-spacing);
			margin: 0;
		}
		
		*, *:after, *:before {
			box-sizing: border-box;
			overflow-wrap: break-word;
		}
		
		html {
			font-size: 16px;
		}
		
		html, body {
			background-color: var(--background-color);
			color: var(--text-color);
			font-weight: var(--font-weight-normal);
			text-transform: none;
			font-size: 1.1875rem; /* 19px */
		}
		
		a,
		a:hover {
			color: var(--primary-color);
			cursor: pointer;
		}
		
		footer {
			background: #222;
		}
		
		ol,
		ul {
			list-style: none;
		}
		
		.logo-wrap,
		.ta,
		footer {
			overflow: hidden;
		}
		
		.sidebar .widget-title,
		.ttt,
		a.my-but {
			text-transform: uppercase;
		}
		
		.msg:before,
		.sbutton,
		.sidebar .widget-title,
		.small-header {
			text-align: center;
		}
		
		#page,
		#svgelem,
		.container {
			margin-left: auto;
			margin-right: auto;
		}
		
		.nav-list,
		.widget li,
		.widget ul {
			list-style-type: none;
		}
		
		#widget.h3,
		.hypo,
		.nav-link,
		a,
		a:active,
		a:link,
		a:visited {
			text-decoration: none;
		}
		
		.main-header,
		.main-header .container {
			background: var(--background-color);
		}
		
		#page,
		.container {
			position: relative;
			max-width: 75rem; /* 1200px */
			min-width: 15rem; /* 240px */
		}
		
		.main-header {
			min-width: 100%;
			width: 100%;
			float: left;
			position: relative;
		}
		
		#sidebar .widget,
		#sidebar .widget h3,
		input,
		select,
		textarea {
			color: var(--dark-gray);
			font-family: inherit;
		}
		
		#sidebar .widget h3 {
			font-weight: var(--font-weight-bolder);
			font-size: 1.125rem; /* 18px */
		}
		
		#copyright-note {
			font-family: inherit;
			font-weight: var(--font-weight-bold);
			font-size: 0.875rem; /* 14px */
			color: var(--gray);
			width: 100%;
			margin: 0 auto;
			clear: both;
			max-width: 100%;
		}
		
		.main-container {
			width: 100%;
			margin: 0 auto;
			clear: both;
			display: block;
			padding: 0;
		}
		
		#page {
			padding-top: 2.1875rem; /* 35px */
			min-height: 6.25rem; /* 100px */
			float: none;
			clear: both;
			padding-left: 0.9375rem; /* 15px */
			padding-right: 0.9375rem; /* 15px */
		}
		
		header {
			float: left;
			width: 100%;
			position: relative;
		}
		
		.main-header {
			z-index: 99;
		}
		
		#logo img,
		.widget-header img {
			float: left;
		}
		
		.logo-wrap {
			float: left;
		}
		
		#sidebar .widget {
			margin-bottom: 0;
			clear: both;
			width: 100%;
		}
		
		#header .logo-wrap {
			padding: 0;
			margin: 0;
		}
		
		#header {
			padding-bottom: 1.25rem; /* 20px */
		}
		
		.widget-header {
			float: right;
			max-width: 77%;
			margin-top: 1.25rem; /* 20px */
		}
		
		.small-header .widget-header {
			float: none;
			display: inline-block;
			margin-bottom: -1.25rem; /* -20px */
		}
		
		.sbutton {
			float: right;
		}
		
		.clearfix:after,
		.clearfix:before {
			content: "";
			display: table;
		}
		
		.clearfix:after {
			clear: both;
		}
		
		a#pull {
			display: none;
		}
		
		input,
		select,
		textarea {
			padding: 0.5rem 0.75rem; /* 8px 12px */
			font-size: 0.875rem; /* 14px */
			border: 1px solid var(--border-color);
		}
		
		#sidebar .widget.widget_search h3,
		.myschoolgistsharing a.button:hover {
			color: #fff;
		}
		
		.nav-list a:hover {
			color: #000;
		}
		
		#searchform {
			padding: 0;
			float: left;
			clear: both;
			width: 100%;
		}
		
		.article #searchform {
			max-width: 18.75rem; /* 300px */
		}
		
		#searchform fieldset {
			float: left;
			width: 100%;
		}
		
		.sbutton {
			border: 0;
			width: 100%;
			height: 3rem; /* 48px */
			cursor: pointer;
			background: transparent;
			margin-top: 0.625rem; /* 10px */
			border-radius: 0.1875rem; /* 3px */
			font-size: 1rem; /* 16px */
		}
		
		#s,
		#sidebar .widget,
		.copyrights {
			float: left;
		}
		
		.update,
		a.my-but {
			font-size: 1.25rem; /* 20px */
		}
		
		#s {
			width: 100%;
			background-color: var(--background-color);
			text-indent: 0.625rem; /* 10px */
			color: #999;
			border: 1px solid var(--light-gray);
			border-radius: 0.1875rem; /* 3px */
			box-shadow: inset 0.0625rem 0.0625rem 0.1875rem #eee; /* 1px 1px 3px */
			box-sizing: border-box;
		}
		
		::-webkit-input-placeholder {
			color: #999;
		}
		
		:-moz-placeholder {
			color: #999;
		}
		
		::-moz-placeholder {
			color: #999;
		}
		
		:-ms-input-placeholder {
			color: #999;
		}
		
		input::-webkit-input-speech-button {
			margin-right: 0.875rem; /* 14px */
			margin-left: 0.25rem; /* 4px */
			cursor: pointer;
		}
		
		#sidebar .widget {
			font-weight: var(--font-weight-normal);
			font-size: 1.125rem; /* 18px */
			background: var(--background-color);
			padding: 1.25rem; /* 20px */
		}
		
		footer {
			margin-top: 1.875rem; /* 30px */
			position: relative;
			clear: both;
		}
		
		.copyrights {
			width: 100%;
			clear: both;
			padding-top: 1.25rem; /* 20px */
			background: var(--very-light-gray);
			text-align: center;
		}
		
		.article,
		.article-home,
		.post-info,
		.update {
			margin-bottom: 0.3125rem; /* 5px */
		}
		
		a.my-but,
		body {
			background-color: var(--background-color);
		}
		
		.mm,
		.topda {
			box-sizing: border-box;
		}
		
		.fmenu {
			white-space: nowrap;
		}
		
		.home-title {
			display: block;
			width: 100%;
			border-bottom: 1px dotted var(--light-gray);
			line-height: 2em;
		}
		
		.ta {
			max-width: 97%;
			white-space: nowrap;
			text-overflow: ellipsis;
		}
		
		.sbutton {
			background-color: var(--primary-color);
			color: #fff !important;
		}
		
		.post-info {
			display: block;
			font-size: 0.875rem; /* 14px */
			color: var(--gray);
			float: left;
			clear: both;
		}
		
		.msg:before {
			position: absolute;
			top: 0;
			left: 50%;
			transform: translate(-50%, -50%);
			background: var(--background-color);
			width: 3rem;
			height: 2rem;
			font: 6em/1.08em "PT Sans", sans-serif;
			color: #666;
		}
		
		.sidebar.c-4-12 {
			width: 90%;
			float: left;
			margin-bottom: 0.625rem; /* 10px */
		}
		
		.h3,
		.mjn {
			border-top: 0.1875rem dotted #428bca; /* 3px */
		}
		
		a.my-but {
			line-height: 1.8em;
			color: var(--primary-color);
			border: 2px solid var(--primary-color);
			border-radius: 0.9375rem; /* 15px */
			padding: 0.3125rem 1.25rem; /* 5px 20px */
		}
		
		a.my-but:hover {
			background-color: var(--primary-color);
			color: #fff;
			border: 2px solid var(--primary-color);
			border-radius: 0.9375rem; /* 15px */
			padding: 0.3125rem 1.25rem; /* 5px 20px */
		}
		
		#widget.h3,
		.hypo {
			font-size: 1.0625rem; /* 17px */
			font-weight: var(--font-weight-normal);
			font-family: inherit;
			text-transform: none;
		}
		
		.article-home {
			width: 100%;
			float: left;
		}
		
		.article {
			width: 100%;
			float: left;
		}
		
		.oll {
			margin-left: 0.625rem; /* 10px */
		}
		
		.recentpost,
		.trendpost {
			border-bottom: 1px dotted var(--light-gray);
		}
		
		.h2,
		h1,
		h2 {
			font-weight: var(--font-weight-bold);
		}
		
		.sidebar .widget-title {
			font-size: 1.125rem; /* 18px */
			font-weight: var(--font-weight-bolder);
			line-height: 1.4;
			margin-bottom: 0.625rem; /* 10px */
			margin-right: 0.625rem; /* 10px */
			border-bottom: 0.3125rem solid var(--primary-color); /* 5px */
		}
		
		.widget ul {
			margin: 0;
			padding: 0;
		}
		
		.widget li {
			margin-left: 1.0625rem; /* 17px */
			margin-bottom: 0.4375rem; /* 7px */
			border-bottom: 1px dotted #d7d7d7;
		}
		
		.headingorange {
			color: var(--secondary-color);
		}
		
		.h2,
		.h3,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			margin-bottom: 0.3125rem; /* 5px */
			line-height: 1.4;
		}
		
		h1 {
			font-size: 1.75rem; /* 28px */
		}
		
		.h2,
		h2 {
			font-size: 1.5rem; /* 24px */
			font-weight: var(--font-weight-bold);
		}
		
		.h3,
		h3 {
			font-size: 1.375rem; /* 22px */
			font-weight: var(--font-weight-bold);
		}
		
		h4 {
			font-size: 1.25rem; /* 20px */
			font-weight: var(--font-weight-bold);
		}
		
		.main-container {
			max-width: 100%;
		}
		
		@media screen and (max-width: 960px) {
			img {
				max-width: 100%;
				height: auto !important;
			}
		}
		
		@media screen and (max-width: 865px) {
			.widget-header {
				width: 100%;
				text-align: center;
			}
			
			.small-header .widget-header {
				margin-top: 1.25rem; /* 20px */
			}
			
			#logo a,
			#logo img {
				float: none;
				letter-spacing: 0;
			}
			
			.logo-wrap {
				margin-bottom: 0.625rem; /* 10px */
			}
			
			.widget-header {
				max-width: 100%;
				float: none;
				overflow: hidden;
			}
			
			.widget-header img {
				float: none;
			}
			
			footer .container {
				padding: 0 2%;
			}
			
			.main-container {
				position: relative;
				left: 0;
			}
			
			.mobile-menu-active .main-container {
				left: 18.75rem; /* 300px */
			}
		}
		
		@media screen and (max-width: 728px) {
			.widget-header {
				max-width: 100%;
				float: left;
				margin-top: 0;
				margin-bottom: 0.625rem; /* 10px */
			}
		}
		
		@media screen and (max-width: 720px) {
			.article,
			.article-home {
				width: 100%;
			}
			
			.sidebar.c-4-12 {
				float: left;
				width: 90% !important;
				margin-right: 0.625rem; /* 10px */
			}
		}
		
		@media screen and (max-width: 600px) {
			.featured-thumbnail img {
				width: 5.625rem; /* 90px */
			}
		}
		
		@media screen and (max-width: 550px) {
			.sbutton {
				float: right;
			}
		}
		
		@media screen and (max-width: 480px) {
			.copyrights {
				text-align: center;
			}
			
			#copyright-note {
				float: none;
				width: 100%;
			}
		}
		
		@media screen and (max-width: 320px) {
			.latestPost {
				float: none;
				width: 100% !important;
			}
		}
		
		.featured-thumbnail,
		.featured-thumbnail img {
			max-width: 5.625rem; /* 90px */
			min-height: 5.625rem; /* 90px */
			width: 5.625rem; /* 90px */
			height: 5.625rem; /* 90px */
		}
		
		.featured-thumbnail {
			float: left;
			margin-right: 0.625rem; /* 10px */
		}
		
		.mm,
		.recent-title,
		.recentpost {
			min-height: 6.25rem; /* 100px */
		}
		
		.recent-title,
		.recentpost,
		.trend-title,
		.trendpost {
			width: 100%;
			float: left;
		}
		
		.featured-thumbnail img {
			margin-bottom: 0;
			float: left;
		}
		
		.trend-thumbnail img {
			max-width: 3.125rem; /* 50px */
			min-height: 3.125rem; /* 50px */
			margin-bottom: 0;
			width: 3.125rem; /* 50px */
			height: 3.125rem; /* 50px */
			float: left;
			margin-right: 0.625rem; /* 10px */
		}
		
		.recent-title {
			margin-bottom: 0.625rem; /* 10px */
		}
		
		.recentpost {
			margin-top: 0.625rem; /* 10px */
		}
		
		.trend-title {
			margin-bottom: 0.3125rem; /* 5px */
		}
		
		.licon,
		.msg-icon {
			display: inline-block;
			font-size: 0.75rem; /* 12px */
		}
		
		.trendpost {
			margin-top: 0.3125rem; /* 5px */
		}
		
		.post-info a {
			color: var(--gray);
		}
		
		.ta {
			margin-top: 0.625rem; /* 10px */
		}
		
		.msg-icon {
			fill: var(--secondary-color);
			height: 2em;
			width: 2em;
		}
		
		.licon {
			fill: #fff;
			height: 1em;
			width: 1em;
		}
		
		#svgelem {
			display: block;
		}
		
		div.recent-title {
			text-transform: capitalize;
		}
		
		.topg {
			width: 21rem; /* 336px */
			height: 17.5rem; /* 280px */
			min-height: 18.125rem; /* 290px */
		}
		
		@media (min-width: 500px) {
			.topg {
				width: 21rem; /* 336px */
				height: 17.5rem; /* 280px */
			}
		}
		
		@media (min-width: 800px) {
			.topg {
				width: 45.5rem; /* 728px */
				height: 5.625rem; /* 90px */
			}
		}
		
		@media (min-width: 1080px) {
			.topg {
				width: 60.625rem; /* 970px */
				height: 15.625rem; /* 250px */
			}
		}
		
		.footerl a,
		.c {
			color: #fff;
		}
		
		#sidebar-search #s,
		#sidebar-search #s::placeholder {
			background-color: var(--background-color);
			color: #000;
			opacity: 1;
			letter-spacing: 0.03125rem; /* 0.5px */
		}
		
		input {
			border: 1px solid #fff;
		}
		
		fieldset,
		form {
			border: 0;
		}
		
		#pull {
			width: 80%;
		}
		
		.adg {
			padding-bottom: 3.75rem; /* 60px */
		}
		
		@media (min-width: 751px) {
			.adg {
				padding-bottom: 6.25rem; /* 100px */
			}
		}
		
		div.widget > ul > li > a {
			padding: 0.5rem 0.75rem; /* 8px 12px */
			display: inline-block;
			text-decoration: none;
		}
		
		div.widget > ul > li {
			margin-bottom: 0.5rem; /* 8px */
		}
		
		.headingblue {
			color: var(--primary-color);
		}
		
		.site-logo {
			margin: 0;
			padding: 0;
		}
		
		.container {
			max-width: 100%;
		}
		
		.topda {
			max-width: 75rem; /* 1200px */
			width: 90%;
			text-align: center;
			padding-left: 0.9375rem; /* 15px */
			padding-right: 0.9375rem; /* 15px */
			margin: 1.25rem auto; /* 20px */
			clear: both;
		}
		
		a {
			font-weight: var(--font-weight-bold);
		}
		
		.c {
			font-style: normal;
			font-size: 0.875rem; /* 14px */
			line-height: 2;
			letter-spacing: 0.03125rem; /* 0.5px */
			color: #000;
		}
		
		.sticky {
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 1000;
		}
		
		.sheader {
			padding: 0.3125rem; /* 5px */
		}
		
		.topda {
			font-size: 1rem; /* 16px */
		}
		
		.twittericon,
		.fbicon,
		.tkicon {
			display: inline-block;
			font-size: 1.5rem; /* 24px */
			margin: 0 1.125rem 0 0; /* 18px */
		}
		
		.navfo li a {
			color: #000;
		}
		
		.navfo {
			list-style-type: none;
			margin: 0;
			padding: 0;
			display: flex;
			justify-content: center;
			text-align: center;
		}
		
		.navfo li a:hover {
			color: var(--primary-color);
		}
		
		.navfo li {
			margin: 0.3125rem; /* 5px */
			font-size: 1rem; /* 16px */
			letter-spacing: 0.0625rem; /* 1px */
		}
		
		#load-more {
			width: 100%;
			background-color: var(--primary-color);
			color: #fff;
			border: 2px solid var(--primary-color);
			border-radius: 0.3125rem; /* 5px */
			padding: 0.625rem 1.25rem; /* 10px 20px */
			font-size: 1rem; /* 16px */
			font-weight: bold;
			cursor: pointer;
			text-align: center;
			display: inline-block;
			transition: background-color 0.3s ease, color 0.3s ease;
		}
		
		#load-more:hover {
			background-color: #fff;
			color: var(--primary-color);
		}
		
		#load-more:active {
			background-color: #00406e;
			color: #fff;
		}
		
		#load-more:focus {
			outline: none;
			box-shadow: 0 0 0.3125rem var(--primary-color); /* 5px */
		}
		
		.loadmore {
			text-align: center;
			margin: 1.25rem 0; /* 20px */
		}
		
		/* General Styles */
		.site-header {
			position: relative;
			width: 100%;
			top: 0;
			z-index: 1000;
			background: var(--background-color);
			border-bottom: 1px solid var(--light-gray);
			box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.3); /* 2px 5px */
			overflow-x: visible;
			align-items: center;
			justify-content: space-between;
			box-sizing: border-box;
		}
		
		.container {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		
		.logo img {
			display: block;
		}
		
		/* Main Navigation */
		.main-nav {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: var(--background-color);
			color: #000;
			padding: 1.25rem; /* 20px */
			transform: translateX(-100%);
			transition: transform 0.3s ease;
		}
		
		.main-nav.open {
			display: block;
			transform: translateX(0);
		}
		
		/* Prevent body from scrolling when menu is open */
		body.menu-open {
			overflow: hidden;
		}
		
		.main-nav .close-nav {
			background: none;
			border: none;
			color: var(--secondary-color);
			font-size: 1.5rem; /* 24px */
			cursor: pointer;
			margin-bottom: 1.25rem; /* 20px */
			transition: color 0.3s ease;
			font-weight: var(--font-weight-bolder);
		}
		
		.main-nav .close-nav.active {
			color: var(--secondary-color);
		}
		
		.main-nav .nav-list {
			list-style: none;
			padding: 0;
		}
		
		.main-nav .nav-list li {
			margin-bottom: 0.625rem; /* 10px */
			position: relative;
		}
		
		.main-nav .nav-list li a {
			text-decoration: none;
			color: #000;
			white-space: nowrap;
		}
		
		/* Dropdown Menu Styles */
		.main-nav .dropdown {
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			background: #000;
			border: 1px solid var(--light-gray);
			list-style: none;
			padding: 0.625rem; /* 10px */
			box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.1); /* 4px 6px */
			z-index: 10;
			width: max-content;
		}
		
		.main-nav .dropdown.open {
			display: block;
		}
		
		.main-nav .dropdown li {
			margin-bottom: 0.3125rem; /* 5px */
		}
		
		.main-nav .dropdown li a {
			color: #000;
			text-decoration: none;
			padding: 0.3125rem 0.625rem; /* 5px 10px */
			display: block;
		}
		
		.main-nav .dropdown li a:hover {
			text-decoration: none;
		}
		
		/* Nested Dropdown Styles (Children of Children) */
		.main-nav .dropdown .dropdown {
			display: none;
			background: var(--background-color);
			border: none;
			padding: 0.625rem 0; /* 10px */
			box-shadow: none;
		}
		
		.main-nav .dropdown .dropdown.open {
			display: block;
		}
		
		.main-nav .dropdown .dropdown li {
			border-bottom: 1px solid var(--light-gray);
		}
		
		.main-nav .dropdown .dropdown li:last-child {
			border-bottom: none;
		}
		
		/* Dropdown Toggle Link */
		.toggle-link {
			display: flex;
			justify-content: space-between;
			align-items: center;
			text-decoration: none;
			color: inherit;
			cursor: pointer;
			position: relative;
		}
		
		.toggle {
			margin-left: 0.625rem; /* 10px */
			font-size: 1.125rem; /* 18px */
		}
		
		/* Hamburger Button */
		.menu-toggle {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			width: 2.5rem; /* 40px */
			height: 1.5625rem; /* 25px */
			background: transparent;
			border: none;
			cursor: pointer;
			margin-right: 0.625rem; /* 10px */
		}
		
		.menu-toggle .bar {
			width: 100%;
			height: 0.1875rem; /* 3px */
			background: #000;
			border-radius: 0.125rem; /* 2px */
		}
		
		/* Desktop Styles */
		@media (min-width: 1200px) {
			.main-nav .close-nav, .menu-toggle {
				display: none;
			}
			
			.main-nav {
				display: block;
				position: static;
				transform: none;
				background: var(--background-color);
				color: #000;
				padding: 0;
				margin-right: 0;
			}
			
			.main-nav .nav-list {
				display: flex;
				justify-content: flex-end;
				align-items: center;
				flex-wrap: nowrap;
			}
			
			.main-nav .nav-list li {
				margin: 0 0.9375rem; /* 15px */
				position: relative;
			}
			
			.main-nav .nav-list li a {
				color: #000;
				text-decoration: none;
				white-space: nowrap;
			}
			
			.main-nav .dropdown {
				position: absolute;
				top: 100%;
				left: 0;
				width: max-content;
			}
			
			.main-nav .dropdown .dropdown {
				position: absolute;
				top: 0;
				left: 100%;
				width: max-content;
			}
			
			.main-nav .dropdown {
				background: var(--background-color);
				border: none;
				padding: 0.625rem 0; /* 10px */
				box-shadow: none;
				width: max-content;
			}
			
			.main-nav .dropdown.open {
				display: block;
			}
			
			.main-nav .toggle-link .toggle {
				display: inline-block;
			}
			
			.main-nav .dropdown li {
				margin-bottom: 0.3125rem; /* 5px */
				border-bottom: 1px solid var(--light-gray);
			}
			
			.main-nav .dropdown li:last-child {
				border-bottom: none;
			}
			
			.main-nav .dropdown li a {
				color: #000;
				text-decoration: none;
				padding: 0.625rem 1.25rem; /* 10px 20px */
				display: block;
			}
			
			.main-nav .dropdown li a:hover {
				text-decoration: underline;
			}
			
			.mlink-style {
				color: #000;
			}
		}
		
		/* Mobile Dropdown Menu Styles */
		@media (max-width: 1199px) {
			.main-nav .dropdown {
				display: none;
				position: static;
				background: inherit;
				border: none;
				padding: 0;
				box-shadow: none;
				width: 100%;
			}
			
			.main-nav .dropdown.open {
				display: block;
			}
			
			.main-nav .nav-list li {
				margin-bottom: 0;
			}
			
			.main-nav .nav-list li .dropdown li {
				padding: 0.625rem 1.25rem; /* 10px 20px */
				border-top: 1px solid var(--light-gray);
			}
			
			.main-nav .dropdown li a {
				color: #000;
			}
			
			.main-nav .dropdown {
				position: static;
				width: 100%;
			}
			
			.main-nav .dropdown .dropdown {
				position: static;
				padding-left: 1.25rem; /* 20px */
			}
			
			.main-nav {
				overflow-y: auto;
				height: 100vh;
			}
			
			button.mnavv, .mnavv {
				padding: 0.625rem 1.25rem; /* 10px 20px */
			}
		}
		
		button.toggle-link.nnnav {
			padding: 0.625rem 1.25rem; /* 10px 20px */
		}
		
		/* Reset button styles to match links */
		.mlink-style {
			all: unset;
			display: inline;
			cursor: pointer;
			text-decoration: none;
			font-weight: var(--font-weight-bold);
			white-space: nowrap;
		}
		
		.sticky {
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 1000;
		}
		
		.form-inline {
			align-items: center;
		}
		
		.form-control {
			border: 1px solid var(--secondary-color);
			border-radius: 0.125rem; /* 2px */
			padding: 0.625rem; /* 10px */
		}
		
		.btn:active,
		.btn:focus,
		.form-control:focus {
			outline: 0;
			box-shadow: none;
		}
		
		.form-control::placeholder {
			color: #000;
			opacity: 1;
		}
		
		.visually-hidden {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			clip: rect(0, 0, 0, 0);
			border: 0;
		}
		
		.search-input {
			background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23B30000%27 viewBox=%270 0 24 24%27 width=%2720%27 height=%2720%27%3E%3Cpath d=%27M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5a6.5 6.5 0 10-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z%27/%3E%3C/svg%3E');
			background-repeat: no-repeat;
			background-position: right 0.625rem center; /* 10px */
			background-size: 1.25rem; /* 20px */
			padding-right: 1.875rem; /* 30px */
		}
		
		.nav-list {
			margin: 0;
			padding: 0;
		}
		
		.inartad-wrapper {
			display: flex;
			justify-content: center;
			margin: 1.5rem 0; /* 24px */
		}
		
		.inartad {
			width: 21rem; /* 336px */
			height: 17.5rem; /* 280px */
		}
		
		@media (max-width: 335px) {
			.inartad {
				width: 18.75rem; /* 300px */
				height: 15.625rem; /* 250px */
			}
		}
		
		:focus-visible {
			outline: 2px solid var(--primary-color);
			outline-offset: 2px;
		}