.bandeaumaster                                                              {display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; position: relative; overflow: hidden;}
.bandeaumaster .inneraccueil                                                {font-family: Teko; width:80%; height:100%; margin:130px auto 0px auto; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; position: relative;}
.bandeaumaster .inneraccueil .ttlBig-0                                      {font-size: 6vw; line-height:0.9em; font-weight: 900; text-transform: uppercase; width:100%; height:auto; display:block; margin:0px; z-index: 10; position: relative;}
.bandeaumaster .inneraccueil .ttlBig-1                                      {text-align:center; color:var(--color_theme); animation: ease move_photo 1.3s 1.4s forwards; transform:translate(500px,0px); opacity: 0;}
.bandeaumaster .right-bottom-curve                                          {position: absolute; right: 0; bottom: 0; width: 217px; max-width: 100%; height: 100%; max-height: 328px; background: url('../img/fond/right-curved-background2.png') 100% 100% no-repeat; z-index: 2; opacity: 0; transform: translateX(300px); animation: ease move_photo 0.8s 2.8s forwards;} 
.bandeaumaster .right-top-curve                                             {position: absolute; right: 0; top: 0; width: 164px; max-width: 100%; height: 100%; background: url('../img/fond/right-white-curve.background.png') 100% 0 no-repeat; z-index: 2; opacity: 0; transform: translateX(200px); animation: ease move_photo 0.4s 3.2s forwards;}

.row .col.s11                                                               {width:100% !important;}

.btnspec                                                                    {border-radius:7px; font-family: Teko; font-size: 22px; position: relative; display: block; width: 300px;} 
.btnspec:after                                                              {content: ""; position: absolute; left: 95%; top:0px; width: 100%; height: 100%; background: var(--background_body1); opacity: 0.2; border-radius: 7px; transition: all .3s ease;}
.btnspec:hover span                                                         {color:#fff; position: relative; z-index: 5;}
.btnspec:hover:after                                                        {opacity:1; top:0px; left:0px; z-index:4;}

@keyframes move_photo           {to {transform:translate(0px,0px); opacity:1;}}

.iar-final-report{--iar-orange:#fd9800;--iar-dark:#202226;--iar-muted:#697078;--iar-line:#e7e8ea;color:#292b2f;max-width:1180px;margin:0 auto;font-size:15px;line-height:1.55}
.iar-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.iar-input-error{width:100%;max-width:500px;margin:7px auto 0;color:#a52e2e;font-size:12px}.iar-input-invalid{border-bottom-color:#a52e2e!important;box-shadow:0 1px 0 0 #a52e2e!important}
.iar-progress-panel{--iar-progress-orange:#fd9800;max-width:900px;margin:0 auto;padding:25px 28px;border-radius:13px;background:#202226;color:#f5f5f5;box-shadow:0 14px 35px rgba(20,22,25,.16)}.iar-progress-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.iar-progress-head strong{font-size:17px}.iar-progress-percent{color:#ffb23d;font-weight:800}.iar-progress-track{position:relative!important;height:34px!important;overflow:hidden;border-radius:6px;background:#3a3e44}.iar-progress-fill{position:absolute;z-index:1;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#e98400,var(--iar-progress-orange));transition:width .35s ease}.iar-progress-track-label{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:0 12px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iar-progress-notice{margin:15px 0 0;padding:12px 14px;border-radius:6px;background:#34383e;color:#e5e7e9;font-size:13px}.iar-progress-log{display:grid;gap:6px;margin:17px 0 0;padding:0;list-style:none;color:#aeb4ba;font-size:12px}.iar-progress-log li{position:relative;padding-left:23px}.iar-progress-log li:before{content:'·';position:absolute;left:5px;color:#7f878f;font-weight:900}.iar-progress-log li.is-current{color:#fff}.iar-progress-log li.is-current:before{content:'›';color:var(--iar-progress-orange)}.iar-progress-log li.is-complete:before{content:'✓';left:2px;color:#62c584}.iar-progress-panel.is-error .iar-progress-track{background:#572f32}.iar-progress-panel.is-error .iar-progress-fill{display:none}.iar-progress-panel.is-error .iar-progress-percent{color:#ff9f9f}.iar-progress-log li.is-error{color:#ffb8b8}.iar-progress-log li.is-error:before{content:'!';color:#ff7777}.iar-progress-panel.is-limit .iar-progress-track{background:#554322}.iar-progress-panel.is-limit .iar-progress-fill{display:none}.iar-progress-panel.is-limit .iar-progress-percent{padding:3px 9px;border-radius:20px;background:#fd9800;color:#202226}.iar-progress-panel.is-limit .iar-progress-notice{border-left:3px solid #fd9800;background:#35322d}
.iar-report-hero{display:grid;grid-template-columns:190px 1fr;gap:38px;align-items:center;padding:38px;border-radius:18px;background:linear-gradient(135deg,#202226,#30343a);color:#fff;box-shadow:0 18px 45px rgba(20,22,25,.16); height:auto !important; position: relative !important;}
.iar-score-ring{--iar-score-angle:0deg;width:154px;height:154px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#25282d 0 57%,transparent 58%),conic-gradient(var(--iar-orange) var(--iar-score-angle),#555b63 0);margin:auto}
.iar-score-value{font-size:44px;font-weight:800;line-height:1}.iar-score-ring small{color:#ccd0d5}.iar-eyebrow{margin:0 0 4px;color:#ffb23d;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}
.iar-report-intro h2{margin:0 0 8px;color:#fff;font-size:31px;line-height:1.15}.iar-report-url{margin:0 0 18px;color:#c9cdd2;word-break:break-all}.iar-report-summary{font-size:17px;margin:0 0 18px}.iar-coverage{display:inline-block;margin:0;padding:7px 12px;border:1px solid #555b63;border-radius:30px;color:#eef0f2}
.iar-report-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.iar-report-counts{display:flex;flex-wrap:wrap;gap:8px}.iar-count{padding:6px 10px;border-radius:20px;background:#eef0f2;color:#555;font-size:12px}.iar-count.status-favorable{background:#e9f5ed;color:#267543}.iar-count.status-a_ameliorer{background:#fff0d8;color:#9a5900}.iar-count.status-bloquant{background:#fde3e3;color:#a52e2e}.iar-print-button{flex:0 0 auto;padding:9px 15px;border:0;border-radius:5px;background:#202226;color:#fff;cursor:pointer;font:inherit;font-size:12px}.iar-print-button:hover,.iar-print-button:focus{background:#fd9800;color:#202226}
.iar-report-section{margin-top:35px}.iar-report-section h3{font-size:23px;margin:0 0 18px;color:var(--iar-dark)}.iar-axis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.iar-axis-card{padding:19px;border:1px solid var(--iar-line);border-radius:12px;background:#fff}.iar-axis-head{display:flex;justify-content:space-between;gap:15px}.iar-axis-head span{font-weight:700;color:#555}.iar-axis-track{height:7px;margin:14px 0 9px;overflow:hidden;border-radius:9px;background:#e7e8ea}.iar-axis-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fd9800,#ffb83f)}.iar-axis-card small{color:var(--iar-muted)}
.iar-understood-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.iar-understood-card{position:relative;padding:20px;border-left:4px solid #49a469;border-radius:9px;background:#f6f7f8}.iar-understood-card.status-a_ameliorer{border-color:#fd9800}.iar-understood-card.status-non_verifiable{border-color:#8b9299}.iar-understood-card h4{margin:7px 0;font-size:17px}.iar-understood-card p{margin:0}.iar-status{display:inline-block;padding:3px 8px;border-radius:20px;background:#e9f5ed;color:#267543;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-a_ameliorer .iar-status{background:#fff0d8;color:#9a5900}.status-bloquant .iar-status{background:#fde3e3;color:#a52e2e}.status-non_verifiable .iar-status,.status-non_applicable .iar-status{background:#eceff1;color:#5f676e}
.iar-report-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.iar-report-columns .iar-report-section{padding:26px;border-radius:14px;background:#f6f7f8}.iar-priorities ol{margin:0;padding-left:30px}.iar-priorities li{padding:0 0 16px 8px}.iar-priorities li:last-child{padding-bottom:0}.iar-priorities p{margin:4px 0}.iar-priorities small{color:var(--iar-muted)}.iar-strengths ul{list-style:none;margin:0;padding:0}.iar-strengths li{position:relative;padding:8px 0 8px 27px}.iar-strengths li:before{content:'✓';position:absolute;left:0;color:#26804a;font-weight:800}
.iar-details details{margin-bottom:10px;border:1px solid var(--iar-line);border-radius:10px;background:#fff}.iar-details summary{cursor:pointer;padding:16px 20px;font-size:17px;font-weight:700}.iar-detail-items{padding:0 20px 12px}.iar-detail-item{padding:17px 0;border-top:1px solid var(--iar-line)}.iar-detail-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.iar-detail-item p{margin:7px 0 0}.iar-detail-action{color:#7d4a00}.iar-report-meta{margin-top:34px;padding-top:18px;border-top:1px solid var(--iar-line);color:var(--iar-muted);font-size:12px}.iar-report-meta p{margin:4px 0}
@media(max-width:900px){.iar-axis-grid{grid-template-columns:repeat(2,1fr)}.iar-report-columns{grid-template-columns:1fr}}
@media(max-width:600px){.iar-report-hero{grid-template-columns:1fr;padding:28px 20px;text-align:center}.iar-report-intro h2{font-size:25px}.iar-axis-grid,.iar-understood-grid{grid-template-columns:1fr}.iar-detail-title{align-items:flex-start;flex-direction:column}.iar-score-ring{width:132px;height:132px}.iar-score-value{font-size:38px}.iar-report-overview{align-items:stretch;flex-direction:column}.iar-print-button{align-self:flex-start}.iar-progress-panel{padding:21px 17px}.iar-progress-track-label{justify-content:flex-start}.iar-progress-head strong{font-size:15px}}
@media print{
  .iar-final-report{max-width:none;font-size:11pt;color:#111}.iar-print-button{display:none!important}
  .iar-report-hero{box-shadow:none;border:1px solid #bbb;background:#fff!important;color:#111;padding:22px;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .iar-report-intro h2,.iar-report-url,.iar-report-summary,.iar-coverage{color:#111}.iar-eyebrow{color:#8a5200}.iar-score-ring{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .iar-report-section{margin-top:22px}.iar-axis-card,.iar-understood-card,.iar-report-columns .iar-report-section,.iar-details details{break-inside:avoid;box-shadow:none}
  .iar-understood-card,.iar-report-columns .iar-report-section{background:#fff;border:1px solid #ccc}.iar-axis-grid{grid-template-columns:repeat(2,1fr)}
  .iar-details details:not([open])>*:not(summary){display:block!important}.iar-details summary{list-style:none}.iar-report-meta{break-before:auto}
}
.iar-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.iar-input-error{width:100%;max-width:500px;margin:7px auto 0;color:#a52e2e;font-size:12px}
.iar-input-invalid{border-bottom-color:#a52e2e!important;box-shadow:0 1px 0 0 #a52e2e!important}
.iar-progress-panel{--iar-progress-orange:#fd9800;max-width:900px;margin:0 auto;padding:25px 28px;border-radius:13px;background:#202226;color:#f5f5f5;box-shadow:0 14px 35px rgba(20,22,25,.16)}
.iar-progress-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}
.iar-progress-head strong{font-size:17px}
.iar-progress-percent{color:#ffb23d;font-weight:800}
.iar-progress-track{position:relative!important;height:34px!important;overflow:hidden;border-radius:6px;background:#3a3e44}
.iar-progress-fill{position:absolute;z-index:1;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#e98400,var(--iar-progress-orange));transition:width .35s ease}
.iar-progress-track-label{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:0 12px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iar-progress-notice{margin:15px 0 0;padding:12px 14px;border-radius:6px;background:#34383e;color:#e5e7e9;font-size:13px}
.iar-progress-log{display:grid;gap:6px;margin:17px 0 0;padding:0;list-style:none;color:#aeb4ba;font-size:12px}
.iar-progress-log li{position:relative;padding-left:23px}
.iar-progress-log li:before{content:'·';position:absolute;left:5px;color:#7f878f;font-weight:900}
.iar-progress-log li.is-current{color:#fff}
.iar-progress-log li.is-current:before{content:'›';color:var(--iar-progress-orange)}
.iar-progress-log li.is-complete:before{content:'✓';left:2px;color:#62c584}
.iar-progress-panel.is-error .iar-progress-track{background:#572f32}
.iar-progress-panel.is-error .iar-progress-fill{display:none}
.iar-progress-panel.is-error .iar-progress-percent{color:#ff9f9f}
.iar-progress-log li.is-error{color:#ffb8b8}
.iar-progress-log li.is-error:before{content:'!';color:#ff7777}
.iar-progress-panel.is-limit .iar-progress-track{background:#554322}.iar-progress-panel.is-limit .iar-progress-fill{display:none}.iar-progress-panel.is-limit .iar-progress-percent{padding:3px 9px;border-radius:20px;background:#fd9800;color:#202226}.iar-progress-panel.is-limit .iar-progress-notice{border-left:3px solid #fd9800;background:#35322d}
@media(max-width:600px){.iar-progress-panel{padding:21px 17px}.iar-progress-track-label{justify-content:flex-start}.iar-progress-head strong{font-size:15px}}



@media only screen and (max-width: 601px) {
    .bandeaumaster .inneraccueil .ttlBig-0                                  {font-size: 13vw;}      
}


