*{box-sizing:border-box}body{margin:0;background:#f5f3ee;color:#19222e;font:16px/1.6 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:880px;margin:auto;padding:22px}header{display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:650;text-decoration:none;display:flex;gap:12px;align-items:center}.brand img{width:54px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-1.5px}h2{line-height:1.35}.tag{font-size:12px;letter-spacing:2px;color:#946d22;text-transform:uppercase}.hero{background:#19232f;color:white;border-radius:26px;padding:30px;margin-bottom:24px}.hero .tag{color:#dbc487}.hero p{color:#d7dce2}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{display:flex;flex-direction:column;min-height:158px;padding:24px;border:1px solid #e1ddd3;border-radius:22px;background:white;text-decoration:none}.tile:hover{border-color:#ad8637;transform:translateY(-2px)}.icon{font-size:28px;color:#946d22}.tile strong{font-size:21px}.tile small{color:#667180}.note{color:#667180;font-size:14px}details{background:white;border:1px solid #e1ddd3;border-radius:18px;margin:14px 0;padding:20px}summary{font-weight:650;cursor:pointer;line-height:1.5}details p{overflow-wrap:anywhere}.reader{margin-top:20px;border-top:1px solid #eee;padding-top:12px}.back{font-size:14px}.install{padding:20px;border:1px solid #ddd5c3;border-radius:18px;margin-top:24px}footer{font-size:13px;color:#667180;padding-bottom:35px}a:focus-visible,summary:focus-visible{outline:3px solid #ba9347;outline-offset:5px}@media(max-width:380px){.tiles{gap:10px}.tile{padding:18px}.tile strong{font-size:18px}}
.tile-disabled{background:#eeece6;color:#737a83}.tile-disabled:hover{transform:none;border-color:#e1ddd3}.tile-disabled small{color:#946d22;font-weight:650}.reader blockquote{margin:20px 0;padding-left:16px;border-left:3px solid #b08b43}.reader .speech-full{display:block}

.abstract-pdf{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid #e1ddd3;border-radius:18px;padding:22px;margin:14px 0;text-decoration:none}.abstract-pdf span{font-size:14px;color:#946d22}.pres-summary{display:flex;align-items:center;gap:20px;list-style:none}.pres-summary::-webkit-details-marker{display:none}.pres-summary img,.pres-photo{flex:0 0 82px;width:82px;height:82px;border:3px solid #c4a04e;box-shadow:0 0 0 4px #f4eedf;border-radius:50%;object-fit:cover;object-position:50% 24%}.pres-photo{display:block;background-image:url('/assets/presidents-congres.png');background-size:690% auto;background-position-y:50%;background-repeat:no-repeat}.pres-photo.maaouni{background-position-x:3.9%}.pres-photo.agoumi{background-position-x:64.15%}.pres-summary span:last-child{flex:1}.pres-summary span:last-child:after{content:' ＋';color:#946d22}details[open] .pres-summary span:last-child:after{content:' −'}
