/*
Theme Name: RSBATERI
Theme URI: http://localhost/rsbateri/
Author: RS Battery Enterprise
Description: Tema ringan untuk RSBATERI. Direka untuk Elementor & Pro Elements (Theme Builder header/footer disokong). Semua kandungan diurus melalui Elementor dan plugin "RSBateri Elementor Widgets".
Version: 1.0.0
Requires at least: 6.8
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: rsbateri
*/

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: #ffffff;
	color: #1f1f23;
	font-family: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	font-size: 17px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #d7141a;
}

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

.skip-link:focus {
	position: fixed;
	top: 8px;
	left: 8px;
	z-index: 100000;
	width: auto;
	height: auto;
	clip: auto;
	padding: 10px 16px;
	background: #ffffff;
	color: #d7141a;
	font-weight: 700;
}

/* Fallback header/footer (dipaparkan hanya jika tiada template Theme Builder) */
.rsbt-fallback-header,
.rsbt-fallback-footer {
	padding: 18px 20px;
	background: #d7141a;
	color: #ffffff;
}

.rsbt-fallback-header a,
.rsbt-fallback-footer a {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}

.rsbt-fallback-footer {
	background: #141416;
	font-size: 14px;
	text-align: center;
}

/* Kandungan biasa (halaman bukan Elementor) */
.rsbt-content {
	max-width: 860px;
	margin: 0 auto;
	padding: 56px 20px;
}

.rsbt-content h1,
.rsbt-content h2,
.rsbt-content h3 {
	font-family: "Barlow Condensed", "Barlow", sans-serif;
	line-height: 1.15;
}

.rsbt-entry + .rsbt-entry {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #eeeeee;
}
