/* ═══════════════════════════════════════════════════════════════════════
   NORDEVO — alasivut. One paper scene + the shared footer, until real
   content lands. Loaded after nordevo.css on subpages only.
   ═══════════════════════════════════════════════════════════════════════ */

.stub { padding:24vh 12vw 14vh; min-height:56vh; }
.stub .dateline { color:var(--muted); }
.stub .kick { margin-top:5.5vh; }
.stub h1 { margin-top:2.5vh; font-family:var(--disp); font-size:clamp(30px,4vw,55px);
  font-weight:500; letter-spacing:-.025em; line-height:1.14; max-width:24ch; }
.stub .intro { margin-top:3.5vh; font-size:clamp(15.5px,1.35vw,18px); line-height:1.75;
  color:var(--faded); max-width:54ch; }
.stub .intro a { color:var(--ink); text-underline-offset:3px;
  text-decoration-thickness:1px; text-decoration-color:var(--sun); }
.stub .fine { margin-top:8vh; }

/* current page: the sun underline stays lit */
.nav a[aria-current="page"] { color:var(--ink); background-size:100% 1px; }
.menu a[aria-current="page"] { color:var(--ink); text-decoration:underline; text-decoration-color:var(--sun); text-underline-offset:8px; }
.menu.open a:nth-child(6) { transition-delay:.3s; }
.menu.open a:nth-child(7) { transition-delay:.36s; }

@media (max-width:860px) {
  .stub { padding:20vh 7vw 12vh; }
}
