/* Newsroom blog/report articles (Featured Talent, Small Business, Social Impact)
   Editorial layout modeled on Etsy News: centered headline, byline + date,
   full-width hero photo with credit, narrow reading column, inline photos,
   subheads, feature blocks, and a closing publisher note. 2026-11-10 */
.nr-blog article{max-width:1040px}
.nr-blog .nr-a-head{padding:clamp(40px,6vw,80px) 0 28px}
.nr-blog .nr-a-head h1{max-width:900px;margin:0 auto}
.nr-blog .nr-meta{gap:10px 14px}
.nr-byline{margin:0;font-size:14px;font-weight:600;color:#000}
.nr-byline+time::before{content:"\00b7";margin-right:14px;color:var(--muted)}
/* hero */
.nr-blog .nr-a-hero{margin:0 auto}
.nr-blog .nr-a-hero .nr-a-media,.nr-blog .nr-a-hero .nr-ph-box{aspect-ratio:16/9;border-radius:6px}
.nr-blog .nr-a-hero figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:#6b6b6b}
/* reading column */
.nr-blog .nr-a-body{max-width:720px}
.nr-blog .nr-a-body>p+p{margin-top:22px}
.nr-blog .nr-a-body h2{margin:52px 0 16px;font-family:var(--text);font-weight:700;font-size:clamp(22px,2vw,26px);line-height:1.2;letter-spacing:-.01em;color:#000}
.nr-blog .nr-a-body h3{margin:16px 0 6px;font-family:var(--text);font-weight:700;font-size:clamp(17px,1.5vw,19px);line-height:1.3;color:#000}
.nr-blog .nr-a-body h2+p{margin-top:0}
.nr-blog .nr-a-body ul{margin:20px 0 0;padding-left:22px}
.nr-blog .nr-a-body li{font-size:clamp(17px,1.35vw,19px);line-height:1.6;margin-top:10px}
/* inline photos */
.nr-fig{margin:44px 0 0}
.nr-fig+p,.nr-ph+p,.nr-features+p{margin-top:40px!important}
.nr-fig img{display:block;width:100%;height:auto;border-radius:6px;background:#f2f2f2}
.nr-fig figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:#6b6b6b}
.nr-fig--wide{width:min(1040px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}
.nr-fig--wide img{aspect-ratio:16/9;object-fit:cover}
.nr-fig--inset{max-width:420px;margin-left:auto;margin-right:auto}
.nr-fig--inset figcaption{text-align:center}
.nr-fig-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nr-fig-pair img{aspect-ratio:4/5;object-fit:cover}
.nr-fig-pair figcaption{grid-column:1/-1;margin-top:0}
.nr-blog .nr-ph-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}
.nr-blog .nr-ph-pair .nr-ph{margin:0}
.nr-blog .nr-ph-pair .nr-ph-box{aspect-ratio:4/5}
.nr-blog .nr-ph-pair figcaption{grid-column:1/-1;margin-top:0;font-size:13px;line-height:1.45;color:#6b6b6b}
/* feature blocks (photo + name + short text) */
.nr-features{display:grid;grid-template-columns:1fr 1fr;gap:36px 20px;margin-top:28px}
.nr-feature img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#f2f2f2}
.nr-blog .nr-feature p{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}
/* closing publisher note */
.nr-author{max-width:720px;margin:0 auto;padding:0 0 clamp(40px,5vw,64px);display:flex;gap:16px;align-items:flex-start}
.nr-author img{width:44px;height:44px;flex:none;border-radius:50%;background:#fff;border:1px solid var(--line,#e5e5e5);padding:9px}
.nr-author h2{font-family:var(--text);font-size:16px;font-weight:700;line-height:1.3;margin:2px 0 4px;color:#000}
.nr-author p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}
@media (max-width:720px){
  .nr-blog .nr-a-hero .nr-a-media,.nr-blog .nr-a-hero .nr-ph-box{aspect-ratio:4/3}
  .nr-fig{margin-top:32px}
  .nr-fig--wide{width:auto;margin-left:0;transform:none}
  .nr-fig--wide img{aspect-ratio:4/3}
  .nr-fig-pair,.nr-blog .nr-ph-pair{grid-template-columns:1fr}
  .nr-fig-pair img,.nr-blog .nr-ph-pair .nr-ph-box{aspect-ratio:4/3}
  .nr-features{grid-template-columns:1fr}
  .nr-blog .nr-meta{flex-direction:column;gap:8px}
  .nr-byline+time::before{content:none}
}
