:root{--pe-navy:#062B49;--pe-blue:#0077B6;--pe-orange:#F28C28;--pe-light:#F4F7FA;--pe-white:#FFFFFF}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}.pe-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.pe-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.pe-hero{padding:clamp(48px,8vw,96px) 0}.pe-hero h1{font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.pe-hero p{font-size:clamp(1rem,2vw,1.35rem)}.pe-actions{display:flex;flex-wrap:wrap;gap:14px}.pe-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:700}.parlier-site{width:100%;max-width:100%;overflow-x:hidden}.parlier-wrap{width:min(1180px,calc(100% - 32px));max-width:none;padding-left:0;padding-right:0}.parlier-entry-grid,.parlier-trust-grid,.parlier-proof-row,.parlier-site-proof,.parlier-step-grid,.parlier-section-split,.parlier-method-grid,.parlier-fv-hero-grid,.parlier-fv-band-inner,.parlier-profile-hero,.parlier-profile-band{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.parlier-hero-v26,.parlier-fv-hero{padding:clamp(48px,8vw,96px) 0}.parlier-site h1{font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.parlier-site h2{font-size:clamp(1.65rem,4vw,3.2rem);line-height:1.08}.parlier-btn,.parlier-site-button{min-width:0;white-space:normal;text-align:center}.parlier-image-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.parlier-image-story img{max-width:100%;height:auto}@media(max-width:768px){.pe-container{width:min(100% - 24px,1120px)}.pe-actions{flex-direction:column}.pe-button{width:100%}.pe-section{padding:40px 0}.pe-card{padding:20px}.parlier-wrap{width:min(100% - 24px,1120px)}.parlier-actions,.parlier-site-actions{flex-direction:column;width:100%}.parlier-btn,.parlier-site-button{width:100%;border-radius:999px}.parlier-entry-grid,.parlier-trust-grid,.parlier-proof-row,.parlier-site-proof,.parlier-step-grid,.parlier-section-split,.parlier-method-grid,.parlier-fv-hero-grid,.parlier-fv-band-inner,.parlier-profile-hero,.parlier-profile-band{grid-template-columns:1fr!important}.parlier-entry-grid{margin-top:20px}.parlier-entry-card,.parlier-site-card,.parlier-list-card,.parlier-method-grid>div,.parlier-method-grid blockquote,.parlier-step-grid article{padding:20px}.parlier-hero-v26,.parlier-fv-hero{min-height:auto;padding:56px 0}.parlier-offer-card strong{font-size:clamp(3rem,18vw,4.2rem)}.parlier-site table{display:block;width:100%;overflow-x:auto}.parlier-site-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.parlier-site-photo-grid{grid-template-columns:1fr}.parlier-site h1{font-size:clamp(2rem,12vw,2.75rem)}}
@media(max-width:768px){.parlier-wrap{width:min(100% - 24px,1120px)!important;padding-left:0!important;padding-right:0!important}.parlier-actions,.parlier-site-actions,.pe-actions{flex-direction:column!important;width:100%!important}.parlier-btn,.parlier-site-button,.pe-button{width:100%!important;max-width:100%!important}.parlier-entry-grid,.parlier-trust-grid,.parlier-proof-row,.parlier-site-proof,.parlier-step-grid,.parlier-section-split,.parlier-method-grid,.parlier-fv-hero-grid,.parlier-fv-band-inner,.parlier-profile-hero,.parlier-profile-band,.parlier-image-story{grid-template-columns:1fr!important}.parlier-site{overflow-x:hidden!important}.parlier-site img{max-width:100%!important;height:auto!important}}
body:has(.parlier-site) .wp-block-navigation-item:has(a[href*="/calcul-fishvalue-expert/"]),body:has(.parlier-site) .wp-block-navigation-item:has(a[href*="/page-d-exemple/"]),body:has(.parlier-site) li:has(> a[href*="/calcul-fishvalue-expert/"]),body:has(.parlier-site) li:has(> a[href*="/page-d-exemple/"]){display:none!important}body:has(.parlier-site) footer .wp-block-navigation{display:none!important}
.parlier-book-card,.parlier-book-highlight{background:linear-gradient(135deg,rgba(6,43,73,.96),rgba(0,119,182,.82));color:#fff;border-radius:18px;padding:clamp(26px,4vw,46px);box-shadow:0 18px 45px rgba(6,43,73,.18)}
.parlier-book-card h2,.parlier-book-highlight h2{color:#fff;max-width:900px}
.parlier-book-card p,.parlier-book-highlight p{max-width:880px}
.parlier-seo-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.parlier-seo-tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(6,43,73,.08);color:#062B49;font-weight:800;font-size:.92rem}
.parlier-book-card .parlier-seo-tags span,.parlier-book-highlight .parlier-seo-tags span{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}

.parlier-linkedin-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;background:#eef7fb;border:1px solid rgba(0,119,182,.18);border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 34px rgba(6,43,73,.08)}
.parlier-linkedin-callout h2{margin-top:0;color:#062B49}
.parlier-linkedin-callout p{max-width:820px}
.parlier-site-button.linkedin,.parlier-btn.linkedin{background:#0A66C2!important;color:#fff!important;border-color:#0A66C2!important}
.parlier-linkedin-profile{width:min(1180px,calc(100% - 32px));margin:28px auto}
@media(max-width:768px){.parlier-linkedin-callout{grid-template-columns:1fr}.parlier-linkedin-callout .parlier-site-button,.parlier-linkedin-callout .parlier-btn{width:100%}}
.parlier-seo-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;background:#fff;border:1px solid rgba(6,43,73,.12);border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 36px rgba(6,43,73,.08)}
.parlier-seo-reference .parlier-site-pagehead{background:linear-gradient(135deg,rgba(6,43,73,.97),rgba(0,119,182,.82));color:#fff;border-radius:0 0 28px 28px}
.parlier-seo-reference .parlier-site-pagehead h1,.parlier-seo-reference .parlier-site-pagehead p{color:#fff}
.parlier-keyword-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:22px}
.parlier-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:22px}
.parlier-intent-grid article{background:#fff;border:1px solid rgba(6,43,73,.12);border-radius:16px;padding:24px;box-shadow:0 12px 30px rgba(6,43,73,.07)}
.parlier-intent-grid a{font-weight:800;color:#0077B6}
@media(max-width:768px){.parlier-seo-entry{grid-template-columns:1fr}.parlier-seo-entry .parlier-btn{width:100%}}


/* ===== PREMIUM VISUAL UPGRADE V27 ===== */

body{
    background:#f4f7fa;
    color:#102331;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    line-height:1.7;
}

.parlier-site{
    background:
        radial-gradient(circle at top right, rgba(0,119,182,.08), transparent 28%),
        linear-gradient(to bottom,#f7fafc,#eef3f8);
}

.parlier-site h1,
.parlier-site h2,
.parlier-site h3{
    letter-spacing:-0.03em;
    font-weight:800;
    color:#062B49;
}

.parlier-hero-v26,
.parlier-fv-hero{
    position:relative;
    overflow:hidden;
    background:
        linear-gradient(135deg, rgba(4,26,44,.94), rgba(0,119,182,.72)),
        url('../img/editorial/drone-01.jpg') center/cover no-repeat;
    color:#fff;
    border-radius:0 0 34px 34px;
    box-shadow:0 28px 60px rgba(6,43,73,.24);
}

.parlier-hero-v26::before,
.parlier-fv-hero::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(to bottom, rgba(255,255,255,.04), rgba(0,0,0,.25));
}

.parlier-btn,
.parlier-site-button,
.pe-button{
    background:linear-gradient(135deg,#0077B6,#0096D6);
    border:none;
    color:#fff!important;
    font-weight:700;
    border-radius:999px;
    box-shadow:0 12px 28px rgba(0,119,182,.22);
    transition:all .28s ease;
}

.parlier-btn:hover,
.parlier-site-button:hover,
.pe-button:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 36px rgba(0,119,182,.28);
}

.parlier-entry-card,
.parlier-site-card,
.parlier-list-card,
.parlier-method-grid > div,
.parlier-step-grid article,
.parlier-intent-grid article{
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.55);
    border-radius:24px;
    box-shadow:
        0 18px 40px rgba(6,43,73,.08),
        inset 0 1px 0 rgba(255,255,255,.6);
    transition:all .28s ease;
}

.parlier-entry-card:hover,
.parlier-site-card:hover,
.parlier-list-card:hover,
.parlier-method-grid > div:hover,
.parlier-step-grid article:hover,
.parlier-intent-grid article:hover{
    transform:translateY(-6px);
    box-shadow:0 24px 55px rgba(6,43,73,.14);
}

.parlier-book-card,
.parlier-book-highlight{
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(12px);
}

.parlier-seo-tags span{
    background:rgba(0,119,182,.08);
    border:1px solid rgba(0,119,182,.12);
    color:#0b4b72;
}

.parlier-image-story img,
.parlier-site img{
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 18px 42px rgba(6,43,73,.16);
}

.parlier-linkedin-callout,
.parlier-seo-entry{
    backdrop-filter:blur(10px);
    background:rgba(255,255,255,.92);
    border-radius:24px;
}

.parlier-site table{
    border-collapse:collapse;
    overflow:hidden;
    border-radius:18px;
    background:#fff;
    box-shadow:0 12px 30px rgba(6,43,73,.08);
}

.parlier-site table th{
    background:#062B49;
    color:#fff;
}

.parlier-site table td,
.parlier-site table th{
    padding:14px 16px;
    border-bottom:1px solid rgba(6,43,73,.08);
}


/* ===== V27.1 READABILITY FIXES AFTER PREMIUM OVERRIDE ===== */

.parlier-hero-v26 h1,
.parlier-hero-v26 h2,
.parlier-hero-v26 h3,
.parlier-hero-v26 p,
.parlier-hero-v26 .parlier-eyebrow,
.parlier-hero-v26 .parlier-hero-subtitle,
.parlier-fv-hero h1,
.parlier-fv-hero h2,
.parlier-fv-hero h3,
.parlier-fv-hero p,
.parlier-fv-hero .parlier-eyebrow,
.parlier-fv-hero .parlier-site-kicker,
.parlier-fv-hero .parlier-site-subtitle{
    color:#fff!important;
    position:relative;
    z-index:2;
}

.parlier-book-card h1,
.parlier-book-card h2,
.parlier-book-card h3,
.parlier-book-card p,
.parlier-book-card .parlier-eyebrow,
.parlier-book-card .parlier-site-kicker,
.parlier-book-highlight h1,
.parlier-book-highlight h2,
.parlier-book-highlight h3,
.parlier-book-highlight p,
.parlier-book-highlight .parlier-eyebrow,
.parlier-book-highlight .parlier-site-kicker{
    color:#fff!important;
}

.parlier-book-card .parlier-seo-tags span,
.parlier-book-highlight .parlier-seo-tags span{
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.28)!important;
}

.parlier-site-button.secondary,
.parlier-btn-secondary,
.parlier-btn-light{
    background:#fff!important;
    color:#062B49!important;
    border:1px solid rgba(6,43,73,.14)!important;
}

.parlier-hero-v26 .parlier-btn-light,
.parlier-fv-hero .parlier-btn-light{
    background:rgba(255,255,255,.94)!important;
    color:#062B49!important;
}

.parlier-site-pagehead:not(.parlier-seo-hero){
    background:linear-gradient(135deg,#062B49,#0077B6);
    color:#fff;
    border-radius:0 0 28px 28px;
    box-shadow:0 18px 42px rgba(6,43,73,.18);
}

.parlier-site-pagehead:not(.parlier-seo-hero) h1,
.parlier-site-pagehead:not(.parlier-seo-hero) h2,
.parlier-site-pagehead:not(.parlier-seo-hero) p,
.parlier-site-pagehead:not(.parlier-seo-hero) .parlier-site-kicker,
.parlier-site-pagehead:not(.parlier-seo-hero) .parlier-site-subtitle{
    color:#fff!important;
}


/* ===== V29 INSTITUTIONAL READABILITY & LARGE EDITORIAL PAGES ===== */
body:has(.parlier-site){background:#eef3f7!important;}
.parlier-site{font-size:18px;line-height:1.75;color:#172b3a;background:linear-gradient(180deg,#f8fbfd 0%,#eef4f8 100%)!important;}
.parlier-wrap,.pe-container{width:min(1360px,calc(100% - 56px))!important;}
.parlier-site p{font-size:clamp(1.02rem,1.1vw,1.18rem);line-height:1.78;color:#344657;}
.parlier-site h1{font-size:clamp(2.65rem,5.6vw,6.35rem)!important;line-height:.98!important;max-width:1080px;}
.parlier-site h2{font-size:clamp(2rem,3.2vw,3.95rem)!important;line-height:1.06!important;max-width:1050px;}
.parlier-site h3{font-size:clamp(1.25rem,1.55vw,1.75rem)!important;line-height:1.2!important;}
.parlier-eyebrow,.parlier-site-kicker{font-size:.82rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important;color:#0077B6!important;}
.parlier-hero-v26,.parlier-fv-hero,.parlier-site-pagehead{min-height:clamp(520px,66vh,760px);display:flex;align-items:center;padding:clamp(76px,9vw,132px) 0!important;}
.parlier-hero-v26:after,.parlier-fv-hero:after,.parlier-site-pagehead:after{content:'';position:absolute;inset:auto 0 0 0;height:48%;background:linear-gradient(0deg,rgba(6,43,73,.48),transparent);pointer-events:none;}
.parlier-hero-v26-inner,.parlier-site-pagehead>*{position:relative;z-index:2;}
.parlier-hero-subtitle,.parlier-site-subtitle{font-size:clamp(1.15rem,1.7vw,1.55rem)!important;max-width:860px;color:rgba(255,255,255,.92)!important;}
.parlier-entry-grid,.parlier-site-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))!important;gap:30px!important;}
.parlier-entry-card,.parlier-site-card,.parlier-list-card,.parlier-method-grid>div,.parlier-method-grid blockquote,.parlier-intent-grid article{padding:clamp(30px,3.2vw,48px)!important;border-radius:30px!important;}
.parlier-entry-icon{height:230px!important;border-radius:24px!important;background-size:cover!important;background-position:center!important;margin-bottom:22px!important;}
.parlier-site-section,.pe-section{padding:clamp(70px,8vw,118px) 0!important;}
.parlier-institutional-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,5vw,72px);align-items:center;}
.parlier-institutional-intro .visual img,.parlier-editorial-image img{width:100%;height:min(560px,54vw);object-fit:cover;border-radius:34px;box-shadow:0 28px 70px rgba(6,43,73,.18);}
.parlier-large-panel{background:#fff;border:1px solid rgba(6,43,73,.08);border-radius:36px;padding:clamp(34px,5vw,72px);box-shadow:0 28px 70px rgba(6,43,73,.10);}
.parlier-statement{font-size:clamp(1.25rem,2vw,2rem)!important;line-height:1.45!important;color:#062B49!important;font-weight:760;max-width:1040px;}
.parlier-photo-band{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:22px;}
.parlier-photo-band img{width:100%;height:360px;object-fit:cover;border-radius:30px;}
.parlier-photo-band img:first-child{height:520px;grid-row:span 2;}
.parlier-proof-row,.parlier-site-proof{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:18px!important;margin-top:34px!important;}
.parlier-proof-row>*,.parlier-site-proof>*{background:#fff;border-radius:24px;padding:24px;border:1px solid rgba(6,43,73,.08);box-shadow:0 16px 38px rgba(6,43,73,.07);}
.parlier-institutional-band{background:linear-gradient(135deg,#062B49,#0b5d89);color:#fff;border-radius:38px;padding:clamp(40px,6vw,82px);box-shadow:0 28px 72px rgba(6,43,73,.22);}
.parlier-institutional-band h2,.parlier-institutional-band p,.parlier-institutional-band .parlier-eyebrow,.parlier-institutional-band .parlier-site-kicker{color:#fff!important;}
.parlier-quote{font-size:clamp(1.35rem,2vw,2.25rem)!important;line-height:1.35!important;color:#062B49!important;font-weight:760;border-left:6px solid #F28C28;padding-left:26px;}
.parlier-btn,.parlier-site-button,.pe-button{min-height:56px!important;padding:16px 28px!important;font-size:1rem!important;}
.parlier-site-pagehead{background-position:center!important;background-size:cover!important;}
.parlier-site-pagehead h1,.parlier-site-pagehead p,.parlier-site-pagehead .parlier-site-kicker{color:#fff!important;}
.parlier-text-columns{columns:2 360px;column-gap:56px;}
.parlier-text-columns p{break-inside:avoid;}
@media(max-width:900px){.parlier-wrap,.pe-container{width:min(100% - 28px,1360px)!important}.parlier-institutional-intro{grid-template-columns:1fr}.parlier-photo-band{grid-template-columns:1fr}.parlier-photo-band img,.parlier-photo-band img:first-child{height:300px;grid-row:auto}.parlier-hero-v26,.parlier-fv-hero,.parlier-site-pagehead{min-height:auto}.parlier-site h1{font-size:clamp(2.4rem,12vw,4rem)!important}.parlier-site h2{font-size:clamp(1.9rem,9vw,3rem)!important}}

/* ===== V30 MOBILE-FIRST UX / BASTIEN-SCAPIN INSPIRED OPTIMIZATION =====
   Objectif : guidage, réduction de la charge cognitive, contrôle explicite,
   adaptabilité, prévention des erreurs, cohérence, vocabulaire signifiant,
   accessibilité et compatibilité mobile-first.
*/

:root{
    --pe-safe-x:clamp(16px,4vw,56px);
    --pe-section-y:clamp(44px,8vw,112px);
    --pe-readable:68ch;
    --pe-radius:clamp(18px,3vw,36px);
    --pe-touch:52px;
}

html{
    scroll-behavior:smooth;
    -webkit-text-size-adjust:100%;
}

body:has(.parlier-site){
    background:#f2f6f9!important;
}

.parlier-site{
    font-size:clamp(16px,1.05vw,18px)!important;
    line-height:1.65!important;
    color:#142b3b!important;
    text-rendering:optimizeLegibility;
}

.parlier-wrap,
.pe-container{
    width:min(100% - calc(var(--pe-safe-x) * 2),1360px)!important;
    margin-inline:auto!important;
}

.parlier-site p,
.parlier-site li{
    max-width:var(--pe-readable);
}

.parlier-site p{
    font-size:clamp(1rem,1.05vw,1.12rem)!important;
    line-height:1.72!important;
    color:#33485a!important;
}

.parlier-site h1,
.parlier-site h2,
.parlier-site h3{
    text-wrap:balance;
}

.parlier-site h1{
    font-size:clamp(2.18rem,9.8vw,5.75rem)!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
}

.parlier-site h2{
    font-size:clamp(1.72rem,7.4vw,3.65rem)!important;
    line-height:1.09!important;
    letter-spacing:-.045em!important;
}

.parlier-site h3{
    font-size:clamp(1.18rem,4.4vw,1.65rem)!important;
    line-height:1.22!important;
}

.parlier-eyebrow,
.parlier-site-kicker{
    display:inline-flex!important;
    align-items:center!important;
    gap:.55rem!important;
    width:auto!important;
    max-width:100%!important;
    margin-bottom:14px!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:rgba(0,119,182,.10)!important;
    color:#07547c!important;
    font-size:.76rem!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
}

.parlier-hero-v26,
.parlier-fv-hero,
.parlier-site-pagehead{
    min-height:auto!important;
    padding:clamp(52px,13vw,118px) 0!important;
    border-radius:0 0 clamp(22px,5vw,44px) clamp(22px,5vw,44px)!important;
    isolation:isolate;
}

.parlier-hero-v26::before,
.parlier-fv-hero::before,
.parlier-site-pagehead::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(5,29,48,.88),rgba(5,29,48,.58) 54%,rgba(5,29,48,.28));
    z-index:0;
    pointer-events:none;
}

.parlier-hero-v26 > *,
.parlier-fv-hero > *,
.parlier-site-pagehead > *{
    position:relative;
    z-index:2;
}

.parlier-hero-v26 h1,
.parlier-hero-v26 h2,
.parlier-hero-v26 p,
.parlier-fv-hero h1,
.parlier-fv-hero h2,
.parlier-fv-hero p,
.parlier-site-pagehead h1,
.parlier-site-pagehead h2,
.parlier-site-pagehead p{
    color:#fff!important;
}

.parlier-hero-subtitle,
.parlier-site-subtitle{
    width:min(100%,760px)!important;
    font-size:clamp(1.05rem,3.8vw,1.42rem)!important;
    line-height:1.55!important;
    color:rgba(255,255,255,.94)!important;
}

.parlier-actions,
.parlier-site-actions,
.pe-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    align-items:stretch!important;
    margin-top:24px!important;
}

.parlier-btn,
.parlier-site-button,
.pe-button,
button,
input[type='submit']{
    min-height:var(--pe-touch)!important;
    min-width:var(--pe-touch)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px 20px!important;
    border-radius:999px!important;
    font-size:1rem!important;
    line-height:1.18!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:normal!important;
}

.parlier-btn:focus-visible,
.parlier-site-button:focus-visible,
.pe-button:focus-visible,
.parlier-site a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
    outline:3px solid #F28C28!important;
    outline-offset:3px!important;
}

.parlier-site-section,
.pe-section{
    padding:var(--pe-section-y) 0!important;
}

.parlier-entry-grid,
.parlier-site-grid,
.parlier-trust-grid,
.parlier-proof-row,
.parlier-site-proof,
.parlier-step-grid,
.parlier-section-split,
.parlier-method-grid,
.parlier-fv-hero-grid,
.parlier-fv-band-inner,
.parlier-profile-hero,
.parlier-profile-band,
.parlier-keyword-grid,
.parlier-intent-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(16px,4vw,30px)!important;
}

.parlier-entry-card,
.parlier-site-card,
.parlier-list-card,
.parlier-method-grid>div,
.parlier-method-grid blockquote,
.parlier-step-grid article,
.parlier-intent-grid article,
.parlier-large-panel,
.parlier-linkedin-callout,
.parlier-seo-entry{
    padding:clamp(22px,5vw,46px)!important;
    border-radius:var(--pe-radius)!important;
    box-shadow:0 14px 36px rgba(6,43,73,.08)!important;
}

.parlier-entry-card,
.parlier-site-card,
.parlier-list-card{
    display:block!important;
    text-decoration:none!important;
}

.parlier-entry-card h2,
.parlier-site-card h2,
.parlier-list-card h2{
    margin-top:0!important;
}

.parlier-entry-icon{
    width:100%!important;
    height:clamp(180px,48vw,320px)!important;
    border-radius:calc(var(--pe-radius) - 6px)!important;
    background-size:cover!important;
    background-position:center!important;
}

.parlier-institutional-intro{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(22px,5vw,64px)!important;
    align-items:center!important;
}

.parlier-institutional-intro .visual img,
.parlier-editorial-image img,
.parlier-site img{
    border-radius:var(--pe-radius)!important;
    max-width:100%!important;
    height:auto!important;
}

.parlier-photo-band,
.parlier-image-story,
.parlier-site-photo-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(12px,3vw,22px)!important;
}

.parlier-photo-band img,
.parlier-photo-band img:first-child{
    width:100%!important;
    height:clamp(210px,58vw,360px)!important;
    object-fit:cover!important;
    grid-row:auto!important;
}

.parlier-large-panel,
.parlier-institutional-band,
.parlier-book-card,
.parlier-book-highlight,
.parlier-linkedin-callout,
.parlier-seo-entry{
    overflow:hidden!important;
}

.parlier-institutional-band,
.parlier-book-card,
.parlier-book-highlight{
    border-radius:var(--pe-radius)!important;
    padding:clamp(28px,6vw,72px)!important;
}

.parlier-institutional-band p,
.parlier-book-card p,
.parlier-book-highlight p{
    color:rgba(255,255,255,.92)!important;
}

.parlier-statement,
.parlier-quote{
    font-size:clamp(1.13rem,4.8vw,1.95rem)!important;
    line-height:1.44!important;
    max-width:42ch!important;
}

.parlier-site table{
    display:block!important;
    width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
}

.parlier-site input,
.parlier-site select,
.parlier-site textarea{
    width:100%;
    min-height:var(--pe-touch);
    border-radius:14px;
    border:1px solid rgba(6,43,73,.22);
    padding:12px 14px;
    font-size:16px;
}

.parlier-site label{
    font-weight:800;
    color:#102b3d;
}

/* Guidage : cartes plus explicites, indicateurs visuels et séparation des blocs */
.parlier-entry-card:hover,
.parlier-site-card:hover,
.parlier-list-card:hover{
    transform:none!important;
}

.parlier-entry-card:active,
.parlier-site-card:active,
.parlier-list-card:active{
    transform:scale(.99)!important;
}

.parlier-entry-card::after,
.parlier-site-card::after{
    content:'Consulter';
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    margin-top:18px;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(0,119,182,.10);
    color:#07547c;
    font-weight:900;
    font-size:.92rem;
}

/* Accessibilité : réduction des animations si demandé par l’utilisateur */
@media (prefers-reduced-motion: reduce){
    *,*::before,*::after{
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        scroll-behavior:auto!important;
        transition-duration:.001ms!important;
    }
}

/* Progressive enhancement tablette */
@media (min-width:700px){
    .parlier-actions,
    .parlier-site-actions,
    .pe-actions{
        flex-direction:row!important;
        align-items:center!important;
        flex-wrap:wrap!important;
    }
    .parlier-btn,
    .parlier-site-button,
    .pe-button{
        width:auto!important;
    }
    .parlier-entry-grid,
    .parlier-site-grid,
    .parlier-trust-grid,
    .parlier-proof-row,
    .parlier-site-proof,
    .parlier-step-grid,
    .parlier-method-grid,
    .parlier-keyword-grid,
    .parlier-intent-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .parlier-photo-band,
    .parlier-image-story,
    .parlier-site-photo-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

/* Progressive enhancement desktop */
@media (min-width:1024px){
    .parlier-hero-v26,
    .parlier-fv-hero,
    .parlier-site-pagehead{
        min-height:clamp(560px,68vh,820px)!important;
    }
    .parlier-institutional-intro,
    .parlier-section-split,
    .parlier-fv-hero-grid,
    .parlier-fv-band-inner,
    .parlier-profile-hero,
    .parlier-profile-band{
        grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
    }
    .parlier-entry-grid,
    .parlier-site-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .parlier-trust-grid,
    .parlier-proof-row,
    .parlier-site-proof,
    .parlier-step-grid,
    .parlier-method-grid,
    .parlier-keyword-grid,
    .parlier-intent-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .parlier-photo-band{
        grid-template-columns:1.2fr .8fr .8fr!important;
    }
    .parlier-photo-band img:first-child{
        height:520px!important;
        grid-row:span 2!important;
    }
    .parlier-photo-band img{
        height:249px!important;
    }
    .parlier-linkedin-callout,
    .parlier-seo-entry{
        grid-template-columns:minmax(0,1fr) auto!important;
    }
}


/* ===== V30.1 FishValue CTA restoration - mobile first ===== */
.parlier-btn-outline{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important}
.parlier-fv-access-panel{padding-top:28px;padding-bottom:28px}
.parlier-fv-access-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:center;background:linear-gradient(135deg,#062B49,#0B5D82);color:#fff;border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 22px 54px rgba(6,43,73,.20)}
.parlier-fv-access-grid h2,.parlier-fv-access-grid p,.parlier-fv-access-grid .parlier-eyebrow{color:#fff}.parlier-fv-access-actions{display:grid;gap:12px}.parlier-fv-access-actions small{display:block;color:rgba(255,255,255,.78);font-weight:650;line-height:1.45}.parlier-fv-mobile-sticky{display:none}
@media(max-width:768px){.parlier-fv-access-grid{grid-template-columns:1fr;border-radius:22px;padding:22px}.parlier-fv-primary-actions .parlier-btn{width:100%}.parlier-fv-mobile-sticky{position:fixed;z-index:9999;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:rgba(6,43,73,.92);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.24)}.parlier-fv-mobile-sticky a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:14px;background:#0077B6;color:#fff!important;text-decoration:none;font-weight:800;font-size:14px}.parlier-fishvalue-landing{padding-bottom:86px}}


/* ===== V30.2 FishValue direct form + mail deliverability notice support ===== */
.parlier-fv-form-panel{scroll-margin-top:96px;}
.parlier-fv-form-panel .fve-shell{margin-top:22px;}
.parlier-fv-form-panel .fve-hero{display:none;}
.parlier-fv-form-panel .fve-card{max-width:100%;}
@media(max-width:768px){.parlier-fv-form-panel{scroll-margin-top:24px}.parlier-fv-form-panel .parlier-large-panel{padding:22px}.parlier-fv-form-panel .fve-mobile-entry{display:none}}
