/* Last updated: 2026-10-22. Article links and compact event flyers. */
.lrd-blog-page .lrd-blog-design .prose a{color:#87402c;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px;font-weight:600}
.lrd-blog-page .lrd-blog-design .prose a:hover{color:#472219;text-decoration-thickness:2px!important}
.lrd-blog-page .lrd-blog-design a:focus-visible{outline:3px solid #87402c;outline-offset:4px}
.lrd-blog-design .prose .event-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;padding:26px;background:#fffdf7;border:1px solid #e1d8c6;border-radius:12px;margin-block:24px 36px;align-items:start}
.lrd-blog-design .prose .event-card .event-flyer{margin:0;min-width:0}
.lrd-blog-design .prose .event-flyer img{display:block;width:100%;max-height:310px;object-fit:contain;background:#f3eddf;border-radius:6px}
.lrd-blog-design .prose .event-flyer figcaption{font-size:11px;text-align:center;margin-top:8px;color:#625b50}
.lrd-blog-design .prose .event-copy{min-width:0;margin:0!important}
.lrd-blog-design .prose .event-copy h3{margin:0 0 12px;font-size:23px;line-height:1.25}
.lrd-blog-design .prose .event-copy p{font-size:14px;line-height:1.8;margin:0 0 16px}
.lrd-blog-design .prose .event-copy .event-meta{font-size:12px;font-weight:700;line-height:1.8;padding-bottom:14px;border-bottom:1px solid #e1d8c6}
.lrd-blog-design .prose .event-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:0}
.lrd-blog-page .lrd-blog-design .prose .event-actions a:first-child{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;background:#ffde61;color:#17243c;border:1px solid #dfbd40;border-radius:6px;font-size:12px;text-decoration:none!important}
.lrd-blog-page .lrd-blog-design .prose .event-actions a:first-child:hover{background:#f3ce45}
.lrd-blog-design .prose .event-actions a{font-size:12px}
@media(max-width:1100px){.lrd-blog-design .prose .event-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px;margin-block:20px 30px}.lrd-blog-design .prose .event-card .event-flyer{width:210px;max-width:100%;justify-self:center}.lrd-blog-design .prose .event-flyer img{max-height:280px}.lrd-blog-design .prose .event-copy h3{font-size:23px}.lrd-blog-design .prose .event-copy p{font-size:14px}}
/* Existing event artwork stays complete in November feature drafts. */
body.lrd-blog-page:has(.november-feature) .lrd-blog-design .hero img{display:block;object-fit:contain;height:auto;max-height:360px;width:auto;max-width:100%;margin-inline:0;aspect-ratio:auto;background:transparent}
@media(max-width:760px){body.lrd-blog-page:has(.november-feature) .lrd-blog-design .hero img{max-height:280px}}
