/* Directory-only bridge. The Nuusflits shell itself comes directly from Newsroom 0.3.5 main.css. */
.network-directory-main{background:#f6f7f8;padding:34px 0 56px;min-height:48vh}.directory-content-shell{width:min(calc(100% - 28px),1180px)}.directory-content-shell>.nfs-directory-wrap,.directory-content-shell>.nfs-form-wrap,.directory-content-shell>.nfs-profile-wrap{margin-top:0}.site-header{z-index:1000}body.home .network-directory-main{padding-top:34px}
/* Latest newsroom block lives below, never above, the Directory's own content. */
.nfd-latest{margin-top:42px;padding-top:30px;border-top:1px solid var(--nf-border)}.nfd-latest__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.nfd-latest__eyebrow{margin:0 0 3px;color:var(--nf-red);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.nfd-latest__title{margin:0;color:var(--nf-ink);font-size:1.55rem;line-height:1.15;font-weight:500}.nfd-latest__all{font-size:.82rem;font-weight:400;color:var(--nf-muted);white-space:nowrap}.nfd-latest__all:hover{color:var(--nf-red)}.nfd-latest__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nfd-news-card{display:grid;align-content:start;gap:10px}.nfd-news-card__image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#eceef0}.nfd-news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.nfd-news-card:hover .nfd-news-card__image img{transform:scale(1.015)}.nfd-news-card__date{font-size:.72rem;color:var(--nf-muted)}.nfd-news-card__title{margin:0;color:var(--nf-ink);font-size:.96rem;line-height:1.35;font-weight:500}.nfd-news-card__title a:hover{color:var(--nf-red)}
/* Keep the exact 0.3.5 crop behaviour in this subdomain too. */
.nuusflits-legacy-footer__line-window{position:relative;height:86px;overflow:hidden}.nuusflits-legacy-footer__line{position:absolute;left:50%;top:50%;width:100%;max-width:none!important;height:auto;margin:0!important;transform:translate(-50%,-50%)}
@media(max-width:960px){.nfd-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.network-directory-main{padding-top:22px}.directory-content-shell{width:min(calc(100% - 20px),1180px)}.nfd-latest{margin-top:30px;padding-top:24px}.nfd-latest__head{align-items:start}.nfd-latest__title{font-size:1.35rem}.nfd-latest__grid{grid-template-columns:1fr 1fr;gap:14px}.nfd-news-card__title{font-size:.9rem}.nuusflits-legacy-footer__line-window{height:64px}}
@media(max-width:520px){.nfd-latest__grid{grid-template-columns:1fr}.nfd-news-card{grid-template-columns:118px 1fr;gap:12px;align-items:start}.nfd-news-card__image{aspect-ratio:16/10}.nfd-news-card__body{min-width:0}.nfd-news-card__title{font-size:.9rem}}

/* v2.3.1 footer fix: use the exact Media Library Nuusflits logo without cropping/stretching. */
.nuusflits-legacy-footer__brand{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:0;
  overflow:visible;
  padding:2px 0 8px;
}
.nuusflits-legacy-footer__line{
  position:static !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:min(440px,82vw) !important;
  max-height:86px !important;
  object-fit:contain !important;
  margin:0 auto !important;
  background:transparent !important;
}
.nuusflits-legacy-footer__line-window{display:none!important;}
@media(max-width:699px){
  .nuusflits-legacy-footer__line{max-width:min(330px,78vw)!important;max-height:68px!important;}
}
