:root{--qsn-ardoise:#183F4A;--qsn-encre:#24343A;--qsn-framboise:#A3225A;--qsn-framboise-fonce:#8E1D4E;--qsn-rose:#F7E8EE;--qsn-gris:#56656B;--qsn-menthe:#EEF4F2;--qsn-givre:#F7F9F8;--qsn-filet:#D3DFDB;--qsn-surligneur:#F3CF4F;--qsn-hiver:#BCD3DC;--qsn-printemps:#BFE0CC;--qsn-ete:#F3CF4F;--qsn-automne:#E6AFC3;--qsn-titres:"Sora","Segoe UI",Arial,sans-serif;--qsn-texte:"Manrope","Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.qsn{margin:0;background:#fff;color:var(--qsn-encre);font-family:var(--qsn-texte);font-size:17px;line-height:1.65;font-variant-numeric:lining-nums}
:where(.qsn) img{max-width:100%;height:auto}
.qsn a{color:var(--qsn-framboise)}
.qsn a:hover{color:var(--qsn-framboise-fonce)}
.qsn a:focus-visible,.qsn button:focus-visible,.qsn summary:focus-visible{outline:3px solid var(--qsn-framboise);outline-offset:3px}
.qsn-cadre{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}
.qsn-colonne{max-width:760px;margin:0 auto}
.qsn-principal{display:block}
.qsn-tete{position:relative;z-index:40;background:#fff}
.qsn-tete__rang{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}
.qsn-tete__accueil{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.qsn-tete__logo{display:block;width:auto;height:54px}
.qsn-bouton-menu{display:none;align-items:center;gap:10px;height:42px;padding:0 14px;border:1.5px solid var(--qsn-ardoise);border-radius:999px;background:#fff;color:var(--qsn-ardoise);font-family:var(--qsn-texte);font-size:15px;font-weight:700;cursor:pointer}
.qsn-bouton-menu__traits{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px}
.qsn-bouton-menu__traits::before,.qsn-bouton-menu__traits::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s}
.qsn-bouton-menu__traits::before{top:-6px}
.qsn-bouton-menu__traits::after{top:6px}
.qsn-bouton-menu[aria-expanded="true"] .qsn-bouton-menu__traits{background:transparent}
.qsn-bouton-menu[aria-expanded="true"] .qsn-bouton-menu__traits::before{transform:translateY(6px) rotate(45deg)}
.qsn-bouton-menu[aria-expanded="true"] .qsn-bouton-menu__traits::after{transform:translateY(-6px) rotate(-45deg)}
.qsn-nav__liste{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
.qsn-nav__item{position:relative;margin:0}
.qsn .qsn-nav__lien{display:block;padding:9px 12px;border-radius:999px;color:var(--qsn-ardoise);font-size:15.5px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap}
.qsn .qsn-nav__lien:hover{background:var(--qsn-menthe);color:var(--qsn-framboise)}
.qsn .qsn-nav__lien--ici{background:var(--qsn-menthe);color:var(--qsn-framboise)}
.qsn-nav__sous{position:absolute;top:100%;left:0;z-index:50;min-width:250px;margin:0;padding:8px;border:1px solid var(--qsn-filet);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(24,63,74,.14);list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.qsn-nav__item--mere:hover>.qsn-nav__sous,.qsn-nav__item--mere:focus-within>.qsn-nav__sous{opacity:1;visibility:visible;transform:none}
.qsn .qsn-nav__sous-lien{display:block;padding:9px 12px;border-radius:8px;color:var(--qsn-ardoise);font-size:15px;font-weight:500;text-decoration:none}
.qsn .qsn-nav__sous-lien:hover{background:var(--qsn-menthe)}
.qsn-frise{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;height:7px;padding:0 3px;background:#fff}
.qsn-frise span{display:block;border-radius:0 0 4px 4px}
.qsn-frise span:nth-child(1),.qsn-frise span:nth-child(2),.qsn-frise span:nth-child(12){background:var(--qsn-hiver)}
.qsn-frise span:nth-child(3),.qsn-frise span:nth-child(4),.qsn-frise span:nth-child(5){background:var(--qsn-printemps)}
.qsn-frise span:nth-child(6),.qsn-frise span:nth-child(7),.qsn-frise span:nth-child(8){background:var(--qsn-ete)}
.qsn-frise span:nth-child(9),.qsn-frise span:nth-child(10),.qsn-frise span:nth-child(11){background:var(--qsn-automne)}
.qsn-repere{margin:0 0 12px;color:var(--qsn-framboise);font-size:13.5px;font-weight:700;letter-spacing:.06em;line-height:1.4}
.qsn-titre-section{margin:0 0 28px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:27px;font-weight:700;line-height:1.25}
.qsn-titre-section::after{content:"";display:block;width:64px;height:6px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,var(--qsn-hiver) 0 25%,var(--qsn-printemps) 25% 50%,var(--qsn-ete) 50% 75%,var(--qsn-automne) 75%)}
.qsn-ouverture{padding:56px 0 60px;background:var(--qsn-menthe)}
.qsn-ouverture__rang{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.qsn-ouverture__titre{margin:0 0 20px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:clamp(30px,3.8vw,46px);font-weight:700;line-height:1.14;letter-spacing:-.01em}
.qsn-ouverture__mot{max-width:560px;margin:0;color:var(--qsn-encre);font-size:18.5px;line-height:1.6}
.qsn-saison{padding:26px 26px 14px;border:1px solid var(--qsn-filet);border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(24,63,74,.08)}
.qsn-saison__titre{margin:0 0 6px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:20px;font-weight:700;line-height:1.3}
.qsn-saison__liste{margin:0;padding:0;list-style:none;counter-reset:qsn-etape}
.qsn-saison__etape{margin:0;counter-increment:qsn-etape}
.qsn-saison__etape+.qsn-saison__etape{border-top:1px dashed var(--qsn-filet)}
.qsn .qsn-saison__lien{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"num moment" "num nom" "num detail";column-gap:16px;padding:14px 0;color:var(--qsn-encre);text-decoration:none}
.qsn-saison__lien::before{content:counter(qsn-etape);grid-area:num;align-self:center;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:17px;font-weight:700}
.qsn-saison__etape--1 .qsn-saison__lien::before{background:var(--qsn-hiver)}
.qsn-saison__etape--2 .qsn-saison__lien::before{background:var(--qsn-printemps)}
.qsn-saison__etape--3 .qsn-saison__lien::before{background:var(--qsn-ete)}
.qsn-saison__etape--4 .qsn-saison__lien::before{background:var(--qsn-automne)}
.qsn-saison__moment{grid-area:moment;color:var(--qsn-framboise);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.35}
.qsn-saison__nom{grid-area:nom;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:18px;font-weight:700;line-height:1.3}
.qsn-saison__detail{grid-area:detail;color:var(--qsn-gris);font-size:14.5px;line-height:1.45}
.qsn .qsn-saison__lien:hover .qsn-saison__nom{color:var(--qsn-framboise)}
.qsn-recents{padding:64px 0 56px}
.qsn-liste{padding:8px 0 64px}
.qsn-voisins{padding:56px 0 64px;background:var(--qsn-menthe)}
.qsn-accueil-texte{padding:8px 0 72px}
.qsn-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.qsn-carte{display:flex;min-width:0;border:1px solid var(--qsn-filet);border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}
.qsn-carte:hover{box-shadow:0 14px 32px rgba(24,63,74,.12);transform:translateY(-2px)}
.qsn .qsn-carte__lien{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}
.qsn-carte__vue{position:relative;flex:0 0 auto;aspect-ratio:16/10;overflow:hidden;background:var(--qsn-givre)}
.qsn-carte__vue img,.qsn-carte__img{display:block;width:100%;height:100%;object-fit:cover}
.qsn-carte__vue:not(:has(img)){background:linear-gradient(180deg,var(--qsn-givre) 0 56%,#E9EEEC 56% 100%)}
.qsn-carte__vue:not(:has(img))::before,.qsn-carte__vue:not(:has(img))::after{content:"";position:absolute;inset:0;background:var(--qsn-logo) 50% 50%/46% auto no-repeat}
.qsn-carte__vue:not(:has(img))::before{clip-path:inset(0 0 44% 0)}
.qsn-carte__vue:not(:has(img))::after{filter:grayscale(1);opacity:.42;clip-path:inset(56% 0 0 0)}
.qsn-carte__corps{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 20px 20px}
.qsn-carte__haut{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}
.qsn-carte__date{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--qsn-rose);color:var(--qsn-framboise-fonce);font-size:13px;font-weight:700;line-height:1.4}
.qsn-carte__rubrique{color:var(--qsn-gris);font-size:13px;font-weight:700;line-height:1.4}
.qsn-carte__titre{margin:0 0 8px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:18.5px;font-weight:600;line-height:1.3}
.qsn-carte__resume{display:-webkit-box;margin:0 0 16px;overflow:hidden;color:var(--qsn-gris);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.qsn-carte__suite{margin-top:auto;color:var(--qsn-framboise);font-size:14.5px;font-weight:700;line-height:1.4}
.qsn-carte__suite::after{content:" \2192"}
.qsn .qsn-carte__lien:hover .qsn-carte__titre{color:var(--qsn-framboise)}
.qsn-grille--rubrique .qsn-carte__rubrique{display:none}
.qsn-bandeau{padding:32px 0 36px;background:var(--qsn-menthe)}
.qsn-bandeau__titre{margin:0;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.18}
.qsn-chemin{margin:0 0 16px}
.qsn-fil{margin:0}
.qsn-fil__liste{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;color:var(--qsn-gris);font-size:14.5px;line-height:1.45}
.qsn-fil__item{margin:0}
.qsn .qsn-fil__lien{color:var(--qsn-ardoise);font-weight:700;text-decoration:underline;text-decoration-color:var(--qsn-filet);text-underline-offset:3px}
.qsn .qsn-fil__lien:hover{color:var(--qsn-framboise)}
.qsn-fil__sep{color:var(--qsn-gris)}
.qsn-chemin [aria-current="page"]{color:var(--qsn-gris)}
.qsn-chemin--article li[aria-current="page"],.qsn-chemin--article li:has(+ li[aria-current="page"]){display:none}
.qsn-intro{margin:36px 0 40px;font-size:17px;line-height:1.7}
.qsn-intro:empty{display:none}
.qsn-texte{overflow-wrap:break-word}
.qsn-texte>:first-child{margin-top:0}
.qsn-texte p{margin:0 0 1em}
.qsn-texte h2{margin:1.8em 0 .6em;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:1.55em;font-weight:700;line-height:1.25}
.qsn-texte h2::after{content:"";display:block;width:52px;height:5px;margin-top:10px;border-radius:3px;background:var(--qsn-surligneur)}
.qsn-texte h3{margin:1.6em 0 .5em;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:1.32em;font-weight:600;line-height:1.3}
.qsn-texte h4{margin:1.5em 0 .4em;color:var(--qsn-ardoise);font-size:1.08em;font-weight:700}
.qsn-texte ul,.qsn-texte ol{margin:0 0 1.1em;padding-left:1.5em}
.qsn-texte li{margin:0 0 .4em}
.qsn-texte li::marker{color:var(--qsn-framboise)}
.qsn-texte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.qsn-texte strong{color:var(--qsn-ardoise)}
.qsn-texte blockquote{margin:1.4em 0;padding:18px 22px;border-radius:12px;background:var(--qsn-menthe);color:var(--qsn-ardoise);font-size:1.04em}
.qsn-texte blockquote p:last-child{margin-bottom:0}
.qsn-texte img{display:block;border-radius:10px}
.qsn-texte table{display:block;width:100%;max-width:100%;margin:1.4em 0;overflow-x:auto;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.qsn-texte th,.qsn-texte td{padding:.6em .8em;border-bottom:1px solid var(--qsn-filet);text-align:left;vertical-align:top}
.qsn-texte th{background:var(--qsn-menthe);color:var(--qsn-ardoise);font-weight:700}
.qsn-texte tr:nth-child(even) td{background:var(--qsn-givre)}
.qsn-texte hr{height:0;margin:2em 0;border:0;border-top:1px solid var(--qsn-filet)}
.qsn-texte--accueil{font-size:17.5px}
.qsn-article{padding:36px 0 48px}
.qsn-article__tete{max-width:1076px;margin:0 auto 28px}
.qsn-article__titre{max-width:900px;margin:0 0 18px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.16;letter-spacing:-.01em}
.qsn-article__infos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--qsn-gris);font-size:14.5px;line-height:1.45}
.qsn-article__auteur{color:var(--qsn-ardoise);font-weight:700}
.qsn-article__duree::before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:var(--qsn-surligneur)}
.qsn-lecture{max-width:1076px;margin:0 auto}
.qsn-une{margin:0 0 28px;border-radius:14px;overflow:hidden}
.qsn-une img,.qsn-une__img{display:block;width:100%;height:auto}
.qsn-une:not(:has(img)){display:none}
.qsn-texte--article{font-size:18px;line-height:1.72}
.qsn-texte--article>p:first-child{color:var(--qsn-ardoise);font-size:1.12em;font-weight:500;line-height:1.62}
.qsn-sommaire{position:sticky;top:8px;z-index:30;margin:0 0 22px}
.qsn-sommaire:not(:has(.qsn-sommaire__liste a)){display:none}
.qsn-sommaire__titre{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 12px 0 16px;border:1px solid var(--qsn-filet);border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(24,63,74,.1);color:var(--qsn-ardoise);font-size:16px;font-weight:700;line-height:1;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}
.qsn-sommaire__titre::-webkit-details-marker{display:none}
.qsn-sommaire__titre::marker{content:""}
.qsn-sommaire__titre::after{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--qsn-ete) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23183F4A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 55%/12px 12px no-repeat;transition:transform .2s}
.qsn-sommaire[open] .qsn-sommaire__titre::after{transform:rotate(180deg)}
.qsn-sommaire:not([open]) .qsn-sommaire__liste{display:none}
.qsn-sommaire__liste{position:absolute;top:54px;left:0;right:0;max-height:60vh;overflow:auto;padding:6px 16px 10px;border:1px solid var(--qsn-filet);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(24,63,74,.16)}
.qsn-sommaire__liste nav{margin:0}
.qsn-sommaire__liste ul,.qsn-sommaire__liste ol{margin:0;padding:0;list-style:none;counter-reset:qsn-som}
.qsn-sommaire__liste ul ul,.qsn-sommaire__liste ol ol{display:none}
.qsn-sommaire__liste li{margin:0;counter-increment:qsn-som}
.qsn .qsn-sommaire__liste a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--qsn-menthe);color:var(--qsn-encre);font-size:15px;line-height:1.4;text-decoration:none}
.qsn-sommaire__liste li:first-child>a{border-top:0}
.qsn-sommaire__liste a::before{content:counter(qsn-som,decimal-leading-zero);color:var(--qsn-framboise);font-size:13.5px;font-weight:700;line-height:1.55}
.qsn .qsn-sommaire__liste a:hover{color:var(--qsn-framboise)}
.qsn-signature{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start;margin:44px 0 0;padding:22px 24px;border:1px solid var(--qsn-filet);border-radius:14px;background:var(--qsn-givre)}
.qsn-signature__photo{width:88px;height:88px;overflow:hidden;border-radius:50%;background:var(--qsn-menthe)}
.qsn-signature__photo img,.qsn-signature__img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 30%}
.qsn-signature__etiquette{margin:0 0 2px;color:var(--qsn-framboise);font-size:13px;font-weight:700;letter-spacing:.04em}
.qsn-signature__nom{margin:0 0 6px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:21px;font-weight:700;line-height:1.25}
.qsn-signature__bio{color:var(--qsn-encre);font-size:15.5px;line-height:1.6}
.qsn-signature__bio p{margin:0}
.qsn-signature__bio p:not(:first-child){display:none}
.qsn-page{padding:0 0 64px}
.qsn-page .qsn-bandeau{margin-bottom:40px}
.qsn-texte--page{font-size:17.5px;line-height:1.7}
.qsn-presentation__corps{display:grid;grid-template-columns:168px minmax(0,1fr);gap:36px;align-items:start}
.qsn-presentation__photo{width:168px;height:168px;margin:6px 0 0;overflow:hidden;border-radius:50%;background:var(--qsn-menthe)}
.qsn-presentation__photo img,.qsn-presentation__img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 30%}
.qsn-presentation__corps:not(:has(.qsn-presentation__photo img)){grid-template-columns:minmax(0,1fr)}
.qsn-presentation__photo:not(:has(img)){display:none}
.qsn-ecrire{margin:48px 0 0;padding:28px 30px 30px;border-radius:16px;background:var(--qsn-menthe)}
.qsn-ecrire__titre{margin:0 0 8px;color:var(--qsn-ardoise);font-family:var(--qsn-titres);font-size:24px;font-weight:700;line-height:1.25}
.qsn-ecrire__mot{margin:0 0 20px;color:var(--qsn-encre);font-size:16px;line-height:1.6}
.qsn-ecrire form{margin:0}
.qsn-ecrire label{display:block;margin:0 0 6px;color:var(--qsn-ardoise);font-size:15px;font-weight:700}
.qsn-ecrire input,.qsn-ecrire textarea,.qsn-ecrire select{display:block;width:100%;margin:0 0 14px;padding:12px 14px;border:1.5px solid #7A8B90;border-radius:10px;background:#fff;color:var(--qsn-encre);font-family:var(--qsn-texte);font-size:16px;line-height:1.4}
.qsn-ecrire input:focus,.qsn-ecrire textarea:focus{border-color:var(--qsn-framboise);outline:2px solid var(--qsn-framboise);outline-offset:0}
.qsn-ecrire textarea{min-height:150px;resize:vertical}
.qsn-ecrire button,.qsn-ecrire [type="submit"]{display:inline-block;width:auto;margin:4px 0 0;padding:13px 26px;border:0;border-radius:999px;background:var(--qsn-framboise);color:#fff;font-family:var(--qsn-texte);font-size:16px;font-weight:700;cursor:pointer}
.qsn-ecrire button:hover,.qsn-ecrire [type="submit"]:hover{background:var(--qsn-framboise-fonce)}
.qsn-profil__tete{display:flex;align-items:center;gap:26px}
.qsn-profil__photo{flex:0 0 auto;width:128px;height:128px;margin:0;overflow:hidden;border-radius:50%;background:#fff}
.qsn-profil__photo img,.qsn-profil__img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 30%}
.qsn-profil__photo:not(:has(img)){display:none}
.qsn-profil .qsn-repere{margin-bottom:6px}
.qsn-pied{padding:44px 0 24px;background:var(--qsn-ardoise);color:#E4EEEB}
.qsn-pied__rang{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:start}
.qsn-pied__marque{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.qsn-pied__logo{display:block;width:auto;height:58px;padding:8px 12px;border-radius:12px;background:#fff;box-sizing:content-box}
.qsn-pied__devise{margin:0;color:var(--qsn-surligneur);font-size:15px;font-weight:700;line-height:1.5}
.qsn-pied__note{margin:0;color:#C9E3DC;font-size:15px;line-height:1.65}
.qsn-pied__bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(201,227,220,.28);font-size:14.5px}
.qsn-pied__bas p{margin:0}
.qsn-pied__droits{color:#C9E3DC}
.qsn .qsn-pied__legal a{color:var(--qsn-surligneur);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.qsn .qsn-pied__legal a:hover{color:#fff}
@media (min-width:1100px){
.qsn-lecture{display:grid;grid-template-columns:250px minmax(0,760px);grid-template-areas:"som une" "som col";column-gap:66px;align-items:start}
.qsn-lecture:not(:has(.qsn-sommaire__liste a)){grid-template-columns:minmax(0,760px);grid-template-areas:"une" "col";justify-content:center}
.qsn-une{grid-area:une}
.qsn-lecture__col{grid-area:col;min-width:0}
.qsn-sommaire{grid-area:som;align-self:start;top:24px;max-height:calc(100vh - 48px);margin:0;padding:20px 18px 12px;overflow:auto;border-radius:14px;background:var(--qsn-menthe)}
.qsn-sommaire__titre{display:block;height:auto;padding:0 0 10px;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--qsn-titres);font-size:18px;line-height:1.3;cursor:default}
.qsn-sommaire__titre::after{display:none}
.qsn-sommaire__liste{position:static;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.qsn .qsn-sommaire__liste a{font-size:14.5px;border-top-color:#DCE7E3}
}
@media (min-width:900px){
.qsn-intro{column-count:2;column-gap:52px}
.qsn-intro p{orphans:3;widows:3}
.qsn-grille--une>.qsn-carte:first-child{grid-column:span 2}
.qsn-grille--une>.qsn-carte:first-child .qsn-carte__lien{flex-direction:row}
.qsn-grille--une>.qsn-carte:first-child .qsn-carte__vue{flex:0 0 52%;aspect-ratio:auto;min-height:300px}
.qsn-grille--une>.qsn-carte:first-child .qsn-carte__corps{padding:26px 28px}
.qsn-grille--une>.qsn-carte:first-child .qsn-carte__titre{font-size:24px}
.qsn-grille--une>.qsn-carte:first-child .qsn-carte__resume{font-size:16px;-webkit-line-clamp:5}
}
@media (max-width:1040px){
.qsn-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
.qsn-ouverture__rang{grid-template-columns:minmax(0,1fr);gap:36px}
}
@media (max-width:899px){
.qsn-grille--une>.qsn-carte:first-child{grid-column:auto}
}
@media (max-width:860px){
.qsn-tete__rang{flex-wrap:wrap;min-height:72px;gap:0 16px}
.qsn-tete__logo{height:46px}
.qsn-bouton-menu{display:inline-flex}
.qsn-nav{display:none;flex:1 0 100%;padding:4px 0 16px}
.qsn-bouton-menu[aria-expanded="true"]~.qsn-nav{display:block}
.qsn-nav__liste{flex-direction:column;align-items:stretch;gap:2px}
.qsn .qsn-nav__lien{padding:12px 14px;border-radius:10px;font-size:16.5px;white-space:normal}
.qsn-nav__sous{position:static;min-width:0;margin:0 0 6px;padding:0 0 0 16px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:none}
.qsn-pied__rang{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (max-width:640px){
.qsn-cadre{padding:0 20px}
.qsn-grille{grid-template-columns:minmax(0,1fr);gap:22px}
.qsn-ouverture{padding:36px 0 40px}
.qsn-ouverture__mot{font-size:17px}
.qsn-saison{padding:20px 18px 8px}
.qsn-recents{padding:44px 0 40px}
.qsn-titre-section{font-size:23px;margin-bottom:22px}
.qsn-bandeau{padding:24px 0 26px}
.qsn-article{padding:24px 0 36px}
.qsn-article__tete{margin-bottom:20px}
.qsn-texte--article{font-size:17px}
.qsn-signature{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px}
.qsn-signature__photo{width:68px;height:68px}
.qsn-presentation__corps{grid-template-columns:minmax(0,1fr);gap:18px}
.qsn-presentation__photo{width:120px;height:120px}
.qsn-ecrire{padding:22px 18px 24px}
.qsn-profil__tete{flex-direction:column;align-items:flex-start;gap:16px}
.qsn-profil__photo{width:104px;height:104px}
}
