.back-link{display:inline-block;margin:28px 0;color:#b6c6a7;text-decoration:none;font-size:13px}.event-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:44px;padding-bottom:60px}.event-cover{height:340px;border-radius:12px}.event-cover .poster-title{font-size:68px;max-width:80%}.event-cover .poster-icon{font-size:240px;right:25px}.event-content h1{font-size:43px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.event-kicker{font-size:10px;color:#bacba7;letter-spacing:2px;margin-top:25px;text-transform:uppercase}.event-content h2{font-size:23px;margin-top:34px;letter-spacing:-.7px}.event-content p{font-size:14px;line-height:1.8;color:#b4bfa9}.event-description{white-space:pre-line}.event-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.event-tags span{background:#26301f;border:1px solid #3e5030;border-radius:6px;padding:9px 12px;font-size:11px;color:#c3d8af}.event-host{display:flex;gap:16px;align-items:center;padding:22px;background:#1d2519;border:1px solid #3a4a2f;border-radius:10px;margin-top:30px}.host-avatar{background:#bdacff;color:#211a32;font-size:28px;font-weight:bold;padding:14px 19px;border-radius:50%}.event-host small{font-size:9px;letter-spacing:1px;color:#a2b48e}.event-host h3{margin:6px 0}.event-host p{margin:0;font-size:11px}.booking{position:sticky;top:25px;background:#1e2819;border:1px solid #506638;border-radius:12px;padding:25px}.booking-label{font-size:9px;letter-spacing:2px;color:#a9c58d}.booking h2{font-size:29px;margin:18px 0 27px;color:#d2ff5a}.booking-fact{display:flex;flex-direction:column;gap:9px;padding:17px 0;border-top:1px solid #394c2c}.booking-fact small{font-size:9px;color:#a4b98f;letter-spacing:1px}.booking-fact strong{font-size:14px;line-height:1.5}.booking button{width:100%;margin-top:12px;line-height:1.4}.booking-note{font-size:10px;color:#a7b89a;line-height:1.6}.demo-notice{padding:17px;border:1px dashed #526443;border-radius:8px;font-size:12px!important}.invite-panel{margin-top:20px;border-top:1px solid #4b5f39;padding-top:18px}.invite-panel label{font-size:12px}.invite-panel input{width:100%;padding:12px;margin-top:10px;background:#121a0d;border:1px solid #4e623b;color:#dce8d2;border-radius:6px;font-size:11px}.invite-panel p{font-size:10px;line-height:1.7;color:#b2c5a0}.invite-panel a{display:block;text-align:center;margin-top:17px;font-size:12px;color:#d2ff5a}.event-content .poster-top{font-size:11px}@media(max-width:750px){.event-layout{grid-template-columns:1fr;gap:24px}.event-content h1{font-size:33px}.event-cover{height:270px}.event-cover .poster-title{font-size:49px}.event-cover .poster-icon{font-size:190px}.booking{position:static}.event-aside{grid-row:2}.event-host{padding:16px}.event-content p{font-size:13px}}
