
            body.single-post .entry-meta,
            body.single-post .entry-meta *,
            body.single-post .posted-on,
            body.single-post .byline,
            body.single-post .cat-links,
            body.single-post .tags-links,
            body.single-post .author,
            body.single-post .ast-post-format,
            body.single-post .ast-single-post-order .entry-meta,
            body.single-post .ast-terms-link,
            body.single-post .post-author,
            body.single-post .post-date,
            body.single-post .post-cat,
            body.blog .entry-meta,
            body.blog .posted-on,
            body.blog .byline,
            body.blog .cat-links,
            body.archive .entry-meta,
            body.archive .posted-on,
            body.archive .byline,
            body.archive .cat-links {
                display:none!important;
                visibility:hidden!important;
                height:0!important;
                margin:0!important;
                padding:0!important;
                overflow:hidden!important;
            }
            body.single-post .entry-header,
            body.single-post .entry-title {
                margin-bottom:14px!important;
            }
            body.single-post .site-content .ast-container,
            body.single-post .site-content .content-area,
            body.single-post .site-main,
            body.single-post article.post,
            body.single-post .ast-article-single,
            body.single-post .entry-content {
                width:100%!important;
                max-width:none!important;
            }
            body.single-post .site-content .ast-container {
                padding-left:0!important;
                padding-right:0!important;
            }
            body.single-post .content-area,
            body.single-post .site-main,
            body.single-post .ast-article-single {
                margin-left:0!important;
                margin-right:0!important;
                padding-left:0!important;
                padding-right:0!important;
            }
            body.single-post .entry-header {
                width:min(1280px,calc(100% - 36px))!important;
                max-width:1280px!important;
                margin-left:auto!important;
                margin-right:auto!important;
            }
            body.single-post .entry-content {
                padding-left:0!important;
                padding-right:0!important;
            }
            body.single-post .er-blog-premium {
                width:min(1320px,calc(100% - 36px))!important;
                max-width:1320px!important;
            }
            body.single-post .er-blog-hero {
                min-height:clamp(420px,42vw,620px)!important;
            }
            body.single-post .er-blog-hero-body {
                max-width:min(780px,92%)!important;
            }
            body.single-post .er-blog-grid {
                grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
                gap:30px!important;
            }
            body.single-post .er-blog-main {
                max-width:none!important;
            }
            .er-blog-meta span {
                text-transform:none!important;
                letter-spacing:0!important;
            }
            .er-blog-meta span:nth-child(3) {
                font-size:0!important;
            }
            .er-blog-meta span:nth-child(3)::after {
                content:"Guide pratique";
                font-size:12px;
            }
            .er-blog-premium .er-blog-sources {
                border-radius:18px!important;
                background:#f7f9fb!important;
            }
            body[class*="single-category-notaires"] .directorist-search-form,
            body[class*="single-category-notaires"] .directorist-search-contents,
            body[class*="single-category-notaires"] .directorist-archive-search,
            body.tax-at_biz_dir-category.term-notaires .directorist-search-form,
            body.tax-at_biz_dir-category.term-notaires .directorist-search-contents,
            body.tax-at_biz_dir-category.term-notaires .directorist-archive-search {
                margin-top:0!important;
                margin-bottom:22px!important;
            }
            body.tax-at_biz_dir-category.term-notaires .directorist-archive-contents,
            body[class*="single-category-notaires"] .directorist-archive-contents {
                display:flex!important;
                flex-direction:column!important;
            }
            body.tax-at_biz_dir-category.term-notaires .directorist-search-contents,
            body.tax-at_biz_dir-category.term-notaires .directorist-search-form,
            body[class*="single-category-notaires"] .directorist-search-contents,
            body[class*="single-category-notaires"] .directorist-search-form {
                order:-20!important;
            }
            @media (max-width:921px) {
                body.single-post .entry-header,
                body.single-post .er-blog-premium {
                    width:min(100% - 20px,100%)!important;
                }
                body.single-post .er-blog-grid {
                    display:grid!important;
                    grid-template-columns:1fr!important;
                    gap:18px!important;
                }
                body.single-post .er-blog-hero {
                    min-height:390px!important;
                    border-radius:18px!important;
                }
                body.single-post .er-blog-hero-body {
                    padding:24px 18px!important;
                }
                body.single-post .er-blog-hero h1 {
                    font-size:clamp(29px,8vw,42px)!important;
                    line-height:1.08!important;
                }
                .er-site-footer__inner {
                    gap:22px!important;
                }
                .er-site-footer__nav {
                    display:flex!important;
                    gap:14px!important;
                    overflow-x:auto!important;
                    scroll-snap-type:x mandatory;
                    -webkit-overflow-scrolling:touch;
                    scrollbar-width:thin!important;
                    scrollbar-color:#d7b762 rgba(255,255,255,.14)!important;
                    padding:2px 2px 18px!important;
                    margin-left:-2px!important;
                    margin-right:-2px!important;
                }
                .er-site-footer__nav::-webkit-scrollbar {
                    height:8px!important;
                    display:block!important;
                }
                .er-site-footer__nav::-webkit-scrollbar-track {
                    background:rgba(255,255,255,.14)!important;
                    border-radius:999px!important;
                }
                .er-site-footer__nav::-webkit-scrollbar-thumb {
                    background:linear-gradient(90deg,#d7b762,#315f86)!important;
                    border-radius:999px!important;
                }
                .er-site-footer__nav>div {
                    flex:0 0 min(78vw,320px)!important;
                    scroll-snap-align:start;
                    padding:18px!important;
                    border:1px solid rgba(255,255,255,.12)!important;
                    border-radius:16px!important;
                    background:rgba(255,255,255,.055)!important;
                }
                .er-site-footer__nav h2 {
                    margin-bottom:11px!important;
                }
                .er-site-footer__nav ul {
                    gap:7px!important;
                }
                .er-site-footer__cta-copy p,
                .er-site-footer__text {
                    line-height:1.55!important;
                }
                .er-home-section,
                .er-home-band,
                .er-home-cards,
                .er-home-grid,
                .er-home-steps,
                .er-home-guides,
                .er-category-spotlight__grid,
                .er-category-editorial__grid {
                    max-width:100%!important;
                }
                .er-home-cards,
                .er-home-grid,
                .er-home-steps,
                .er-home-guides,
                .er-category-spotlight__grid,
                .er-category-editorial__grid,
                .er-premium-directory-grid,
                .directorist-row {
                    overflow-x:auto!important;
                    scroll-snap-type:x mandatory;
                    -webkit-overflow-scrolling:touch;
                    scrollbar-width:thin!important;
                    scrollbar-color:#315f86 #e8edf3!important;
                    padding-bottom:18px!important;
                }
                .er-home-cards::-webkit-scrollbar,
                .er-home-grid::-webkit-scrollbar,
                .er-home-steps::-webkit-scrollbar,
                .er-home-guides::-webkit-scrollbar,
                .er-category-spotlight__grid::-webkit-scrollbar,
                .er-category-editorial__grid::-webkit-scrollbar,
                .er-premium-directory-grid::-webkit-scrollbar,
                .directorist-row::-webkit-scrollbar {
                    height:8px!important;
                    display:block!important;
                }
                .er-home-cards::-webkit-scrollbar-track,
                .er-home-grid::-webkit-scrollbar-track,
                .er-home-steps::-webkit-scrollbar-track,
                .er-home-guides::-webkit-scrollbar-track,
                .er-category-spotlight__grid::-webkit-scrollbar-track,
                .er-category-editorial__grid::-webkit-scrollbar-track,
                .er-premium-directory-grid::-webkit-scrollbar-track,
                .directorist-row::-webkit-scrollbar-track {
                    background:#e8edf3!important;
                    border-radius:999px!important;
                }
                .er-home-cards::-webkit-scrollbar-thumb,
                .er-home-grid::-webkit-scrollbar-thumb,
                .er-home-steps::-webkit-scrollbar-thumb,
                .er-home-guides::-webkit-scrollbar-thumb,
                .er-category-spotlight__grid::-webkit-scrollbar-thumb,
                .er-category-editorial__grid::-webkit-scrollbar-thumb,
                .er-premium-directory-grid::-webkit-scrollbar-thumb,
                .directorist-row::-webkit-scrollbar-thumb {
                    background:linear-gradient(90deg,#315f86,#d7b762)!important;
                    border-radius:999px!important;
                    box-shadow:inset 0 0 0 2px rgba(255,255,255,.42)!important;
                }
                .er-home-cards>*,
                .er-home-grid>*,
                .er-home-steps>*,
                .er-home-guides>*,
                .er-category-spotlight__grid>*,
                .er-category-editorial__grid>* {
                    scroll-snap-align:start;
                    flex:0 0 min(82vw,340px)!important;
                }
                .er-home-cards,
                .er-home-grid,
                .er-home-steps,
                .er-home-guides,
                .er-category-spotlight__grid,
                .er-category-editorial__grid {
                    display:flex!important;
                    gap:14px!important;
                }
                .er-site-footer__bottom {
                    padding-bottom:24px!important;
                }
                body.home .erh-value-strip,
                body.home .erh-cat-grid,
                body.home .erh-cantons,
                body.home .erh-why-grid,
                body.home .erh-steps,
                body.home .erh-guides {
                    width:100%!important;
                    max-width:100%!important;
                    display:flex!important;
                    grid-template-columns:none!important;
                    gap:14px!important;
                    overflow-x:auto!important;
                    overflow-y:hidden!important;
                    scroll-snap-type:x mandatory!important;
                    scroll-padding-left:16px!important;
                    -webkit-overflow-scrolling:touch!important;
                    padding-left:16px!important;
                    padding-right:16px!important;
                    padding-bottom:20px!important;
                    margin-left:0!important;
                    margin-right:0!important;
                    scrollbar-width:thin!important;
                    scrollbar-color:#315f86 #e8edf3!important;
                }
                body.home .erh-value-strip::-webkit-scrollbar,
                body.home .erh-cat-grid::-webkit-scrollbar,
                body.home .erh-cantons::-webkit-scrollbar,
                body.home .erh-why-grid::-webkit-scrollbar,
                body.home .erh-steps::-webkit-scrollbar,
                body.home .erh-guides::-webkit-scrollbar {
                    height:8px!important;
                    display:block!important;
                }
                body.home .erh-value-strip::-webkit-scrollbar-track,
                body.home .erh-cat-grid::-webkit-scrollbar-track,
                body.home .erh-cantons::-webkit-scrollbar-track,
                body.home .erh-why-grid::-webkit-scrollbar-track,
                body.home .erh-steps::-webkit-scrollbar-track,
                body.home .erh-guides::-webkit-scrollbar-track {
                    background:#e8edf3!important;
                    border-radius:999px!important;
                    margin-left:16px!important;
                    margin-right:16px!important;
                }
                body.home .erh-value-strip::-webkit-scrollbar-thumb,
                body.home .erh-cat-grid::-webkit-scrollbar-thumb,
                body.home .erh-cantons::-webkit-scrollbar-thumb,
                body.home .erh-why-grid::-webkit-scrollbar-thumb,
                body.home .erh-steps::-webkit-scrollbar-thumb,
                body.home .erh-guides::-webkit-scrollbar-thumb {
                    background:linear-gradient(90deg,#315f86,#d7b762,#9b2435)!important;
                    border-radius:999px!important;
                    box-shadow:inset 0 0 0 2px rgba(255,255,255,.48)!important;
                }
                body.home .erh-value,
                body.home .erh-cat,
                body.home .erh-canton,
                body.home .erh-why,
                body.home .erh-step,
                body.home .erh-guide {
                    flex:0 0 min(84vw,340px)!important;
                    width:min(84vw,340px)!important;
                    min-width:min(84vw,340px)!important;
                    scroll-snap-align:start!important;
                    grid-column:auto!important;
                }
                body.home .erh-canton {
                    min-height:210px!important;
                }
                body.home .erh-cat .erh-img,
                body.home .erh-guide .erh-img {
                    min-height:170px!important;
                }
                body.home .erh-section {
                    overflow:hidden!important;
                }
                body.home .erh-center {
                    width:min(100% - 28px,1240px)!important;
                }
                .gtranslate_wrapper,
                .gt_float_switcher,
                .gt_switcher_wrapper {
                    max-width:142px!important;
                    transform:scale(.88)!important;
                    transform-origin:bottom left!important;
                }
                .gt_float_switcher {
                    border-radius:12px!important;
                    box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
                }
                .gt_float_switcher .gt-selected,
                .gt_float_switcher .gt_options a {
                    font-size:12px!important;
                    line-height:1.15!important;
                    padding-top:7px!important;
                    padding-bottom:7px!important;
                }
            }
        