@charset "utf-8";
/* Impressum im Aufbau von walhallanet.de (Vorlage: walhallanet impressum.php), nur auf dieser Seite eingebunden */
.wn {
	--paper: #faf7f2; --surface: #ffffff; --ink: #1f1a1c; --ink-soft: #4a4245; --line: #e6ded5;
	--accent: #7a4652; --accent-strong: #5e3440;
	--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
	--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	box-sizing: border-box; color: var(--ink);
	font-family: var(--font-sans); font-size: 1.0625rem; line-height: 1.65; text-align: left;
	padding: clamp(2.5rem, 6vw, 4rem) 0 clamp(2rem, 4vw, 3rem);
	/* so breit wie bei walhallanet.de (Container 1160px abzüglich Rand), unabhängig vom schmaleren Seitenrahmen */
	width: min(1096px, calc(100vw - 2 * clamp(16px, 4vw, 32px))); position: relative; left: 50%; transform: translateX(-50%);
}
.wn *, .wn *::before, .wn *::after { box-sizing: border-box; }
.wn .wn-head { padding-bottom: clamp(1.5rem, 3vw, 2rem); }
.wn .eyebrow { display: inline-block; font-size: .8rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); margin-bottom: .75rem; }
.wn h1, .wn h2, .wn h3 { font-family: var(--font-serif); font-weight: 600; font-style: normal; line-height: 1.2; color: var(--ink); margin: 0 0 .5em; letter-spacing: -.01em; text-align: left; text-transform: none; background: none; border: 0; padding: 0; }
.wn h1 { font-size: clamp(2rem, 4.5vw, 3rem); }
.wn h2 { font-size: clamp(1.5rem, 3vw, 2rem); margin-top: 2.5rem; }
.wn h3 { font-size: 1.25rem; margin-top: 2rem; }
.wn p { margin: 0 0 1em; color: var(--ink); font-size: inherit; font-style: normal; text-align: left; }
.wn a { color: var(--accent); font-size: inherit; text-decoration: underline; text-underline-offset: .18em; text-decoration-thickness: 1px; }
.wn a:hover { color: var(--accent-strong); text-decoration-thickness: 2px; }
.wn .card { background: var(--surface); border: 1px solid var(--line); border-radius: 16px; padding: clamp(1.25rem, 3vw, 2rem); box-shadow: 0 1px 2px rgba(31, 26, 28, .06), 0 1px 1px rgba(31, 26, 28, .04); }
.wn .card h2, .wn .card h3 { margin-top: 0; }

/* Nur dissertationsdruck.eu: Schattenrahmen der Seite auf der Impressum-Seite ausblenden */
#wrapper { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* Nur dissertationsdruck.eu: Link „Zurück zur Startseite“ als mittiger Button */
p.zurueck { text-align: center; margin: 0 0 2rem; }
p.zurueck a { display: inline-block; padding: .7rem 1.5rem; border: 2px solid #990066; border-radius: 999px; color: #990066; font-size: 1rem; font-weight: 600; text-decoration: none; }
p.zurueck a:hover, p.zurueck a:focus { background: #fff; color: #990066; }

/* Nur dissertationsdruck.eu: Fußzeile im Impressum wie bei sturmpeter.de (klein, kursiv, mittig) */
#footer.fuss { width: min(1096px, calc(100vw - 2 * clamp(16px, 4vw, 32px))); position: relative; left: 50%; transform: translateX(-50%); font-size: .85rem; font-style: italic; line-height: 1.7; color: #666666; text-align: center; margin: 0 0 2rem; }
#footer.fuss a { font-size: inherit; color: #990066; }
