/* Candidate 22 — owner-requested smaller Lore lead and no section-wide electric rail. */

/* Eight-link desktop navigation; collapse before it can crowd the CA pill. */
.refined-lore-candidate .desktop-nav{
  gap:clamp(9px,1vw,16px);
  font-size:.66rem;
  letter-spacing:.055em;
  white-space:nowrap;
}
.refined-lore-candidate .mobile-nav{
  max-height:calc(100svh - var(--header));
  overflow-y:auto;
  overscroll-behavior:contain;
}

/* Intermediate hierarchy: clearly stronger than body copy, no longer oversized. */
.refined-lore-candidate .lore-grid{align-items:start}
.refined-lore-candidate .lore-lead{
  max-width:17ch;
  min-height:0;
  padding:0;
  color:#fffdf4;
  font-size:clamp(1.75rem,2.5vw,2.45rem);
  font-weight:800;
  line-height:1.13;
  letter-spacing:-.038em;
  text-wrap:balance;
}

@media(max-width:1180px) and (min-width:981px){
  .refined-lore-candidate .nav-shell{grid-template-columns:50px minmax(0,1fr) 44px;gap:12px}
  .refined-lore-candidate .desktop-nav{display:none}
  .refined-lore-candidate .menu-toggle{display:flex;justify-self:end}
  .refined-lore-candidate .ca-pill{justify-self:stretch;text-align:center}
}

@media(max-width:900px){
  .refined-lore-candidate .lore-lead{
    max-width:20ch;
    font-size:clamp(1.75rem,4.3vw,2.2rem);
    line-height:1.13;
  }
}

@media(max-width:640px){
  .refined-lore-candidate .lore-lead{
    max-width:21ch;
    font-size:clamp(1.65rem,7.1vw,1.95rem);
    line-height:1.15;
  }
}
