/*
Theme Name: Golam Rob Coastal Data Factory
Theme URI: https://golamrob.com
Author: Golam Rob
Description: Custom theme for golamrob.com - environmental AI dataset licensing, v2: ground-truth positioning, 8 open datasets (HF/Kaggle), premium package tiers. Dark theme, Tailwind CDN, orange accent.
Version: 2.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: golamrob
*/

/* Tailwind (CDN) handles almost everything. This file only covers the few things Tailwind's CDN build can't: the <details> marker, focus outlines, and smooth in-page scrolling. */

html {
	scroll-behavior: smooth;
}

body {
	background-color: #0f1717;
}

details > summary {
	list-style: none;
}
details > summary::-webkit-details-marker {
	display: none;
}
details > summary::after {
	content: "\f078";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	float: right;
	color: #64748b;
	transition: transform 0.2s ease;
	font-size: 0.75em;
	margin-left: 0.5rem;
}
details[open] > summary::after {
	transform: rotate(180deg);
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
	outline: 2px solid #ea580c;
	outline-offset: 2px;
}

.golamrob-skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100;
	background: #ea580c;
	color: #fff;
	padding: 0.75rem 1.5rem;
	border-radius: 0 0 0.5rem 0;
}
.golamrob-skip-link:focus {
	left: 0;
}

/* Baseline styling for content typed in the block editor without Tailwind
   classes (the seeded About/License sections already carry their own
   classes and are unaffected by this). Keeps anything added later readable
   on the dark background. */
.entry-content {
	color: #cbd5e1;
	line-height: 1.75;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	color: #ffffff;
	font-weight: 700;
	margin-top: 1.75em;
	margin-bottom: 0.6em;
}
.entry-content h2 {
	font-size: 1.5rem;
}
.entry-content h3 {
	font-size: 1.25rem;
}
.entry-content p,
.entry-content ul,
.entry-content ol {
	margin-bottom: 1.1em;
}
.entry-content a {
	color: #f97316;
	text-decoration: underline;
	text-decoration-color: rgba(249, 115, 22, 0.3);
}
.entry-content a:hover {
	color: #fb923c;
}
.entry-content ul,
.entry-content ol {
	padding-left: 1.4em;
}
.entry-content img {
	border-radius: 0.75rem;
	max-width: 100%;
	height: auto;
}
.entry-content blockquote {
	border-left: 3px solid #ea580c;
	padding-left: 1rem;
	color: #94a3b8;
	font-style: italic;
	margin: 1.5em 0;
}
.entry-content figcaption {
	color: #64748b;
	font-size: 0.875rem;
	margin-top: 0.4em;
}
