/*
Theme Name: ATDT Väskor.nu
Theme URI: https://www.väskor.nu/
Description: GeneratePress-barntema för väskor.nu, redaktionell köpguide och vård för väskor. Identitet: varmt, tidlöst och redaktionellt. Cognac-läder, mjukt guld, krämvitt, stygnlinje som motiv, Lora plus Inter plus IBM Plex Mono. Del av ATDT-nätverkets temaarkitektur.
Author: Atdt AB
Template: generatepress
Version: 0.1.0
*/

body {
	background: var(--atdt-bg);
	color: var(--atdt-ink);
	font-family: var(--atdt-font-body);
	line-height: 1.65;
}

h1, h2, h3, h4, .entry-title, .site-title {
	font-family: var(--atdt-font-display);
	color: var(--atdt-ink);
	letter-spacing: -0.01em;
	line-height: 1.25;
}

h2 {
	margin-top: 2em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid var(--atdt-neutral);
}

a {
	color: var(--atdt-accent);
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

a:hover {
	color: var(--atdt-ink);
}

.entry-content table {
	font-family: var(--atdt-font-mono);
	font-size: 0.95rem;
	width: 100%;
	border-collapse: collapse;
	margin: 1.5em 0;
	background: var(--atdt-surface);
	border-radius: var(--atdt-radius);
	overflow: hidden;
}

.entry-content th,
.entry-content td {
	padding: 0.65em 0.8em;
	border-bottom: 1px solid var(--atdt-neutral);
	text-align: left;
}

.entry-content thead th {
	background: var(--atdt-accent);
	color: var(--atdt-on-accent);
	font-family: var(--atdt-font-display);
}

.wp-block-button__link,
.button,
button {
	background: var(--atdt-accent);
	color: var(--atdt-on-accent);
	border-radius: var(--atdt-radius);
	font-family: var(--atdt-font-display);
	font-weight: 600;
}

.entry-content blockquote {
	border-left: 3px solid var(--atdt-accent-2);
	background: var(--atdt-surface);
	margin: 1.6em 0;
	padding: 0.8em 1.2em;
	border-radius: 0 var(--atdt-radius) var(--atdt-radius) 0;
}

/* Hubb: kort i rutnät. */
.atdt-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 1.1rem;
	margin: 2rem 0;
}

.atdt-card {
	background: var(--atdt-surface);
	border: 1px solid var(--atdt-neutral);
	border-radius: var(--atdt-radius);
	padding: 1.2rem 1.3rem;
	transition: border-color 0.15s ease, transform 0.15s ease;
}

.atdt-card:hover {
	border-color: var(--atdt-accent);
	transform: translateY(-2px);
}

.atdt-card h3 { margin-top: 0; }
.atdt-card a { text-decoration: none; }

.wp-element-caption,
figcaption {
	color: var(--atdt-muted);
	font-size: 0.85rem;
	font-family: var(--atdt-font-body);
}

/* Stygnlinje som motiv ovanför sidfoten, knyter an till läderhantverk. */
.atdt-stitch {
	display: block;
	width: 100%;
	margin-top: 2.5rem;
	border-top: 2px dashed var(--atdt-accent-2);
	opacity: 0.7;
}

.atdt-fotocred { display: block; font-family: var(--atdt-font-body); font-size: 0.8rem; color: var(--atdt-muted); margin-top: 0.4rem; }

.atdt-hero { margin: 0 0 1.8rem; }
.atdt-hero img { width: 100%; height: auto; border-radius: var(--atdt-radius); display: block; }
.atdt-hero figcaption { font-family: var(--atdt-font-body); font-size: 0.8rem; color: var(--atdt-muted); margin-top: 0.4rem; }
