/* Keep the masthead sans serif; use Georgia for editorial headlines. */
.masthead .brand,.masthead .brand strong,.masthead .brand span{font-family:Arial,Helvetica,sans-serif!important}
main article h1,main .article h1,main h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;hyphens:none!important;letter-spacing:-.025em}
.hm-edition{margin:32px 0;padding-top:24px;border-top:1px solid #ddd}
.hm-edition h2{font:700 28px/1.2 Arial,Helvetica,sans-serif}
.hm-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hm-edition-card{display:block;text-decoration:none;color:#142d43}
.hm-edition-card img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px}
.hm-edition-card h3{font:700 21px/1.25 Arial,Helvetica,sans-serif;margin:14px 0}
.hm-edition-card span{font:14px/1.5 Arial,sans-serif}
.hm-archive-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 40px;padding:20px;background:#eeeae4;border-radius:8px}
.hm-archive-links a{font:700 16px/1.5 Arial,sans-serif;color:#142d43;text-decoration:underline;text-underline-offset:4px}
.hm-edition-archive{padding-top:32px;padding-bottom:48px}
@media(max-width:650px){.hm-edition-grid{grid-template-columns:1fr}.hm-edition-card{padding-bottom:20px}.hm-edition h2{font-size:24px}}
body main h1,body main h2,body main h3,
body[data-holland-layout="3"] .hero .hero-copy h1,
body[data-holland-layout="3"] .top-stories .card h3,
body[data-holland-layout="3"] .card h3,
body[data-holland-layout="3"] .article-title h1,
body[data-holland-layout="3"] .rail h2,
body[data-holland-layout="3"] .rail .small-card h3{
 font-family:Georgia,'Times New Roman',serif!important;
 font-weight:700!important;
}
/* Edition headings are dates, not story headlines. */
body main .hm-edition>h2{font-family:Arial,Helvetica,sans-serif!important}
.hm-museum-tip{padding:18px 20px;background:#f0ebe1;border-left:3px solid #bd4d30;border-radius:0 6px 6px 0}
.hm-museum-tip-label{display:block;margin-bottom:8px;color:#536576;font:10px/1.4 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.hm-museum-tip h2{font-size:25px;line-height:1.14;margin:0 0 12px;letter-spacing:-.025em}
.hm-museum-tip a{font:14px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.hm-museum-tip{margin:12px 0 20px}}

/* Private repair 13509: translated Holland homepages use 22px .wrap padding at 651-900px. The inherited -28px topic bleed causes 6px horizontal overflow. */
@media (min-width:651px) and (max-width:900px){body[data-holland-layout="3"] .hm-topic:nth-of-type(odd){margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}
