.event-single-container{max-width:1200px;margin:0 auto;padding:30px 20px}.event-back-link{display:inline-block;margin-bottom:20px}.event-hero{position:relative;width:100%;overflow:hidden;border-radius:18px;margin-bottom:12px}.event-hero-image{width:100%;display:block}.event-hero-overlay{max-width:100%;padding:18px 0;color:#000;background:0 0}.event-hero-overlay .event-title{margin:0 0 12px;color:#000;font-size:42px;line-height:1.15}.event-hero-date{display:flex;gap:10px;align-items:center;font-size:18px}.event-section{margin-bottom:35px}.event-description{font-size:18px;line-height:1.7}.event-map iframe{width:100%;max-width:100%;border-radius:16px;display:block}.event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-info-card{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.event-info-card h2{margin:0 0 15px;font-size:22px;line-height:1.25}.event-info-card h2 i{margin-right:8px}.event-info-card p{margin:0 0 10px}.event-info-card address{font-style:normal;line-height:1.6;margin:0 0 12px}.event-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-countdown div{text-align:center;background:#f6f6f6;border-radius:12px;padding:16px 10px}.event-countdown strong{display:block;font-size:34px;line-height:1}.event-countdown span{display:block;margin-top:6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.event-magazine-detail{display:flex;gap:12px;align-items:center}.event-magazine-detail .magazine-icon{width:38px;height:auto}.event-calendar-links{display:flex;flex-wrap:wrap;gap:12px}.event-calendar-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid currentColor;text-decoration:none;font-weight:600}.event-calendar-button:hover{text-decoration:none}.event-short-description{margin-top:10px;font-size:15px;line-height:1.5}.share_word_text,.dna_lb_social_item{display:inline-block;margin:0 20px 0 0;font-size:20px !important}@media (max-width:768px){.event-single-container{padding:20px 15px}.event-hero-overlay{left:0;bottom:auto;max-width:100%;padding:12px 0}.event-hero-overlay .event-title{font-size:20px}.event-hero-date{font-size:16px}.event-info-grid{grid-template-columns:1fr}.event-countdown{grid-template-columns:repeat(2,1fr)}}