



.elesrazy{color:#243746;line-height:1.65;min-width:0}.elesrazy *{box-sizing:border-box}.elesrazy .es-hero{background:#293b48;border-bottom:3px solid #ff6600;border-radius:6px;padding:26px 28px;color:#f3f5f7;margin-bottom:18px}.elesrazy .es-hero h1{font-size:clamp(28px,4vw,40px);color:#ff7900;margin:0 0 5px;line-height:1.2}.elesrazy .es-hero p{margin:6px 0}.elesrazy .es-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:#d9e1e7}.elesrazy .es-motto{font-size:19px}.elesrazy .es-panorama{display:block;width:100%;height:auto;border-radius:5px 5px 0 0}.elesrazy .es-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.elesrazy .es-nav a{display:inline-block;padding:8px 12px;border:1px solid #9baab5;border-radius:4px;background:#edf1f4;color:#273d4d;text-decoration:none;font-weight:600}.elesrazy a:focus-visible{outline:3px solid #b34c00;outline-offset:3px}.elesrazy .es-nav a:hover{background:#fff;border-color:#bd5000}.elesrazy section{scroll-margin-top:20px}.elesrazy .es-card{background:#f1f4f6;border:1px solid #aebdc7;border-radius:6px;padding:20px;margin:0 0 18px}.elesrazy .es-next{border-left:4px solid #e95f00}.elesrazy h2{font-size:23px;line-height:1.3;margin:0 0 12px;color:#293f50}.elesrazy h3{font-size:17px;margin:0 0 8px;color:#293f50}.elesrazy p{margin:0 0 12px}.elesrazy p:last-child{margin-bottom:0}.elesrazy .es-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.elesrazy .es-grid>.es-card{margin-bottom:18px}.elesrazy .es-status{display:inline-block;padding:3px 9px;border:1px solid #a8b5be;border-radius:3px;font-size:12px;font-weight:600;color:#344c5c;background:#e3e9ee;margin-bottom:10px}.elesrazy .es-event-date{font-size:18px;font-weight:700;margin-bottom:4px}.elesrazy .es-event-title{font-size:22px;font-weight:700;margin-bottom:7px}.elesrazy .es-event-place{margin-bottom:12px}.elesrazy .es-note{font-size:13px;color:#455b6a}.elesrazy .es-report{border-top:1px solid #c0cbd3;padding:14px 0}.elesrazy .es-report:first-of-type{border-top:0;padding-top:0}.elesrazy .es-report a{font-size:17px;font-weight:700}.elesrazy .es-year{font-size:12px;font-weight:700;color:#526878;margin-bottom:3px}.elesrazy details summary{cursor:pointer;font-weight:600;padding:8px 0}.elesrazy details ul{margin-top:8px}.elesrazy li{margin-bottom:7px}.elesrazy a{overflow-wrap:anywhere}.elesrazy .moduletable{margin:0;padding:0;border:0;background:none}



@media(max-width:700px){.elesrazy .es-grid{grid-template-columns:1fr;gap:0}.elesrazy .es-hero{padding:20px}.elesrazy .es-card{padding:17px}.elesrazy .es-nav{gap:6px}.elesrazy .es-nav a{padding:8px 10px}.elesrazy .es-motto{font-size:17px}}







.elesrazy-page>.eleferno-author,.elesrazy-page>.ele-review-actions{display:none}





/* Compact section header; preserve the complete panorama. */

.elesrazy .es-panorama{max-height:220px;object-fit:contain;background:#293b48}

.elesrazy .es-hero{padding:12px 20px;margin-bottom:12px;border-radius:0 0 6px 6px}

.elesrazy .es-hero h1{font-size:30px;margin-bottom:3px}

.elesrazy .es-hero p{margin:3px 0}

.elesrazy .es-motto{font-size:16px}

.elesrazy .es-kicker{font-size:10px}

@media(max-width:700px){.elesrazy .es-hero{padding:10px 14px}.elesrazy .es-hero h1{font-size:26px}.elesrazy .es-motto{font-size:15px}}



@media(min-width:1100px){

.elesrazy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}

.elesrazy>*{grid-column:1 / -1;min-width:0}

.elesrazy>.es-panorama{grid-column:2;grid-row:1;height:220px;border-radius:0 6px 6px 0;border-bottom:3px solid #ff6600}

.elesrazy>.es-hero{grid-column:1;grid-row:1;min-height:220px;margin-bottom:0;border-radius:6px 0 0 6px;display:flex;flex-direction:column;justify-content:center}

.elesrazy>.es-nav{margin-top:12px}

}


/* Right-aligned panorama with a soft transition into the header background. */
@media(min-width:1100px){
.elesrazy>.es-panorama{object-position:right center;mask-image:linear-gradient(to right,transparent 0%,#000 42%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 42%)}
.elesrazy>.es-hero{position:relative}
.elesrazy{position:relative;isolation:isolate}
.elesrazy::before{content:"";grid-column:2;grid-row:1;background:#293b48;border-bottom:3px solid #ff6600;border-radius:0 6px 6px 0;z-index:-1}
}

@media(min-width:1100px){.elesrazy>.es-panorama{mask-image:linear-gradient(to right,transparent,#000 28%);mask-size:min(100%,651px) 100%;mask-position:right;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,#000 28%);-webkit-mask-size:min(100%,651px) 100%;-webkit-mask-position:right;-webkit-mask-repeat:no-repeat}}

/* Approved header wording and Eleferno orange. */
.elesrazy .es-hero h1{color:#ff6600}
.elesrazy .es-hero .es-kicker{text-transform:none;letter-spacing:.04em;font-size:11px}
.elesrazy .es-hero .es-description{font-size:14px;line-height:1.45}
.elesrazy .es-hero .es-welcome{font-weight:700}
@media(min-width:1100px){.elesrazy{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.elesrazy>.es-hero{padding:12px 20px}.elesrazy>.es-panorama{align-self:center}}
