/*
Theme Name: Squadra Lancia — Il Giornale
Theme URI: https://squadralancia.fr/
Description: Média indépendant consacré au retour de Lancia. Thème enfant de Twenty Twenty-Five.
Author: SquadraLancia.fr
Template: twentytwentyfive
Version: 4.10.5
Text Domain: squadra-lancia
*/
:root{--sl-navy:#071d31;--sl-blue:#174978;--sl-electric:#2f6fa5;--sl-sky:#b8d2e7;--sl-ice:#eaf1f5;--sl-paper:#f7f4ed;--sl-white:#fff;--sl-ink:#121a21;--sl-muted:#66717a;--sl-line:#d5dce0;--sl-red:#c5292a;--sl-max:1760px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sl-paper);color:var(--sl-ink);font-family:"Work Sans","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}.sl-front-page main{margin-block-start:0!important}.sl-wrap{width:min(calc(100% - 40px),var(--sl-max));margin-inline:auto}a{text-underline-offset:.18em}.sl-home a{text-decoration:none}.sl-home img{display:block;width:100%}.sl-eyebrow{margin:0 0 9px;color:var(--sl-electric);font-size:.67rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sl-eyebrow span{color:var(--sl-muted);font-weight:600}.sl-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:13px 20px;background:var(--sl-blue);border:1px solid var(--sl-blue);border-radius:0;color:#fff!important;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.2s}.sl-button:hover{background:var(--sl-navy);border-color:var(--sl-navy)}.sl-text-link{color:var(--sl-blue)!important;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sl-text-link span{font-size:1rem}.sl-section{padding-block:clamp(62px,8vw,108px)}

/* En-tête éditorial */
.sl-masthead-id{gap:2px!important}.sl-masthead-title{margin:0!important;font-family:"Bodoni Moda",Didot,"Bodoni MT","Bodoni 72",Georgia,serif;font-size:clamp(1.6rem,3vw,2.7rem)!important;font-style:italic;font-weight:600!important;line-height:.9;letter-spacing:.02em!important}.sl-masthead-tagline{margin:6px 0 0;color:var(--sl-sky);font-size:.55rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sl-masthead-nav .wp-block-navigation-item__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sl-breaking{background:var(--sl-sky);color:var(--sl-navy)}.sl-breaking .sl-wrap{display:flex;align-items:center;gap:18px;min-height:42px}.sl-breaking span{font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-style:italic;font-weight:700;white-space:nowrap}.sl-breaking p{margin:0;padding-left:18px;border-left:1px solid rgba(7,29,49,.28);font-size:.73rem;letter-spacing:.02em}

/* À la une + fil */
.sl-lead{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.9fr);gap:0}.sl-lead__hero{position:relative;min-height:590px;background:var(--sl-navy);overflow:hidden}.sl-lead__image,.sl-lead__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl-lead__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,19,32,.93),rgba(5,19,32,.04) 68%);pointer-events:none}.sl-lead__copy{position:absolute;z-index:2;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px);bottom:clamp(26px,4vw,50px);max-width:820px;color:#fff}.sl-lead__copy .sl-eyebrow{color:var(--sl-sky)}.sl-lead__copy .sl-eyebrow span{color:#dbe6ee}.sl-lead__copy h1{max-width:16ch;margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT","Bodoni 72",Georgia,serif;font-size:clamp(2.35rem,5vw,4.7rem);font-style:italic;font-weight:600;line-height:.94;letter-spacing:-.025em}.sl-lead__copy h1 a{color:#fff}.sl-lead__copy>p:not(.sl-eyebrow){max-width:62ch;margin:17px 0 0;color:#e8edf1;font-size:.95rem;line-height:1.55}.sl-newsrail{display:flex;flex-direction:column;padding:26px 28px;background:var(--sl-navy);border:1px solid var(--sl-navy)}.sl-newsrail__title{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:3px solid var(--sl-blue);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sl-newsrail__title span{color:var(--sl-blue)}.sl-newsrail__title i{color:var(--sl-red);font-size:.58rem;font-style:normal}.sl-newsrail article{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:19px 0;border-bottom:1px solid rgba(184,210,231,.18)}.sl-newsrail time{padding-top:3px;color:var(--sl-sky);font-size:.62rem;font-weight:800}.sl-newsrail time span{color:rgba(184,210,231,.7);font-weight:700}.sl-newsrail h2{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.17}.sl-newsrail h2 a{color:#fff}.sl-newsrail>.sl-text-link{margin-top:auto;padding-top:22px;color:#fff!important}

/* Titres et gamme */
.sl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--sl-line)}
.sl-split{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:clamp(28px,4vw,48px);align-items:start}
.sl-split .sl-section-head{display:block;margin-bottom:0;padding-bottom:0;border-bottom:0}
.sl-split .sl-section-head .sl-text-link{display:inline-flex;margin-top:16px}
.sl-rally .sl-split .sl-section-head{border-color:transparent}
@media(max-width:900px){.sl-split{grid-template-columns:1fr}.sl-split .sl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--sl-line)}.sl-rally .sl-split .sl-section-head{border-color:rgba(255,255,255,.2)}.sl-split .sl-section-head .sl-text-link{margin-top:0}}
@media(max-width:480px){.sl-split .sl-section-head{display:block}.sl-split .sl-section-head .sl-text-link{display:inline-block;margin-top:14px}}.sl-section-head h2{margin:0;color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT","Bodoni 72",Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-style:italic;font-weight:600;line-height:1}.sl-models{padding-block:0;background:var(--sl-ice);border-bottom:1px solid #dce7ed}.sl-model-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #bfcfd9}.sl-model-card{position:relative;display:flex;min-height:155px;flex-direction:column;justify-content:flex-end;padding:20px;background:#fff;border-right:1px solid #bfcfd9;color:var(--sl-navy)!important;transition:.2s}.sl-model-card:last-child{border-right:0}.sl-model-card:hover{z-index:2;background:var(--sl-blue);color:#fff!important;transform:translateY(-5px);box-shadow:0 12px 24px rgba(7,29,49,.14)}.sl-model-card__state{position:absolute;top:18px;left:20px;color:var(--sl-muted);font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sl-model-card:hover .sl-model-card__state{color:var(--sl-sky)}.sl-model-card strong{padding-right:22px;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:1.45rem;font-style:italic}.sl-model-card__arrow{position:absolute;right:19px;bottom:20px;color:var(--sl-electric)}.sl-model-card:hover .sl-model-card__arrow{color:#fff}.sl-model-card.is-hf:before{content:"HF";position:absolute;top:14px;right:16px;color:var(--sl-red);font-size:.68rem;font-weight:900}

/* Cartes */
.sl-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sl-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sl-card{min-width:0}.sl-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#dfe6e9}.sl-card__media img{height:100%;object-fit:cover;transition:transform .45s ease}.sl-card:hover .sl-card__media img{transform:scale(1.035)}.sl-card__body{padding-top:17px}.sl-card h3{margin:0;color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.08}.sl-card h3 a{color:inherit}.sl-card__excerpt{margin:11px 0 0;color:#4f5961;font-size:.84rem;line-height:1.55}.sl-card--no-image{padding:26px;background:#fff;border:1px solid var(--sl-line)}.sl-stories{padding-top:78px}.sl-card--story h3{font-size:1.28rem}.sl-card--story:nth-child(1){grid-column:span 2}.sl-card--story:nth-child(1) .sl-card__media{aspect-ratio:2/1}.sl-card--story:nth-child(1) h3{font-size:clamp(1.6rem,3vw,2.3rem)}

/* Rallye */
.sl-rally{padding-block:clamp(62px,8vw,100px);background:var(--sl-navy);color:#fff}.sl-rally .sl-section-head{border-color:rgba(255,255,255,.2)}.sl-rally .sl-section-head h2,.sl-rally .sl-text-link{color:#fff!important}.sl-rally .sl-eyebrow{color:var(--sl-sky)}.sl-rally-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:18px}.sl-card--rally-main{grid-row:1/3;position:relative;min-height:540px}.sl-card--rally-main .sl-card__media,.sl-card--rally-main .sl-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl-card--rally-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,31,.92),transparent 68%)}.sl-card--rally-main .sl-card__body{position:absolute;z-index:2;left:28px;right:28px;bottom:27px}.sl-card--rally-main h3{max-width:17ch;color:#fff;font-size:clamp(1.8rem,3.2vw,3rem);font-style:italic}.sl-card--rally-main .sl-card__excerpt{max-width:55ch;color:#dce7ef}.sl-card--rally-side{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:20px;padding:15px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045)}.sl-card--rally-side .sl-card__media{aspect-ratio:1/1}.sl-card--rally-side .sl-card__body{padding:0}.sl-card--rally-side h3{color:#fff;font-size:1.3rem}.sl-card--rally-side .sl-eyebrow{font-size:.56rem}

/* Manifeste, newsletter, footer */
.sl-community{margin-top:16px;padding-block:60px;background:var(--sl-blue);color:#fff}.sl-community__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.sl-community h2{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-style:italic;font-weight:600}.sl-community p:not(.sl-eyebrow){margin:12px 0 0;color:var(--sl-sky)}.sl-community .sl-eyebrow{color:#fff}.sl-button--light{background:#fff;border-color:#fff;color:var(--sl-navy)!important}.sl-button--light:hover{background:var(--sl-sky);border-color:var(--sl-sky)}.sl-newsletter{padding-block:78px;text-align:center}.sl-newsletter h2{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;font-weight:600}.sl-newsletter>p:not(.sl-eyebrow){color:var(--sl-muted)}.sl-newsletter__slot{max-width:650px;margin:24px auto 0}.sl-footer{background:var(--sl-navy);color:#fff;text-align:left;border-top:5px solid var(--sl-sky)}.sl-footer-grid{display:grid!important;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr));gap:clamp(30px,6vw,90px)!important;align-items:start!important}.sl-footer-brand{margin:0 0 8px;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-style:italic;font-weight:600}.sl-footer-signature,.sl-footer-menu a,.sl-footer-bottom p,.sl-footer-bottom a{color:var(--sl-sky)}.sl-footer-signature{max-width:38ch;font-size:.82rem;line-height:1.55}.sl-footer-title{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sl-footer-menu{padding:0!important;list-style:none!important}.sl-footer-menu li{margin-bottom:9px}.sl-footer-menu a{font-size:.8rem;text-decoration:none}.sl-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:50px;padding-top:18px;border-top:1px solid rgba(184,210,231,.3)}.sl-footer-bottom p{margin:0;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}

/* Articles et archives */
.sl-single-head{padding:clamp(50px,8vw,110px) 20px 36px}.sl-single-head h1{max-width:1100px;margin-inline:auto;color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2.5rem,6vw,5.4rem);font-style:italic;font-weight:600;letter-spacing:-.03em;line-height:.96}.sl-single-image img{width:100%;max-height:80vh;object-fit:cover}.sl-content{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.78}.sl-content>p:first-of-type{font-size:1.18em;font-weight:600;line-height:1.55}.sl-content blockquote{margin-left:0;padding-left:22px;border-left:5px solid var(--sl-electric);font-size:1.3em;font-style:italic}

.sl-manifesto{margin-top:16px;padding-block:clamp(65px,8vw,104px);background:var(--sl-blue);color:#fff}.sl-manifesto>.sl-wrap{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:clamp(45px,7vw,100px)}.sl-manifesto .sl-eyebrow{color:var(--sl-sky)}.sl-manifesto h2{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);font-style:italic;font-weight:600;line-height:.98}.sl-manifesto__points{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sl-manifesto__points article{padding-top:16px;border-top:1px solid rgba(255,255,255,.35)}.sl-manifesto__points span{color:var(--sl-sky);font-size:.62rem;font-weight:800;letter-spacing:.14em}.sl-manifesto__points h3{margin:20px 0 10px;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:1.4rem;font-style:italic;font-weight:600}.sl-manifesto__points p{margin:0;color:#dbe8f0;font-size:.82rem;line-height:1.6}
@media(max-width:980px){.sl-lead{grid-template-columns:1fr}.sl-lead__hero{min-height:560px}.sl-newsrail{border:1px solid var(--sl-navy)}.sl-newsrail>.sl-text-link{margin-top:20px}.sl-model-grid{grid-template-columns:repeat(3,1fr)}.sl-model-card:nth-child(3){border-right:0}.sl-model-card:nth-child(n+4){border-top:1px solid #bfcfd9}.sl-three-grid{gap:18px}.sl-four-grid{grid-template-columns:repeat(2,1fr)}.sl-rally-grid{grid-template-columns:1fr}.sl-card--rally-main{grid-row:auto}.sl-manifesto>.sl-wrap{grid-template-columns:1fr}.sl-footer-grid{grid-template-columns:1fr 1fr}.sl-footer-intro{grid-column:1/-1}}
@media(max-width:700px){.sl-wrap{width:min(calc(100% - 28px),var(--sl-max))}.sl-breaking .sl-wrap{min-height:36px}.sl-breaking p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-lead{width:100%;padding-top:0}.sl-lead__hero{min-height:610px}.sl-lead__copy{left:20px;right:20px;bottom:25px}.sl-lead__copy h1{font-size:clamp(2.25rem,11vw,3.3rem)}.sl-lead__copy>p:not(.sl-eyebrow){display:none}.sl-newsrail{padding:22px 20px}.sl-section-head{align-items:flex-start}.sl-section-head .sl-text-link{margin-top:7px}.sl-model-grid{grid-template-columns:1fr 1fr}.sl-model-card{min-height:135px}.sl-model-card:nth-child(2n){border-right:0}.sl-model-card:nth-child(3){border-right:1px solid #bfcfd9}.sl-model-card:nth-child(n+3){border-top:1px solid #bfcfd9}.sl-model-card:last-child{grid-column:1/-1}.sl-three-grid{grid-template-columns:1fr}.sl-card__media{aspect-ratio:16/9}.sl-rally-grid{display:block}.sl-card--rally-main{min-height:470px;margin-bottom:16px}.sl-card--rally-side{margin-bottom:12px}.sl-manifesto__points{grid-template-columns:1fr}.sl-footer-grid{grid-template-columns:1fr}.sl-footer-intro{grid-column:auto}}
@media(max-width:480px){.sl-four-grid{grid-template-columns:1fr}.sl-card--story:nth-child(1){grid-column:auto}.sl-card--story:nth-child(1) .sl-card__media{aspect-ratio:16/10}.sl-rally-side{grid-template-columns:38% 1fr}.sl-section-head{display:block}.sl-section-head .sl-text-link{display:inline-block;margin-top:14px}}

/* 4.1.1 — protections contre les styles globaux de l’éditeur */
.sl-lead{grid-template-columns:minmax(0,3fr) minmax(340px,1fr)}
.sl-newsrail article{display:block!important;width:100%;min-width:0}
.sl-newsrail article time{display:block;width:auto;margin:0 0 8px;padding:0}
.sl-newsrail article h2{display:block;width:100%;max-width:none!important;min-width:0;margin:0;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.sl-newsrail article h2 a{display:block;width:100%;word-break:normal!important;overflow-wrap:normal!important}
.sl-lead__image{overflow:hidden}
.sl-lead__image img{object-position:center center}
@media(max-width:980px){.sl-lead{grid-template-columns:1fr}.sl-newsrail article h2{font-size:1.25rem}}

/* Une adaptative : une image verticale n’est jamais recadrée en paysage */
.sl-lead__hero--portrait{display:grid;grid-template-columns:minmax(280px,44%) 1fr;background:var(--sl-navy)}
.sl-lead__hero--portrait:after{display:none}
.sl-lead__hero--portrait .sl-lead__image{position:relative;inset:auto;width:100%;height:100%;min-height:590px;background:#050f19}
.sl-lead__hero--portrait .sl-lead__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.sl-lead__hero--portrait .sl-lead__copy{position:relative;left:auto;right:auto;bottom:auto;align-self:center;padding:45px 42px;max-width:none}
.sl-lead__hero--portrait .sl-lead__copy h1{font-size:clamp(2.15rem,3.7vw,4rem)}
.sl-lead__hero--no-image{background:linear-gradient(135deg,var(--sl-blue),var(--sl-navy))}
.sl-lead__hero--no-image:after{display:none}
@media(max-width:700px){.sl-lead__hero--portrait{display:block;min-height:0}.sl-lead__hero--portrait .sl-lead__image{height:390px;min-height:0}.sl-lead__hero--portrait .sl-lead__copy{padding:28px 22px 34px}.sl-lead__hero--portrait .sl-lead__copy>p:not(.sl-eyebrow){display:block}.sl-lead__hero--portrait .sl-lead__copy h1{font-size:clamp(2.05rem,10vw,3rem)}}

/* 4.1.3 — Rallye en bande horizontale, jamais en carré */
.sl-rally{padding-block:clamp(52px,6vw,78px)}
.sl-rally-grid{display:grid;grid-template-columns:1.28fr 1fr 1fr;grid-template-rows:auto;gap:20px;align-items:start}
.sl-card--rally-main,.sl-card--rally-side{display:block;position:relative;min-height:0;height:auto;padding:0;border:0;background:transparent}
.sl-card--rally-main{grid-row:auto}
.sl-card--rally-main .sl-card__media,.sl-card--rally-side .sl-card__media{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#122c43}
.sl-card--rally-main .sl-card__media img,.sl-card--rally-side .sl-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.sl-card--rally-main:after{display:none}
.sl-card--rally-main .sl-card__body,.sl-card--rally-side .sl-card__body{position:relative;left:auto;right:auto;bottom:auto;padding:17px 0 0}
.sl-card--rally-main h3,.sl-card--rally-side h3{max-width:none;color:#fff;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.12}
.sl-card--rally-main .sl-card__excerpt{display:none}
.sl-card--rally-main .sl-eyebrow,.sl-card--rally-side .sl-eyebrow{font-size:.58rem}
@media(max-width:900px){.sl-rally-grid{grid-template-columns:1fr 1fr}.sl-card--rally-main{grid-column:1/-1}.sl-card--rally-main .sl-card__media{aspect-ratio:16/8}.sl-card--rally-main h3{font-size:1.8rem}}
@media(max-width:600px){.sl-rally-grid{grid-template-columns:1fr}.sl-card--rally-main{grid-column:auto}.sl-card--rally-main .sl-card__media,.sl-card--rally-side .sl-card__media{aspect-ratio:16/9}.sl-card--rally-main h3,.sl-card--rally-side h3{font-size:1.35rem}}

/* 4.2 — Une plein cadre avec lecture garantie */
.sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{display:block;position:relative;min-height:590px;background:var(--sl-navy)}
.sl-lead__hero.sl-lead__hero--portrait .sl-lead__image,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__image{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:var(--sl-navy);overflow:hidden}
.sl-lead__hero.sl-lead__hero--portrait .sl-lead__image img,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transform:scale(1.22);transform-origin:32% 32%}
.sl-lead__hero.sl-lead__hero--portrait:after,.sl-lead__hero.sl-lead__hero--landscape:after{display:block;content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,18,32,.98) 0%,rgba(5,28,48,.92) 27%,rgba(7,29,49,.56) 52%,rgba(7,29,49,.12) 76%,rgba(7,29,49,.04) 100%),linear-gradient(0deg,rgba(3,18,32,.7),transparent 58%);pointer-events:none}
.sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{position:absolute;z-index:2;left:clamp(26px,4vw,58px);right:auto;bottom:clamp(30px,4vw,52px);width:min(58%,720px);max-width:720px;padding:0;transform:none;text-align:left}
.sl-lead__hero .sl-lead__copy h1{max-width:13ch;font-size:clamp(2.25rem,4.5vw,4.35rem);text-wrap:balance}
.sl-lead__hero .sl-lead__copy>p:not(.sl-eyebrow){max-width:58ch;text-shadow:0 1px 8px rgba(0,0,0,.4)}

/* Pages rubriques — magazine Lancia */
.sl-archive{background:var(--sl-paper)}
.sl-archive-head{position:relative;padding:clamp(54px,7vw,92px) 0 clamp(45px,6vw,72px);overflow:hidden;background:var(--sl-navy);color:#fff}
.sl-archive-head:after{content:"LANCIA";position:absolute;right:-18px;bottom:-42px;color:rgba(184,210,231,.08);font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(7rem,18vw,16rem);font-style:italic;font-weight:700;line-height:1;pointer-events:none}
.sl-archive-head .sl-wrap{position:relative;z-index:1}
.sl-archive-head .sl-eyebrow{color:var(--sl-sky)}
.sl-archive-head h1{margin:0;color:#fff;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(3.2rem,8vw,7rem);font-style:italic;font-weight:600;letter-spacing:-.035em;line-height:.9;text-transform:none}
.sl-archive-description{max-width:650px;margin-top:20px;color:#d7e5ef;font-size:.92rem;line-height:1.6}
.sl-archive-description p{margin:0}
.sl-archive-content{padding-block:clamp(42px,6vw,82px)}
.sl-archive-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);margin-bottom:55px;background:#fff;border:1px solid var(--sl-line)}
.sl-archive-lead__media{display:block;min-height:390px;aspect-ratio:16/9;overflow:hidden;background:var(--sl-blue)}
.sl-archive-lead__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sl-archive-lead__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}
.sl-archive-lead__copy h2{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(1.8rem,3.1vw,3rem);font-style:italic;font-weight:600;line-height:1.02;text-wrap:balance}
.sl-archive-lead__copy h2 a{color:var(--sl-navy);text-decoration:none}
.sl-archive-lead__copy>p:not(.sl-eyebrow){margin:18px 0;color:#4f5961;font-size:.88rem;line-height:1.6}
.sl-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 25px}
.sl-card--archive{padding-bottom:22px;border-bottom:1px solid var(--sl-line)}
.sl-card--archive .sl-card__media{aspect-ratio:16/9}
.sl-card--archive h3{font-size:clamp(1.25rem,1.8vw,1.65rem);text-wrap:balance}
.sl-pagination{margin-top:60px;padding-top:25px;border-top:1px solid var(--sl-line)}
.sl-pagination ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.sl-pagination a,.sl-pagination span{display:block;padding:10px 14px;border:1px solid var(--sl-line);color:var(--sl-navy);font-size:.72rem;font-weight:800;text-decoration:none}
.sl-pagination .current,.sl-pagination a:hover{background:var(--sl-blue);border-color:var(--sl-blue);color:#fff}
@media(max-width:900px){.sl-archive-lead{grid-template-columns:1fr}.sl-archive-lead__media{min-height:0}.sl-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{width:min(72%,680px)}}
@media(max-width:650px){.sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{min-height:610px}.sl-lead__hero.sl-lead__hero--portrait .sl-lead__image,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__image{height:100%}.sl-lead__hero.sl-lead__hero--portrait:after,.sl-lead__hero.sl-lead__hero--landscape:after{background:linear-gradient(0deg,rgba(3,18,32,.98) 0%,rgba(4,22,38,.88) 48%,rgba(7,29,49,.1) 82%)}.sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{left:22px;right:22px;bottom:28px;width:auto;max-width:none;padding:0}.sl-lead__hero .sl-lead__copy h1{font-size:clamp(2rem,10vw,3.1rem)}.sl-archive-head{padding-block:48px}.sl-archive-head h1{font-size:clamp(3rem,17vw,5rem)}.sl-archive-lead{margin-bottom:42px}.sl-archive-lead__copy{padding:25px 22px}.sl-archive-grid{grid-template-columns:1fr;gap:35px}.sl-card--archive .sl-card__media{aspect-ratio:16/9}}

/* 4.2.1 — Une compacte, titre édité, suppression des bandes du visuel */
.sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{min-height:480px;height:480px}
.sl-lead__hero.sl-lead__hero--portrait .sl-lead__image img{transform:scale(1.28);transform-origin:left center;object-position:left center}
.sl-lead__hero.sl-lead__hero--portrait:after,.sl-lead__hero.sl-lead__hero--landscape:after{background:linear-gradient(90deg,rgba(3,18,32,.99) 0%,rgba(4,24,42,.94) 30%,rgba(7,29,49,.62) 52%,rgba(7,29,49,.1) 78%),linear-gradient(0deg,rgba(3,18,32,.62),transparent 56%)}
.sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{left:38px;bottom:34px;width:min(50%,590px)}
.sl-lead__hero .sl-lead__copy h1{max-width:12ch;font-size:clamp(2rem,3.2vw,3.15rem);line-height:.98}
.sl-lead__hero .sl-lead__copy>p:not(.sl-eyebrow){font-size:.82rem;line-height:1.45}
.sl-newsrail{height:100%;overflow:hidden;padding:22px 25px}
.sl-newsrail article{padding:13px 0}
.sl-newsrail article h2{font-size:1rem;line-height:1.18}
.sl-newsrail>.sl-text-link{padding-top:14px}
@media(max-width:980px){.sl-newsrail{height:auto;overflow:visible}.sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{height:520px;min-height:520px}}
@media(max-width:650px){.sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{height:570px;min-height:570px}.sl-lead__hero.sl-lead__hero--portrait .sl-lead__image img{transform:scale(1.16);transform-origin:center}.sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{left:22px;right:22px;bottom:25px;width:auto}.sl-lead__hero .sl-lead__copy h1{font-size:clamp(1.9rem,9vw,2.75rem)}}

/* 4.3 — socle classique autonome : Twenty Twenty-Five ne dessine plus le site */
html,body{margin:0;padding:0}body{overflow-x:hidden}figure{margin:0}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sl-site-header{position:relative;z-index:20;background:var(--sl-navy);color:#fff;border-bottom:1px solid rgba(184,210,231,.25)}
.sl-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:82px}
.sl-site-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none;white-space:nowrap}
.sl-site-brand strong{font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.65rem);font-style:italic;font-weight:600;line-height:.95;letter-spacing:.015em;text-transform:uppercase}
.sl-site-brand span{margin-top:7px;color:var(--sl-sky);font-size:.52rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sl-primary-menu{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px);margin:0;padding:0;list-style:none}
.sl-primary-menu li{position:relative;margin:0}.sl-primary-menu a{color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sl-primary-menu a:hover{color:var(--sl-sky)}
.sl-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;margin:0;padding:15px;background:var(--sl-navy);list-style:none}.sl-primary-menu li:hover>.sub-menu{display:block}
.sl-classic-footer{padding:64px 0 30px;background:var(--sl-navy);color:#fff;border-top:5px solid var(--sl-sky)}
.sl-classic-footer__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px}.sl-classic-footer strong{font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:2.3rem;font-style:italic}.sl-classic-footer p{max-width:570px;color:var(--sl-sky);font-size:.8rem;line-height:1.6}.sl-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin:0;padding:0;list-style:none}.sl-footer-links a{color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.sl-classic-footer__legal{grid-column:1/-1;margin:15px 0 0;padding-top:20px;border-top:1px solid rgba(184,210,231,.25);font-size:.58rem!important;letter-spacing:.1em;text-transform:uppercase}
.sl-single-hero{padding:clamp(58px,8vw,112px) 0 clamp(42px,6vw,75px);background:var(--sl-navy);color:#fff;overflow:hidden}.sl-single-hero__copy{max-width:1120px}.sl-single-hero .sl-eyebrow{color:var(--sl-sky)}.sl-breadcrumb{margin:0 0 16px;color:var(--sl-sky);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sl-breadcrumb a{color:inherit;text-decoration:none}.sl-breadcrumb a:hover{text-decoration:underline}.sl-single-hero h1{max-width:18ch;margin:0;color:#fff;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2.5rem,6vw,5.6rem);font-style:italic;font-weight:600;letter-spacing:-.03em;line-height:.96;text-wrap:balance}.sl-single-deck{max-width:760px;margin:25px 0 0;color:#d9e6ef;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.65}.sl-single-byline{margin:22px 0 0;color:var(--sl-sky);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sl-single-cover{width:min(calc(100% - 40px),1760px);max-height:740px;margin:-30px auto 0}.sl-single-cover img{display:block;width:100%;max-height:740px;object-fit:cover}.sl-single-cover figcaption{margin:10px auto 0;color:var(--sl-muted);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:.8rem}
.sl-single-layout{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(48px,7vw,90px) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,70px);align-items:start}
.sl-single-layout--with-aside{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}
.sl-single-body .sl-content{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.sl-single-body .sl-content h2,.sl-single-body .sl-content h3{color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-style:italic;line-height:1.08}.sl-single-body .sl-content h2{margin-top:2em;font-size:2.1rem}.sl-single-body .sl-content a{color:var(--sl-blue)}.sl-single-body .sl-content>p:first-of-type::first-letter{float:left;margin:.04em .12em 0 0;color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT","Bodoni 72",Georgia,serif;font-size:3.6em;font-weight:600;line-height:.82}.sl-single-tags{margin-top:55px;padding-top:22px;border-top:1px solid var(--sl-line);color:var(--sl-muted);font-size:.7rem}.sl-single-tags a{color:var(--sl-blue)}
.sl-single-aside{display:grid;gap:26px;position:sticky;top:24px}
.sl-takeaways{padding:24px 26px;background:#fff;border:1px solid var(--sl-line)}
.sl-takeaways__title{margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--sl-navy);color:var(--sl-navy);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sl-takeaways ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.sl-takeaways li{position:relative;padding-left:20px;color:#3a444c;font-size:.86rem;line-height:1.5}
.sl-takeaways li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--sl-electric)}
.sl-pullquote{margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--sl-electric);color:var(--sl-navy)}
.sl-pullquote p{margin:0;font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.42}
.sl-pullquote cite{display:block;margin-top:12px;color:var(--sl-muted);font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sl-pullquote cite:before{content:"— "}
.sl-related{padding-block:clamp(50px,6vw,80px);border-top:1px solid var(--sl-line);background:var(--sl-paper)}
.sl-related__title{margin:0 0 26px;color:var(--sl-navy);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:900px){.sl-single-layout--with-aside{grid-template-columns:1fr}}
.sl-page{padding-block:clamp(55px,8vw,100px)}.sl-page>h1,.sl-error h1{color:var(--sl-navy);font-family:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-style:italic;font-weight:600;line-height:.98}.sl-error{min-height:65vh;padding-block:100px}
@media(max-width:1050px){.sl-site-header__inner{min-height:74px}.sl-primary-menu{gap:15px}.sl-primary-menu a{font-size:.58rem}}
@media(max-width:820px){.sl-site-header__inner{display:block;padding-block:18px}.sl-primary-nav{margin-top:18px;overflow-x:auto;padding-bottom:5px}.sl-primary-menu{width:max-content}.sl-classic-footer__grid{grid-template-columns:1fr}.sl-classic-footer__legal{grid-column:auto}.sl-single-cover{width:100%;margin-top:0}.sl-single-hero h1{font-size:clamp(2.4rem,10vw,4.4rem)}}

/* 4.3.1 — verrou desktop après les styles globaux WordPress */
@media(min-width:981px){
  .sl-lead{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(0,3.25fr) minmax(315px,1fr)!important}
  .sl-lead__hero.sl-lead__hero--portrait,.sl-lead__hero.sl-lead__hero--landscape{width:100%!important;height:100%!important;min-height:455px!important;margin:0!important;overflow:hidden!important}
  .sl-lead__hero.sl-lead__hero--portrait .sl-lead__copy,.sl-lead__hero.sl-lead__hero--landscape .sl-lead__copy{top:auto!important;left:36px!important;right:auto!important;bottom:32px!important;width:min(43%,520px)!important;max-width:520px!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important}
  .sl-lead__hero .sl-lead__copy h1{max-width:11ch!important;margin:0!important;font-size:clamp(2rem,2.7vw,2.75rem)!important;line-height:1!important;letter-spacing:-.02em!important}
  .sl-lead__hero .sl-lead__copy>p:not(.sl-eyebrow){max-width:46ch!important;margin:13px 0 0!important;font-size:.78rem!important;line-height:1.42!important}
  .sl-lead__hero .sl-button{margin-top:15px!important;padding:11px 17px!important}
  .sl-newsrail{width:100%!important;height:100%!important;min-width:0!important;margin:0!important}
}

/* 4.10.1 — proportions éditoriales validées. Le bloc citation n'est pas modifié. */
body{background:#f6f2e9;color:#17202a;font-family:"Work Sans","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
.sl-section-head h2{font-size:clamp(1.8rem,2.55vw,2.75rem);line-height:1.04}
.sl-stories{padding-block:64px}
.sl-stories .sl-four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sl-stories .sl-card--story:nth-child(1){grid-column:auto}
.sl-stories .sl-card--story:nth-child(1) .sl-card__media,.sl-stories .sl-card--story .sl-card__media{aspect-ratio:16/10}
.sl-stories .sl-card--story:nth-child(1) h3,.sl-stories .sl-card--story h3{font-size:clamp(1.05rem,1.25vw,1.28rem);line-height:1.12}
.sl-manifesto{padding-block:66px;background:#174978}
.sl-manifesto>.sl-wrap{grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr);gap:clamp(38px,5vw,72px)}
.sl-manifesto h2{font-size:clamp(2rem,3.15vw,3.25rem);line-height:1.02}
.sl-single-hero{padding:clamp(46px,5vw,72px) 0 clamp(35px,4vw,54px);background:#f6f2e9;color:var(--sl-navy);border-top:1px solid #d7e0e5}
.sl-single-hero__copy{max-width:1320px}
.sl-single-hero .sl-breadcrumb{color:var(--sl-electric)}
.sl-single-hero h1{max-width:24ch;color:var(--sl-navy);font-size:clamp(2.3rem,4.25vw,4.35rem);line-height:1.01}
.sl-single-deck{max-width:850px;margin-top:20px;color:#43515d;font-family:"Work Sans","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.58}
.sl-single-byline{margin-top:20px;color:#62717c}
.sl-single-cover{width:min(calc(100% - 40px),1320px);max-height:none;margin:0 auto}
.sl-single-cover img{width:100%;height:auto;max-height:680px;aspect-ratio:16/9;object-fit:cover;object-position:center}
.sl-single-layout{padding-top:clamp(42px,5vw,72px)}
.sl-single-body .sl-content{font-size:clamp(1.03rem,1.18vw,1.14rem);line-height:1.78}
.sl-single-body .sl-content h2{font-size:clamp(1.65rem,2.2vw,2.15rem)}
@media(max-width:980px){.sl-stories .sl-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-manifesto>.sl-wrap{grid-template-columns:1fr}.sl-single-hero h1{max-width:22ch}}
@media(max-width:600px){.sl-stories .sl-four-grid{grid-template-columns:1fr}.sl-single-cover{width:100%}.sl-single-cover img{aspect-ratio:auto;max-height:none}.sl-single-hero h1{font-size:clamp(2.05rem,10vw,3rem)}}

/* 4.10.2 — rythme compact de la maquette desktop */
.sl-eyebrow{color:#3f83bd}
.sl-models>.sl-wrap{width:100%;max-width:none}
.sl-models .sl-split{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:0}
.sl-models .sl-section-head{display:flex;align-items:center;min-height:142px;padding:18px 24px 18px 38px;border-left:2px solid #58a3dd;background:rgba(255,255,255,.24)}
.sl-models .sl-section-head h2{font-size:clamp(1.85rem,2.45vw,2.65rem);color:#174f7e}
.sl-model-grid{min-width:0}
.sl-model-card{min-height:142px;padding:17px 18px}
.sl-model-card__state{top:16px;left:18px}
.sl-model-card strong{font-size:clamp(1.12rem,1.6vw,1.42rem)}
.sl-model-card__arrow{right:17px;bottom:17px}
.sl-home>.sl-section{padding-block:38px 42px}
.sl-home>.sl-section .sl-section-head,.sl-rally .sl-section-head{position:relative;padding:3px 0 3px 18px;border:0;border-left:2px solid #58a3dd}
.sl-home>.sl-section .sl-section-head h2,.sl-rally .sl-section-head h2{color:#174f7e;font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.04}
.sl-home>.sl-section .sl-section-head .sl-eyebrow,.sl-rally .sl-section-head .sl-eyebrow{color:#4d94ce}
.sl-rally{padding-block:40px 44px}
.sl-rally .sl-section-head h2{color:#e1eff9}
.sl-card h3{font-size:clamp(1.02rem,1.25vw,1.28rem);line-height:1.14}
.sl-card__body{padding-top:12px}
.sl-card__excerpt{margin-top:7px;font-size:.78rem;line-height:1.42}
.sl-card--guide h3{font-size:clamp(1.02rem,1.2vw,1.22rem)}
.sl-card--rally-main h3,.sl-card--rally-side h3{font-size:clamp(1.02rem,1.25vw,1.28rem)}
.sl-stories{padding-block:42px!important}
@media(max-width:900px){.sl-models .sl-split{grid-template-columns:1fr}.sl-models .sl-section-head{min-height:auto;padding:25px 22px}.sl-home>.sl-section{padding-block:45px}.sl-rally{padding-block:45px}}

/* 4.10.3 — filet éditorial de l'article et À lire aussi sur une seule ligne */
.sl-single-hero__copy,.sl-single-layout,.sl-related{border-left:2px solid #58a3dd;padding-left:clamp(20px,2.4vw,38px)}
.sl-related{padding-top:30px;padding-bottom:52px;border-top:1px solid var(--sl-line)}
.sl-related__title{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#4d94ce;font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}
.sl-related__title:after{content:"";display:block;width:100%;height:1px;background:#8bb9dc}
.sl-related .sl-card h3{color:#2f78ae;font-size:clamp(1rem,1.18vw,1.2rem);line-height:1.13}
.sl-related .sl-card__excerpt{font-size:.76rem;line-height:1.4}
@media(max-width:700px){.sl-single-hero__copy,.sl-single-layout,.sl-related{padding-left:18px}.sl-related{padding-top:26px}.sl-related__title{margin-bottom:17px}}

/* 4.10.4 — alignements exacts Gamme et HF Corse */
.sl-models .sl-split{align-items:stretch}
.sl-models .sl-section-head{height:100%;min-height:142px;margin:0}
.sl-models .sl-model-grid{height:100%;align-items:stretch}
.sl-models .sl-model-card{height:100%;min-height:142px}
.sl-rally .sl-split .sl-section-head{border:0!important;border-left:2px solid #58a3dd!important;padding:3px 0 3px 18px!important}
.sl-rally-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important}
.sl-rally-grid .sl-card--rally-main,.sl-rally-grid .sl-card--rally-side{grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0}
.sl-rally-grid .sl-card__media{aspect-ratio:16/9!important}
@media(max-width:900px){.sl-models .sl-section-head{height:auto}.sl-rally-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sl-rally-grid .sl-card:first-child{grid-column:1/-1!important}}
@media(max-width:600px){.sl-rally-grid{grid-template-columns:1fr!important}.sl-rally-grid .sl-card:first-child{grid-column:auto!important}}

/* 4.10.5 — gamme illustrée et Une réellement plein cadre */
.sl-models>.sl-wrap{width:min(calc(100% - 80px),1760px);max-width:1760px}
.sl-models .sl-section-head{border-left:2px solid #58a3dd!important}
.sl-model-card{background-color:#fff;background-repeat:no-repeat;background-position:center 15px;background-size:88% auto}
.sl-model-card:nth-child(1){background-image:url("assets/grille-ypsilon.svg")}
.sl-model-card:nth-child(2){background-image:url("assets/grille-hf.svg")}
.sl-model-card:nth-child(3){background-image:url("assets/grille-gamma.svg")}
.sl-model-card:nth-child(4){background-image:url("assets/grille-delta.svg")}
.sl-model-card:nth-child(5){background-image:url("assets/grille-classic.svg")}
.sl-model-card:hover{background-image:none}
.sl-lead__hero .sl-lead__image,.sl-lead__hero .sl-lead__image img{width:100%!important;height:100%!important}
.sl-lead__hero .sl-lead__image img{object-fit:cover!important;object-position:center 35%!important;transform:scale(1.08)!important;transform-origin:center center!important}
@media(max-width:900px){.sl-models>.sl-wrap{width:min(calc(100% - 40px),1760px)}}
@media(max-width:600px){.sl-models>.sl-wrap{width:min(calc(100% - 28px),1760px)}.sl-model-card{background-size:82% auto}}
