.event-description-block{border-top:0;margin-top:0;padding-top:24px}
.event-shared-resources{max-width:1055px;margin:22px auto;background:#fffdf8;border:1px solid #ddd4c5;padding:28px 48px}
.event-shared-resources h2{font:30px Georgia;margin:4px 0 20px}.event-resource-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.event-resource-gallery figure,.event-resource-gallery>a{margin:0;border:1px solid #ddd4c5;background:#f7f3ea}.event-resource-gallery img{display:block;width:100%;height:260px;object-fit:cover}.event-resource-gallery figcaption{padding:12px}.event-resource-gallery>a{display:grid;gap:5px;padding:22px;color:#0d302d;text-decoration:none}.event-resource-gallery>a span{font-size:10px;letter-spacing:1.5px;color:#a35032}.event-resource-gallery>a strong{font:23px Georgia}.event-resource-gallery>a small{overflow-wrap:anywhere}
@media(max-width:750px){.public-site-nav{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px 12px}.public-site-nav .logo{margin-bottom:7px}.public-site-nav nav{display:flex;width:100%;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:0 2px}.public-site-nav nav a{display:block!important;white-space:nowrap;font-size:12px;padding:7px 8px}.public-site-nav .login{width:auto;text-align:center}.event-shared-resources{margin:15px 12px;padding:22px 18px}.event-resource-gallery{grid-template-columns:1fr}.event-resource-gallery img{height:auto;max-height:360px}}
@media(max-width:750px){.public-site-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:7px;width:100%;padding:8px 9px;min-height:58px}.public-site-nav .logo{flex:0 0 auto;margin:0!important;font-size:23px}.public-site-nav nav{display:flex!important;flex:1 1 auto;width:auto!important;min-width:0;justify-content:flex-end!important;gap:2px!important;overflow:visible!important;padding:0!important;white-space:nowrap}.public-site-nav nav a{flex:0 0 auto;font-size:10px!important;padding:6px 5px!important}.public-site-nav .login{width:auto!important;padding:6px 7px!important}}
@media(max-width:380px){.public-site-nav{gap:3px;padding-left:6px;padding-right:6px}.public-site-nav .logo{font-size:20px}.public-site-nav nav a{font-size:9px!important;padding-left:4px!important;padding-right:4px!important}}
