/*
Theme Name: RMS Studio
Theme URI: https://rmstudio.lv
Author: Rīgas Mediju Studija
Description: Custom theme for Rīgas Mediju Studija (RMS) — video, podkāsti, foto un studijas telpu īre Čiekurkalnā, Rīgā.
Version: 0.1.0
Requires PHP: 7.4
Text Domain: rms-studio
*/

/* ---------- Design tokens ---------- */
:root {
	--rms-bg: #0b0a12;
	--rms-bg-soft: #131220;
	--rms-line-dark: rgba(245, 243, 247, 0.14);
	--rms-ink: #f5f3f7;
	--rms-ink-dim: rgba(245, 243, 247, 0.7);
	--rms-ink-faint: rgba(245, 243, 247, 0.48);

	--rms-paper: #faf9f7;
	--rms-paper-alt: #f1eff0;
	--rms-charcoal: #17151f;
	--rms-charcoal-dim: rgba(23, 21, 31, 0.68);
	--rms-charcoal-faint: rgba(23, 21, 31, 0.5);
	--rms-line-light: rgba(23, 21, 31, 0.1);

	--rms-violet-1: #9c8cfb;
	--rms-violet-2: #4b2fd1;
	--rms-grad: linear-gradient(135deg, var(--rms-violet-1), var(--rms-violet-2));

	--rms-container: 1240px;
	--rms-radius: 14px;
	--rms-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--rms-font: "General Sans", var(--rms-font-system);
}

/* Self-hosted — no external font requests, per site privacy policy */
@font-face {
	font-family: "General Sans";
	src: url("assets/fonts/GeneralSans-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "General Sans";
	src: url("assets/fonts/GeneralSans-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "General Sans";
	src: url("assets/fonts/GeneralSans-Semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "General Sans";
	src: url("assets/fonts/GeneralSans-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* ---------- Reset ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
	margin: 0;
	font-family: var(--rms-font);
	background: var(--rms-paper);
	color: var(--rms-charcoal);
	-webkit-font-smoothing: antialiased;
	font-size: 17px;
	line-height: 1.6;
}
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, p { margin: 0; }
button { font: inherit; cursor: pointer; }
