.event-sheet,.event-resource{--event-green:#034d3b;--event-gold:#cc8a18;background:#fcf8f1;color:#183c34;border:1px solid #e6d6b7;border-radius:24px;overflow:hidden}
.event-sheet{max-width:1200px;margin:32px auto;padding:clamp(22px,4vw,56px);border-top:7px solid var(--event-green)}
.event-sheet h1,.event-sheet h2,.event-resource h2{color:#073d31}.event-patronage{text-align:center;font-weight:750;font-size:clamp(17px,2vw,24px);margin:0 0 12px;color:#034d3b}
.event-seals{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,50px);margin:12px auto 24px}.event-seals img{width:clamp(90px,16vw,190px);height:clamp(80px,13vw,152px);object-fit:contain}
.event-heading{display:flex;gap:28px;align-items:center;max-width:1000px;margin:auto}.event-heading h1{font-size:clamp(27px,3.4vw,46px);line-height:1.25;margin:10px 0 16px;letter-spacing:-.02em}.agenda-wordmark{width:140px;height:112px;object-fit:contain;flex-shrink:0}
.event-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:750;color:#816016}.event-facts{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #ddcba6;padding:18px;margin:18px 0;font-size:18px}.event-facts strong{color:#034d3b}.event-organiser{text-align:center;display:grid;gap:6px;line-height:1.5}.event-organiser>span{font-size:14px}.event-organiser b{font-size:18px}
.event-download,.event-resource{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.event-download{margin-top:35px;border-top:1px solid #ddcba6;padding-top:32px}.event-cover{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e6d6b7}.event-download ul{padding-inline-start:22px;line-height:1.9}.event-format{font-size:13px;color:#65756d}.event-resource{padding:24px;margin:32px 0}.event-resource h2{font-size:30px;line-height:1.2;margin:12px 0}.event-resource .cta{flex-wrap:wrap;margin:16px 0}.event-resource p{line-height:1.6}.event-sheet .btn.ghost,.event-resource .btn.ghost{background:transparent;color:#034d3b;border-color:#b7c6ba}.event-sheet .btn.gold,.event-resource .btn.gold{background:#cc8a18;color:#fff}.event-resource small{color:#65756d}
[lang=ar] .event-sheet,[lang=ar] .event-resource{font-family:'IBM Plex Sans Arabic',sans-serif}[lang=ar] .event-kicker{letter-spacing:0}
.event-screen{margin:0;background:#fcf8f1!important}.event-screen #eventDetails{padding:0;max-width:none}.event-screen .event-sheet{margin:0;border-radius:0;min-height:100dvh;box-sizing:border-box;max-width:none;padding:2.5vmin 5vmin}.event-screen .event-seals{margin:0 auto 1vh;gap:6vw}.event-screen .event-seals img{width:18vmin;height:13vmin}.event-screen .event-heading{gap:2vw}.event-screen h1{font-size:clamp(24px,4.4vmin,60px);margin:6px 0;line-height:1.2}.event-screen .agenda-wordmark{width:14vmin;height:12vmin}.event-screen .event-facts{padding:1.6vmin;margin:1.5vmin 0;font-size:clamp(18px,2.7vmin,36px)}.event-screen .event-organiser b{font-size:clamp(16px,2.5vmin,30px)}.event-screen .event-organiser>span{font-size:clamp(13px,1.8vmin,22px)}.event-screen .event-patronage{font-size:clamp(18px,2.8vmin,34px)}.event-scan{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:2vmin}.event-scan p{font-size:clamp(16px,2.3vmin,28px)}.event-scan small{font-size:.8em}.event-scan img{width:100%;height:auto}.event-scan #eventQR{background:white;padding:8px;flex:none}.event-screen-card{margin:1vmin 0;text-align:center;font-size:clamp(18px,2.7vmin,34px)}.event-screen-card:empty{display:none}.event-screen .status{display:none}
#eventDisplayInfo{font-size:clamp(12px,1.3vw,20px);display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}#eventDisplayInfo a{color:#e6c180}
@media(orientation:portrait){.event-screen .event-sheet{display:flex;flex-direction:column;justify-content:space-evenly;gap:2vmin}.event-screen .event-seals{gap:4vmin;margin:0 auto}.event-screen .event-seals img{width:26vmin;height:22vmin}.event-screen .event-heading{display:block;text-align:center}.event-screen .event-heading>.agenda-wordmark{display:block;width:22vmin;height:17vmin;margin:0 auto 2vmin}.event-screen .event-heading h1{font-size:clamp(25px,6vmin,72px);line-height:1.3}.event-screen .event-facts{flex-direction:column;text-align:center;font-size:clamp(18px,4.2vmin,48px);gap:1.5vmin;margin:0;padding:2vmin;width:100%}.event-screen .event-organiser b{font-size:clamp(18px,3.8vmin,42px)}.event-screen .event-organiser>span{font-size:clamp(14px,2.8vmin,32px)}.event-screen .event-patronage{font-size:clamp(19px,4vmin,48px)}.event-screen .event-scan{gap:3vmin}.event-screen .event-scan p{font-size:clamp(18px,3.4vmin,36px)}.event-screen #eventQR{width:20vmin;min-width:120px}}
@media(max-width:700px){.event-download,.event-resource{grid-template-columns:1fr;gap:20px}.event-heading{display:block}.event-heading>.agenda-wordmark{display:block;margin:auto}.event-sheet{margin:14px auto}.event-resource h2{font-size:27px}.event-facts{font-size:16px}.event-screen .event-heading{display:flex}.event-screen .event-heading>.agenda-wordmark{margin:0}.event-screen .event-seals img{width:25vmin;height:21vmin}.event-screen .event-sheet{display:flex;flex-direction:column;justify-content:center;gap:1.5vh}.event-screen .event-heading h1{font-size:6vmin}.event-screen .event-facts{font-size:4.3vmin}.event-screen .event-organiser b{font-size:4.2vmin}.event-screen .event-organiser>span{font-size:3.6vmin}.event-screen .event-patronage{font-size:4.5vmin}.event-screen .event-scan p{font-size:4vmin}}

/* The supplied AUDA-NEPAD identity is horizontal; keep its original proportions. */
.event-seals .event-seal-auda{width:clamp(180px,30vw,370px);height:auto;max-height:152px}
.event-screen .event-seals .event-seal-auda{width:38vmin;height:auto;max-height:20vmin}
@media(max-width:700px),(orientation:portrait){
 .event-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);gap:12px;justify-items:center}
 .event-seals .event-seal-auda{grid-column:1/-1;grid-row:2;width:min(100%,380px);height:auto;max-height:none}
 .event-screen .event-seals{width:min(85vmin,700px);gap:2vmin}
 .event-screen .event-seals .event-seal-auda{width:65vmin;height:auto;max-height:none}
 .event-screen .event-seals img:not(.event-seal-auda){width:20vmin;height:18vmin}
}
