@charset "UTF-8";
.sic-shell{position:relative;z-index:1000;font-family:Manrope,"Open Sans",Arial,sans-serif}.sic-shell *{box-sizing:border-box}.sic-shell-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.sic-shell-topbar{height:72px;position:relative;color:#fff;background:#651127 url("../images/roma-congresso-2026.png") center 36%/cover no-repeat;box-shadow:0 6px 22px rgba(72,12,28,.18)}.sic-shell-topbar:before{content:"";position:absolute;inset:0;background:rgba(101,17,39,.9)}.sic-shell-topbar .sic-shell-wrap{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between}.sic-shell-brand{display:flex;gap:10px;align-items:center;color:#fff!important;text-decoration:none!important}.sic-shell-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#f7a800,#ef431f);font-family:Georgia,serif;font-weight:800;font-size:23px}.sic-shell-brand b,.sic-shell-brand small{display:block}.sic-shell-brand b{font-size:15px;letter-spacing:.08em}.sic-shell-brand small{font-size:9px;color:#f6cbd4;text-transform:uppercase;letter-spacing:.14em}.sic-shell-actions{display:flex;align-items:center;gap:4px}.sic-shell-actions a{height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#f6dbe1!important;text-decoration:none!important;font-size:12px;border-radius:9px}.sic-shell-actions a:hover{background:rgba(255,255,255,.09);color:#fff!important}.sic-shell-actions .sic-shell-lock{width:36px;padding:0;justify-content:center;border:1px solid rgba(255,255,255,.18)}.sic-shell-event{color:#fff;background:linear-gradient(110deg,#941936,#c83236 58%,#ee6b22)}.sic-shell-event .sic-shell-wrap{min-height:68px;display:flex;align-items:center;justify-content:center;gap:42px}.sic-shell-event span{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:700}.sic-shell-event span+span{padding-left:42px;border-left:1px solid rgba(255,255,255,.3)}.sic-shell-event i{color:#ffd36a}.sic-shell-footer{margin-top:48px;padding:26px 0;color:#fff;background:linear-gradient(105deg,#651127,#941936 60%,#c73335);font:10px Manrope,"Open Sans",Arial,sans-serif}.sic-shell-footer .sic-shell-wrap{display:flex;justify-content:space-between}.sic-shell-footer a{color:#fff!important;text-decoration:none!important}
@media(max-width:650px){.sic-shell-wrap{width:calc(100% - 28px)}.sic-shell-topbar{height:64px}.sic-shell-actions>a:first-child span{display:none}.sic-shell-event .sic-shell-wrap{padding:15px 0;display:grid;gap:8px;justify-content:start}.sic-shell-event span+span{padding-left:0;border:0}.sic-shell-footer .sic-shell-wrap{display:grid;gap:7px}}
.embed-mode .person-head{padding:28px 34px;grid-template-columns:76px 1fr;gap:18px;color:#162a3a;background:#e7edf8}.embed-mode .person-head:after{display:none}.embed-mode .person-photo{width:76px;height:76px;border:3px solid #fff;box-shadow:0 5px 13px rgba(42,57,76,.18)}.embed-mode .person-kicker{display:inline-block;margin:0 0 7px;padding:6px 11px;border-radius:18px;color:#fff;background:#355aa8;font-size:10px;letter-spacing:.6px}.embed-mode .person-name{color:#162a3a;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:600}.embed-mode .person-meta{margin-top:6px;color:#607181;font-size:12px}.embed-mode .person-meta a{color:#24649a;text-decoration:none}.embed-mode .duties{padding:23px 27px 30px}.embed-mode .duties-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.embed-mode .duty{margin:0 0 14px;padding:17px 21px;border:0;border-left:6px solid #e34943;border-radius:13px;background:#f8dddd;box-shadow:none}.embed-mode .duty:before{display:none}.embed-mode .duty-when{margin-bottom:11px}.embed-mode .duty-when span{padding:0;color:#253c4c;background:transparent;font-size:11px}.embed-mode .duty-when span+span:before{content:" | ";margin-right:8px}.embed-mode .duty-session{color:#071521;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.embed-mode .duty-detail{margin-top:6px;color:#334c5d;font-size:12px}.embed-mode .duty-role{margin-top:10px;color:#536673;font-size:12px}.embed-mode .duty-role strong{color:#1c3444}@media(max-width:560px){.embed-mode .person-head{padding:23px 62px 23px 20px;grid-template-columns:64px 1fr}.embed-mode .person-photo{width:64px;height:64px}.embed-mode .person-name{font-size:19px}.embed-mode .duties{padding:18px}.embed-mode .duty{padding:15px 16px}.embed-mode .duty-when{display:block}.embed-mode .duty-when span{display:block;margin-bottom:3px}.embed-mode .duty-when span+span:before{display:none}}
