/*
Theme Name: ATDT Bebisar.se
Theme URI: https://www.bebisar.se/
Description: GeneratePress-barntema för bebisar.se, presentguide för nyblivna föräldrar. Identitet: varm, mjuk och hjälpsam. Dammig babyblå, varm persika, babyklossar som motiv, Plus Jakarta Sans plus Inter plus IBM Plex Mono. Del av ATDT-nätverkets temarkitektur.
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, h5, h6,
.entry-title {
	font-family: var(--atdt-font-display);
	font-weight: 700;
	letter-spacing: -0.02em;
	color: var(--atdt-ink);
}

.wp-block-heading,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
}

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

.site-header {
	background: var(--atdt-bg);
	border-bottom: 1px solid var(--atdt-neutral);
}
.site-header .site-title a,
.main-title a {
	color: var(--atdt-ink);
	font-family: var(--atdt-font-display);
	font-weight: 700;
}
.main-navigation,
.main-navigation .inside-navigation {
	background: var(--atdt-bg) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	width: 100%;
}
.main-navigation .main-nav ul li a,
.main-navigation a {
	font-family: var(--atdt-font-display);
	font-weight: 600;
	color: var(--atdt-ink) !important;
	white-space: nowrap;
}
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation a:hover {
	color: var(--atdt-accent) !important;
}
.main-navigation .main-nav ul li.current-menu-item > a {
	box-shadow: inset 0 -3px 0 var(--atdt-accent-2);
}

.entry-content > p,
.entry-content > ul,
.entry-content > ol,
.entry-content > h2,
.entry-content > h3 {
	max-width: var(--atdt-maxwidth);
}

.entry-content code,
.atdt-data {
	font-family: var(--atdt-font-mono);
	font-feature-settings: "tnum" 1;
}
.entry-content code {
	background: var(--atdt-neutral);
	padding: 0.1em 0.35em;
	border-radius: 6px;
	font-size: 0.92em;
}

.entry-content blockquote {
	border-left: 4px solid var(--atdt-accent);
	background: var(--atdt-surface);
	border-radius: var(--atdt-radius);
	padding: 1rem 1.25rem;
	margin-left: 0;
}

.entry-content table { border-collapse: collapse; width: 100%; }
.entry-content table th {
	background: var(--atdt-accent);
	color: var(--atdt-on-accent);
	font-family: var(--atdt-font-display);
	font-weight: 600;
	text-align: left;
}
.entry-content table th,
.entry-content table td {
	border: 1px solid var(--atdt-neutral);
	padding: 0.55rem 0.75rem;
}

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

.site-footer {
	background: var(--atdt-ink);
	color: var(--atdt-bg);
}
.site-footer a { color: var(--atdt-accent-2); }

/*
 * Babyklossar som motiv. En rad mjuka, rundade klossar i blått och persika,
 * renderas via generate_before_footer som avdelare ovanför sidfoten.
 */
.atdt-blocks {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	max-width: 1140px;
	margin: 2.75rem auto 0;
	padding: 0 1rem;
}
.atdt-blocks span {
	width: 26px;
	height: 26px;
	border-radius: 8px;
	background: var(--atdt-accent);
	opacity: 0.9;
}
.atdt-blocks span:nth-child(2) { background: var(--atdt-accent-2); }
.atdt-blocks span:nth-child(4) { background: var(--atdt-accent-2); }
.atdt-blocks span:nth-child(5) { background: var(--atdt-accent); opacity: 0.7; }
