
    #event-detail{padding:120px 0 80px;background:#fff;color:#222;}
    #event-detail .inner{width:86%;max-width:1100px;margin:0 auto;}
    #event-detail .back{display:inline-block;margin-bottom:24px;color:#555;text-decoration:none;font-weight:700;}
    #event-detail .hero{margin-bottom:36px;}
    #event-detail .hero img{width:100%;height:auto;display:block;}
    #event-detail h1{font-size:clamp(26px,3vw,42px);line-height:1.5;font-weight:700;margin:0 0 22px;}
    #event-detail .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 36px;}
    #event-detail .meta-item{background:#f6f6f2;border-radius:6px;padding:14px 16px;}
    #event-detail .meta-label{display:block;font-size:12px;font-weight:700;color:#6b7f37;margin-bottom:6px;}
    #event-detail .meta-value{font-weight:700;line-height:1.6;}
    #event-detail .body{font-size:16px;line-height:2;color:#222;}
    #event-detail .body img{max-width:100%;height:auto;}
    #event-detail .body table{max-width:100%;}
    #event-detail .entry-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;text-align:center;}
    #event-detail .entry-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#55b428;color:#fff;text-decoration:none;font-weight:700;padding:14px 34px;}
    #event-detail .entry-actions a.is-member{background:#222;}
    @media(max-width:760px){
        #event-detail{padding:90px 0 56px;}
        #event-detail .inner{width:90%;}
        #event-detail .meta{grid-template-columns:1fr;}
    }
