/* Shared by the NextForge concept projects: reset and the "concept project" strip. */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; animation: none !important; } }
body { margin: 0; }
img { max-width: 100%; }
h1, h2, h3, p { margin: 0; }
:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.nf-strip { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; padding: 9px 16px; background: #07070d; color: #c9c9dc; font: 600 13px/1.4 "Segoe UI", system-ui, sans-serif; text-align: center; }
.nf-strip b { color: #fff; }
.nf-strip a { color: #8fd8ff; }
.nf-note { font-size: 12px; opacity: 0.7; }
