.french-editorial_page__b7Woa{max-width:1180px;margin:auto;padding:3rem 1.5rem;color:var(--text);background:var(--ink)}.french-editorial_card__Jw6vu{border:1px solid var(--line-strong);padding:1.5rem;background:var(--panel);color:var(--text);min-width:0;overflow-wrap:anywhere}.french-editorial_card__Jw6vu h2{font-size:clamp(1.4rem,2.5vw,2rem)}.french-editorial_card__Jw6vu a{color:var(--signal);text-underline-offset:4px}.french-editorial_hero__EoqOb{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:380px;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;background:var(--panel)}.french-editorial_hero__EoqOb>picture{position:absolute;inset:0;z-index:-2;display:block}.french-editorial_hero__EoqOb>picture img{width:100%;height:100%;object-fit:cover}.french-editorial_hero__EoqOb:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,28,24,.94),rgba(3,28,24,.72) 60%,rgba(3,28,24,.35))}.french-editorial_heroCopy__nD1we{max-width:760px}.french-editorial_hero__EoqOb .french-editorial_heroCopy__nD1we h1{color:var(--text);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.14;margin:.75rem 0;overflow-wrap:anywhere}.french-editorial_hero__EoqOb .french-editorial_heroCopy__nD1we p{color:var(--soft);line-height:1.7;margin:.7rem 0}.french-editorial_hero__EoqOb .french-editorial_heroCopy__nD1we .section-kicker{color:var(--signal)}.french-editorial_imageCard__ZgTdO{padding:0;overflow:hidden;display:flex;flex-direction:column}.french-editorial_cardImage__k9fIY{position:relative;aspect-ratio:16/9;overflow:hidden;margin:0;background:var(--panel)}.french-editorial_cardImage__k9fIY img,.french-editorial_cardImage__k9fIY>picture{display:block;width:100%;height:100%;object-fit:cover}.french-editorial_cardImage__k9fIY:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,28,24,.3));pointer-events:none}.french-editorial_cardCopy__Ewj6T{padding:1.5rem;flex:1}.french-editorial_cardCopy__Ewj6T h3{margin-top:0}.french-editorial_closing__OM8S8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;margin-top:2rem;overflow:hidden;background:var(--panel)}.french-editorial_closingImage__VHiBo{margin:0;min-height:220px;position:relative;overflow:hidden}.french-editorial_closingImage__VHiBo img,.french-editorial_closingImage__VHiBo>picture{width:100%;height:100%;object-fit:cover;display:block}.french-editorial_closingCopy__LKMnc{padding:clamp(1.5rem,3vw,2.5rem);align-self:center}.french-editorial_closing__OM8S8 .french-editorial_closingCopy__LKMnc h2{color:var(--text)}.french-editorial_closing__OM8S8 .french-editorial_closingCopy__LKMnc p{color:var(--soft)}.french-editorial_closing__OM8S8 .french-editorial_closingCopy__LKMnc a:not(.primary-action){color:var(--signal)}@media(max-width:640px){.french-editorial_hero__EoqOb{min-height:340px;padding:1.5rem}.french-editorial_hero__EoqOb:before{background:linear-gradient(180deg,rgba(3,28,24,.58),rgba(3,28,24,.94))}.french-editorial_closing__OM8S8{grid-template-columns:1fr}.french-editorial_closingImage__VHiBo{height:180px;min-height:180px}.french-editorial_cardCopy__Ewj6T{padding:1.25rem}}.offer-detail_page__5yZP_{max-width:1180px;margin:auto;padding:3rem 1.5rem;color:var(--text)}.offer-detail_hero__BIOPF{max-width:840px;margin-bottom:2rem}.offer-detail_hero__BIOPF h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.1}.offer-detail_hero__BIOPF p{font-size:1.1rem;line-height:1.7}.offer-detail_grid__9jxab{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.offer-detail_card__c_6IW{padding:1.5rem;margin-bottom:1rem;border:1px solid var(--line-strong);background:var(--panel);overflow-wrap:anywhere;min-width:0}.offer-detail_card__c_6IW h2{font-size:clamp(1.4rem,2vw,2rem)}.offer-detail_card__c_6IW h3{font-size:1.2rem}.offer-detail_card__c_6IW li{line-height:1.7;margin:.5rem 0}.offer-detail_card__c_6IW a,.offer-detail_hero__BIOPF>a:not(.primary-action){color:var(--signal);text-underline-offset:4px}.offer-detail_page__5yZP_ a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}@media(max-width:640px){.offer-detail_page__5yZP_{padding:2rem 1rem}.offer-detail_grid__9jxab{grid-template-columns:1fr}.offer-detail_card__c_6IW{padding:1.1rem}}