/*
Theme Name: GameTrader Blog
Theme URI: https://www.gametrader.sg/blog/
Description: GameTrader.sg-branded child theme of Twenty Fourteen. A modern magazine layout (branded top bar, featured hero, 3x3 card grid with infinite scroll) with Inter typography and the main site's blue (#1E88E5) and orange (#FF6B35) palette. Switch back to Twenty Fourteen at any time to fully restore the original look.
Author: Jax
Template: twentyfourteen
Version: 1.12.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gametrader-blog
*/

/* ==========================================================================
   GameTrader brand tokens (mirrors tailwind.config.js on the main site)
   ========================================================================== */
:root {
	--gt-blue: #1E88E5;
	--gt-blue-dark: #1565C0;
	--gt-blue-light: #64B5F6;
	--gt-orange: #FF6B35;
	--gt-orange-dark: #E55A2B;
	--gt-ink: #1f2933;
	--gt-muted: #5f6b76;
	--gt-line: #e7eaee;
	--gt-surface: #ffffff;
	--gt-page: #f4f6f8;
}

/* ==========================================================================
   1.0 Typography — Inter everywhere
   ========================================================================== */
body,
button,
input,
select,
textarea,
.entry-title,
.entry-content,
.widget,
.comment-content {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

body.gt-blog {
	color: var(--gt-ink);
	background-color: var(--gt-page);
}

.entry-title,
h1, h2, h3, h4 {
	letter-spacing: -0.01em;
}

/* ==========================================================================
   2.0 Links & accent — GT brand blue
   ========================================================================== */
.gt-blog a {
	color: var(--gt-blue);
}

.gt-blog a:hover,
.gt-blog a:focus,
.gt-blog a:active {
	color: var(--gt-blue-dark);
}

.gt-blog .entry-title a {
	color: var(--gt-ink);
}

.gt-blog .entry-title a:hover,
.gt-blog .entry-title a:focus {
	color: var(--gt-blue);
}

/* ==========================================================================
   3.0 Layout — full-width magazine container; disable TwentyFourteen chrome
   ========================================================================== */
.gt-blog .site:before {            /* dark vertical accent bar */
	display: none;
}

.gt-blog .site {                   /* TwentyFourteen caps .site at 1260px but never centers it */
	margin-left: auto;
	margin-right: auto;
}

.gt-blog .site-main {
	padding: 0;
}

.gt-blog.masthead-fixed .site-header {   /* keep our sticky bar, not TwentyFourteen's fixed one */
	position: sticky;
	top: 0;
}

.gt-blog.masthead-fixed .site-main {
	margin-top: 0;   /* TwentyFourteen offsets a fixed header; ours is sticky, so no offset needed */
	padding-top: 0;
}

.gt-main {
	float: none;   /* override TwentyFourteen's .main-content { float:left } so margin:auto centers */
	max-width: 1100px;
	margin: 0 auto;
	padding: 24px 24px 72px;
}

.gt-main .content-area {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;   /* TwentyFourteen base .content-area has padding-top:48px — kill it */
}

.gt-main .site-content {
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   4.0 Branded top bar
   ========================================================================== */
.gt-masthead {
	background-color: #ffffff;
	border-bottom: 1px solid #e2e8f0;
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
	position: sticky;
	top: 0;
	min-height: 0;
	margin: 0;
	z-index: 50;
}

.gt-bar {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 24px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.gt-brand {
	display: flex;
	align-items: center;
	gap: 12px;
	text-decoration: none;
}

.gt-logo {
	height: 38px;
	width: auto;
	display: block;
}

.gt-brand-tag {
	color: var(--gt-blue);
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-left: 12px;
	border-left: 1px solid #e2e8f0;
}

.gt-nav {
	display: flex;
	align-items: center;
	gap: 22px;
}

/* Categories dropdown */
.gt-dropdown {
	position: relative;
}

.gt-blog .gt-nav-toggle {        /* .gt-blog prefix beats the generic .gt-blog button rule */
	background: #ffffff;
	border: 1px solid #cbd5e1;   /* grey outline */
	border-radius: 8px;
	cursor: pointer;
	font-family: inherit;
	font-size: 14px;
	font-weight: 500;
	color: #334155;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 14px;
	text-transform: none;
}

.gt-blog .gt-nav-toggle:hover,
.gt-blog .gt-dropdown:hover .gt-nav-toggle,
.gt-blog .gt-dropdown:focus-within .gt-nav-toggle {
	background: #ffffff;
	border-color: var(--gt-blue);
	color: var(--gt-blue);
}

.gt-caret {
	font-size: 10px;
}

.gt-dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	min-width: 210px;
	max-height: 72vh;
	overflow-y: auto;
	list-style: none;
	padding: 8px;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 12px 32px rgba(16, 24, 40, 0.14);
	z-index: 60;
}

.gt-dropdown:hover .gt-dropdown-menu,
.gt-dropdown:focus-within .gt-dropdown-menu {
	display: block;
}

.gt-dropdown-menu li {
	margin: 0;
}

.gt-dropdown-menu a {
	display: block;
	padding: 8px 12px;
	border-radius: 6px;
	color: #334155;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}

.gt-dropdown-menu a:hover {
	background: #eaf2fd;
	color: var(--gt-blue-dark);
}

/* Call-to-action buttons */
.gt-cta {
	font-size: 14px;
	font-weight: 600;
	padding: 8px 15px;
	border-radius: 8px;
	text-decoration: none;
	white-space: nowrap;
	color: #fff !important;
}

.gt-cta--buy {
	background: var(--gt-blue);
}

.gt-cta--buy:hover,
.gt-cta--buy:focus {
	background: var(--gt-blue-dark);
}

.gt-cta--sell {
	background: var(--gt-orange);
}

.gt-cta--sell:hover,
.gt-cta--sell:focus {
	background: var(--gt-orange-dark);
}

/* ==========================================================================
   5.0 Featured hero
   ========================================================================== */
.gt-hero {
	display: block;
	margin: 0 0 32px;
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	background: var(--gt-blue-dark);
}

.gt-hero-link {
	display: block;
	position: relative;
	text-decoration: none;
}

.gt-hero-media {
	position: relative;
	aspect-ratio: 21 / 9;
	background: var(--gt-blue-dark);
}

.gt-hero-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.gt-hero-media--empty {
	background: linear-gradient(135deg, var(--gt-blue), var(--gt-blue-dark));
}

.gt-hero-overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 28px 32px;
	background: linear-gradient(to top, rgba(8, 40, 80, 0.88), rgba(8, 40, 80, 0.05));
}

.gt-hero-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.15;
	font-weight: 800;
	letter-spacing: -0.5px;
	margin: 12px 0 6px;
}

.gt-hero-excerpt {
	color: #E6F1FB;
	font-size: 15px;
	line-height: 1.5;
	margin: 0 0 10px;
	max-width: 640px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gt-meta {
	color: #E6F1FB;
	font-size: 13px;
	margin: 0;
}

.gt-badge {
	display: inline-block;
	background: var(--gt-orange);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 4px 10px;
	border-radius: 5px;
}

/* ==========================================================================
   6.0 Card grid
   ========================================================================== */
.gt-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);   /* default: 3 columns */
	gap: 24px;
	margin: 0 0 36px;
}

.gt-card-item {
	margin: 0;
	background: var(--gt-surface);
	border: 1px solid var(--gt-line);
	border-radius: 14px;
	overflow: hidden;
	transition: box-shadow 0.18s ease, transform 0.18s ease;
}

.gt-card-item:hover {
	box-shadow: 0 8px 22px rgba(16, 24, 40, 0.1);
	transform: translateY(-3px);
}

.gt-card-inner {
	display: block;
	text-decoration: none;
	color: inherit;
}

.gt-card-media {
	aspect-ratio: 16 / 9;
	background: var(--gt-page);
	overflow: hidden;
}

.gt-card-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.gt-card-item:hover .gt-card-media img {
	transform: scale(1.04);
}

.gt-card-media--empty {
	background: linear-gradient(135deg, var(--gt-blue-light), var(--gt-blue));
}

.gt-card-body {
	padding: 16px 18px 18px;
}

.gt-eyebrow {
	display: inline-block;
	color: var(--gt-blue-dark);
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.gt-card-title {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 700;
	margin: 6px 0 8px;
	color: var(--gt-ink);
}

.gt-card-item:hover .gt-card-title {
	color: var(--gt-blue);
}

.gt-card-excerpt {
	color: var(--gt-muted);
	font-size: 13.5px;
	line-height: 1.5;
	margin: 0 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gt-card-body .gt-meta {
	color: var(--gt-muted);
}

/* Infinite-scroll sentinel + spinner */
.gt-infinite {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 60px;
	margin: 0 0 24px;
}

.gt-infinite-spinner {
	width: 26px;
	height: 26px;
	border: 3px solid var(--gt-line);
	border-top-color: var(--gt-blue);
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.2s ease;
}

.gt-infinite.is-loading .gt-infinite-spinner {
	opacity: 1;
	animation: gt-spin 0.7s linear infinite;
}

@keyframes gt-spin {
	to { transform: rotate(360deg); }
}

/* Recent-posts tiles in the sidebar */
.gt-mini-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gt-mini {
	margin: 0 0 14px;
}

.gt-mini-link {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	text-decoration: none;
}

.gt-mini-thumb {
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	border-radius: 8px;
	overflow: hidden;
	background: var(--gt-page);
}

.gt-mini-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.gt-mini-link:hover .gt-mini-thumb img {
	transform: scale(1.06);
}

.gt-mini-thumb--empty {
	background: linear-gradient(135deg, var(--gt-blue-light), var(--gt-blue));
}

.gt-mini-body {
	display: block;
	min-width: 0;
}

.gt-mini-title {
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--gt-ink);
}

.gt-mini-link:hover .gt-mini-title {
	color: var(--gt-blue);
}

.gt-mini-date {
	display: block;
	margin-top: 3px;
	font-size: 11px;
	color: var(--gt-muted);
}

/* Sidebar widget headings — icon + uppercase title, consistent across widgets */
.gt-blog .widget .widget-title {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--gt-ink);
	margin: 0 0 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--gt-line);
}

.gt-blog .widget .widget-title::before {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l11 0'/%3E%3Cpath d='M9 12l11 0'/%3E%3Cpath d='M9 18l11 0'/%3E%3Cpath d='M5 6l0 .01'/%3E%3Cpath d='M5 12l0 .01'/%3E%3Cpath d='M5 18l0 .01'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.gt-blog .widget_recent_entries .widget-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11'/%3E%3Cpath d='M8 8l4 0'/%3E%3Cpath d='M8 12l4 0'/%3E%3Cpath d='M8 16l4 0'/%3E%3C/svg%3E"); }
.gt-blog .widget_categories .widget-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2'/%3E%3C/svg%3E"); }
.gt-blog .widget_pages .widget-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18'/%3E%3Cpath d='M12 8l.01 0'/%3E%3Cpath d='M11 12l1 0l0 4l1 0'/%3E%3C/svg%3E"); }
.gt-blog .widget_rss_links .widget-title::before,
.gt-blog .widget_rss .widget-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'/%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'/%3E%3C/svg%3E"); }
.gt-blog .widget_gt_instagram .widget-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E88E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='16.5' cy='7.5' r='1' fill='%231E88E5' stroke='none'/%3E%3C/svg%3E"); }

/* Instagram follow button (replaces the Twitter timeline widget) */
.gt-blog .widget_gt_instagram .gt-ig-follow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 9px 16px;
	border-radius: 8px;
	background: linear-gradient(45deg, #F58529, #DD2A7B 55%, #8134AF);
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}

.gt-blog .widget_gt_instagram .gt-ig-follow:hover {
	opacity: 0.92;
	color: #ffffff;
}

/* Home link (replaces "Back To GameTrader" in the sidebar) */
.gt-blog .gt-secondary-nav {
	border: 0;
	margin: 0 0 24px;
	padding: 0;
}

.gt-blog .gt-home-link {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--gt-blue);
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	text-decoration: none;
}

.gt-blog .gt-home-link:hover {
	color: var(--gt-blue-dark);
}

/* Category links as tidy rows */
.gt-blog .widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gt-blog .widget_categories .cat-item {
	margin: 0 0 2px;
}

.gt-blog .widget_categories .cat-item a {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 7px 10px;
	border-radius: 7px;
	color: #334155;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
}

.gt-blog .widget_categories .cat-item a::before {
	content: "";
	flex: 0 0 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--gt-blue-light);
}

.gt-blog .widget_categories .cat-item a:hover {
	background: #eaf2fd;
	color: var(--gt-blue-dark);
}

.gt-blog .widget_categories .cat-item a:hover::before {
	background: var(--gt-orange);
}

/* ==========================================================================
   7.0 Archive / search header
   ========================================================================== */
.gt-archive-header {
	margin: 0 0 24px;
}

.gt-archive-title {
	font-size: 26px;
	font-weight: 800;
	margin: 0;
	color: var(--gt-ink);
}

.gt-archive-title span {
	color: var(--gt-blue);
}

.gt-archive-desc {
	color: var(--gt-muted);
	margin-top: 6px;
}

/* ==========================================================================
   8.0 Single posts, buttons, inputs, pagination (recolor of parent chrome)
   ========================================================================== */
.gt-blog .entry-meta .cat-links a,
.gt-blog .entry-meta .tag-links a {
	display: inline-block;
	background: #eaf2fd;
	color: var(--gt-blue-dark);
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	padding: 3px 10px;
	border-radius: 6px;
	margin: 0 4px 4px 0;
}

.gt-blog .entry-meta .cat-links a:hover,
.gt-blog .entry-meta .tag-links a:hover {
	background: var(--gt-orange);
	color: #fff;
}

.gt-blog .more-link {
	display: inline-block;
	margin-top: 14px;
	padding: 9px 20px;
	background-color: var(--gt-orange);
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	border-radius: 8px;
	text-transform: none;
}

.gt-blog .more-link:before {
	display: none;
}

.gt-blog .more-link:hover,
.gt-blog .more-link:focus {
	background-color: var(--gt-orange-dark);
	color: #fff !important;
}

.gt-blog button,
.gt-blog input[type="button"],
.gt-blog input[type="reset"],
.gt-blog input[type="submit"] {
	background-color: var(--gt-blue);
	border-radius: 8px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}

.gt-blog button:hover,
.gt-blog input[type="submit"]:hover {
	background-color: var(--gt-blue-dark);
}

.gt-blog input[type="text"],
.gt-blog input[type="email"],
.gt-blog input[type="url"],
.gt-blog input[type="password"],
.gt-blog input[type="search"],
.gt-blog textarea {
	border-radius: 8px;
	border: 1px solid var(--gt-line);
}

.gt-blog input[type="text"]:focus,
.gt-blog input[type="email"]:focus,
.gt-blog input[type="search"]:focus,
.gt-blog textarea:focus {
	border-color: var(--gt-blue);
	box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.15);
}

.gt-blog .paging-navigation,
.gt-blog .post-navigation {
	margin: 8px 0 0;
}

.gt-blog .paging-navigation a:hover,
.gt-blog .post-navigation a:hover .post-title {
	color: var(--gt-blue);
}

/* ==========================================================================
   9.0 Footer
   ========================================================================== */
.gt-blog .gt-footer {
	background-color: #f8fafc;
	border-top: 1px solid #e2e8f0;
	margin-top: 48px;
	padding: 0;
}

.gt-footer-inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 48px 24px 32px;
}

.gt-footer-grid {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 32px;
	margin-bottom: 32px;
}

.gt-footer-logo {
	height: 40px;
	width: auto;
	display: block;
	margin-bottom: 14px;
}

.gt-footer-tagline {
	color: var(--gt-muted);
	font-size: 14px;
	line-height: 1.6;
	max-width: 420px;
	margin: 0 0 16px;
}

.gt-social {
	display: flex;
	gap: 10px;
}

.gt-social-link {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.gt-social-fb {
	color: #1877F2;
}

.gt-social-fb:hover {
	background: #1877F2;
	border-color: #1877F2;
	color: #ffffff;
}

.gt-social-ig {
	color: #E1306C;
}

.gt-social-ig:hover {
	background: #E1306C;
	border-color: #E1306C;
	color: #ffffff;
}

.gt-footer-head {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--gt-ink);
	margin: 0 0 14px;
}

.gt-footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gt-footer-col li {
	margin: 0 0 10px;
}

.gt-footer-col a {
	color: var(--gt-muted);
	font-size: 14px;
	text-decoration: none;
}

.gt-footer-col a:hover {
	color: var(--gt-blue);
}

.gt-footer-bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding-top: 24px;
	border-top: 1px solid #e2e8f0;
}

.gt-footer-bottom p {
	margin: 0;
	font-size: 12px;
	color: #94a3b8;
}

.gt-heart {
	color: #ef4444;
}

@media screen and (max-width: 640px) {
	.gt-footer-grid {
		grid-template-columns: 1fr 1fr;
	}
	.gt-footer-brand {
		grid-column: 1 / -1;
	}
}

/* ==========================================================================
   10.0 Responsive
   ========================================================================== */
@media screen and (max-width: 980px) {
	.gt-grid {
		grid-template-columns: repeat(2, 1fr);   /* tablet: 2 columns */
	}
}

@media screen and (max-width: 640px) {
	.gt-grid {
		grid-template-columns: 1fr;              /* phone: 1 column */
	}
	.gt-dropdown,
	.gt-brand-tag {
		display: none;                           /* simplify the bar on phones */
	}
	.gt-cta {
		padding: 7px 11px;
		font-size: 13px;
	}
	.gt-nav {
		gap: 8px;
	}
	.gt-bar {
		height: 56px;
		padding: 0 16px;
	}
	.gt-main {
		padding: 24px 16px 56px;
	}
	.gt-hero-title {
		font-size: 22px;
	}
	.gt-hero-excerpt {
		display: none;
	}
	.gt-hero-overlay {
		padding: 20px;
	}
}
