.adnc-portal{
  --adnc-ink:#231f20;--adnc-blue:#00aeef;--adnc-pink:#ec008c;
  --adnc-muted:#5b646b;--adnc-border:#d7dde1;
  width:100%;max-width:100%;margin:1.5rem auto 2rem;color:var(--adnc-ink);
  font-family:Arial,Helvetica,sans-serif;line-height:1.45;
}
.adnc-portal *{box-sizing:border-box}
.adnc-portal__header{border-bottom:2px solid var(--adnc-ink);padding:0 0 16px;margin-bottom:16px}
.adnc-portal__eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;color:var(--adnc-muted)}
.adnc-portal__eyebrow span{color:var(--adnc-blue);letter-spacing:-.12em;margin-left:10px}
.adnc-portal__heading{font-family:'Arial Narrow','Liberation Sans Narrow','DejaVu Sans Condensed',Arial,sans-serif!important;font-size:clamp(29px,4vw,43px)!important;font-weight:900!important;font-style:italic;letter-spacing:-.045em;line-height:1.1!important;color:var(--adnc-ink)!important;margin:0 0 7px!important;text-transform:uppercase}
.adnc-portal__lead{font-size:14px!important;color:var(--adnc-muted);margin:0!important}
.adnc-portal__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.adnc-portal__tab{display:flex!important;align-items:center;gap:13px;background:#fff!important;color:var(--adnc-ink)!important;text-align:left!important;border:1px solid var(--adnc-border)!important;border-bottom:4px solid var(--adnc-border)!important;padding:13px 15px!important;min-width:0!important;border-radius:0!important;font-family:inherit!important;box-shadow:none!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.25!important}
.adnc-portal__tab:hover{background:#f9fafb!important}
.adnc-portal__tab:focus-visible,.adnc-portal__fullscreen:focus-visible{outline:3px solid #374151;outline-offset:2px}
.adnc-portal__tab[aria-selected=true].adnc-portal__tab--graphique{border-bottom-color:var(--adnc-blue)!important;background:#ecfaff!important}
.adnc-portal__tab[aria-selected=true].adnc-portal__tab--art{border-bottom-color:var(--adnc-pink)!important;background:#fff0f8!important}
.adnc-portal__tab-mark{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:none;background:var(--adnc-blue);color:white;font-size:24px;font-weight:900}
.adnc-portal__tab--art .adnc-portal__tab-mark{background:var(--adnc-pink)}
.adnc-portal__tab strong{display:block;font-size:16px!important;font-weight:800!important}
.adnc-portal__tab small{display:block;color:#626e76;font-size:11px!important;margin-top:3px}
.adnc-portal__panel[hidden]{display:none!important}
.adnc-portal__bar{background:#f5f8f9;border:1px solid var(--adnc-border);border-bottom:0;padding:9px 14px;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.adnc-portal__panel--graphique .adnc-portal__bar{border-top:3px solid var(--adnc-blue)}
.adnc-portal__panel--art .adnc-portal__bar{border-top:3px solid var(--adnc-pink)}
.adnc-portal__bar p{font-size:12px!important;line-height:1.4!important;color:#46535b;margin:0!important}
.adnc-portal__fullscreen,.adnc-portal__fullscreen:visited{display:inline-block;flex:none;white-space:nowrap;color:var(--adnc-ink)!important;font-size:12px!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px;background:transparent!important;border:0!important;box-shadow:none!important}
.adnc-portal__iframe{display:block;width:100%;max-width:none!important;border:1px solid var(--adnc-border);margin:0;overflow:auto;background:#fff}
.adnc-portal__note{font-size:12px!important;color:var(--adnc-muted)!important;line-height:1.5!important;margin:11px 0 0!important}
@media(max-width:640px){
  .adnc-portal__tabs{grid-template-columns:1fr;gap:7px}
  .adnc-portal__tab{padding:10px 12px!important}
  .adnc-portal__bar{flex-direction:column;align-items:flex-start;gap:5px}
  .adnc-portal__iframe{min-height:80vh}
}
