/* gastrade — base */
*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: var(--gt-ui-font, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);
	font-size: 1rem;
	line-height: 1.6;
	color: #0f172a;
	background: #f8fafc;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.gastrade-main {
	/* Πλάτος από grid system — .container max 1520px (βλ. grid.css) */
	margin: 0 auto;
	/* Fixed overlay header — χώρος ώστε το περιεχόμενο να μην κρύβεται κάτω από το nav */
	padding: 6.5rem 0 2rem;
}

@media (min-width: 768px) {
	.gastrade-main {
		padding-top: 7rem;
	}
}

h1 {
	width: 80.1875rem;
	max-width: 100%;
	min-height: 15.0625rem;
	font-family: var(--gt-display-font, "Saira", system-ui, sans-serif);
	font-size: 3.75rem;
	font-style: normal;
	font-weight: 300;
	line-height: 70px;
	margin-top: 0;
}

.gastrade-article__title {
	margin-top: 0;
}

.prototype-main {
	padding: 0;
	max-width: none;
	font-family: var(--gt-ui-font, "Inter", system-ui, sans-serif);
}

/* .prototype-inner αντικαταστάθηκε από Bootstrap .container (βλ. bootstrap-gastrade.css) */

.prototype-empty {
	padding: 3rem 1.25rem;
	text-align: center;
	color: #64748b;
}
