/* Articles archive: scoped layout, shared site typography and colours. */
.articles-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;background:linear-gradient(120deg,#f7efe3,#fcf9f3);border:1px solid #e2d4c1;border-radius:22px;overflow:hidden;margin-bottom:48px}
.articles-hero-copy{padding:42px 40px}.articles-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin:14px 0 22px}.articles-hero .lead{font-size:17px;line-height:1.75;margin-bottom:26px}.articles-hero>img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:48% center}.articles-layout{padding-bottom:64px}.articles-section{scroll-margin-top:115px}.articles-section .section-head{margin-bottom:24px}.articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.articles-grid .service-card{min-width:0}.articles-grid .service-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.articles-grid .card-body p{font-size:16px}.articles-grid .card-end{color:var(--bronze-dark);font-size:16px}.articles-note{margin-top:36px;padding:28px 30px;border-left:3px solid #b98a54;background:#f5eee4;border-radius:0 14px 14px 0}.articles-note h2{font-size:27px;margin:12px 0}.articles-note p{font-size:16px;line-height:1.75;margin:0}
@media(max-width:959px){.articles-hero{grid-template-columns:1fr;margin-bottom:32px}.articles-hero>img{grid-row:1;height:280px;min-height:0}.articles-hero-copy{padding:28px}.articles-layout{padding-bottom:40px}.articles-hero h1{font-size:36px}}
@media(max-width:600px){.articles-hero{border-radius:16px}.articles-hero>img{height:220px}.articles-hero-copy{padding:24px 22px}.articles-hero h1{font-size:32px}.articles-hero .lead{font-size:16px}.articles-hero .btn{width:100%;font-size:16px}.articles-grid{grid-template-columns:1fr;gap:20px}.articles-note{padding:22px}.articles-note h2{font-size:25px}}
