/* A focused public entrance to the event workspace. */
.page-refined--events .portal-event-planner-hero{padding-bottom:20px}
.page-refined--events .page-intro-surface{min-height:220px;border-color:#dce3e9;border-radius:18px}
.page-refined--events .page-intro-copy{max-width:670px;padding:30px 32px}
.page-refined--events .page-intro-copy h1{font-size:var(--wow-title-page);line-height:1.2;margin:0 0 12px;letter-spacing:-.9px;color:var(--wow-navy)}
.page-refined--events .page-intro-description{max-width:46ch;font-size:var(--wow-text-body);line-height:1.6;margin:0;color:var(--wow-muted)}
.page-refined--events .event-page-start{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:10px 17px;margin:20px 0 0;border-radius:9px;background:#153a4a;border:1px solid #153a4a;color:var(--wow-white);font-size:var(--wow-text-control);line-height:1.5;font-weight:600;text-decoration:none}
.page-refined--events .event-page-start:hover{background:#214c5c}
.page-refined--events .portal-event-planner-section{padding:0 0 26px;background:transparent;scroll-margin-top:110px}
.page-refined--events .portal-event-planner-section>.container{background:transparent}
.page-refined--events .portal-event-planner-section [data-vacancies=events]{background:transparent;padding:0;border:0;border-radius:0;min-width:0}
.page-refined--events .portal-event-planner-section iframe{border-radius:18px}
.page-refined--events .portal-event-help{padding:0 0 40px;background:transparent}
.page-refined--events .portal-event-help-panel{border:1px solid #dce3e9;border-radius:16px;background:#fff;padding:25px 28px}
.page-refined--events .portal-event-help h2{font-size:var(--wow-title-section);line-height:1.3;font-weight:600;letter-spacing:-.5px;margin:0 0 17px;padding:0;border:0;color:var(--wow-navy)}
.page-refined--events .portal-event-help .faq-list{display:block;max-width:none;margin:0}
.page-refined--events .portal-event-help .faq-list>details{display:block;margin:0;padding:0;border:0;border-top:1px solid #e3e8ee;background:none;border-radius:0}
.page-refined--events .portal-event-help .faq-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:15px 0;list-style:none;font-size:var(--wow-text-control);line-height:1.5;font-weight:600;color:var(--wow-navy);cursor:pointer}
.page-refined--events .portal-event-help .faq-list>details>summary::-webkit-details-marker{display:none}
.page-refined--events .portal-event-help .faq-list>details>summary::after{content:'+';flex:none;font-size:var(--wow-text-card);font-weight:400;color:var(--wow-gold-text)}
.page-refined--events .portal-event-help .faq-list>details[open]>summary::after{content:'−'}
.page-refined--events .portal-event-help .faq-list>details p{font-size:var(--wow-text-control);line-height:1.65;color:var(--wow-muted);margin:0 0 17px;max-width:85ch}
.page-refined--events .portal-event-condition-body{padding:0}
.page-refined--events .portal-event-welcome{padding:16px 18px;border:1px solid #e6dbc4;border-radius:10px;background:#fcfaf5;margin:0 0 17px}
.page-refined--events .portal-event-welcome strong{display:block;font-size:var(--wow-text-control);line-height:1.5;font-weight:600;color:var(--wow-gold-text);margin:0 0 7px}
.page-refined--events .portal-event-welcome p:last-child{margin-bottom:0}
.page-refined--events .portal-event-help :focus-visible,.page-refined--events .event-page-start:focus-visible{outline:3px solid #b69758;outline-offset:4px}
@media(max-width:680px){
 .page-refined--events .portal-event-planner-hero{padding-bottom:16px}
 .page-refined--events .page-intro-surface{min-height:0;border-radius:14px}
 .page-refined--events .page-intro-copy{padding:24px 22px}
 .page-refined--events .page-intro-copy h1{font-size:var(--wow-title-page);letter-spacing:-.6px}
 .page-refined--events .event-page-start{margin-top:17px;min-height:46px}
 .page-refined--events .portal-event-planner-section{padding-bottom:20px;scroll-margin-top:180px}
 .page-refined--events .portal-event-help{padding-bottom:30px}
 .page-refined--events .portal-event-help-panel{padding:20px 18px;border-radius:14px}
 .page-refined--events .portal-event-help h2{font-size:var(--wow-title-section);margin-bottom:14px}
 .page-refined--events .portal-event-help .faq-list>details>summary{min-height:56px;padding:14px 0}
 .page-refined--events .portal-event-help .faq-list>details p{font-size:var(--wow-text-control)}
}
