Unnest header.css (native CSS nesting silently broken in browsers without support)

This commit is contained in:
Pontoporeia
2026-05-19 19:00:20 +02:00
parent 2cb8d71fe9
commit b484943128

View File

@@ -15,29 +15,28 @@ header {
var(--gradient-3) 66%,
var(--gradient-4) 100%
);
}
.nav-logo {
text-decoration: none;
}
/* ── Navigation ────────────────────────────────────────────────────── */
.nav-left-links,
.nav-right-links {
header nav {
padding: var(--space-s) var(--space-s);
display: flex;
align-items: center;
justify-content: space-between;
font-size: var(--step-0);
}
header nav ul {
display: flex;
gap: var(--space-l);
align-items: center;
list-style: none;
margin: 0;
padding: 0;
}
}
nav {
padding: var(--space-s) var(--space-s);
display: flex;
align-items: center;
justify-content: space-between;
font-size: var(--step-0);
a {
header nav ul a {
font-family: var(--font-display);
letter-spacing: 0.12em;
text-transform: uppercase;
@@ -48,39 +47,41 @@ header {
text-shadow:
0 0 16px var(--header-shadow-strong),
0 0 32px var(--header-shadow-soft);
}
transition: opacity 0.15s;
}
ul {
header nav ul a:hover {
opacity: 1;
}
header nav ul a[aria-current="page"] {
opacity: 1;
border-bottom: 1px solid var(--header-nav-active-border);
padding-bottom: 1px;
}
/* ── Logo ───────────────────────────────────────────────────────────── */
.nav-logo {
text-decoration: none;
}
.nav-left-links,
.nav-right-links {
display: flex;
gap: var(--space-l);
align-items: center;
list-style: none;
margin: 0;
padding: 0;
}
}
ul a {
transition: opacity 0.15s;
}
ul a:hover {
opacity: 1;
}
}
ul a[aria-current="page"] {
opacity: 1;
border-bottom: 1px solid var(--header-nav-active-border);
padding-bottom: 1px;
}
.nav-top-row {
.nav-top-row {
display: contents;
}
}
.nav-mobile-links {
.nav-mobile-links {
display: none;
}
}
/* ── Hamburger menu (pure CSS, checkbox trick) ──────────────────────── */