fix: final-review findings — own-lead descriptions, PHS integration landing, planned tiles, 404, sitemap math, cleanups

This commit is contained in:
ctao
2026-07-25 13:13:27 +02:00
parent ffe54bc766
commit 3362b214c3
36 changed files with 107 additions and 75 deletions
+14 -11
View File
@@ -369,11 +369,13 @@ li.suggest-label {
overflow-wrap: break-word;
}
.suggest small { margin-top: 14px; } /* date tracks the first title line */
.suggest::after {
content: "Press Enter for all results"; display: block; margin-top: 4px;
padding: 8px 12px 2px; border-top: 1px solid var(--border);
color: var(--muted); font-size: var(--fs-xs);
/* "Press Enter for all results" — a real list row (built by search-client.js,
aria-hidden like the group labels so screen-reader exposure is consistent) */
.suggest li.suggest-hint {
margin-top: 4px; padding: 8px 12px 2px; border-top: 1px solid var(--border);
border-radius: 0; color: var(--muted); font-size: var(--fs-xs);
}
.suggest li.suggest-hint:hover { background: none; }
/* Section header row (h2 + optional "All news →" link) */
.section-head {
@@ -567,19 +569,19 @@ span.page-step { color: var(--muted); } /* disabled end stop — non-interactive
padding: var(--space-m); box-shadow: var(--shadow-ambient);
}
.panel--narrow { max-width: 640px; }
.form-row { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
.form-row label { font-size: var(--fs-s); font-weight: 500; }
.form-row input, .form-row select, .form-row textarea {
background: #fff; border: 1px solid var(--border); border-radius: calc(var(--radius) - 4px);
color: var(--text); padding: 11px 12px; font: inherit;
}
.form-row input:focus, .form-row select:focus, .form-row textarea:focus { border-color: var(--azure); }
/* Bulleted content inside a panel (/proposals integration landing) */
.panel-list { margin: 0 0 var(--space-m); padding-left: 1.25em; }
.panel-list li + li { margin-top: 6px; }
.btn {
background: var(--cherenkov); color: var(--galaxy); border: 0;
padding: 12px 24px; border-radius: var(--radius-pill);
font: inherit; font-weight: 600; cursor: pointer;
}
.btn:hover { background: var(--cherenkov-hover); }
/* Non-interactive placeholder CTA (planned integrations) — quiet Moon fill,
real disabled semantics; Cherenkov stays reserved for live primary actions */
.btn:disabled { background: var(--moon); color: var(--muted); cursor: not-allowed; }
.btn:disabled:hover { background: var(--moon); }
.notice { color: var(--muted); font-size: var(--fs-s); margin-top: 10px; }
/* Search results (list built by the inline script on /search) — card-like rows;
@@ -723,6 +725,7 @@ mark { background: var(--tint-cherenkov); color: inherit; border-radius: calc(va
border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}
.card, .search-results li { transition: box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease); }
.suggest li { transition: background-color var(--dur) var(--ease); } /* same quiet fade as every hover */
.card:hover, .search-results li:hover { transform: translateY(-2px); } /* the one elevate gesture (no cover zoom) */
}
@keyframes nebula { /* inert unless applied inside the block above */