.phead{background:var(--teal-pale);border-bottom:1px solid var(--teal-line)}.phead-in{padding-block:40px 46px}.phead .eyebrow{color:var(--teal-text);font-size:11px;margin:0 0 10px}.phead h1{font-weight:300;font-size:clamp(32px,4.2vw,46px);line-height:1.12;margin:0 0 14px;max-width:860px}.phead .hl{font-size:16.5px;color:var(--text);max-width:640px;margin:0}.phead.center .phead-in{text-align:center}.phead.center .crumbs{text-align:left}.phead.center h1,.phead.center .hl{margin-inline:auto}.page-contact .phead-in{padding-bottom:96px}.av{width:36px;height:36px;border-radius:50%;object-fit:cover;filter:grayscale(1);flex:none}.fsearch{position:relative;max-width:560px;margin:26px auto 0}.fsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mute)}.fsearch input{width:100%;height:52px;border:1px solid var(--ink);border-radius:2px;background:#fff;padding:0 16px 0 44px;font:inherit;font-size:15px;color:var(--ink)}.ptabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.ptabs a{border:1px solid transparent;border-radius:20px;padding:7px 16px;font-size:13px;color:var(--text);text-decoration:none;white-space:nowrap}.ptabs a:hover{border-color:var(--teal-line);color:var(--ink)}.ptabs a[aria-current]{background:var(--ink);color:#fff}.portrait .ptabs{margin-top:40px}.portrait .hero-in{padding-bottom:96px}.hero.portrait{background:#fff}.portrait .hero-img{width:55%}.portrait .hero-img img{filter:grayscale(1);object-position:center 30%}.portrait .hero-img:before{background:linear-gradient(90deg,#fff 0,#fff0 30%)}.portrait .crumbs,.portrait .crumbs a{color:var(--mute)}.portrait .eyebrow{color:var(--teal-text);font-size:11px;margin:0}.portrait h1{max-width:540px}.portrait .hl{color:var(--text);font-size:16.5px}.ahead-in{max-width:820px;padding-block:36px 30px}.ahead .eyebrow{color:var(--teal-text);font-size:11px;margin:0 0 10px}.ahead h1{font-weight:300;font-size:clamp(30px,3.8vw,42px);line-height:1.15;margin:0 0 20px}.byline{display:flex;align-items:center;gap:12px}.byline p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.byline a{color:inherit;text-decoration:none}.byline a:hover{color:var(--teal-text)}.byline small{font-size:12.5px;color:var(--mute)}.ahead-img{margin:0;aspect-ratio:21/8;overflow:hidden;background:var(--teal-pale)}.ahead-img img{width:100%;height:100%;object-fit:cover;display:block}.essentiel{background:var(--teal-pale);border-left:4px solid var(--teal);padding:26px 30px 14px;margin:0 0 40px;scroll-margin-top:96px}.essentiel h2{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 14px!important}.essentiel p{font-size:16px;color:var(--ink)}.auteur{display:flex;gap:18px;align-items:flex-start;background:var(--gray);padding:24px 26px;margin-top:56px}.auteur .av{width:56px;height:56px}.auteur p{margin:0;font-size:14.5px;line-height:1.6}.auteur b{color:var(--ink);font-weight:600}.auteur .link{margin-top:8px;font-size:12px}.article .ct blockquote{border-left:2px solid var(--ink);margin:24px 0;padding:4px 0 4px 22px;font-style:italic;color:var(--ink)}.tarifs{padding-block:56px 20px}.wp-block-columns.is-style-tarifs{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.is-style-tarifs h2{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)!important;font-weight:600!important;margin:44px 0 0!important;padding-bottom:12px;border-bottom:2px solid var(--ink)}.is-style-tarifs h2:first-child{margin-top:0!important}.is-style-tarifs h3{font-size:15px;font-weight:600;margin:26px 0 4px;color:var(--ink)}.wp-block-table.is-style-tarifs{margin:0 0 8px}.wp-block-table.is-style-tarifs table{border:0}.is-style-tarifs table thead th{background:none;font-size:11px;color:var(--mute);padding:10px 10px 6px;vertical-align:bottom}.is-style-tarifs table td{font-size:14.5px;padding:13px 10px;color:var(--ink)}.is-style-tarifs table :is(td,th):nth-last-child(-n+2):not(:first-child){text-align:right;white-space:nowrap}.is-style-tarifs table td:first-child{min-width:170px}.is-style-tarifs table td:nth-child(2):not(:nth-last-child(-n+2)){color:var(--text);font-size:13.5px}.is-style-tarifs tbody tr:nth-child(2n) td{background:none}.is-style-tarifs td a{color:var(--ink);text-decoration:none}.is-style-tarifs td a:hover{color:var(--teal-text);text-decoration:underline}.is-style-tarifs table tr.var td:first-child{padding-left:26px;font-size:13.5px;color:var(--text)}.is-style-tarifs td:empty{padding:0}.is-style-savoir{position:sticky;top:100px;background:var(--teal-pale);border-left:3px solid var(--teal);padding:24px 24px 20px}.is-style-savoir h2{font-size:11.5px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600!important;margin:0 0 12px!important;padding:0;border:0;color:var(--ink)!important}.is-style-savoir ul{list-style:none;padding:0!important;margin:0 0 18px}.is-style-savoir .wp-block-buttons{margin:0}.is-style-savoir .wp-block-button,.is-style-savoir .wp-block-button__link{width:100%}.is-style-savoir .wp-block-button__link{font-size:11.5px;min-height:44px;padding:0 14px}.is-style-savoir li{font-size:13.5px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--teal-line);margin:0}.tarifs .note,.tarifs figcaption{font-size:13px}.wp-block-group.is-style-equipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.is-style-equipe>*{margin:0!important}.is-style-equipe .wp-block-image{margin:0 0 14px}.is-style-equipe img{width:100%;aspect-ratio:9/10;object-fit:cover;filter:grayscale(1)}.is-style-equipe h3{font-size:19px!important;font-weight:400!important;margin:0 0 4px!important}.is-style-equipe .role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);font-weight:600;margin:0 0 8px;line-height:1.5}.is-style-equipe p{font-size:14px;margin:0 0 4px}.is-style-equipe .langue{font-size:12.5px;color:var(--mute)}.wp-block-columns.is-style-lieu{max-width:1152px!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:#fff}.is-style-lieu+.is-style-lieu{margin-top:0!important}.is-style-lieu .wp-block-image{margin:0;height:100%}.is-style-lieu img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}.is-style-lieu>.wp-block-column{min-width:0}.is-style-lieu>.wp-block-column:not(:has(.wp-block-image)){padding:48px 52px;align-self:center}.is-style-lieu h2{font-weight:300!important;font-size:clamp(24px,2.6vw,30px)!important;margin:0 0 14px!important}.is-style-lieu p{font-size:15px}.e404{text-align:center;padding-block:80px 100px;max-width:760px;margin:0 auto}.e404 .e404-n{font-size:clamp(90px,14vw,150px);font-weight:200;color:var(--teal);line-height:1;margin:0 0 12px}.e404 h1{font-weight:300;font-size:clamp(26px,3.4vw,36px);margin:0 0 18px}.e404>p{font-size:15px;margin:0}.e404 .fsearch{margin-top:18px}.e404 .chips{justify-content:center;margin-top:24px}.e404 .chip{text-decoration:none}.e404 .chip:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1020px){.wp-block-columns.is-style-tarifs{grid-template-columns:minmax(0,1fr)}.is-style-savoir{position:static}}@media (max-width:760px){.portrait .hero-img{width:100%;opacity:.25}.ptabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px;scrollbar-width:none}.wp-block-group.is-style-equipe{grid-template-columns:1fr 1fr;gap:24px 14px}.wp-block-columns.is-style-lieu{grid-template-columns:minmax(0,1fr)}.is-style-lieu>.wp-block-column:not(:has(.wp-block-image)){padding:28px 0 8px}.is-style-lieu img{min-height:220px}.auteur{flex-direction:column}.ahead-img{aspect-ratio:16/10}}

/* 29/10 — derniers réglages de l'audit d'affichage */
@media (max-width:760px){.is-style-tarifs table td:nth-child(2):not(:nth-last-child(-n+2)){min-width:150px}.is-style-tarifs table td:first-child:empty{min-width:0}}
