/* Acceptor responsive repair, 9 November 2026. */
.cel-avis .mobile-links a.cta,.cel-avis .mobile-links a.cta:visited,.cel-avis .desktop-nav a.cta,.cel-avis .desktop-nav a.cta:visited{color:#fff;background:#ad174e;border-color:#ad174e}
.cel-avis .mobile-links a.cta:hover,.cel-avis .desktop-nav a.cta:hover{color:#fff;background:#8c1642;border-color:#8c1642}
.cel-avis .hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);align-items:center;gap:64px}
.cel-avis .hero-grid>div:first-child{min-width:0;max-width:none}
.cel-avis .hero-grid h1{font-size:clamp(2.6rem,4.3vw,4.2rem);line-height:1.08}
.cel-avis .fact-board{display:block;margin:0;padding:0 24px 24px}
.cel-avis .fact-board .cel-stage{width:calc(100% + 48px);max-width:none;margin:0 -24px 22px;border-radius:20px 20px 0 0;min-height:240px}
.cel-avis .fact-board .cel-stage figcaption{width:62%;font-size:21px;padding:24px}
.cel-avis .fact-board .board-title{margin-bottom:18px}
.cel-avis .fact-board .fact-row{display:flex;gap:15px;padding:14px 0}
.cel-avis .fact-board .fact-row>span{display:grid;margin:0}
.cel-avis .fact-board .board-foot{margin:0;padding-top:16px}
@media(max-width:1000px){.cel-avis .hero-grid{display:block}.cel-avis .hero-grid>div:first-child{max-width:780px}.cel-avis .fact-board{margin-top:32px;max-width:680px}.cel-avis .fact-board .cel-stage{min-height:260px}.cel-avis .fact-board .cel-stage figcaption{max-width:320px}}
@media(max-width:900px){.cel-avis .desktop-nav{display:none}.cel-avis .mobile-nav{display:block}.cel-avis .header-inner{min-height:76px;gap:16px}.cel-avis .mobile-links{top:70px}.cel-avis .hero{padding-top:32px}}
@media(max-width:760px){.cel-avis .fact-board{padding:0 20px 20px}.cel-avis .fact-board .cel-stage{width:calc(100% + 40px);margin:0 -20px 20px;min-height:290px}.cel-avis .fact-board .cel-stage figcaption{font-size:20px;width:59%;padding:24px 20px}}
