/* NicheAdvice News & Insights hub — one page-specific owner stylesheet.
   Every bespoke selector is rooted beneath #na-news-hub. No global tokens or shared-theme selectors. */
#na-news-hub{--na-pink:#d63194;--na-teal:#008285;--na-ink:#222222;--na-body:#555555;--na-muted:#888888;--na-line:#eeeeee;--na-soft:#f5f5f5;min-width:0;padding-top:40px;font-family:Raleway,Arial,sans-serif;color:var(--na-ink)}
#na-news-hub .na-news__header{padding:28px 0 24px;border-top:5px solid var(--na-pink)}
#na-news-hub .na-news__eyebrow{margin:0 0 8px;color:var(--na-ink);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
#na-news-hub .na-news__header h1{max-width:18ch;margin:0;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.04em;font-weight:900}
#na-news-hub .na-news__standfirst{max-width:720px;margin:18px 0 0;color:var(--na-body);font:400 19px/1.6 Roboto,Arial,sans-serif}
#na-news-hub .na-news__discovery{position:sticky;top:0;z-index:8;margin:0 0 48px;padding:20px;background:#fff;border:1px solid var(--na-line);border-radius:12px;box-shadow:0 12px 32px rgba(34,34,34,.08)}
#na-news-hub .na-news-search label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}
#na-news-hub .na-news-search>div{display:flex}#na-news-hub .na-news-search input{min-width:0;flex:1;height:48px;border:1px solid #888888;border-radius:4px 0 0 4px;padding:0 14px;font-size:16px}#na-news-hub .na-news-search button{min-height:48px;padding:0 24px;border:0;border-radius:0 4px 4px 0;background:var(--na-ink);color:#fff;font-weight:700}
#na-news-hub .na-news-topics{display:flex;max-width:100%;gap:8px;margin-top:14px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}#na-news-hub .na-news-topics a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;padding:7px 14px;border:1px solid var(--na-line);border-radius:3px;color:var(--na-ink);font-size:13px;font-weight:700;text-decoration:none}#na-news-hub .na-news-topics a:hover,#na-news-hub .na-news-topics a[aria-current=page]{border-color:var(--na-pink);background:#fff1f8;color:#8c1558}#na-news-hub a:focus-visible,#na-news-hub button:focus-visible,#na-news-hub input:focus-visible{outline:3px solid var(--na-teal);outline-offset:3px}
#na-news-hub .na-news__section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--na-line)}#na-news-hub .na-news__section-heading h2{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.15;font-weight:700}#na-news-hub .na-news__section-heading p{margin:0;color:var(--na-body)}
#na-news-hub .na-news__featured{margin-bottom:56px}#na-news-hub .na-news-featured-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}#na-news-hub .na-news-featured-grid .na-news-card:first-child{grid-row:span 2}#na-news-hub .na-news-featured-grid .na-news-card:first-child .na-news-card__media{aspect-ratio:16/10}#na-news-hub .na-news-featured-grid .na-news-card:not(:first-child) .na-news-card__excerpt{display:none}
#na-news-hub .na-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#na-news-hub .na-news-card{min-width:0;border:1px solid var(--na-line);border-radius:5px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}#na-news-hub .na-news-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(34,34,34,.1)}#na-news-hub .na-news-card__link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}#na-news-hub .na-news-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#f9e4f1,#d9eeec);color:#8c1558;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#na-news-hub .na-news-card__media img{width:100%;height:100%;object-fit:cover}#na-news-hub .na-news-card__body{display:flex;flex:1;flex-direction:column;padding:18px}#na-news-hub .na-news-card__topic{color:var(--na-teal);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#na-news-hub .na-news-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0 10px;font-size:20px;line-height:1.25;font-weight:700}#na-news-hub .na-news-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--na-body);font:400 15px/1.55 Roboto,Arial,sans-serif}#na-news-hub .na-news-card__meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:auto;padding-top:16px;color:#555555;font:500 12px/1.3 Roboto,Arial,sans-serif}#na-news-hub .na-news-card__meta>*+*:before{content:'·';margin-right:9px}#na-news-hub .na-news-card__link:hover .na-news-card__title{color:#9b185f}
#na-news-hub .na-news-pagination{margin:40px 0}#na-news-hub .na-news-pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}#na-news-hub .na-news-pagination a,#na-news-hub .na-news-pagination .current{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--na-line);text-decoration:none;color:var(--na-ink)}#na-news-hub .na-news-pagination a:hover{border-color:var(--na-pink);color:#8c1558}#na-news-hub .na-news-pagination .current{border-color:var(--na-pink);background:var(--na-pink);color:#fff}#na-news-hub .na-news-empty{padding:30px;background:var(--na-soft)}
#na-news-hub .na-news-card{border-radius:12px}
#na-news-hub .na-news-grid .na-news-card:first-child{grid-column:1/-1}
#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__link{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(260px,1fr)}
#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__media{aspect-ratio:auto;min-height:280px}
#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__body{justify-content:center;padding:32px}
#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__title{font-size:clamp(24px,3vw,34px);-webkit-line-clamp:3}
#na-news-hub .na-news__cta{margin:8px 0 16px}
@media(max-width:1100px){#na-news-hub .na-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#na-news-hub{padding-top:20px}#na-news-hub .na-news__discovery{position:relative;margin-left:-4px;margin-right:-4px;padding:14px}#na-news-hub .na-news-search>div{display:grid;grid-template-columns:1fr auto}#na-news-hub .na-news-search button{padding:0 16px}#na-news-hub .na-news-featured-grid,#na-news-hub .na-news-grid{grid-template-columns:1fr}#na-news-hub .na-news-featured-grid .na-news-card:first-child{grid-row:auto}#na-news-hub .na-news-featured-grid .na-news-card:not(:first-child) .na-news-card__excerpt{display:-webkit-box}#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__link{display:flex}#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__media{aspect-ratio:16/9;min-height:0}#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__body{padding:18px}#na-news-hub .na-news-grid .na-news-card:first-child .na-news-card__title{font-size:21px}#na-news-hub .na-news__section-heading{align-items:start;flex-direction:column;gap:4px}#na-news-hub .na-news-card__title{font-size:19px}}
@media(prefers-reduced-motion:reduce){#na-news-hub .na-news-card{transition:none}#na-news-hub .na-news-card:hover{transform:none}}
