.un22-event{max-width:1240px;width:min(1240px,92vw);margin:35px auto 70px;color:#202b30;font-family:inherit}.un22-event *{box-sizing:border-box}.un22-event .un22-hero{background:#f8f5ef;border-radius:24px;overflow:hidden}.un22-event .un22-poster img{display:block;width:100%;max-height:470px;object-fit:contain;background:#eee8ed}.un22-intro{padding:28px clamp(20px,4vw,54px)}.un22-eyebrow{font:700 11px Arial,sans-serif;letter-spacing:.18em;color:#647657}.un22-event h1{font:700 clamp(28px,4vw,48px)/1.14 Georgia,serif;margin:12px 0 20px}.un22-text{line-height:1.65}.un22-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:20px}.un22-actions a{color:#5a0060;font-weight:600}.un22-event .un22-button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#5a0060;padding:13px 22px;color:#fff!important;text-decoration:none}.un22-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.un22-card{background:#fffdf9;border:1px solid #e6e1dd;border-radius:20px;padding:24px;margin:16px 0;min-width:0}.un22-grid .un22-card{margin:0}.un22-card h2{font:700 clamp(21px,2.4vw,29px)/1.2 Georgia,serif;color:#5a0060;margin:0 0 14px}.un22-card p{line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.un22-when{background:#eef1e8}.un22-facts{display:flex;gap:30px;flex-wrap:wrap}.un22-facts p{margin:0}.un22-facts strong{display:block;color:#687768;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.un22-ticket{background:#f5eef5}.un22-price{font-weight:700}.un22-event .uc2-signup{background:transparent;margin:10px 0 0;padding:0}.un22-event .uc2-signup h2{font-size:22px}.un22-host{background:#f8f5ef}.un22-event a:focus-visible,.un22-event button:focus-visible{outline:3px solid #647657;outline-offset:4px}@media(max-width:700px){.un22-grid{grid-template-columns:1fr}.un22-card{padding:18px}.un22-facts{display:grid;gap:12px}}

/* 2.2.1: only single Unikatum event pages; suppress duplicate theme header blocks. */
body.single-uc_event main > .wp-block-post-title,
body.single-uc_event main > .wp-block-post-date,
body.single-uc_event main > .wp-block-post-featured-image{display:none!important}
body.single-uc_event main .wp-block-post-content{max-width:none!important;width:100%;margin:0!important}
body.single-uc_event .un221-event{font-size:16px;line-height:1.6}
body.single-uc_event .un221-event .un22-intro .un22-text{font-size:17px;max-width:850px}
body.single-uc_event .un221-event .un22-card{font-size:16px}
body.single-uc_event .un221-event .un221-detail{padding-top:16px;margin-top:16px;border-top:1px solid #dce3d7}
body.single-uc_event .un221-event .uc2-signup form{display:grid;gap:16px;max-width:650px}
body.single-uc_event .un221-event .uc2-signup label{display:grid;gap:6px;font-weight:600;color:#293237}
body.single-uc_event .un221-event .uc2-signup input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:100%;border:1px solid #cfc7d0;border-radius:10px;background:#fff;padding:12px 14px;font:inherit;min-height:46px}
body.single-uc_event .un221-event .uc2-signup label.uc2-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}
body.single-uc_event .un221-event .uc2-signup label.uc2-consent input{margin-top:5px;flex:none}
body.single-uc_event .un221-event .uc2-signup label.uc2-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.single-uc_event .un221-event .uc2-signup button.uc2-btn{border:0;border-radius:99px;background:#5a0060;color:white;font:600 16px Arial,sans-serif;padding:13px 24px;justify-self:start;cursor:pointer}
body.single-uc_event .un221-event .un22-ticket .uc2-signup h2{font-size:22px;margin:16px 0}
body.single-uc_event .un221-event .un22-hero{background:#f8f5ef}
@media(max-width:700px){body.single-uc_event .un221-event .un22-intro .un22-text{font-size:16px}}
