/* Local styles for the date-planning article and its text-based visual. */
.outbreak-map{margin:34px 0;padding:24px;border:1px solid #d9d8ce;border-radius:18px;background:#f6f1e8;min-width:0}
.outbreak-map figcaption{font-size:1.25rem;line-height:1.4;font-weight:750;color:#153247}
.outbreak-map-intro{font-size:.94rem;margin:10px 0 20px}
.outbreak-map-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0!important;margin:0!important}
.outbreak-map-options>li{margin:0;padding:18px;border:1px solid #d9d8ce;border-radius:12px;background:#fff;min-width:0}
.outbreak-map-label{display:block;color:#6b4050;font-size:.8rem;line-height:1.5;font-weight:700}
.outbreak-map-options h3{font-family:Georgia,serif;font-size:1.17rem;line-height:1.35;margin:12px 0}
.outbreak-map-options p,.outbreak-map-options a{font-size:.91rem;line-height:1.65}
.outbreak-map-options p{margin:0 0 14px}
.outbreak-map-note{font-size:.86rem;line-height:1.6;margin:18px 0 0!important}
.outbreak-takeaway{margin:36px 0;padding:23px;border-left:4px solid #a63b53;background:#f6f1e8;border-radius:0 12px 12px 0}
.outbreak-takeaway h2{margin-top:0!important}
.outbreak-editor-note{margin-top:34px;padding-top:20px;border-top:1px solid #ddd;font-size:.85rem;line-height:1.65}
.outbreak-editor-note p{margin:8px 0}
.article-byline{font-size:.85rem;line-height:1.6}
@media(max-width:680px){.outbreak-map{padding:18px}.outbreak-map-options{grid-template-columns:1fr}.outbreak-map-options>li{padding:18px}.outbreak-map-options h3{margin-top:8px}.outbreak-takeaway{padding:19px}}
