/*
Theme Name: PULLOVERDISKO
Theme URI: https://www.pulloverdisko.de/
Description: Child-Theme für pulloverdisko.de auf Basis von Balanced Blog.
Author: PULLOVERDISKO
Template: balanced-blog
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: pulloverdisko-child
*/

/* Eigene Anpassungen ab hier */

/* Seitentitel: auf schmalen Bildschirmen verkleinern statt mitten im Wort umbrechen */
h1.site-title,
h1.site-title a,
.site-title,
.site-title a {
	font-size: min(60px, calc((100vw - 40px) / 6.4));
	line-height: 1.15;
	white-space: nowrap;
}

/* Logo statt Text-Titel */
.site-branding-logo .custom-logo-link {
	display: inline-block;
}
.site-branding-logo .custom-logo {
	width: 220px;
	max-width: 60vw;
	height: auto;
}
/* Seitentitel nur noch für Suchmaschinen und Screenreader */
.site-heading .site-title {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}
/* Untertitel ausblenden (bleibt als Seitentitel im Browser-Tab und in der Meta-Beschreibung) */
.site-heading .site-description {
	display: none;
}

/* ---------- Ab Version 1.1.0 ---------- */

/* Fußzeile mobil: © | Impressum · Datenschutz | Teilnahmebedingungen je eine Zeile */
@media (max-width: 767px) {
	#colophon .fc-copy,
	#colophon .fc-links {
		display: block;
		margin-top: 4px;
	}
	#colophon .fc-links > .sep:first-child {
		display: none;
	}
}

/* Social-Links in der Fußzeile – einfache Links ohne externe Skripte */
#colophon .fc-social {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0 0 16px;
}
#colophon .fc-btn {
	display: inline-block;
	padding: 6px 16px;
	border: 2px solid #000;
	border-radius: 999px;
	color: #000;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.4;
	text-decoration: none;
	transition: background-color .15s, color .15s, border-color .15s;
}
#colophon .fc-btn:hover,
#colophon .fc-btn:focus-visible {
	background: #ffa700;
	border-color: #ffa700;
	color: #fff;
}

/* Leerer Kommentarbereich unter Seiten */
.single-footer {
	display: none;
}
