/* Event pages and the reusable event workspace. */
.forms{scroll-margin-top:120px}.registration-event-title{font-weight:600;color:#174e43}.home-registration{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home-registration .registration-card{position:static}.home-registration-intro{padding-top:45px}.home-registration-intro p:not(.eyebrow){max-width:420px;color:#63756e;line-height:1.8}.template-event-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.template-event-copy h1{font-size:clamp(32px,4vw,64px);line-height:1.1;letter-spacing:-2px;margin:24px 0}.template-event-copy .lead{margin-bottom:24px}.template-event-copy .event-meta{flex-wrap:wrap;gap:15px}.event-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.event-cover-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#eef1e9}.event-cover-photo img{display:block;width:100%;height:470px;object-fit:cover}.event-cover-photo figcaption{position:absolute;bottom:20px;left:20px;background:#fffef0e8;padding:10px 17px;border-radius:30px;display:flex;gap:7px;align-items:center;font-size:12px}.event-cover-photo figcaption svg{width:16px;height:16px}.layout-majlis .event-cover-photo{border-radius:200px 200px 20px 20px}.layout-majlis .event-cover-photo img{height:520px}.layout-outing{display:flex;flex-direction:column;gap:35px;align-items:stretch}.layout-outing .template-event-copy{max-width:880px}.layout-outing .event-cover-photo img{height:440px}.layout-sports{background:#083e36;padding:44px;border-radius:24px;color:#fff;gap:35px}.layout-sports .template-event-copy h1,.layout-sports .event-meta,.layout-sports .eyebrow,.layout-sports .lead{color:#f3f6e9}.layout-sports .event-hero-actions .button{background:#dfeebe;color:#173b30;border-color:#dfeebe}.layout-sports .event-cover-photo img{height:390px}.template-event-hero.without-photo{grid-template-columns:1fr}.template-event-body{max-width:880px;margin:60px auto 80px}.template-event-body.with-registration{max-width:1280px;display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:start}.event-story h2{font-size:36px;line-height:1.2;margin-bottom:24px}.event-story>p{line-height:1.85;color:#5c6b63;white-space:pre-line}.template-event-body .registration-card{position:static}.event-story .date-review{margin-top:30px}.event-management-filters{display:grid;grid-template-columns:1fr 190px;gap:20px;margin-bottom:22px}.managed-event{display:grid;grid-template-columns:120px minmax(0,1fr) 170px;gap:23px;align-items:center;padding:28px 0;border-top:1px solid #e7ebe6}.managed-event-image{border-radius:12px;background:#f1f3eb;overflow:hidden;height:100px;display:grid;place-items:center}.managed-event-image img{width:100%;height:100%;object-fit:cover}.managed-event-image>svg{width:32px;height:32px;color:#547b60}.managed-event-copy h2{font-size:21px;line-height:1.3;margin:9px 0}.managed-event-copy p,.managed-event-copy small{font-size:12px;overflow-wrap:anywhere;color:#6d7b71;margin:5px 0}.managed-event-actions{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.managed-event-actions .button{padding:10px 15px;font-size:12px;min-height:38px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:30px}.template-card{border:1px solid #dce4d9;border-radius:16px;overflow:hidden;background:#fff}.template-card-body{padding:25px}.template-card-body h2{font-size:25px;line-height:1.2;margin:12px 0}.template-card-body p{font-size:13px;color:#718071;min-height:50px;line-height:1.65}.template-card-body .eyebrow{font-size:9px;letter-spacing:1px}.template-management{display:flex;gap:10px;margin-top:18px}.template-illustration{height:170px;background:#eef2e9;position:relative;overflow:hidden;border-bottom:1px solid #dce4d9}.template-illustration span{position:absolute;border-radius:5px;background:#c7d6bb}.template-preview-title{top:30px;left:10%;width:34%;height:17px}.template-preview-body{top:62px;left:10%;width:36%;height:65px;background:repeating-linear-gradient(#bacbbc 0px,#bacbbc 4px,transparent 4px,transparent 15px)!important}.template-preview-photo{top:28px;right:10%;width:34%;height:115px;background:linear-gradient(140deg,#8ca886,#c1d5a7)!important}.template-preview-form{display:none}.preview-majlis .template-preview-photo{border-radius:60px 60px 5px 5px}.preview-majlis .template-preview-form{display:block;bottom:18px;left:10%;width:36%;height:12px;background:#39735d}.preview-sports{background:#0d463a}.preview-sports .template-preview-title{background:#dce7b5}.preview-sports .template-preview-body{background:repeating-linear-gradient(#619581 0px,#619581 4px,transparent 4px,transparent 15px)!important}.preview-outing .template-preview-title{top:19px;left:10%;width:50%;height:12px}.preview-outing .template-preview-body{display:none}.preview-outing .template-preview-photo{top:48px;left:10%;width:80%;height:100px}.template-dialog{width:min(560px,calc(100% - 32px));border:0;border-radius:18px;padding:35px}.template-dialog form{display:grid;gap:18px}.template-dialog h2{font-size:30px}.template-dialog p{color:#687567;line-height:1.6}.template-dialog .close-dialog{position:absolute;right:15px;top:10px}.event-editor-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.editor-details{border-top:1px solid #e2e7de;padding-top:20px}.editor-details summary{cursor:pointer;color:#2b6651;font-weight:600}.editor-details[open] summary{margin-bottom:20px}.editor-details[open]{display:grid;gap:18px}#event-booking-fields{display:grid;gap:20px}#event-booking-fields[hidden]{display:none}.registration-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px;margin-bottom:25px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.dashboard-stats>div{padding:23px;background:white;border:1px solid #e1e7dc;border-radius:14px}.dashboard-stats span{display:block;font-size:12px;color:#718070}.dashboard-stats strong{display:block;font-size:34px;line-height:1.2;margin-top:14px;color:#173f31}.admin-title{gap:20px}.activity-save{flex-wrap:wrap}.template-event-hero .badge{max-width:100%}.registration-card label input,.registration-card label textarea{font-size:16px}
@media(max-width:1000px){.home-registration{gap:35px}.template-event-body.with-registration{gap:35px;grid-template-columns:1fr 390px}.template-event-hero{gap:30px}.managed-event{grid-template-columns:90px 1fr}.managed-event-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.registration-filters{grid-template-columns:1fr 1fr}.registration-filters>label:first-child{grid-column:1/-1}}
@media(max-width:700px){.template-event-hero,.template-event-body.with-registration,.home-registration{display:block}.template-event-copy h1{letter-spacing:-1px}.event-cover-photo{margin-top:30px}.event-cover-photo img,.layout-outing .event-cover-photo img{height:300px}.layout-majlis .event-cover-photo img{height:360px}.layout-sports{padding:25px!important}.layout-sports .event-cover-photo img{height:270px}.template-event-body .registration-card,.home-registration .registration-card{margin-top:30px}.event-story h2{font-size:29px}.template-grid{grid-template-columns:1fr}.managed-event{gap:16px;grid-template-columns:70px minmax(0,1fr)}.managed-event-image{height:75px}.managed-event-copy h2{font-size:18px}.managed-event-actions{grid-column:1/-1}.event-management-filters{grid-template-columns:1fr}.template-card-body p{min-height:0}.event-editor-top{align-items:flex-start;flex-direction:column}.dashboard-stats{gap:12px}.dashboard-stats>div{padding:18px}.dashboard-stats strong{font-size:28px}.registration-filters{grid-template-columns:1fr}.home-registration-intro{padding-top:0}.template-dialog{padding:28px 22px}.template-event-body{margin-top:40px}.template-event-body .registration-card{padding:24px}.template-event-hero .event-meta{display:flex}.admin-title{align-items:flex-start;flex-direction:column}}

.layout-sports .event-meta span{color:#d6e6dc}.event-cover-photo figcaption{color:#173f31}

.layout-sports .event-meta svg{color:#d6e6dc}
