.site .production-pro{--pp-ombre:0 24px 50px #04346b24}.site .production-pro section{padding-block:64px}.site .production-pro h2{color:var(--bleu);margin:12px 0 22px;font-size:clamp(36px,4.8vw,58px)}.site .production-pro h2 em{color:var(--orange-texte)}.site .production-pro p{margin:0 0 18px}.site .production-pro .pp-corps p{color:var(--encre,#3b3733);font-size:18px}.site .production-pro .pp-corps p.pp-chapeau,.site .production-pro p.pp-chapeau{font:500 clamp(24px, 2.6vw, 32px)/1.34 var(--titres);letter-spacing:-.005em;color:var(--nuit);margin:0 0 24px}.site .production-pro .pp-etroit{max-width:720px}.site .production-pro .pp-photo-v{aspect-ratio:4/5;box-shadow:var(--pp-ombre);border-radius:26px;overflow:hidden}.site .production-pro .pp-photo-v img{object-fit:cover;width:100%;height:100%}.site .production-pro .pp-ouverture{padding-top:34px;padding-bottom:30px}.site .production-pro .pp-grande{aspect-ratio:16/9;background:var(--nuit);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px #04346b2e}.site .production-pro .pp-grande img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.site .production-pro .pp-grande:after{content:"";background:linear-gradient(#04346b00 16%,#04346bd6);position:absolute;inset:0}.site .production-pro .pp-titre{z-index:2;color:#fff;position:absolute;bottom:clamp(20px,3.4vw,40px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.site .production-pro .pp-titre .sur{color:var(--orange-clair)}.site .production-pro .pp-titre h2{color:#fff;margin:12px 0 0;font-size:clamp(36px,5.6vw,70px)}.site .production-pro .pp-titre h2 em{color:var(--orange-clair)}.site .production-pro .pp-histoire{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;padding-top:34px;display:grid}.site .production-pro.pp-histoire-page .pp-ouverture{padding-top:72px}.site .production-pro .pp-nuit{background:var(--nuit);color:#fff}.site .production-pro .pp-film{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.site .production-pro .pp-films{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.site .production-pro .pp-nuit h2{color:#fff}.site .production-pro .pp-nuit h2 em,.site .production-pro .pp-nuit .sur{color:var(--orange-clair)}.site .production-pro .pp-nuit .pp-corps p{color:#ffffffe0}.site .production-pro .lecteur{aspect-ratio:9/16;background:#000;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.site .production-pro .lecteur>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.site .production-pro .lecteur:not(.joue):after{content:"";pointer-events:none;background:linear-gradient(#04346b00 62%,#04346bb3);position:absolute;inset:0}.site .production-pro .lecteur button{z-index:2;cursor:pointer;color:#fff;font:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (hover:hover){.site .production-pro .lecteur:hover>img{transform:scale(1.03)}}.site .production-pro .lecteur button:focus-visible{outline:3px solid var(--orange-clair);outline-offset:-6px;border-radius:24px}.site .production-pro .lecteur video:focus-visible{outline:3px solid var(--orange-clair);outline-offset:-6px}@media (prefers-reduced-motion:reduce){.site .production-pro .lecteur>img{transition:none}.site .production-pro .lecteur:hover>img{transform:none}}.site .production-pro .lecteur .play{background:#fffffff0;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px #00000040}.site .production-pro .lecteur .play svg{width:30px;height:30px;fill:var(--bleu);margin-left:4px}.site .production-pro .lecteur .duree{color:#fff;font-size:14px;position:absolute;bottom:16px;right:20px}.site .production-pro .lecteur video{object-fit:contain;z-index:3;background:#000;width:100%;height:100%;position:absolute;inset:0}.site .production-pro .pp-equipe{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.site .production-pro .pp-equipe .pp-photo-v{aspect-ratio:3/4}.site .production-pro .pp-equipe .pp-photo-v img{object-position:50% 40%}.site .production-pro .pp-duo-photo{aspect-ratio:16/10;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 20px 44px #04346b1f}.site .production-pro .pp-duo-photo img{object-fit:cover;object-position:50% 38%;width:100%;height:100%}.site .production-pro .pp-fond{background:var(--blanc);border-block:1px solid var(--ligne)}.site .production-pro .pp-terroirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:38px 0 0;padding:0;list-style:none;display:grid}.site .production-pro .pp-terroirs li{text-align:center}.site .production-pro .pp-terroirs img{aspect-ratio:1;object-fit:contain;width:100%;max-width:240px;margin:0 auto;display:block}.site .production-pro .pp-terroirs b{font:500 30px/1.05 var(--titres);color:var(--bleu);margin:10px 0 4px;display:block}.site .production-pro .pp-terroirs small{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-texte);font-size:12px;display:block}.site .production-pro .pp-duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;margin-top:46px;display:grid}.site .production-pro .pp-duo figure{aspect-ratio:4/5;background:var(--nuit);border-radius:24px;margin:0;position:relative;overflow:hidden}.site .production-pro .pp-duo figure img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.site .production-pro .pp-duo figcaption{color:#fff;font:italic 500 22px/1.15 var(--titres);background:linear-gradient(#04346b00,#04346bbf);padding:46px 20px 16px;position:absolute;bottom:0;left:0;right:0}.site .production-pro .pp-gelato{text-align:center;padding-block:72px 56px}.site .production-pro .pp-gelato h2{margin:10px 0 18px}.site .production-pro .pp-gelato p{max-width:640px;margin:0 auto 22px;font-size:18px}.site .production-pro .pp-lien{font:italic 600 22px var(--titres);color:var(--bleu);border-bottom:1.5px solid var(--orange-clair);padding:12px 2px 3px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.site .production-pro .pp-lien:hover{color:var(--orange-texte);border-color:var(--orange-texte)}.site .production-pro .pp-lien:focus-visible{outline:3px solid var(--orange-clair);outline-offset:4px;border-radius:4px}.site .production-pro .pp-gelato p.pp-tarifs{margin:30px auto 0}@media (max-width:900px){.site .production-pro .pp-histoire,.site .production-pro .pp-film,.site .production-pro .pp-equipe{grid-template-columns:1fr;gap:30px}.site .production-pro .pp-terroirs{gap:14px}.site .production-pro .pp-terroirs b{font-size:24px}.site .production-pro .pp-grande{aspect-ratio:4/3.6}.site .production-pro .pp-grande:after{background:linear-gradient(#04346b00 6%,#04346ba8 38%,#04346bed)}.site .production-pro .pp-photo-v{aspect-ratio:4/4.4}.site .production-pro .pp-equipe .pp-photo-v{aspect-ratio:4/4.6}.site .production-pro .pp-films{max-width:520px;margin:0 auto}.site .production-pro .lecteur{aspect-ratio:9/15}}@media (max-width:760px){.site .production-pro .pp-duo{grid-template-columns:1fr}}@media (max-width:520px){.site .production-pro section{padding-block:46px}.site .production-pro .lecteur .play{width:68px;height:68px;margin:-34px 0 0 -34px}.site .production-pro .pp-terroirs{gap:8px}.site .production-pro .pp-terroirs b{font-size:18px}.site .production-pro .pp-terroirs small{letter-spacing:.1em;font-size:10px}.site .production-pro .pp-duo figcaption{padding:34px 14px 12px;font-size:18px}.site .production-pro .pp-grande{border-radius:22px}}
