/* Archive chrome only. Delivered newsletter markup retains its inline styles. */
.archive-intro{padding-top:26px;padding-bottom:22px;max-width:800px}
.archive-intro h1{font-size:clamp(26px,5vw,38px);line-height:1.18;margin:10px 0 16px}
.archive-intro p{font-size:15px;line-height:1.6;margin:10px 0}
.archive-intro a,.archive-footer a,.archive-list a{color:#064b38;font-weight:700;text-underline-offset:3px}
.archive-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}
.archive-list li{margin:0}
.archive-list .archive-card{display:flex;align-items:center;gap:22px;padding:18px;border:1px solid #d8e5d1;border-radius:12px;background:#fff;text-decoration:none}
.archive-list .archive-card:hover{border-color:#07523d;background:#fbfcf8}
.archive-thumbnail{display:block;flex:0 0 144px;width:144px;height:88px;overflow:hidden;border-radius:7px;background:#f4f6f1}
.archive-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}
.archive-card-copy{min-width:0}
.archive-card-copy h2{margin:0 0 10px;font:700 20px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0}
.archive-card-cta{display:block;font-size:14px;line-height:1.5}
@media(max-width:520px){.archive-list .archive-card{gap:14px;padding:14px}.archive-thumbnail{flex-basis:108px;width:108px;height:72px}.archive-card-copy h2{font-size:17px;margin-bottom:8px}}
.archive-newsletter{margin:0 auto;background:#F4F6F1}
.archive-footer{max-width:800px;margin:auto;padding:24px 18px 32px;text-align:center;font-size:14px;background:#fffdf8;color:#123e34}
.archive-intro .archive-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em}
.archive-intro .archive-history{font-size:13px}
