/* LUNOR multi-page layout: retains the existing Midnight Aurora style. */
.is-multipage .site-page { padding-top:90px; min-height:65vh; }
.is-multipage .page-breadcrumb { display:flex; align-items:center; gap:10px; max-width:1600px; margin:auto; padding:24px clamp(18px,5vw,90px) 0; font-size:12px; color:var(--text-dim); }
.is-multipage .page-breadcrumb a { color:var(--accent-primary); text-decoration:none; }
.is-multipage .page-breadcrumb strong { color:var(--text-muted); font-weight:500; }
.is-multipage .site-page > .section-container { padding-top:55px; }
.is-multipage .site-home .hero-section { min-height:min(820px,96vh); }
.is-multipage .home-shortcuts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); max-width:1200px; margin:0 auto 68px; padding:12px clamp(18px,3vw,42px); gap:14px; }
.is-multipage .home-shortcuts a { position:relative; display:flex; flex-direction:column; gap:6px; text-decoration:none; padding:19px 20px; border:1px solid var(--border-subtle); border-radius:16px; background:rgba(11,21,40,.72); transition:border-color .2s,transform .2s; }
.is-multipage .home-shortcuts a:hover { border-color:var(--accent-primary); transform:translateY(-2px); }
.is-multipage .home-shortcuts span { color:var(--text-muted); font-size:12px; }
.is-multipage .home-shortcuts strong { color:var(--luminous-white); font-family:var(--font-display); font-size:17px; }
.is-multipage .home-shortcuts a > span:last-child { position:absolute; top:19px; right:18px; color:var(--accent-primary); }
@media(max-width:850px){ .is-multipage .home-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:768px){ .is-multipage .site-page { padding-top:70px; } .is-multipage .site-page > .section-container { padding-top:36px; } }
@media(max-width:460px){ .is-multipage .home-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:45px; } .is-multipage .home-shortcuts a { padding:14px 12px; } .is-multipage .home-shortcuts strong { font-size:14px; } .is-multipage .home-shortcuts a > span:last-child { top:12px; right:8px; } }
