@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
body{margin:0}
#l4c-home{--ink:#143b45;--teal:#087b88;--orange:#ea872b;--muted:#5b6d72;color:var(--ink);font-family:Inter,Arial,sans-serif;background:white;}
#l4c-home *{box-sizing:border-box}#l4c-home a{color:inherit;text-decoration:none}#l4c-home a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}#l4c-home img{display:block;width:100%;object-fit:cover}#l4c-home .wrap{width:calc(100% - 64px);max-width:1200px;margin:auto}#l4c-home p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 20px}#l4c-home h1,#l4c-home h2,#l4c-home h3{margin:0;font-weight:800}#l4c-home .kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--teal);margin-bottom:19px}#l4c-home .orange{color:var(--orange)}#l4c-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;background:var(--orange);padding:16px 23px;color:var(--ink);font-size:11px;letter-spacing:.04em;font-weight:800;text-transform:uppercase;border-radius:3px}#l4c-home .btn:hover{background:#f6a044}#l4c-home .text-link{font-size:12px;font-weight:800;color:var(--teal)}#l4c-home .section{padding:78px 0}#l4c-home .topbar{background:var(--ink);color:white;padding:11px 0;font-size:10px;letter-spacing:.06em}#l4c-home .topbar .wrap{display:flex;justify-content:space-between}#l4c-home .nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}#l4c-home .logo{width:115px;height:76px;object-fit:contain}#l4c-home .desktop-menu{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:700}#l4c-home .desktop-menu a:hover{color:var(--teal)}#l4c-home .mobile-menu{display:none}#l4c-home .hero{background:#f8f9fa;padding:58px 0 72px}#l4c-home .hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:62px;align-items:center}#l4c-home h1{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:76px;line-height:1.02;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:24px}#l4c-home h1 span{display:block}#l4c-home .hero p{max-width:440px}#l4c-home .hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}#l4c-home .hero-photo{position:relative;margin:15px 15px 20px 0}#l4c-home .hero-photo::before{content:"";position:absolute;inset:-17px -17px 17px 17px;border:3px solid var(--orange)}#l4c-home .hero-photo img{position:relative;height:510px;border-radius:3px;object-position:65% center}#l4c-home .hero-photo .caption{position:absolute;bottom:-20px;left:-20px;right:50px;background:var(--ink);color:white;padding:20px;font-size:11px;font-weight:700}#l4c-home .hero-photo .caption span{color:var(--orange);margin-right:10px}#l4c-home .macaron{position:absolute;right:-20px;bottom:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:144px;height:144px;transform:rotate(-7deg);border:3px solid var(--orange);border-radius:50%;background:var(--ink);color:white;box-shadow:0 8px 20px #143b4530}#l4c-home .macaron small{font-size:7px;letter-spacing:.05em}#l4c-home .macaron strong{font-size:15px}#l4c-home .macaron b{font-size:26px;color:var(--orange)}#l4c-home .macaron em{font-size:8px;font-style:normal;color:var(--orange)}#l4c-home .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}#l4c-home .section-heading h2{color:var(--orange);font-size:28px;line-height:1.2;text-transform:uppercase}#l4c-home .section-heading p{font-size:13px;max-width:410px;margin:0}#l4c-home .races{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#l4c-home .race{border:1px solid #dde6e7;border-radius:5px;overflow:hidden;box-shadow:0 12px 24px #143b4509}#l4c-home .race-art{position:relative;background:var(--ink);color:white;padding:28px;height:158px;overflow:hidden}#l4c-home .race:nth-child(2) .race-art{background:var(--teal)}#l4c-home .race:nth-child(3) .race-art{background:#c66c26}#l4c-home .race-art::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:#ffffff12;clip-path:polygon(0 100%,20% 50%,34% 74%,58% 0,80% 50%,100% 25%,100% 100%)}#l4c-home .race-art small{position:relative;z-index:1;font-size:9px;text-transform:uppercase;letter-spacing:.08em}#l4c-home .race-art h3{position:relative;z-index:1;font-size:29px;margin-top:33px}#l4c-home .race-art .number{position:absolute;right:18px;top:5px;font-size:110px;line-height:1;font-weight:800;opacity:.12}#l4c-home .race-body{padding:26px}#l4c-home .race-stats{display:flex;gap:35px;border-bottom:1px solid #e0e7e8;padding-bottom:20px;margin-bottom:17px}#l4c-home .race-stats strong{display:block;font-size:28px;line-height:1.2}#l4c-home .race-stats small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;margin-top:7px}#l4c-home .race-date{font-size:11px;font-weight:600;margin-bottom:22px;color:var(--muted)}#l4c-home .race .btn{width:100%;margin-bottom:17px}#l4c-home .race-links{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;color:var(--teal)}#l4c-home .modify{font-size:11px;text-align:center;margin:26px 0 0}#l4c-home .modify a{color:var(--teal);text-decoration:underline}#l4c-home .history{background:#f8f9fa}#l4c-home .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#l4c-home .photo-frame{position:relative;margin:16px 16px 0 0}#l4c-home .photo-frame::before{content:"";position:absolute;inset:-16px -16px 16px 16px;border:3px solid var(--orange)}#l4c-home .photo-frame img{position:relative;height:480px;object-position:center 62%;border-radius:3px}#l4c-home .large-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:53px;line-height:1.07;text-transform:uppercase;margin-bottom:25px}#l4c-home .history-line{padding:16px 0;border-top:1px solid #dbe5e7;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}#l4c-home .history-line span{color:var(--teal);font-size:10px}#l4c-home .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:53px 0}#l4c-home .stat strong{display:block;font-size:43px;line-height:1.15;margin-bottom:10px}#l4c-home .stat span{font-size:11px;font-weight:700;color:var(--teal)}#l4c-home .stat::after{content:"";display:block;width:50px;height:3px;background:var(--orange);margin-top:22px}#l4c-home .volunteers{background:var(--ink);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}#l4c-home .volunteers-copy{padding:54px}#l4c-home .volunteers .kicker{color:#a8d1d3}#l4c-home .volunteers h2{color:white;font-size:39px;line-height:1.1;margin-bottom:24px}#l4c-home .volunteers p{color:#c5d9dc;font-size:14px}#l4c-home .volunteers img{height:100%;min-height:375px}#l4c-home .adventure{background:#f8f9fa}#l4c-home .adventure-photo img{height:370px;border-radius:3px;object-position:center 65%}#l4c-home .adventure .split{gap:60px}#l4c-home .date-label{color:var(--teal);font-size:11px;letter-spacing:.06em;font-weight:800;margin-bottom:20px}#l4c-home .testimonials{background:white}#l4c-home .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#l4c-home .quote{background:#f8f9fa;border:1px solid #e3eaeb;padding:30px;border-radius:5px;display:flex;flex-direction:column}#l4c-home .quote-symbol{color:var(--orange);font-size:46px;line-height:1;margin-bottom:12px}#l4c-home .quote p{color:var(--ink);font-size:14px;flex:1}#l4c-home .quote cite{font-size:10px;font-style:normal;font-weight:800;color:var(--teal);text-transform:uppercase}#l4c-home .partners{background:#f8f9fa;padding:60px 0}#l4c-home .partners h2{text-align:center;color:var(--orange);font-size:27px;margin-bottom:30px}#l4c-home .partner-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:20px}#l4c-home .partner-grid a{display:flex;align-items:center;justify-content:center;background:white;border-radius:3px;height:75px;padding:14px}#l4c-home .partner-grid img{width:auto;max-width:100%;max-height:46px;object-fit:contain}#l4c-home .footer{background:var(--ink);color:white;padding:64px 0 0}#l4c-home .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px;padding-bottom:52px}#l4c-home .footer .logo{background:white;padding:10px;width:120px;height:76px;border-radius:3px;margin-bottom:22px}#l4c-home .footer p{color:#b6d0d4;font-size:12px}#l4c-home .footer h3{font-size:12px;color:var(--orange);margin-bottom:23px;text-transform:uppercase}#l4c-home .footer a{display:block;font-size:12px;color:#d6e5e6;margin-bottom:12px}#l4c-home .footer-bottom{border-top:1px solid #ffffff22;padding:20px 0;display:flex;justify-content:space-between;font-size:10px;color:#b6d0d4}#l4c-home .footer-bottom a{display:inline;font-size:10px}#l4c-home section{scroll-margin-top:25px}
@media(max-width:1000px){#l4c-home .desktop-menu{gap:16px}#l4c-home h1{font-size:60px}#l4c-home .hero-grid{gap:40px}#l4c-home .split{gap:40px}#l4c-home .partner-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:767px){#l4c-home .wrap{width:calc(100% - 40px)}#l4c-home .topbar .wrap span:last-child{display:none}#l4c-home .nav{height:86px}#l4c-home .logo{width:95px;height:62px}#l4c-home .desktop-menu{display:none}#l4c-home .mobile-menu{display:block;position:relative}#l4c-home .mobile-menu summary{font-size:12px;font-weight:800;cursor:pointer;padding:14px;background:#f8f9fa;border-radius:3px}#l4c-home .mobile-menu[open] .mobile-links{position:absolute;right:0;top:50px;width:220px;z-index:10;background:white;border:1px solid #dbe5e6;padding:15px;box-shadow:0 10px 30px #143b4520}#l4c-home .mobile-links a{display:block;padding:12px;font-size:13px;font-weight:700}#l4c-home .hero{padding:36px 0 57px}#l4c-home .hero-grid,#l4c-home .split,#l4c-home .volunteers{grid-template-columns:1fr;gap:38px}#l4c-home h1{font-size:51px}#l4c-home .hero-photo{margin:5px 15px 15px 0}#l4c-home .hero-photo img{height:360px}#l4c-home .hero-photo .caption{left:10px;right:10px;bottom:-18px;font-size:9px;padding:17px}#l4c-home .macaron{right:-8px;bottom:40px;width:124px;height:124px}#l4c-home .macaron strong{font-size:13px}#l4c-home .section{padding:55px 0}#l4c-home .section-heading{display:block}#l4c-home .section-heading h2{font-size:25px;margin-bottom:15px}#l4c-home .races,#l4c-home .quotes{display:flex;flex-direction:column}#l4c-home .race-art{height:145px}#l4c-home .large-title{font-size:41px}#l4c-home .photo-frame img{height:360px}#l4c-home .stats{grid-template-columns:1fr 1fr;gap:35px}#l4c-home .stat strong{font-size:35px}#l4c-home .volunteers{gap:0}#l4c-home .volunteers-copy{padding:32px}#l4c-home .volunteers h2{font-size:32px}#l4c-home .volunteers img{min-height:0;height:260px}#l4c-home .adventure-photo img{height:280px}#l4c-home .partner-grid{grid-template-columns:repeat(3,1fr);gap:10px}#l4c-home .partner-grid a{height:65px;padding:10px}#l4c-home .footer-grid{grid-template-columns:1fr 1fr;gap:35px}#l4c-home .footer-grid>div:first-child{grid-column:1/-1}#l4c-home .footer-bottom{display:block;line-height:2}}

#l4c-home .desktop-menu a,#l4c-home .btn{white-space:nowrap}#l4c-home h1{font-size:64px}#l4c-home h1 span{white-space:nowrap}#l4c-home .quote{display:block;min-height:290px}#l4c-home .quote p{margin-bottom:25px}
@media(max-width:767px){#l4c-home h1{font-size:42px}#l4c-home .quote{min-height:0}}

#l4c-home .mobile-menu:not([open]) .mobile-links{display:none}#l4c-home .mobile-menu summary{display:block;list-style:none}

#l4c-home .desktop-menu{width:740px;flex:0 0 740px;justify-content:flex-end;gap:22px}
@media(max-width:1000px){#l4c-home .desktop-menu{width:650px;flex-basis:650px;gap:14px;font-size:11px}}

/* Navigation : rubriques et liens du menu actuel conservés. */
#l4c-home .desktop-menu{width:840px;flex-basis:840px;gap:20px;font-size:11px}
#l4c-home .nav-dropdown{position:relative}
#l4c-home .nav-dropdown summary{font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none;padding:14px 0}
#l4c-home .nav-dropdown summary::-webkit-details-marker{display:none}
#l4c-home .nav-dropdown summary::after{content:"⌄";color:var(--teal);margin-left:7px}
#l4c-home .nav-dropdown summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
#l4c-home .dropdown-links{position:absolute;left:0;top:100%;min-width:235px;background:white;border:1px solid #dce6e7;border-radius:4px;box-shadow:0 12px 32px #143b4520;z-index:20;list-style:none;margin:0;padding:10px}
#l4c-home .nav-dropdown:not([open]) .dropdown-links{display:none}
#l4c-home .dropdown-links a{display:block;padding:11px 12px;font-size:12px;line-height:1.4;white-space:nowrap}
#l4c-home .dropdown-links a:hover{background:#f8f9fa;color:var(--teal)}
/* Vidéo : même cadre photo, lecture sans son et bouton pause. */
#l4c-home .hero-photo .hero-video{position:relative;display:block;width:100%;height:510px;object-fit:cover;object-position:65% center;border-radius:3px}
#l4c-home .video-toggle{position:absolute;left:15px;top:15px;z-index:2;border:1px solid #ffffff80;border-radius:3px;background:#143b45cc;color:white;padding:9px 12px;font:700 10px Inter,Arial,sans-serif;cursor:pointer}
/* Partenaires : même liste et même défilement, deux séries de logos. */
#l4c-home .partners{background:#fff}
#l4c-home .partners .section-title h2{margin-bottom:0}
#l4c-home .sponsor-marquee{position:relative;overflow:hidden;margin-top:2rem}
#l4c-home .sponsor-marquee::before,#l4c-home .sponsor-marquee::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}
#l4c-home .sponsor-marquee::before{left:0;background:linear-gradient(to right,#fff,transparent)}
#l4c-home .sponsor-marquee::after{right:0;background:linear-gradient(to left,#fff,transparent)}
#l4c-home .sponsor-track{display:flex;align-items:center;gap:3rem;width:max-content;padding:1.25rem 0;animation:l4c-sponsor-scroll 40s linear infinite}
#l4c-home .sponsor-marquee:hover .sponsor-track,#l4c-home .sponsor-marquee:focus-within .sponsor-track{animation-play-state:paused}
#l4c-home .sponsor-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}
#l4c-home .sponsor-item img{max-height:100px;width:auto;max-width:175px;object-fit:contain}
@keyframes l4c-sponsor-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(min-width:768px){#l4c-home .sponsor-item img{max-height:150px;max-width:238px}}
@media(min-width:992px){#l4c-home .sponsor-track{animation-duration:32s}}
@media(min-width:1400px){#l4c-home .sponsor-track{animation-duration:24s}}
@media(max-width:1100px){#l4c-home .desktop-menu{width:740px;flex-basis:740px;gap:12px}#l4c-home .desktop-menu>.btn{padding:14px 16px}}
@media(max-width:950px){#l4c-home .desktop-menu{display:none}#l4c-home .mobile-menu{display:block;position:relative}#l4c-home .mobile-menu[open]>.mobile-links{position:absolute;right:0;top:50px;width:270px;max-height:75vh;overflow:auto;background:white;z-index:25;border:1px solid #dce6e7;padding:15px;box-shadow:0 10px 30px #143b4520}#l4c-home .mobile-links>.nav-dropdown summary{font-size:13px;padding:13px 12px;background:#f8f9fa}#l4c-home .mobile-links>.nav-dropdown{margin-bottom:6px}#l4c-home .mobile-links .dropdown-links{position:static;min-width:0;box-shadow:none;border:0;padding:4px 8px}#l4c-home .mobile-links>a{display:block;font-size:13px;padding:13px 12px}#l4c-home .mobile-menu>summary{padding:14px;background:#f8f9fa;font-size:12px;font-weight:800;cursor:pointer}}
@media(max-width:767px){#l4c-home .hero-photo .hero-video{height:360px}}
@media(prefers-reduced-motion:reduce){#l4c-home .sponsor-track{animation:none}#l4c-home .sponsor-marquee{overflow-x:auto}}

#l4c-home .partners-toggle{display:block;margin:18px auto 0;padding:10px 15px;border:1px solid #dce6e7;border-radius:3px;color:var(--teal);background:white;font:700 11px Inter,Arial,sans-serif;cursor:pointer}
#l4c-home .sponsor-marquee[data-motion="on"] .sponsor-track{animation:l4c-sponsor-scroll 40s linear infinite;animation-play-state:running}
#l4c-home .sponsor-marquee[data-motion="off"] .sponsor-track{animation-play-state:paused}

/* Histoire : photo d'origine, fond d'origine, composition modernisée. */
#presentation.l4c-history { background:#f8f9fa; padding:82px 0; }
#presentation.l4c-history .l4c-history-grid { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:62px; align-items:start; }
#presentation.l4c-history .l4c-history-photo { position:sticky; top:105px; margin:22px 18px 0 0; }
#presentation.l4c-history .l4c-history-photo::before { content:""; position:absolute; z-index:0; inset:-18px -18px 18px 18px; border:3px solid var(--orange); }
#presentation.l4c-history .l4c-history-photo img { position:relative; z-index:1; display:block; width:100%; height:auto; max-height:650px; object-fit:cover; }
#presentation.l4c-history .l4c-history-photo figcaption { position:absolute; z-index:2; bottom:18px; left:18px; background:var(--ink); color:#fff; padding:10px 14px; font:800 11px/1 Inter,Arial,sans-serif; letter-spacing:.1em; }
#presentation.l4c-history .l4c-history-content { min-width:0; font-family:Inter,Arial,sans-serif; color:#5b6d72; }
#presentation.l4c-history .l4c-kicker { color:var(--teal); font:800 12px/1.3 Inter,Arial,sans-serif; letter-spacing:.11em; margin:0 0 26px; }
#presentation.l4c-history .l4c-kicker::after { content:""; display:block; width:61px; height:4px; margin-top:20px; background:var(--orange); }
#presentation.l4c-history h2 { margin:0 0 26px; color:var(--ink); font:800 clamp(38px,4vw,58px)/1.04 'Barlow Condensed',Impact,sans-serif; text-transform:uppercase; }
#presentation.l4c-history h2 span { display:block; }
#presentation.l4c-history h2 span:nth-child(2) { color:var(--orange); }
#presentation.l4c-history p { font-size:15px; line-height:1.7; }
#presentation.l4c-history .l4c-history-lead { font-size:17px; line-height:1.7; color:#425e66; }
#presentation.l4c-history .l4c-history-points { margin-top:30px; }
#presentation.l4c-history .l4c-history-point { display:grid; grid-template-columns:34px minmax(0,1fr); gap:12px; border-top:1px solid #d4e0df; padding:18px 0 12px; }
#presentation.l4c-history .l4c-point-number { color:var(--teal); font:800 12px/1.4 Inter,Arial,sans-serif; }
#presentation.l4c-history .l4c-history-point h3 { color:var(--ink); font:800 18px/1.3 Inter,Arial,sans-serif; text-transform:uppercase; margin:0 0 5px; }
#presentation.l4c-history .l4c-history-point p { margin:0; }
#presentation.l4c-history .l4c-history-end { color:var(--ink); font-weight:700; margin-top:18px; }


/* Refonte complète : vidéo en arrière-plan, cadrage et texte lisible. */
#l4c-home .hero-video-stage{position:relative;padding:0;height:700px;min-height:640px;overflow:hidden;background:var(--ink)}
#l4c-home .hero-video-stage>.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#l4c-home .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102f38e8 0%,#102f38b3 45%,#102f3825 100%)}
#l4c-home .hero-content{position:relative;padding-top:80px;padding-bottom:80px}
#l4c-home .hero h1{color:white;font-size:72px;margin-bottom:23px;line-height:1.02}
#l4c-home .hero .kicker{color:#b8d8dc}
#l4c-home .hero-content p{color:#e1ecee;max-width:500px}
#l4c-home .hero-content .hero-date{color:var(--orange);font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:16px}
#l4c-home .hero .text-link{color:white}
#l4c-home .hero .video-toggle{top:auto;left:auto;right:32px;bottom:24px;width:auto}
#l4c-home .hero>.macaron{width:180px;height:180px;right:max(50px,calc((100% - 1200px)/2));bottom:100px;gap:5px}
#l4c-home .hero>.macaron::before{content:"";position:absolute;inset:7px;border:1px dashed var(--orange);border-radius:50%}
#l4c-home .hero>.macaron svg{width:48px;height:25px;display:block}
#l4c-home .hero>.macaron strong{font-size:17px}#l4c-home .hero>.macaron b{font-size:30px}
#l4c-home .hero>.macaron em{font-size:9px}
#l4c-home .quotes{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}
#l4c-home .quote{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;margin:0;min-height:290px}
#l4c-home .quote-controls{display:flex;gap:10px}#l4c-home .quote-controls button{border:1px solid #cbdcde;border-radius:3px;background:white;color:var(--teal);width:43px;height:40px;font-size:20px;cursor:pointer}
#l4c-home .partners{background:white}
@media(max-width:767px){
#l4c-home .hero-video-stage{height:700px;min-height:700px}
#l4c-home .hero-shade{background:linear-gradient(180deg,#102f38d9 0%,#102f38b3 55%,#102f3870 100%)}
#l4c-home .hero-content{padding-top:50px;padding-bottom:50px}
#l4c-home .hero h1{font-size:42px}#l4c-home .hero h1 span{white-space:normal}
#l4c-home .hero-content p{font-size:14px;max-width:310px}
#l4c-home .hero-content .hero-date{font-size:12px}
#l4c-home .hero-actions{gap:18px}
#l4c-home .hero>.macaron{width:148px;height:148px;right:30px;bottom:90px}
#l4c-home .hero>.macaron strong{font-size:14px}#l4c-home .hero>.macaron b{font-size:26px}#l4c-home .hero>.macaron svg{width:35px;height:20px}
#l4c-home .quote{flex:0 0 100%;min-height:0}
#l4c-home .l4c-history-grid{grid-template-columns:1fr;gap:40px}
#l4c-home .l4c-history-photo{position:relative;top:0;margin:16px 16px 0 0}
#l4c-home .l4c-history-photo img{height:360px;object-fit:cover}
#l4c-home #presentation.l4c-history h2{font-size:42px}
#l4c-home .quote-controls{margin-top:18px}
}

#l4c-home .testimonials{background:#f8f9fa}#l4c-home .quote{background:#fff}

@media(max-width:767px){#l4c-home #presentation.l4c-history .l4c-history-grid{grid-template-columns:1fr;gap:40px}#l4c-home #presentation.l4c-history .l4c-history-photo{position:relative;top:0;margin:16px 16px 0 0}#l4c-home #presentation.l4c-history .l4c-history-photo img{height:360px;object-fit:cover}}

#l4c-home .quotes{flex-direction:row;align-items:stretch}
