.celebrations .brand{width:auto}.celebrations .hero img{height:auto;aspect-ratio:16/9;object-fit:cover}.celebrations .event-detail{margin:38px 0}.celebrations h3{font-size:22px;font-weight:500;line-height:1.4;margin:0 0 14px}.celebrations .source-links{font-size:13px;overflow-wrap:anywhere}.celebrations .related{margin:60px 0;font-size:15px}.celebrations .related ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;list-style:none;padding:0}.celebrations .related h2{font-size:25px}.celebrations table{min-width:650px}.celebrations table tbody th{width:26%}.celebrations table td{width:auto}.celebrations .table-wrap:focus-visible{outline:2px solid #316fd0;outline-offset:4px}.celebrations .reading .story-section:first-child{margin-top:0}.celebrations .reading p{overflow-wrap:break-word}.celebrations .contents summary{pointer-events:auto}.celebrations .contents nav{padding-top:10px}@media(max-width:600px){.celebrations .related ul{grid-template-columns:1fr}.celebrations .text-5xl{overflow-wrap:anywhere}.celebrations h3{font-size:21px}}
