:root{--vog-encre:#22202A;--vog-violet:#7E2A8A;--vog-violet-fonce:#5A1D63;--vog-lilas:#EFE8F2;--vog-lilas-fonce:#DDD0E3;--vog-gris:#5F5A66;--vog-calque:#F6F5F8;--vog-filet:#DDD8E1;--vog-pied-texte:#D9D4DE;--vog-titres:"Instrument Serif",Georgia,"Times New Roman",serif;--vog-texte:"Rethink Sans","Segoe UI",Arial,sans-serif;--vog-courbes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 320'%3E%3Cg fill='none' stroke='%237E2A8A' stroke-width='1.3'%3E%3Cpath d='M240 70c70-6 132 30 140 86s-46 104-128 108-150-32-158-90 76-98 146-104z' stroke-opacity='.22'/%3E%3Cpath d='M242 98c50-4 96 22 102 62s-34 74-92 76-108-22-112-64 52-70 102-74z' stroke-opacity='.26'/%3E%3Cpath d='M246 126c32-2 60 14 62 38s-22 44-58 44-66-14-66-38 30-42 62-44z' stroke-opacity='.3'/%3E%3Cpath d='M250 150c14 0 24 8 24 18s-10 18-24 18-26-8-26-18 12-18 26-18z' stroke-opacity='.34'/%3E%3Cpath d='M236 40c94-10 178 34 190 112s-60 142-174 148-206-42-216-122 106-128 200-138z' stroke-opacity='.18'/%3E%3Cpath d='M-20 300c80-40 170-30 250-6s180 26 270-22' stroke-opacity='.16'/%3E%3Cpath d='M-20 24c90 30 160 10 240-14' stroke-opacity='.16'/%3E%3C/g%3E%3C/svg%3E");--vog-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4L6 8L10 4' fill='none' stroke='%237E2A8A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.vog{margin:0;background:#fff;color:var(--vog-encre);font-family:var(--vog-texte);font-size:17px;line-height:1.65}
.vog img{max-width:100%;height:auto}
.vog a{color:var(--vog-violet)}
.vog a:hover{color:var(--vog-violet-fonce)}
.vog :focus-visible{outline:3px solid var(--vog-violet);outline-offset:2px}
.vog-cadre{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.vog-colonne{max-width:760px;margin:0 auto}
.vog-principal{display:block}
.vog-echelle{height:7px;background:repeating-linear-gradient(90deg,var(--vog-encre) 0 56px,#fff 56px 112px);box-shadow:inset 0 1px 0 var(--vog-encre),inset 0 -1px 0 var(--vog-encre)}
.vog-echelle--pied{background:repeating-linear-gradient(90deg,var(--vog-violet) 0 56px,var(--vog-encre) 56px 112px);box-shadow:none}
.vog-tete{position:relative;z-index:40;background:#fff}
.vog-tete__rang{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.vog-tete__accueil{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}
.vog .vog-tete__logo{display:block;width:auto;max-width:none;height:54px}
.vog-bouton-menu{display:none;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1.5px solid var(--vog-encre);border-radius:3px;background:#fff;color:var(--vog-encre);font-family:var(--vog-texte);font-size:15px;font-weight:700;cursor:pointer}
.vog-bouton-menu__traits{position:relative;display:block;width:20px;height:2px;background:var(--vog-encre)}
.vog-bouton-menu__traits::before,.vog-bouton-menu__traits::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--vog-encre)}
.vog-bouton-menu__traits::before{top:-6px}
.vog-bouton-menu__traits::after{top:6px}
.vog-nav__liste{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;margin:0;padding:0;list-style:none}
.vog-nav__item{position:relative;margin:0}
.vog .vog-nav__lien{display:block;padding:10px 12px;color:var(--vog-encre);font-size:15.5px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;border-radius:3px}
.vog .vog-nav__lien:hover,.vog .vog-nav__lien--ici{color:var(--vog-violet);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.vog-nav__item--mere>.vog-nav__lien{padding-right:26px;background:var(--vog-chevron) right 9px center/11px 11px no-repeat}
.vog-nav__sous{position:absolute;top:100%;left:0;z-index:50;min-width:260px;margin:0;padding:8px 0;border:1.5px solid var(--vog-encre);border-radius:3px;background:#fff;box-shadow:0 12px 26px rgba(34,32,42,.14);list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.vog-nav__item--mere:hover>.vog-nav__sous,.vog-nav__item--mere:focus-within>.vog-nav__sous{opacity:1;visibility:visible;transform:none}
.vog-nav__sous-item{margin:0}
.vog .vog-nav__sous-lien{display:block;padding:10px 18px;color:var(--vog-encre);font-size:15px;line-height:1.35;text-decoration:none}
.vog .vog-nav__sous-lien:hover{background:var(--vog-lilas);color:var(--vog-violet-fonce)}
.vog-chemin{font-size:14.5px;line-height:1.5;color:var(--vog-gris)}
.vog-fil__liste{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none}
.vog-fil__item{margin:0}
.vog .vog-fil__lien{color:var(--vog-encre);font-weight:500;text-decoration:underline;text-decoration-color:var(--vog-violet);text-decoration-thickness:1.5px;text-underline-offset:4px}
.vog a.vog-fil__lien:hover{color:var(--vog-violet)}
.vog-fil__sep{color:var(--vog-violet);font-weight:700}
.vog-chemin [aria-current="page"]{color:var(--vog-gris)}
.vog-chemin--article li[aria-current="page"],.vog-chemin--article li:has(+ li[aria-current="page"]){display:none}
.vog-repere{margin:0 0 12px;color:var(--vog-violet);font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.vog-titre-section{display:flex;align-items:center;gap:14px;margin:0 0 28px;font-family:var(--vog-titres);font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.005em}
.vog-titre-section::before{content:"";flex:0 0 auto;width:22px;height:22px;background:var(--vog-violet);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}
.vog-ouverture{background:#fff var(--vog-courbes) right -80px top -40px/640px auto no-repeat}
.vog-ouverture__rang{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding-top:56px;padding-bottom:56px}
.vog-ouverture__titre{margin:0 0 14px;font-family:var(--vog-titres);font-size:clamp(46px,6.2vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.015em}
.vog-ouverture__devise{margin:0 0 18px;color:var(--vog-gris);font-family:var(--vog-titres);font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.3}
.vog-ouverture__mot{max-width:540px;margin:0;font-size:17px;line-height:1.65}
.vog-legende{padding:22px 24px 14px;border:1.5px solid var(--vog-encre);border-radius:3px;background:#fff}
.vog-legende__titre{margin:0 0 6px;font-family:var(--vog-titres);font-size:28px;font-weight:400;font-style:italic;line-height:1.2}
.vog-legende__liste{margin:0;padding:0;list-style:none}
.vog-legende__liste li{margin:0;border-top:1px dashed var(--vog-filet)}
.vog-legende__liste li:first-child{border-top:0}
.vog .vog-legende__lien{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:10px 0;color:var(--vog-encre);text-decoration:none}
.vog-symbole{grid-row:span 2;width:24px;height:24px;margin-top:2px;color:var(--vog-violet)}
.vog-legende__nom{font-size:16px;font-weight:700;line-height:1.3}
.vog-legende__detail{color:var(--vog-gris);font-size:14.5px;line-height:1.4}
.vog .vog-legende__lien:hover .vog-legende__nom{color:var(--vog-violet);text-decoration:underline;text-underline-offset:4px}
.vog-recents{padding:56px 0 40px;border-top:1px solid var(--vog-filet);background:var(--vog-calque)}
.vog-accueil-texte{padding:48px 0 64px}
.vog-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.vog-carte{display:flex;margin:0}
.vog .vog-carte__lien{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--vog-filet);border-radius:3px;background:#fff;color:var(--vog-encre);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.vog .vog-carte__lien:hover{border-color:var(--vog-violet);box-shadow:0 10px 24px rgba(34,32,42,.1);color:var(--vog-encre)}
.vog-carte__vue{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--vog-lilas)}
.vog-carte__vue img,.vog-carte__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.vog .vog-carte__lien:hover .vog-carte__vue img{transform:scale(1.035)}
.vog-carte__vue:not(:has(img)){background:var(--vog-lilas) var(--vog-courbes) 50% 50%/cover no-repeat}
.vog-carte__vue:not(:has(img))::before,.vog-carte__vue:not(:has(img))::after{content:"";position:absolute;inset:0;background:var(--vog-logo) 50% 50%/52% auto no-repeat}
.vog-carte__vue:not(:has(img))::before{clip-path:inset(0 0 42% 0)}
.vog-carte__vue:not(:has(img))::after{filter:grayscale(1);opacity:.38;clip-path:inset(58% 0 0 0)}
.vog-carte__corps{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;padding:0 20px 20px}
.vog-carte__cachet{align-self:flex-start;position:relative;z-index:2;margin:-15px 0 4px;padding:4px 10px;border:3px double var(--vog-violet);border-radius:5px;background:#fff;color:var(--vog-violet);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;transform:rotate(-2.5deg)}
.vog-carte__rubrique{color:var(--vog-gris);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}
.vog-carte__rubrique:empty{display:none}
.vog-carte__titre{margin:0;font-family:var(--vog-titres);font-size:24px;font-weight:400;line-height:1.22}
.vog .vog-carte__lien:hover .vog-carte__titre{color:var(--vog-violet-fonce)}
.vog-carte__resume{display:-webkit-box;margin:0;overflow:hidden;color:var(--vog-gris);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.vog-carte__suite{margin-top:auto;padding-top:6px;color:var(--vog-violet);font-size:14.5px;font-weight:700}
.vog-carte__suite::after{content:" \2192"}
.vog-grille--rubrique .vog-carte__rubrique,.vog-grille--voisins .vog-carte__rubrique{display:none}
.vog-bandeau{padding:36px 0 34px;border-bottom:1px solid var(--vog-filet);background:var(--vog-lilas) var(--vog-courbes) right -60px center/560px auto no-repeat}
.vog-bandeau--page{background-color:var(--vog-calque)}
.vog-bandeau .vog-chemin{margin-bottom:22px}
.vog-bandeau__titre{margin:0;font-family:var(--vog-titres);font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.01em}
.vog-intro{padding:36px 0 8px}
.vog-intro p{margin:0 0 1em}
.vog-liste{padding:28px 0 64px}
.vog-liste:not(:has(.vog-carte)){display:none}
.vog-texte{font-size:17.5px;line-height:1.72}
.vog-texte>*:first-child{margin-top:0}
.vog-texte p{margin:0 0 1em}
.vog-texte h2{margin:1.7em 0 .55em;font-family:var(--vog-titres);font-size:1.68em;font-weight:400;line-height:1.18}
.vog-texte h2::before{content:"";display:inline-block;width:.42em;height:.38em;margin:0 .32em .08em 0;background:var(--vog-violet);clip-path:polygon(50% 0,100% 100%,0 100%);vertical-align:baseline}
.vog-texte h3{margin:1.5em 0 .45em;font-size:1.16em;font-weight:700;line-height:1.3}
.vog-texte h4{margin:1.3em 0 .4em;font-size:1em;font-weight:700}
.vog-texte ul,.vog-texte ol{margin:0 0 1.1em;padding-left:1.5em}
.vog-texte ul{list-style:square}
.vog-texte li{margin:0 0 .4em}
.vog-texte li::marker{color:var(--vog-violet)}
.vog-texte a{color:var(--vog-violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.vog-texte strong{font-weight:700}
.vog-texte img{display:block;border-radius:3px}
.vog-texte figure{margin:1.4em 0}
.vog-texte blockquote{position:relative;margin:1.5em 0;padding:20px 24px 20px 56px;border-radius:3px;background:var(--vog-lilas);font-family:var(--vog-titres);font-size:1.22em;font-style:italic;line-height:1.45}
.vog-texte blockquote::before{content:"\00AB";position:absolute;left:18px;top:10px;color:var(--vog-violet);font-size:2em;font-style:normal;line-height:1}
.vog-texte blockquote p:last-child{margin-bottom:0}
.vog-texte table{display:block;width:100%;max-width:100%;margin:1.3em 0;overflow-x:auto;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.vog-texte th,.vog-texte td{padding:.62em .8em;border-bottom:1px solid var(--vog-filet);text-align:left;vertical-align:top}
.vog-texte th{background:var(--vog-encre);color:#fff;font-weight:700}
.vog-texte tbody tr:nth-child(even) td{background:var(--vog-calque)}
.vog-texte hr{height:0;margin:2em 0;border:0;border-top:1px dashed var(--vog-filet)}
.vog-texte--page h2{font-size:1.5em}
.vog-texte--page{padding:36px 0 64px}
.vog-texte--accueil h2{font-size:1.56em}
.vog-article{padding:36px 0 24px}
.vog-article__tete{max-width:1036px;margin:0 auto 24px}
.vog-article__tete .vog-chemin{margin-bottom:18px}
.vog-article__titre{max-width:900px;margin:0 0 18px;font-family:var(--vog-titres);font-size:clamp(36px,4.8vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.01em}
.vog-article__infos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--vog-gris);font-size:15px;line-height:1.4}
.vog-article__date{display:inline-block;padding:4px 11px;border:3px double var(--vog-violet);border-radius:5px;color:var(--vog-violet);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transform:rotate(-1.5deg)}
.vog-article__auteur{color:var(--vog-encre);font-weight:700}
.vog-article__duree::before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;background:var(--vog-violet);transform:rotate(45deg)}
.vog-lecture{max-width:1036px;margin:0 auto}
.vog-une{margin:0 0 32px}
.vog-une img,.vog-une__img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.vog-une:not(:has(img)){display:none}
.vog-lecture__col{max-width:740px;margin:0 auto}
.vog-texte--article>p:first-child{font-size:1.16em;line-height:1.62;font-weight:500}
.vog-sommaire{position:sticky;top:8px;z-index:30;margin:0 0 16px}
.vog-sommaire:not(:has(.vog-sommaire__liste a)){display:none}
.vog-sommaire__titre{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 14px 0 16px;border:1.5px solid var(--vog-encre);border-radius:3px;background:#fff;box-shadow:0 6px 16px rgba(34,32,42,.1);font-family:var(--vog-texte);font-size:16px;font-weight:700;line-height:1;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}
.vog-sommaire__titre::-webkit-details-marker{display:none}
.vog-sommaire__titre::marker{content:""}
.vog-sommaire__titre::after{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--vog-lilas) var(--vog-chevron) 50% 55%/12px 12px no-repeat;transition:transform .2s}
.vog-sommaire[open] .vog-sommaire__titre::after{transform:rotate(180deg)}
.vog-sommaire:not([open]) .vog-sommaire__liste{display:none}
.vog-sommaire__liste{position:absolute;top:54px;left:0;right:0;max-height:60vh;overflow:auto;padding:6px 16px 10px;border:1.5px solid var(--vog-encre);border-radius:3px;background:#fff;box-shadow:0 14px 30px rgba(34,32,42,.16)}
.vog-sommaire__liste nav{margin:0}
.vog-sommaire__liste ul,.vog-sommaire__liste ol{margin:0;padding:0;list-style:none;counter-reset:vog-etape}
.vog-sommaire__liste ul ul,.vog-sommaire__liste ol ol{display:none}
.vog-sommaire__liste li{margin:0;counter-increment:vog-etape}
.vog .vog-sommaire__liste a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px dashed var(--vog-filet);color:var(--vog-encre);font-size:15px;line-height:1.4;text-decoration:none}
.vog-sommaire__liste li:first-child>a{border-top:0}
.vog-sommaire__liste a::before{content:counter(vog-etape);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--vog-violet);border-radius:50%;background:#fff;color:var(--vog-violet);font-size:12.5px;font-weight:700;line-height:1}
.vog .vog-sommaire__liste a:hover{color:var(--vog-violet)}
.vog-autrice{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start;margin:40px 0 0;padding:22px 24px;border:1px solid var(--vog-filet);border-radius:3px;background:var(--vog-calque)}
.vog-autrice__photo{width:96px;height:96px;overflow:hidden;border-radius:14px;background:var(--vog-lilas)}
.vog-autrice__photo img,.vog-autrice__img{display:block;width:100%;height:100%;object-fit:cover}
.vog-autrice__etiquette{margin:0 0 2px;color:var(--vog-violet);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.vog-autrice__nom{margin:0 0 6px;font-family:var(--vog-titres);font-size:28px;line-height:1.15}
.vog-autrice__bio{color:var(--vog-encre);font-size:15.5px;line-height:1.6}
.vog-autrice__bio p{margin:0 0 .6em}
.vog-autrice__bio p:last-child{margin-bottom:0}
.vog-autrice__bio p:not(:first-child){display:none}
.vog-autrice__bio p:first-child{margin-bottom:0}
.vog-voisins{padding:48px 0 64px;border-top:1px solid var(--vog-filet);background:var(--vog-calque)}
.vog-voisins:not(:has(.vog-carte)){display:none}
.vog-profil__tete{display:flex;align-items:center;gap:28px}
.vog-profil__photo{flex:0 0 auto;width:132px;height:132px;margin:0;overflow:hidden;border-radius:18px;background:var(--vog-lilas)}
.vog-profil__photo img,.vog-profil__img{display:block;width:100%;height:100%;object-fit:cover}
.vog-profil__photo:not(:has(img)){display:none}
.vog-profil .vog-repere{margin-bottom:6px}
.vog-texte .vog-portrait{float:right;width:168px;margin:4px 0 16px 28px}
.vog-texte .vog-portrait img{display:block;width:168px;height:168px;object-fit:cover;border-radius:16px}
.vog-texte form{margin:1.2em 0 0;padding:24px;border:1px solid var(--vog-filet);border-radius:3px;background:var(--vog-calque)}
.vog-texte form label{display:block;margin:0 0 4px;font-size:15px;font-weight:700}
.vog-texte form input,.vog-texte form textarea,.vog-texte form select{width:100%;margin:0 0 14px;padding:11px 12px;border:1.5px solid #77707F;border-radius:3px;background:#fff;color:var(--vog-encre);font-family:var(--vog-texte);font-size:16px}
.vog-texte form input:focus,.vog-texte form textarea:focus{border-color:var(--vog-violet);outline:2px solid var(--vog-violet);outline-offset:0}
.vog-texte form textarea{min-height:150px}
.vog-texte form button,.vog-texte form [type="submit"]{width:auto;padding:12px 24px;border:0;border-radius:3px;background:var(--vog-violet);color:#fff;font-family:var(--vog-texte);font-size:16px;font-weight:700;cursor:pointer}
.vog-texte form button:hover,.vog-texte form [type="submit"]:hover{background:var(--vog-violet-fonce)}
.vog-pied{background:var(--vog-encre);color:var(--vog-pied-texte)}
.vog-pied__rang{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 56px;padding-top:44px;padding-bottom:28px}
.vog .vog-pied__logo{display:block;width:auto;max-width:100%;height:50px;filter:brightness(0) invert(1)}
.vog-pied__devise{margin:14px 0 0;font-family:var(--vog-titres);font-size:21px;font-style:italic;line-height:1.35;color:#fff}
.vog-pied__note{margin:0;font-size:15px;line-height:1.6}
.vog-pied__bas{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:16px;padding-top:18px;border-top:1px dashed rgba(217,212,222,.35);font-size:14.5px}
.vog-pied__bas p{margin:0}
.vog .vog-pied__legal a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.vog .vog-pied__legal a:hover{color:var(--vog-lilas)}
@media (min-width:1080px){
.vog-lecture{display:grid;grid-template-columns:236px minmax(0,740px);grid-template-areas:"une une" "som col";column-gap:56px;justify-content:space-between}
.vog-lecture:not(:has(.vog-sommaire__liste a)){grid-template-columns:minmax(0,740px);grid-template-areas:"une" "col";justify-content:center}
.vog-une{grid-area:une;margin-bottom:40px}
.vog-lecture__col{grid-area:col;margin:0;min-width:0}
.vog-sommaire{grid-area:som;align-self:start;top:24px;max-height:calc(100vh - 48px);margin:0;padding:20px 18px 12px;overflow:auto;border-radius:3px;background:var(--vog-calque)}
.vog-sommaire__titre{display:block;height:auto;padding:0 0 10px;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--vog-titres);font-size:23px;font-weight:400;font-style:italic;line-height:1.2;cursor:default}
.vog-sommaire__titre::after{display:none}
.vog-sommaire__liste{position:static;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.vog .vog-sommaire__liste a{font-size:14.5px}
}
@media (max-width:999px){
.vog-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
.vog-ouverture__rang{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}
}
@media (min-width:900px){
.vog-grille--une>.vog-carte:first-child{grid-column:1/-1}
.vog-grille--une>.vog-carte:first-child .vog-carte__lien{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
.vog-grille--une>.vog-carte:first-child .vog-carte__vue{aspect-ratio:auto;min-height:360px}
.vog-grille--une>.vog-carte:first-child .vog-carte__corps{justify-content:center;gap:12px;padding:32px 36px}
.vog-grille--une>.vog-carte:first-child .vog-carte__cachet{margin:0 0 6px}
.vog-grille--une>.vog-carte:first-child .vog-carte__titre{font-size:clamp(30px,3vw,38px);line-height:1.12}
.vog-grille--une>.vog-carte:first-child .vog-carte__resume{font-size:16px;-webkit-line-clamp:4}
.vog-grille--une>.vog-carte:first-child .vog-carte__suite{margin-top:8px}
}
@media (min-width:1000px){
.vog-intro{column-count:2;column-gap:56px}
.vog-intro>*{break-inside:avoid-column}
.vog-intro h2,.vog-intro h3{break-after:avoid}
}
@media (max-width:860px){
.vog-bouton-menu{display:inline-flex}
.vog-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:6px 20px 18px;border-bottom:1.5px solid var(--vog-encre);background:#fff;box-shadow:0 16px 28px rgba(34,32,42,.14)}
.vog-bouton-menu[aria-expanded="true"]+.vog-nav{display:block}
.vog-nav__liste{display:block}
.vog .vog-nav__lien{padding:13px 2px;border-bottom:1px dashed var(--vog-filet);font-size:18px;white-space:normal;border-radius:0}
.vog-nav__item--mere>.vog-nav__lien{background:none;padding-right:2px}
.vog-nav__sous{position:static;min-width:0;padding:0 0 0 18px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:none}
.vog .vog-nav__sous-lien{padding:12px 2px;border-bottom:1px dashed var(--vog-filet);font-size:16.5px}
.vog .vog-nav__sous-lien:hover{background:none}
.vog-tete__rang{min-height:66px}
.vog .vog-tete__logo{height:42px}
}
@media (max-width:759px){
.vog-cadre{padding:0 18px}
body.vog{font-size:16.5px}
.vog-texte{font-size:17px}
.vog-grille{grid-template-columns:1fr;gap:22px}
.vog-recents{padding:40px 0 28px}
.vog-article{padding:24px 0 16px}
.vog-une{margin-bottom:24px}
.vog-autrice{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}
.vog-autrice__photo{width:72px;height:72px;border-radius:12px}
.vog-autrice__nom{font-size:24px}
.vog-profil__tete{flex-direction:column;align-items:flex-start;gap:18px}
.vog-profil__photo{width:104px;height:104px}
.vog-texte .vog-portrait{float:none;width:132px;margin:0 0 16px}
.vog-texte .vog-portrait img{width:132px;height:132px}
.vog-pied__rang{grid-template-columns:1fr;padding-top:36px}
.vog-bandeau{padding:26px 0 26px;background-size:420px auto}
.vog-bandeau .vog-chemin{margin-bottom:16px}
.vog-ouverture{background-size:460px auto;background-position:right -160px top -60px}
.vog-legende{padding:18px 18px 10px}
.vog-texte blockquote{padding:18px 18px 18px 46px}
.vog-texte blockquote::before{left:14px}
}
