.etude__hero{padding-top:48px}.etude__hero .eyebrow{margin-bottom:14px}.etude__titre{font-size:clamp(34px,4vw,60px);font-weight:800;line-height:.94;letter-spacing:-.03em;text-transform:uppercase;max-width:14ch;margin:0 0 18px;color:var(--text)}.etude__ligne{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:34px}.etude__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:14px;font-weight:500;color:var(--text-2)}.etude__meta span[aria-hidden]{color:var(--mute-2)}.etude__sous{margin:0;max-width:400px;font-size:14px;line-height:1.5;color:var(--mute)}.etude__couverture{margin:0;padding:0;overflow:hidden}.etude__couverture-clip{aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:var(--bg-2)}.etude__couverture-clip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.etude__contexte{margin:-14px 0 24px}.etude__contexte,.etude__credit{color:var(--text-2);font-size:13px}.etude__credit{margin:0 0 28px}.etude__couverture figcaption{padding:14px 18px;color:var(--text-2);font-size:13px;line-height:1.5}.etude__volet{padding-top:60px}.etude__grille{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:16px}.etude__volet--inverse .etude__grille{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.etude__photo{position:relative;overflow:hidden;padding:0;min-height:0;background:var(--bg-2)}.etude__photo--grande{grid-row:1/3;aspect-ratio:4/3}.etude__volet--inverse .etude__photo--grande{grid-column:2}.etude__volet--inverse .etude__photo:not(.etude__photo--grande){grid-column:1}.etude__volet--inverse .etude__photo:nth-child(2){grid-row:1}.etude__volet--inverse .etude__photo:nth-child(3){grid-row:2}.etude__photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.etude__section-univers{padding-top:40px;padding-bottom:0}.etude__pastille{min-height:44px;padding:9px 14px 9px 16px;font-size:13px;background:var(--card);transition:transform .25s,border-color .25s}.etude__galerie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.etude__galerie .galerie-photos__carte{aspect-ratio:4/3}.etude__pastille:focus-visible{outline:3px solid var(--text);outline-offset:4px}@media (max-width:900px){.etude__galerie{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.etude__galerie{grid-template-columns:minmax(0,1fr)}}.etude__pastille:hover{transform:translateY(-2px);border-color:var(--text)}@media (prefers-reduced-motion:reduce){.etude__pastille,.etude__pastille:hover{transform:none;transition:none}}.etude__pastille svg{color:var(--accent-dark)}@media (max-width:900px){.etude__hero{padding-top:28px}.etude__couverture-clip{aspect-ratio:4/3}.etude__grille,.etude__volet--inverse .etude__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.etude__photo--grande,.etude__volet--inverse .etude__photo--grande{grid-column:1/-1;grid-row:1}.etude__photo:not(.etude__photo--grande),.etude__volet--inverse .etude__photo:not(.etude__photo--grande){grid-column:auto;grid-row:2;aspect-ratio:1}}@media (max-width:540px){.etude__grille{gap:10px}}.etude__galerie--compacte,.etude__grille--compacte{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.etude__grille--compacte .etude__photo:not(.etude__photo--grande){grid-row:auto;aspect-ratio:4/3}.etude__videos-grille{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.etude__video{margin:0;padding:12px;overflow:hidden}.etude__video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#171717}.etude__video--portrait video{aspect-ratio:9/16;max-height:580px}.etude__video figcaption{display:grid;gap:6px;padding:16px 8px 8px;line-height:1.5}.etude__video figcaption strong{font-size:16px;font-weight:600}.etude__video figcaption span{font-size:13px;color:var(--text-2)}@media (max-width:640px){.etude__galerie--compacte,.etude__grille--compacte,.etude__videos-grille{grid-template-columns:minmax(0,1fr)}}