/* The curated article and resource chooser. */
body.articles-light{background:#f7f4ec;color:#223049}
.articles-hero{padding:92px 26px 84px;text-align:center;background:linear-gradient(120deg,rgba(248,246,239,.92),rgba(248,246,239,.70)),url('../images/stock/overwhelmed-desk.jpg') center/cover}
.articles-hero h1{max-width:900px;margin:0 auto;font:800 clamp(2.7rem,7vw,5.7rem)/.98 Montserrat,sans-serif;letter-spacing:-.055em;text-transform:none;color:#0a1d3d}
.articles-hero p{max-width:660px;margin:24px auto 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.58;color:#43526b}
.article-chooser,.article-shelf{padding:82px 26px}
.article-shelf{background:#eaf1fb}
.articles-wrap{max-width:1120px;margin:0 auto}
.articles-wrap>h2{max-width:780px;margin:0 0 16px;font:800 clamp(2rem,4.5vw,3.6rem)/1.03 Montserrat,sans-serif;letter-spacing:-.045em;text-transform:none;color:#0a1d3d}
.articles-wrap>.intro{max-width:690px;margin:0 0 38px;color:#5f6d82;font-size:1.08rem}
.question-grid,.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.question-card,.resource-card{display:grid;grid-template-columns:155px 1fr;overflow:hidden;min-height:190px;border:1px solid #dbe2ec;border-radius:19px;background:#fff;color:#223049;text-decoration:none;box-shadow:0 10px 30px rgba(20,43,78,.07);transition:transform .18s,box-shadow .18s,border-color .18s}
.question-card:hover,.resource-card:hover{transform:translateY(-3px);border-color:rgba(47,104,191,.55);box-shadow:0 16px 38px rgba(20,43,78,.12)}
.question-card img,.resource-card img{width:100%;height:100%;min-height:190px;object-fit:cover}
.question-card .copy,.resource-card .copy{padding:23px 24px}
.question-card h3,.resource-card h3{margin:0 0 9px;font:800 1.08rem/1.3 Montserrat,sans-serif;letter-spacing:-.02em;text-transform:none;color:#0a1d3d}
.question-card p,.resource-card p{margin:0;font-size:.95rem;line-height:1.6;color:#5f6d82}
.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.resource-card{display:block}
.resource-card img{height:170px;min-height:0}
.articles-end{padding:72px 26px;text-align:center;background:#fff}
.articles-end h2{margin:0 0 14px;font:800 clamp(1.8rem,4vw,3rem)/1.05 Montserrat,sans-serif;letter-spacing:-.04em;text-transform:none;color:#0a1d3d}
.articles-end p{max-width:650px;margin:0 auto 25px;color:#5f6d82}
.articles-end a{display:inline-flex;padding:14px 23px;border-radius:999px;background:#2f68bf;color:#fff;font:700 .82rem/1.3 Montserrat,sans-serif;text-decoration:none}
.articles-end a:hover{background:#224f96}
@media(max-width:850px){.question-grid,.resource-grid{grid-template-columns:1fr}}
@media(max-width:520px){
 .articles-hero{padding:68px 21px}
 .article-chooser,.article-shelf{padding:60px 20px}
 .question-card{grid-template-columns:1fr}
 .question-card img{height:190px;min-height:0}
}
