2026-09-01 20:22:14 +02:00
|
|
|
/* Klingenberg Bygg — brand skin over the default portal stylesheet.
|
|
|
|
|
Loaded after portal's main.css (site.yaml `stylesheet`), so these
|
|
|
|
|
rules win. The whole recolor rides portal's own CSS custom
|
|
|
|
|
properties, so chrome stays consistent; fonts and a few section
|
|
|
|
|
treatments do the rest. */
|
|
|
|
|
|
|
|
|
|
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap');
|
|
|
|
|
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "FuturaNow";
|
|
|
|
|
font-weight: 800;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url("/site/fonts/futura-heavy.ttf") format("truetype");
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "FuturaNow";
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
font-display: swap;
|
|
|
|
|
src: url("/site/fonts/futura-medium.ttf") format("truetype");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root {
|
|
|
|
|
/* Brick red — the logo tile's own colour. */
|
|
|
|
|
--accent: #8a1e12;
|
|
|
|
|
--accent-soft: rgba(138, 30, 18, 0.12);
|
|
|
|
|
--paper: #f6f5f3;
|
|
|
|
|
--ink: #201a18;
|
|
|
|
|
--ink-dim: #6b615c;
|
|
|
|
|
--line: #ddd6d0;
|
|
|
|
|
--card-bg: rgba(255, 255, 255, 0.55);
|
|
|
|
|
--card-bg-opaque: rgba(255, 255, 255, 0.9);
|
|
|
|
|
--card-shadow: rgba(60, 30, 20, 0.14);
|
|
|
|
|
--hero-glow: rgba(246, 245, 243, 0.85);
|
|
|
|
|
--heading: "FuturaNow", var(--sans);
|
|
|
|
|
--sans: "EB Garamond", Georgia, "Times New Roman", serif;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Display headings in heavy Futura, tightened. */
|
|
|
|
|
h1, h2, h3 {
|
|
|
|
|
font-family: var(--heading);
|
|
|
|
|
letter-spacing: -0.01em;
|
|
|
|
|
}
|
|
|
|
|
.hero-copy h1 { font-size: 2.6rem; }
|
|
|
|
|
|
|
|
|
|
/* Body reads as Garamond serif. */
|
|
|
|
|
body { font-family: var(--sans); font-size: 1.06rem; }
|
|
|
|
|
|
|
|
|
|
/* The section rhythm of the original: the service cards alternate a
|
|
|
|
|
dark, a plain, and a brick panel down the page. Text and controls
|
|
|
|
|
invert on the dark and brick ones. */
|
|
|
|
|
.alt-card:nth-of-type(3n+1) {
|
|
|
|
|
--card-bg: #1a1613;
|
|
|
|
|
--card-bg-opaque: #1a1613;
|
|
|
|
|
--ink: #f3efe9;
|
2026-09-01 22:00:17 +02:00
|
|
|
--ink-dim: #cfc4b8;
|
2026-09-01 20:22:14 +02:00
|
|
|
--line: #3a322c;
|
2026-09-01 22:00:17 +02:00
|
|
|
/* Light terracotta so links, icons and encouragements read on the
|
|
|
|
|
near-black panel (brick was invisible there). */
|
|
|
|
|
--accent: #e2a99b;
|
2026-09-01 20:22:14 +02:00
|
|
|
color: #f3efe9;
|
|
|
|
|
}
|
|
|
|
|
.alt-card:nth-of-type(3n) {
|
|
|
|
|
--card-bg: #8a1e12;
|
|
|
|
|
--card-bg-opaque: #8a1e12;
|
|
|
|
|
--ink: #fdf3ef;
|
2026-09-01 22:00:17 +02:00
|
|
|
--ink-dim: #f4dbd4;
|
|
|
|
|
--line: #b2493d;
|
2026-09-01 20:22:14 +02:00
|
|
|
--accent: #fdf3ef;
|
|
|
|
|
color: #fdf3ef;
|
|
|
|
|
}
|
|
|
|
|
/* On the brick panel the primary button flips to ink-on-cream. */
|
|
|
|
|
.alt-card:nth-of-type(3n) .alt-submit {
|
|
|
|
|
background: #fdf3ef;
|
|
|
|
|
color: #8a1e12;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Wordmark: the mark carries its own red ground, so just seat it. */
|
|
|
|
|
.wordmark img { border-radius: 0.35rem; }
|
|
|
|
|
|
|
|
|
|
/* Partner logos, when dropped into a feature as markdown images, sit
|
|
|
|
|
quiet and small rather than full-bleed. */
|
|
|
|
|
.feature p img { max-width: 9rem; width: auto; border: none; }
|