.latest-section{padding-top:56px;padding-bottom:64px;border-bottom:1px solid #123e3626;scroll-margin-top:24px}
.latest-heading{margin-bottom:30px}
.latest-heading h2{margin-bottom:0}
.latest-heading>p{max-width:380px;margin:0;color:#58665d;font-size:15px}
.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.latest-card{display:flex;flex-direction:column;min-width:0;background:#fffdf7;border:1px solid #123e3626;border-radius:6px;overflow:hidden;scroll-margin-top:24px}
.latest-topic{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #123e361a;color:#58665d}
.latest-topic>a{font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;color:#123e36}
.latest-topic>time,.latest-topic>span{flex:none;font-size:11px;white-space:nowrap}
.latest-card>.video-cover,.latest-card>.video-cover-editor,.latest-card>.message-cover-editor{margin:0;max-width:none;width:100%;border-radius:0}
.latest-card>.video-cover-editor .video-cover,.latest-card .message-cover{border-radius:0}
.latest-card .message-cover{aspect-ratio:16/9}
.latest-card .message-cover img{width:100%;height:100%;max-height:none;object-fit:contain}
.latest-card>.message-cover-editor.empty-cover{padding:16px 24px;min-height:0}
.latest-card>.video-cover-frame,.latest-card>.video-cover-editor>.video-cover-frame{display:block;aspect-ratio:16/9;flex:none}
.latest-copy{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}
.latest-copy h3{font-size:clamp(25px,2.5vw,31px);line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}
.latest-copy h3 a{text-decoration:none}
.latest-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.latest-copy>p{font-size:14px;line-height:1.7;color:#58665d;margin:0 0 23px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.latest-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}
.latest-read{font-size:13px;font-weight:bold;line-height:1.5;text-underline-offset:4px}
.latest-archive{font-size:12px;color:#58665d;text-underline-offset:4px}
.latest-text-card{background:linear-gradient(145deg,#123e36,#244f40);color:#f6f4eb}
.latest-text-card .latest-topic{border-color:#d3ad6740}
.latest-text-card .latest-topic>a,.latest-text-card .latest-topic>time{color:#e3c58d}
.latest-text-card .latest-copy{padding:32px}
.latest-text-card h3{font-size:clamp(28px,3vw,39px);margin-top:auto}
.latest-text-card .latest-copy>p{font-size:16px;color:#e1e7d8}
.latest-text-card .latest-archive{color:#e1e7d8}
.latest-text-card .latest-links{padding-top:22px}
.latest-empty{min-height:230px;justify-content:center}
.latest-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.latest-resources>a{display:block;min-width:0;padding:23px 24px;border:1px solid #123e3626;border-top:3px solid #bc9e66;border-radius:4px;background:#e8ecdf66;text-decoration:none}
.latest-resources>a:hover{background:#e1e7d8}
.latest-resources span{display:block;font-size:11px;line-height:1.65;color:#58665d}
.latest-resources strong{display:block;margin:9px 0 12px;font:24px/1.2 Georgia,serif;overflow-wrap:break-word}
.latest-section a:focus-visible{outline:3px solid #bc8c3a;outline-offset:4px}
@media(max-width:760px){.latest-section{padding-top:38px;padding-bottom:42px}.latest-heading>p{margin-top:20px;max-width:none}.latest-grid{grid-template-columns:minmax(0,1fr);gap:22px}.latest-topic{padding:17px 20px;gap:12px}.latest-topic>a{font-size:12px}.latest-topic>time{font-size:10px}.latest-copy{padding:23px 22px}.latest-copy h3{font-size:27px}.latest-resources{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.latest-resources>a{padding:19px 22px}.latest-resources strong{font-size:24px}.latest-empty{min-height:200px}}
