
/* v3.0.19 — homepage discovery cards: compact, keyboard-accessible mobile disclosure.
   Desktop remains unchanged; without JavaScript every link remains visible. */
.nf-home-v300 .nf-home-atlas-toggle{display:none}
@media(max-width:730px){
 .nf-home-v300 .nf-home-atlas{margin-top:31px!important;padding-bottom:0}
 .nf-home-v300 .nf-home-atlas-heading{margin-bottom:13px;gap:5px}
 .nf-home-v300 .nf-home-atlas-heading h2{font-size:clamp(27px,7.6vw,35px)}
 .nf-home-v300 .nf-home-atlas-heading p{font-size:12px;line-height:1.45}
 .nf-home-v300 .nf-home-atlas-grid{gap:9px}
 .nf-home-v300 .nf-home-atlas-card{min-height:0!important;padding:15px 16px!important;border-radius:10px}
 .nf-home-v300 .nf-home-atlas-card-head{max-width:none}
 .nf-home-v300 .nf-home-atlas-card-head h3{margin:6px 0 3px;font-size:clamp(21px,6vw,26px)}
 .nf-home-v300 .nf-home-atlas-card-head p{font-size:10.5px;line-height:1.4}
 .nf-home-v300 .nf-home-atlas-links{gap:6px;padding-top:12px;margin-top:0}
 .nf-home-v300 .nf-home-atlas-links a{padding:6px 8px;font-size:10px;line-height:1.3}
 .nf-home-v300 .nf-home-atlas-all{margin-top:10px;font-size:10px}
 .nf-home-v300 .nf-home-atlas-card.is-js-ready:not(.is-expanded) .nf-home-atlas-links a:nth-child(n+5){display:none}
 .nf-home-v300 .nf-home-atlas-card.is-js-ready .nf-home-atlas-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin:10px 0 0;padding:6px 3px;border:0;background:transparent;color:var(--atlas);font:700 10px/1.3 var(--nf-display);cursor:pointer}
 .nf-home-v300 .nf-home-atlas-toggle:focus-visible{outline:2px solid var(--atlas);outline-offset:3px;border-radius:4px}
 .nf-home-v300 .nf-home-atlas-card.is-expanded .nf-home-atlas-toggle span{transform:rotate(180deg)}
}

/* v3.0.20 — mobile: keep only the first four links visible; no disclosure. */
@media(max-width:730px){
  .nf-home-v300 .nf-home-atlas-card .nf-home-atlas-links a:nth-child(n+5){display:none!important}
  .nf-home-v300 .nf-home-atlas-card .nf-home-atlas-toggle{display:none!important}
}
