:root{--pde-card-surface:#fff;--pde-card-border:#d1d5db;--pde-card-border-hover:#289dcc;--pde-card-title:#0c3c52;--pde-card-text:#4a6474;--pde-card-shadow:0 1px 2px rgba(0, 0, 0, 0.04);--pde-card-shadow-hover:0 0 0 1px rgba(40, 157, 204, 0.2), 0 10px 24px rgba(40, 157, 204, 0.16);--pde-card-radius:14px;--pde-card-gap:14px;--pde-card-padding:14px 16px;--pde-card-icon-size:68px;}
.pde-card-grid{display:grid;width:100%;gap:12px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}
.pde-card{display:block;background:var(--pde-card-surface);border:1px solid var(--pde-card-border);border-radius:var(--pde-card-radius);box-shadow:var(--pde-card-shadow);color:inherit;text-decoration:none;transition:border-color 0.25s ease, box-shadow 0.25s ease, transform 0.18s ease;}
.pde-card:hover, .pde-card:focus-visible{border-color:var(--pde-card-border-hover);box-shadow:var(--pde-card-shadow-hover);transform:translateY(-2px);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible{border-color:var(--pde-card-border-hover);box-shadow:var(--pde-card-shadow-hover);transform:translateY(-2px);}
.pde-card--panel-trigger, .pde-card[data-toggle],
.pde-card[data-link]{cursor:pointer;}
.pde-card--inline{display:flex;align-items:center;gap:var(--pde-card-gap);min-height:78px;padding:var(--pde-card-padding);}
.pde-card-icon{flex-shrink:0;}
.pde-card.pde-card--inline .pde-card-icon{width:var(--pde-card-icon-size);height:var(--pde-card-icon-size);border-radius:14px;object-fit:cover;background:#eef4f7;}
.pde-card-content{min-width:0;}
.pde-card-title, .pde-card-content > h3, .pde-card-content > strong, .pde-card-content > div{display:block;margin:0;color:var(--pde-card-title);font-size:clamp(1.22rem, 1.9vw, 1.5rem);font-weight:800;line-height:1.2;}
.pde-card-text, .pde-card-content > p, .pde-card-content > small{display:block;margin:6px 0 0;color:var(--pde-card-text);font-size:clamp(0.98rem, 1.2vw, 1.1rem);line-height:1.42;}
#pde-home-menu .pde-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr));box-sizing:border-box;width:min(100%, 1200px);margin:0 auto;padding:0 5%;gap:18px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero{display:grid;position:relative;grid-template-columns:126px minmax(0, 1fr) 230px auto;align-items:center;gap:12px;width:min(100%, 1200px);min-height:76px;margin:0 auto 12px;padding:7px 16px;box-sizing:border-box;overflow:hidden;border:1px solid #b8e5e8;border-radius:17px;background:#eaf8f9;box-shadow:0 6px 16px rgba(15, 118, 135, 0.09);color:inherit;text-decoration:none;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero::before{content:"";position:absolute;top:16px;left:6px;width:25px;height:25px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%2316aebd' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M15 2v7M3 10l7 3M6 24l6-5'/%3E%3C/g%3E%3C/svg%3E");opacity:.9;pointer-events:none;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__doodles{display:block;width:100%;height:64px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='285' height='72' viewBox='0 0 285 72'%3E%3Cg fill='none' stroke='%23169aa8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20 62 6 52 39 37 27 20 20Z'/%3E%3Cpath d='m37 27 25-21M39 28l6 18 7-7'/%3E%3Cpath stroke-dasharray='5 6' d='M58 47c17 10 25 20 43 16 18-4 19-20 38-18 13 1 16 12 12 21'/%3E%3Cpath d='m121 14 4 8 9 1-7 6 2 9-8-4-8 4 2-9-7-6 9-1z'/%3E%3Cpath d='M199 55V28c9-4 18-2 24 3v27c-6-5-15-7-24-3zm0 0V28c-9-4-18-2-24 3v27c6-5 15-7 24-3z'/%3E%3Cpath d='M250 49l9-19 9 19z'/%3E%3C/g%3E%3C/svg%3E");opacity:.2;pointer-events:none;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > *{position:relative;z-index:1;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__visual{position:relative;width:120px;height:64px;background:transparent;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__visual img{position:absolute;inset:-6px;width:132px;height:76px;object-fit:contain;mix-blend-mode:normal;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero h2{margin:0;color:#07566a;font-size:clamp(1.08rem, 1.65vw, 1.38rem);line-height:1.15;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero p{margin:3px 0 0;color:#496673;font-size:clamp(.78rem, 1vw, .92rem);line-height:1.25;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__cta{padding:8px 13px;border-radius:999px;background:#16aebd;box-shadow:0 8px 18px rgba(22, 174, 189, .24);color:#fff;font-weight:800;white-space:nowrap;}:is(#pde-home-menu, .pde-article-info-list) .pde-card{--pde-home-card-color:#18b6c9;--pde-home-card-tint:#eaf9fb;position:relative;min-height:112px;padding:16px 62px 16px 18px;overflow:hidden;border:1px solid color-mix(in srgb, var(--pde-home-card-color) 42%, #fff);border-left:3px solid var(--pde-home-card-color);border-radius:18px;box-shadow:0 6px 18px rgba(15, 23, 42, 0.06);transition:border-color 0.22s ease, box-shadow 0.22s ease, transform 0.18s ease;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::before{content:"";position:absolute;top:50%;right:18px;width:42px;height:42px;border-radius:50%;background:var(--pde-home-card-tint);transform:translateY(-50%);transition:background-color 0.22s ease, transform 0.22s ease;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::after{content:"";position:absolute;top:50%;right:35px;width:7px;height:7px;border-top:2px solid var(--pde-home-card-color);border-right:2px solid var(--pde-home-card-color);transform:translateY(-50%) rotate(45deg);transition:border-color 0.22s ease, transform 0.22s ease;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible{border-color:var(--pde-home-card-color);box-shadow:0 0 0 1px var(--pde-home-card-color), 0 12px 28px rgba(15, 23, 42, 0.12);transform:translateY(-2px);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::before,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::before{background:var(--pde-home-card-color);transform:translate(2px, -50%);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::after,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::after{border-color:#fff;transform:translate(2px, -50%) rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--inline .pde-card-icon{width:82px;height:82px;padding:8px;position:relative;border-radius:46% 54% 61% 39% / 41% 48% 52% 59%;background:radial-gradient(circle at 35% 28%, #fff 0 7%, var(--pde-home-card-tint) 36%, color-mix(in srgb, var(--pde-home-card-color) 16%, #fff) 100%);object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > h3{font-size:clamp(1.2rem, 1.55vw, 1.42rem);}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > p{margin-top:6px;font-size:clamp(0.94rem, 1.05vw, 1.04rem);line-height:1.38;}:is(#pde-home-menu, .pde-article-info-list).pde-article-info-list .pde-card{min-height:0;padding:6px 48px 6px 10px;border-radius:14px;}:is(#pde-home-menu, .pde-article-info-list).pde-article-info-list .pde-card.pde-card--inline .pde-card-icon{width:62px;height:62px;padding:6px;}:is(#pde-home-menu, .pde-article-info-list).pde-article-info-list .pde-card-content > h3{font-size:clamp(0.98rem, 1.25vw, 1.16rem);}:is(#pde-home-menu, .pde-article-info-list).pde-article-info-list .pde-card-content > p{margin-top:3px;font-size:clamp(0.82rem, 1vw, 0.94rem);line-height:1.25;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(1){--pde-home-card-color:#4e9fd5;--pde-home-card-tint:#e8f4fc;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(2){--pde-home-card-color:#e7796e;--pde-home-card-tint:#fcecea;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(3){--pde-home-card-color:#4a4648;--pde-home-card-tint:#efeded;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(4){--pde-home-card-color:#56c7d7;--pde-home-card-tint:#e8f9fb;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(5){--pde-home-card-color:#18aeb7;--pde-home-card-tint:#e4f8f9;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(6){--pde-home-card-color:#c98927;--pde-home-card-tint:#fbf1df;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(7){--pde-home-card-color:#9c79d7;--pde-home-card-tint:#f2ecfb;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(8){--pde-home-card-color:#7540bc;--pde-home-card-tint:#eee7f8;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(9){--pde-home-card-color:#c55f28;--pde-home-card-tint:#faece5;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(10){--pde-home-card-color:#278f88;--pde-home-card-tint:#e5f5f3;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(11){--pde-home-card-color:#d9a01e;--pde-home-card-tint:#fcf4dc;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(12){--pde-home-card-color:#5f929d;--pde-home-card-tint:#e8f2f3;}:is(#pde-home-menu, .pde-article-info-list) .pde-card[href*="/covoiturage/"]{--pde-home-card-color:#b24a5f;--pde-home-card-tint:#fae9ed;}:is(#pde-home-menu, .pde-article-info-list) .pde-card:nth-child(13){--pde-home-card-color:#dc4389;--pde-home-card-tint:#fbe7f1;}:where(.pde-page, #pde-home-menu){--pde-card-grid-max-width:1200px;--pde-card-grid-gutter:0px;}:where(.pde-page, #pde-home-menu, #pde-crpe-guide, #pde-liens-mouvement){--pde-page-gutter:5px;box-sizing:border-box;width:100%;padding-right:var(--pde-page-gutter);padding-left:var(--pde-page-gutter);}:where(.cm-posts, .cm-entry-content, .entry-content, .wp-block-post-content) > .pde-card-grid,
:where(.cm-posts, .cm-entry-content, .entry-content, .wp-block-post-content) > .pde-grid{box-sizing:border-box;padding-right:5px;padding-left:5px;}
.pde-page > .pde-grid, .pde-page > .pde-card-grid, #pde-home-menu > .pde-grid,
#pde-home-menu > .pde-card-grid{box-sizing:border-box;width:min(100%, var(--pde-card-grid-max-width));margin-right:auto;margin-left:auto;padding-right:var(--pde-card-grid-gutter);padding-left:var(--pde-card-grid-gutter);}:where(.pde-page, #pde-home-menu) > :where(.pde-grid, .pde-card-grid){padding-right:var(--pde-card-grid-gutter);padding-left:var(--pde-card-grid-gutter);}
body.blog, body.home, body.front-page, body.page:not(.pde-community-page):not(.pde-forum-area-page):not(.pde-forum-dynamic-page),
body.pde-card-grid-page, body:has(.pde-page),
body:has(#pde-home-menu),
body:has(.pde-card-grid),
body:has(.pde-actualite-card-ready){--pde-layout-gutter:5px;}:is(
body.blog, body.home, body.front-page, body.page:not(.pde-community-page):not(.pde-forum-area-page):not(.pde-forum-dynamic-page),
body.pde-card-grid-page, body:has(.pde-page),
body:has(#pde-home-menu),
body:has(.pde-card-grid),
body:has(.pde-actualite-card-ready)
) :is(
.cm-content > .cm-container, #cm-content > .cm-container,
.site-content > .cm-container, .cm-row, .cm-primary, .cm-posts, article.page, .cm-post-content, .cm-entry-content, .entry-content, .wp-block-post-content ){box-sizing:border-box;width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-left:0 !important;}:is(
body.blog, body.home, body.front-page, body.page:not(.pde-community-page):not(.pde-forum-area-page):not(.pde-forum-dynamic-page),
body.pde-card-grid-page, body:has(.pde-page),
body:has(#pde-home-menu),
body:has(.pde-card-grid),
body:has(.pde-actualite-card-ready)
) .cm-secondary{display:none !important;}:is(
body.blog, body:has(.pde-actualite-card-ready)
) .cm-posts{padding-right:var(--pde-layout-gutter) !important;padding-left:var(--pde-layout-gutter) !important;}
body.page:not(.pde-community-page):not(.pde-forum-area-page):not(.pde-forum-dynamic-page) :is(.cm-posts, .cm-entry-summary, .cm-entry-content, .entry-content, .wp-block-post-content) > :not(.pde-page):not(#pde-home-menu):not(#pde-crpe-guide):not(#pde-liens-mouvement):not(.pde-card-grid):not(.pde-grid){box-sizing:border-box;padding-right:var(--pde-layout-gutter);padding-left:var(--pde-layout-gutter);}
#pde-home-menu{padding-right:var(--pde-page-gutter) !important;padding-left:var(--pde-page-gutter) !important;}
#pde-home-menu .pde-grid,
#pde-home-menu .pde-card-grid,
#pde-home-menu #pde-boutique-categories.pde-card-grid{width:100% !important;max-width:none !important;padding-right:0 !important;padding-left:0 !important;}
body.blog .cm-posts.cm-layout-2-style-1{box-sizing:border-box;width:100% !important;padding-right:var(--pde-layout-gutter) !important;padding-left:var(--pde-layout-gutter) !important;}
@media(max-width:900px){
#pde-home-menu{--pde-card-grid-gutter:0px;}
}
#pde-crpe-guide .pde-card:hover{background:var(--pde-card-surface);}
#pde-crpe-guide .pde-card-icon{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;font-size:2rem;}
#pde-crpe-guide .close::before{content:none;}
#pde-crpe-guide .close,
#pde-liens-mouvement .close{position:absolute;top:8px;right:14px;background:none;border:none;padding:0;border-radius:0;box-shadow:none;font-size:2.6rem;line-height:1;font-weight:400;color:#0c3c52;cursor:pointer;}
#pde-crpe-guide .close:hover,
#pde-liens-mouvement .close:hover{background:none;border:none;box-shadow:none;color:#3b82f6;transform:none;}
#pde-liens-mouvement .pde-card-grid{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:10px;}
.pde-card-grid--catalog{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));}
#pde-boutique-objets .pde-objets-liste,
#pde-boutique-objets .pde-card-grid--products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;width:100%;box-sizing:border-box;}
#pde-boutique-objets .pde-objet-item,
#pde-boutique-objets .pde-card--product{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;height:100%;padding:10px;overflow:hidden;background:var(--pde-card-surface);border:1px solid var(--pde-card-border);border-radius:var(--pde-card-radius);box-shadow:var(--pde-card-shadow);appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:border-color 0.25s ease, box-shadow 0.25s ease, transform 0.18s ease;}
#pde-boutique-objets .pde-objet-item:hover,
#pde-boutique-objets .pde-card--product:hover,
#pde-boutique-objets .pde-card--product:focus-visible{border-color:var(--pde-card-border-hover);box-shadow:var(--pde-card-shadow-hover);transform:translateY(-2px);}
#pde-boutique-objets .pde-left-box{margin-bottom:10px;}
#pde-boutique-objets .pde-objet-thumb,
#pde-boutique-objets .pde-card-media{display:block;flex:0 0 auto;width:100%;border-radius:12px;overflow:hidden;background:#eef4f7;}
#pde-boutique-objets .pde-objet-thumb img,
#pde-boutique-objets .pde-card-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;}
#pde-boutique-objets .pde-objet-info,
#pde-boutique-objets .pde-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding-top:10px;}
#pde-boutique-objets .pde-objet-info h4,
#pde-boutique-objets .pde-card-title{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:var(--pde-card-title);font-size:clamp(1.02rem, 1.35vw, 1.16rem);font-weight:800;line-height:1.24;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.pde-page .pde-grid, .pde-page .pde-card-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;}
.pde-page .pde-card{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px;gap:10px;}
.pde-page .pde-card-media{display:block;border-radius:12px;overflow:hidden;background:#eef4f7;}
.pde-page .pde-card-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;}
.pde-page .pde-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;}
.pde-page .pde-card-title, .pde-page .pde-card-title a{margin:0;color:var(--pde-card-title);font-size:clamp(1.18rem, 1.6vw, 1.42rem);font-weight:800;line-height:1.24;text-decoration:none;}
.pde-page .pde-card-excerpt{color:var(--pde-card-text);font-size:0.95rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
@media(max-width:900px){
#pde-home-menu .pde-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 4%;gap:16px;}
#pde-boutique-objets .pde-objets-liste,
#pde-boutique-objets .pde-card-grid--products{grid-template-columns:repeat(3, minmax(0, 1fr));}
.pde-page .pde-grid, .pde-page .pde-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media(max-width:767px){
.pde-card--inline{padding:12px;gap:12px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card{flex-direction:row;align-items:center;gap:9px;min-height:0;padding:4px 40px 4px 9px;border-radius:13px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::before{top:50%;right:8px;width:28px;height:28px;transform:translateY(-50%);}:is(#pde-home-menu, .pde-article-info-list) .pde-card::after{top:50%;right:18px;transform:translateY(-50%) rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::before,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::before{transform:translate(2px, -50%);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::after,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::after{transform:translate(2px, -50%) rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--inline .pde-card-icon{width:62px;height:62px;padding:6px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content{width:auto;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > h3{padding-right:20px;font-size:.78rem;line-height:1.08;overflow-wrap:normal !important;word-break:normal !important;hyphens:none;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > p{display:-webkit-box !important;overflow:hidden;margin-top:2px;font-size:.6rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.pde-card.pde-card--inline .pde-card-icon{width:52px;height:52px;}
#pde-crpe-guide .pde-card-icon{width:auto;height:auto;}
#pde-crpe-guide .close,
#pde-liens-mouvement .close{top:6px;right:10px;font-size:2.2rem;}
#pde-home-menu .pde-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 2%;gap:7px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero{grid-template-columns:68px minmax(0, 1fr);gap:7px;width:100%;min-height:58px;margin-bottom:7px;padding:4px 8px;border-radius:13px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__visual{width:64px;height:46px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__visual img{inset:-5px;width:74px;height:56px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero::before{top:12px;left:1px;width:18px;height:18px;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__doodles{position:absolute;top:3px;right:31px;width:72px;height:50px;background-size:150px 40px;background-position:right center;opacity:.24;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero h2{padding-right:30px;font-size:.82rem;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero p{margin-top:2px;font-size:.62rem;line-height:1.12;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__cta{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;font-size:0;}:is(#pde-home-menu, .pde-article-info-list) > .pde-community-hero > .pde-community-hero__cta::after{content:"";display:block;width:12px;height:12px;border:0;background:center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 2.25 7.75 6 4 9.75' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:translateY(-1.5px);}:is(#pde-home-menu, .pde-article-info-list) .pde-card{display:grid;grid-template-columns:58px minmax(0, 1fr);grid-template-rows:64px;min-width:0;height:78px;min-height:78px;max-height:78px;padding:7px 6px;align-items:center;gap:6px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::before{top:6px;right:6px;width:19px;height:19px;transform:none;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::after{top:12px;right:13px;width:5px;height:5px;transform:rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::before,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::before{transform:translateX(1px);}:is(#pde-home-menu, .pde-article-info-list) .pde-card:hover::after,
:is(#pde-home-menu, .pde-article-info-list) .pde-card:focus-visible::after{transform:translateX(1px) rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--inline .pde-card-icon{grid-column:1;grid-row:1;width:58px;height:58px;margin:0;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content{grid-column:2;grid-row:1;align-self:center;min-width:0;width:auto;max-height:64px;overflow:hidden;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > h3,
:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > p{text-align:left;}
#pde-boutique-objets .pde-objets-liste,
#pde-boutique-objets .pde-card-grid--products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}
#pde-boutique-objets .pde-objet-item,
#pde-boutique-objets .pde-card--product{padding:8px;}
#pde-boutique-objets .pde-left-box{margin-bottom:8px;}
#pde-boutique-objets .pde-objet-info h4,
#pde-boutique-objets .pde-card-title{font-size:0.9rem;line-height:1.2;-webkit-line-clamp:3;}
.pde-page .pde-grid, .pde-page .pde-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}
} @media(max-width:767px){
#pde-home-menu .pde-social-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
} #pde-crpe-guide .pde-card-grid{grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:14px;align-items:stretch;margin-bottom:18px;}
#pde-crpe-guide .pde-card{--pde-crpe-card-color:#18b6c9;--pde-crpe-card-tint:#eaf9fb;display:flex;align-items:center;gap:12px;min-height:112px;padding:16px 18px;border:1px solid #e4e8ec;border-left:3px solid var(--pde-crpe-card-color);border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(15, 23, 42, 0.06);transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}
#pde-crpe-guide .pde-card:nth-child(2){--pde-crpe-card-color:#24b83c;--pde-crpe-card-tint:#edf9ed;}
#pde-crpe-guide .pde-card:nth-child(3){--pde-crpe-card-color:#f18712;--pde-crpe-card-tint:#fff3e7;}
#pde-crpe-guide .pde-card:nth-child(4){--pde-crpe-card-color:#3297e6;--pde-crpe-card-tint:#eaf5fd;}
#pde-crpe-guide .pde-card:nth-child(5){--pde-crpe-card-color:#9660dc;--pde-crpe-card-tint:#f4edfc;}
#pde-crpe-guide .pde-card:nth-child(6){--pde-crpe-card-color:#ef4c86;--pde-crpe-card-tint:#fdebf2;}
#pde-crpe-guide .pde-card:nth-child(7){--pde-crpe-card-color:#0f9f8f;--pde-crpe-card-tint:#e8f8f5;}
#pde-crpe-guide .pde-card:nth-child(8){--pde-crpe-card-color:#e2a21a;--pde-crpe-card-tint:#fff7df;}
#pde-crpe-guide .pde-card:hover,
#pde-crpe-guide .pde-card:focus-visible,
#pde-crpe-guide .pde-card:focus-within{border-color:var(--pde-crpe-card-color);box-shadow:0 0 0 1px var(--pde-crpe-card-color), 0 12px 28px rgba(15, 23, 42, 0.12);transform:translateY(-2px);}
#pde-crpe-guide .pde-card.pde-card--inline .pde-card-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;flex:0 0 82px;padding:8px;border-radius:50%;background:var(--pde-crpe-card-tint);font-size:2.35rem;line-height:1;box-sizing:border-box;}
#pde-crpe-guide .pde-card-content > strong{color:#0b1728;font-size:16px;line-height:1.25;}
#pde-crpe-guide .pde-card-content > small{margin-top:4px;color:#5c6b7a;font-size:13px;line-height:1.35;}
@media(max-width:720px){
#pde-crpe-guide .pde-card-grid{grid-template-columns:1fr;gap:10px;}
#pde-crpe-guide .pde-card{min-height:0;padding:8px 10px;border-radius:13px;}
#pde-crpe-guide .pde-card.pde-card--inline .pde-card-icon{width:62px;height:62px;flex-basis:62px;padding:6px;font-size:1.9rem;}
} body.page-id-23253 .instagram-gallery-feed{box-sizing:border-box;width:min(100%, 1200px);margin:0 auto;padding:5px;background:transparent;}
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"]{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:16px !important;width:100%;}
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"] .instagram-gallery-item{width:100% !important;min-width:0;aspect-ratio:auto !important;padding:10px;overflow:hidden;border:1px solid var(--pde-card-border);border-radius:var(--pde-card-radius);background:var(--pde-card-surface);box-shadow:var(--pde-card-shadow);cursor:zoom-in;transition:border-color 0.25s ease, box-shadow 0.25s ease, transform 0.18s ease;}
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"] .instagram-gallery-item:hover,
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"] .instagram-gallery-item:focus-within{z-index:2;border-color:var(--pde-card-border-hover);box-shadow:var(--pde-card-shadow-hover);transform:translateY(-2px);}
body.page-id-23253 .instagram-gallery-item__wrap, body.page-id-23253 .instagram-gallery-item__media-wrap{border-radius:12px;}
body.page-id-23253 .instagram-gallery-item__media-wrap{width:100%;aspect-ratio:1 / 1;cursor:zoom-in;}
body.page-id-23253 .instagram-gallery-item__media-mask{border-radius:12px;background:rgba(12, 60, 82, 0.34);}
body.page-id-23253 .instagram-gallery-item__icon-heart, body.page-id-23253 .instagram-gallery-item__icon-bubble_chat{color:#fff;}
body.page-id-23253 .instagram-gallery__actions{margin-top:18px;}
body.page-id-23253 .instagram-gallery__actions a, body.page-id-23253 .instagram-gallery__actions button{min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#289dcc;box-shadow:0 7px 18px rgba(40, 157, 204, 0.22);color:#fff;font-weight:700;transition:background-color 0.2s ease, box-shadow 0.2s ease, transform 0.18s ease;}
body.page-id-23253 .instagram-gallery__actions a:hover, body.page-id-23253 .instagram-gallery__actions button:hover{background:#207da3;box-shadow:0 9px 22px rgba(40, 157, 204, 0.3);transform:translateY(-1px);}
body.page-id-23253 .instagram-gallery-modal__body{border-radius:16px;}
body.page-id-23253 .instagram-gallery-modal__media{max-height:82vh;object-fit:contain;}
@media(max-width:767px){
body.page-id-23253 .instagram-gallery-feed{padding:5px;}
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"]{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:10px !important;}
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"] .instagram-gallery-item{padding:6px;border-radius:12px;}
body.page-id-23253 .instagram-gallery-item__wrap, body.page-id-23253 .instagram-gallery-item__media-wrap, body.page-id-23253 .instagram-gallery-item__media-mask{border-radius:9px;}
}
@media(max-width:359px){
body.page-id-23253 .instagram-gallery-list[data-feed_layout="gallery"]{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
} body.page-id-23253 .instagram-gallery-modal{width:min(94%, 1120px);overflow:hidden;border:1px solid rgba(255, 255, 255, 0.8);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0, 0, 0, 0.32);}
body.page-id-23253 .instagram-gallery-modal__options{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:64px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid rgba(12, 60, 82, 0.08);border-radius:0;background:linear-gradient(180deg, #fff 0%, #fbfdfe 100%);box-shadow:0 5px 16px rgba(12, 60, 82, 0.06);}
body.page-id-23253 .instagram-gallery-modal__options--arrows{display:inline-flex;align-items:center;gap:2px;width:auto;padding:4px;border:1px solid rgba(12, 60, 82, 0.07);border-radius:999px;background:#f0f5f7;}
body.page-id-23253 .instagram-gallery-modal__button-arrow, body.page-id-23253 .instagram-gallery-modal__button-close{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#315968;font-size:1.28rem;line-height:1;opacity:1;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, transform 0.18s ease, box-shadow 0.2s ease;}
body.page-id-23253 .instagram-gallery-modal__button-close{position:relative;flex-basis:42px;width:42px;height:42px;overflow:hidden;background:#f0f5f7;color:#0c3c52;font-size:0;}
body.page-id-23253 .instagram-gallery-modal__button-arrow:hover, body.page-id-23253 .instagram-gallery-modal__button-arrow:focus-visible{background:#fff;box-shadow:0 4px 12px rgba(12, 60, 82, 0.12);color:#168fc3;transform:translateY(-1px);}
body.page-id-23253 .instagram-gallery-modal__button-close:hover, body.page-id-23253 .instagram-gallery-modal__button-close:focus-visible{background:#e4f4f8;box-shadow:0 4px 12px rgba(12, 60, 82, 0.1);color:#168fc3;transform:rotate(4deg);}
body.page-id-23253 .instagram-gallery-modal__button-arrow:focus-visible, body.page-id-23253 .instagram-gallery-modal__button-close:focus-visible{outline:3px solid rgba(40, 157, 204, 0.18) !important;outline-offset:2px;}
body.page-id-23253 .instagram-gallery-modal .qligg-icon-prev, body.page-id-23253 .instagram-gallery-modal .qligg-icon-next{position:static;inset:auto;}
body.page-id-23253 .instagram-gallery-modal__button-close::before, body.page-id-23253 .instagram-gallery-modal__button-close::after{content:"";position:absolute;top:50%;left:50%;width:17px !important;height:1.75px;margin:0;border-radius:999px;background:currentColor;transform-origin:center;}
body.page-id-23253 .instagram-gallery-modal__button-close::before{transform:translate(-50%, -50%) rotate(45deg);}
body.page-id-23253 .instagram-gallery-modal__button-close::after{transform:translate(-50%, -50%) rotate(-45deg);}
body.page-id-23253 .instagram-gallery-modal__body{margin:0;border-radius:0;box-shadow:none;}
@media(max-width:767px){
body.page-id-23253 .instagram-gallery-modal {
width: calc(100% - 16px);
border-radius: 17px;
}
body.page-id-23253 .instagram-gallery-modal__options {
min-height: 58px;
padding: 8px 10px;
}
body.page-id-23253 .instagram-gallery-modal__options--arrows {
padding: 3px;
}
body.page-id-23253 .instagram-gallery-modal__button-arrow, body.page-id-23253 .instagram-gallery-modal__button-close {
flex-basis: 38px;
width: 38px;
height: 38px;
}
}.pde-recherche, .pde-search-bar{font-family:'Segoe UI', Roboto, sans-serif;position:relative;width:99%;max-width:none;margin:0 auto;box-sizing:border-box;}
.pde-recherche .pde-form, .pde-search-bar__form{display:flex;align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;padding:6px 12px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.04);box-sizing:border-box;transition:border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;}
.pde-recherche[data-variant="widget"] .pde-form{max-width:600px;margin:0 auto;padding:6px 10px;}
.pde-recherche .pde-form:focus-within, .pde-search-bar__form:focus-within{background:#fff;border-color:#289DCC;box-shadow:0 0 0 3px rgba(40, 157, 204, 0.12);}
.pde-recherche .pde-input, .pde-recherche .pde-input:focus, .pde-recherche .pde-input:focus-visible, .pde-search-bar__input, .pde-search-bar__input:focus, .pde-search-bar__input:focus-visible{flex:1 1 auto;min-width:0;border:none !important;outline:none !important;background-color:transparent !important;font-size:clamp(1.05rem, 2vw, 1.2rem);padding:5px 6px;color:#111;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;border-radius:10px;box-shadow:none !important;box-sizing:border-box;}
.pde-recherche .pde-input::-webkit-search-decoration, .pde-recherche .pde-input::-webkit-search-cancel-button, .pde-recherche .pde-input::-webkit-search-results-button, .pde-recherche .pde-input::-webkit-search-results-decoration, .pde-search-bar__input::-webkit-search-decoration, .pde-search-bar__input::-webkit-search-cancel-button, .pde-search-bar__input::-webkit-search-results-button, .pde-search-bar__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none;}
.pde-recherche[data-variant="widget"] .pde-input{font-size:1.05rem;padding:4px 6px;}
.pde-recherche .pde-btn, .pde-search-bar__button{flex:0 0 auto;border:none;background:none;padding:0;margin-left:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;outline:none !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;}
.pde-recherche .pde-btn:hover, .pde-recherche .pde-btn:focus, .pde-recherche .pde-btn:focus-visible, .pde-recherche .pde-btn:active, .pde-search-bar__button:hover, .pde-search-bar__button:focus, .pde-search-bar__button:focus-visible, .pde-search-bar__button:active{border:none !important;outline:none !important;box-shadow:none !important;background:none !important;transform:none;opacity:1;}
.pde-recherche .pde-btn svg, .pde-search-bar__button svg{width:24px;height:24px;stroke:#289DCC;stroke-width:2.2;fill:none;}
.pde-search-bar__button[aria-hidden="true"]{cursor:default;pointer-events:none;}
.pde-recherche[data-variant="widget"] .pde-btn svg{width:22px;height:22px;stroke-width:2;}
.pde-recherche .pde-suggest, .pde-search-bar__results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(0, 0, 0, 0.10);border-radius:12px;box-shadow:0 8px 26px rgba(0, 0, 0, 0.12);z-index:9999;display:none;overflow:hidden;}
.pde-search-bar__results{padding:6px;box-sizing:border-box;}
.pde-recherche .pde-suggest.visible, .pde-search-bar__results:not([hidden]){display:block;}
.pde-recherche .pde-suggest ul{list-style:none;margin:0;padding:6px;}
.pde-recherche .pde-suggest li a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#111;font-size:0.95rem;line-height:1.35;}
.pde-recherche .pde-suggest li a:hover, .pde-recherche .pde-suggest li.is-active a{background:rgba(40, 157, 204, 0.08);}
.pde-recherche .pde-empty{padding:10px 12px;color:#777;font-size:0.9rem;}
.pde-recherche .pde-type{opacity:0.7;}
@media (prefers-color-scheme: dark) {
.pde-recherche .pde-form, .pde-search-bar__form {
background: #0f141a;
border-color: #1e2730;
}
.pde-recherche .pde-input, .pde-search-bar__input {
color: #e9eef3;
}
.pde-recherche .pde-btn svg, .pde-search-bar__button svg {
stroke: #53baf0;
}
.pde-recherche .pde-suggest, .pde-search-bar__results {
background: #0f141a;
border-color: #1e2730;
}
.pde-recherche .pde-suggest li a {
color: #e9eef3;
}
.pde-recherche .pde-suggest li a:hover, .pde-recherche .pde-suggest li.is-active a {
background: rgba(40, 157, 204, 0.20);
}
.pde-recherche .pde-empty {
color: #9aa6b2;
}
}body.single-post ul.default-wp-page{display:none !important;}
.single-post .post-thumbnail img, .post img.wp-post-image, .page img.wp-post-image{display:block;margin-top:0;border-radius:18px;overflow:hidden;}
body.page:not(.wp-admin) .cm-primary .cm-featured-image{width:auto;max-width:none;margin:0 var(--pde-layout-gutter, 5px);border-radius:18px;overflow:hidden;}
body.page:not(.wp-admin) .cm-primary .cm-featured-image img{display:block;width:100%;max-width:none;height:auto;}
body.page.page-template-page-builder:not(.wp-admin) #cm-content#cm-content#cm-content.cm-content > .cm-container.cm-container.cm-container{box-sizing:content-box !important;width:auto !important;max-width:1140px !important;margin-right:auto !important;margin-left:auto !important;padding-right:5px !important;padding-left:5px !important;}
body.page h1{font-size:1.65rem;margin-top:5px;margin-bottom:10px;background:linear-gradient(90deg, #1abc9c, #289dcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;}
@font-face{font-family:"Gagalin";src:url(https://www.professeurs-des-ecoles.com/Donations/Gagalin.otf) format("opentype");font-weight:normal;font-style:normal;}
.menu-bloc-gagalin{font-family:"Gagalin", Arial, sans-serif;font-size:1em;border-radius:clamp(8px, 4vw, 24px);border-width:3px;border-style:solid;transition:font-size 0.2s, border-width 0.2s, border-radius 0.2s;}
.menu-bloc-gagalin span:first-child{position:absolute;top:4px;right:8px;font-size:clamp(0.9em, 2vw, 1.4em);pointer-events:none;line-height:1;z-index:3;}
@media(max-width:600px){
.menu-bloc-gagalin{border-width:1.5px !important;font-size:0.85em !important;border-radius:8px !important;}
}
@media(min-width:900px){
.menu-bloc-gagalin{font-size:1.7em !important;border-width:3px !important;border-radius:24px !important;}
}
.single-post .category-lectures-de-livres .wp-post-image{display:none;}
.cm-content, .content-area, .main-content-inner{margin-top:0 !important;padding-top:0 !important;}
.page-id-22802 .cm-entry-title, .page-id-19852 .cm-entry-title{display:none !important;}
.video-actions{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:6px;margin:0 0 1rem;}
.video-actions > br{display:none !important;}
.video-actions .video-action-card{display:flex !important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100% !important;min-width:0 !important;max-width:none !important;height:44px !important;min-height:44px !important;max-height:44px !important;padding:6px 8px;border:1px solid #cbd5e1 !important;border-radius:11px;background:#fff;box-shadow:0 6px 18px rgba(15, 23, 42, 0.10) !important;color:#111;text-decoration:none;transition:transform 180ms ease, box-shadow 180ms ease;}
.video-actions .video-action-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#e9f7f8;font-size:.9rem;line-height:1;}
.video-actions .video-action-card--buy .video-action-card__icon{background:#fff2df;}
.video-actions .video-action-card--listen .video-action-card__icon{background:#e9f7f8;}
.video-actions .video-action-card--add .video-action-card__icon{background:#eef3ff;}
.video-actions .video-action-card__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:0;}
.video-actions .video-action-card__label{font-size:clamp(.68rem, 1.45vw, .86rem);font-weight:700;line-height:1.08;text-align:left;}
.video-actions .video-action-card__hint{display:none;}
.video-actions .video-action-card__arrow{display:none;}
.video-actions .video-action-card:link, .video-actions .video-action-card:visited{color:#111;text-decoration:none;}
.video-actions .video-action-card:hover, .video-actions .video-action-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15, 23, 42, 0.12);}
.video-actions .video-action-card:focus-visible{outline:3px solid rgba(25, 167, 173, .3);outline-offset:3px;}
@media(max-width:760px){
.video-actions{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:6px;}
.video-actions .video-action-card{height:42px !important;min-height:42px !important;max-height:42px !important;padding:5px 4px;gap:4px;}
.video-actions .video-action-card__icon{flex-basis:22px;width:22px;height:22px;border-radius:7px;font-size:.75rem;}
.video-actions .video-action-card__label{font-size:clamp(.6rem, 2.4vw, .76rem);line-height:1.05;}
.video-actions .video-action-card__hint, .video-actions .video-action-card__arrow{display:none;}
}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important;}
button.registration_button{display:none;}
.cm-header-main-row{background-color:#fff !important;}
.pde-premium-bar{position:fixed;right:16px;bottom:12px;left:16px;width:auto;background:linear-gradient(100deg, #7c5ccf 0%, #8d70dc 48%, #a88ee8 100%);color:#fff;padding:12px 46px 12px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(12, 63, 92, 0.25);border-radius:5px;z-index:2147483647;}
.pde-premium-bar__inner{display:flex;align-items:center;justify-content:center;gap:22px;min-height:38px;}
.pde-premium-bar__title, .pde-premium-bar__benefits, .pde-premium-bar__benefits li{display:flex;align-items:center;}
.pde-premium-bar__title{gap:8px;padding-right:18px;border-right:1px solid rgba(255, 255, 255, 0.32);white-space:nowrap;}
.pde-premium-bar__spark{color:#ffd84d;font-size:18px;line-height:1;}
.pde-premium-bar__title-short{display:none;}
.pde-premium-bar__benefits{gap:20px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;}
.pde-premium-bar__benefits li{gap:7px;white-space:nowrap;}
.pde-premium-bar__benefits span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;line-height:1;opacity:0.95;}
.pde-premium-bar__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 18px;border-radius:5px;background:#fff;color:#6d50bd;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px rgba(74, 48, 135, 0.16);}
.pde-premium-bar__button::after{content:"›";font-size:17px;font-weight:800;line-height:1;opacity:0.72;transform:translateY(-1px);}
.pde-premium-bar__button-short{display:none;}
.pde-premium-bar__button:hover, .pde-premium-bar__button:focus{color:#563aa7;text-decoration:none;}
.pde-premium-bar__note{margin:0;font-size:12px;font-weight:600;white-space:nowrap;}
.pde-premium-bar__close{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity:0.9;}
.pde-premium-bar__close:hover, .pde-premium-bar__close:focus{opacity:1;}
@media(max-width:980px){
.pde-premium-bar__inner{flex-wrap:wrap;gap:10px 16px;}
.pde-premium-bar__title{border-right:0;padding-right:0;}
}
@media(max-width:640px){
.pde-premium-bar{right:8px;bottom:8px;left:8px;padding:8px 34px 8px 10px;font-size:12px;}
.pde-premium-bar__inner{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-height:30px;}
.pde-premium-bar__benefits{display:none;}
.pde-premium-bar__title{min-width:0;gap:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;}
.pde-premium-bar__spark{font-size:15px;}
.pde-premium-bar__title-full{display:none;}
.pde-premium-bar__title-short{display:inline;}
.pde-premium-bar__button{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:11px;}
.pde-premium-bar__button-full{display:none;}
.pde-premium-bar__button-short{display:inline;}
.pde-premium-bar__button::after{font-size:15px;}
.pde-premium-bar__close{top:8px;right:7px;width:20px;height:20px;font-size:18px;}
}
.pde-overlay{position:fixed;inset:0;background:rgba(30, 35, 60, 0.18);z-index:9998;}
.pde-popup-card{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#f3f4f8;padding:2.2rem 1.2rem 1.5rem;border-radius:1.2rem;box-shadow:0 8px 32px rgba(30, 50, 80, 0.13);z-index:9999;width:90vw;max-width:400px;min-width:220px;text-align:center;}
.pde-popup-card img{max-width:220px;height:auto;border-radius:10px;margin-bottom:1.2rem;box-shadow:0 2px 16px rgba(30, 50, 80, 0.08);}
.pde-popup-card p{color:#222;}
.pde-popup-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;}
.pde-popup-buttons .btn, .pde-popup-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;padding:0.75em 1.35em;min-width:160px;border:2px solid transparent;border-radius:2em;background:#ccccd6;color:#222;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background 0.18s ease, color 0.18s ease;box-shadow:0 1px 6px rgba(30, 50, 80, 0.07);box-sizing:border-box;outline:none;white-space:nowrap;}
.pde-popup-buttons .btn:hover, .pde-popup-buttons .btn:focus, .pde-popup-buttons button:hover, .pde-popup-buttons button:focus{background:#b3b3c2;color:#222;border-color:transparent;}
.pde-popup-buttons .pde-secondary{background:#e6e8f1;color:#444;}
.pde-popup-buttons .pde-secondary:hover, .pde-popup-buttons .pde-secondary:focus{background:#d4d7e7;color:#222;}
.pde-books-popup .pde-popup-buttons{gap:6px;}
.pde-books-popup .pde-popup-buttons .btn, .pde-books-popup .pde-popup-buttons button{width:max-content;min-width:112px;height:40px;padding:0 12px;border:1px solid var(--pde-card-border, #d1d5db);border-radius:8px;background:var(--pde-card-surface, #fff);box-shadow:var(--pde-card-shadow, 0 1px 2px rgba(0, 0, 0, 0.04));color:var(--pde-card-title, #0c3c52);font-size:1.02rem;font-weight:600;line-height:1.12;white-space:nowrap;transition:border-color 0.25s ease, box-shadow 0.25s ease, transform 0.18s ease;}
.pde-books-popup .pde-popup-buttons .btn:hover, .pde-books-popup .pde-popup-buttons .btn:focus, .pde-books-popup .pde-popup-buttons button:hover, .pde-books-popup .pde-popup-buttons button:focus{border-color:var(--pde-card-border-hover, #289dcc);background:var(--pde-card-surface, #fff);box-shadow:var(--pde-card-shadow-hover, 0 0 0 1px rgba(40, 157, 204, 0.2), 0 10px 24px rgba(40, 157, 204, 0.16));color:var(--pde-card-title, #0c3c52);transform:translateY(-2px);}
.pde-donation-popup{background:radial-gradient(circle at 88% 10%, rgba(41, 157, 204, 0.14), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fdff 52%, #edf9fc 100%);padding:22px 18px 18px;box-shadow:0 16px 42px rgba(15, 23, 42, 0.16);border-radius:18px;max-width:620px;min-height:0;border:1px solid rgba(255, 255, 255, 0.86);display:flex;flex-direction:column;align-items:center;animation:pde-fade-in 0.4s ease;box-sizing:border-box;color:#111827;}
.pde-donation-popup__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(15, 23, 42, 0.06);color:#7a8699;font-size:24px;line-height:1;cursor:pointer;}
.pde-donation-popup__logo{width:70px;height:70px;margin:0 0 10px;border-radius:14px;box-shadow:0 9px 22px rgba(15, 23, 42, 0.11);}
.pde-donation-popup h2{margin:0;color:#101426;font-size:21px;font-weight:850;line-height:1.2;text-align:center;}
.pde-donation-popup__intro{margin:8px 0 16px;color:#4b5563;font-size:14px;font-weight:500;line-height:1.55;text-align:center;}
.pde-donation-popup__benefits{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;margin:0 0 9px;padding:12px 14px;border-radius:12px;background:rgba(255, 255, 255, 0.82);box-shadow:0 10px 28px rgba(15, 23, 42, 0.09);box-sizing:border-box;}
.pde-donation-popup__benefit{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 9px;padding:0 10px;text-align:left;}
.pde-donation-popup__benefit + .pde-donation-popup__benefit{border-left:1px solid rgba(17, 159, 155, 0.16);}
.pde-donation-popup__icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(17, 159, 155, 0.11);color:#119f9b;}
.pde-donation-popup__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.pde-donation-popup__benefit strong{color:#101426;font-size:13px;font-weight:850;line-height:1.26;}
.pde-donation-popup__benefit span:not(.pde-donation-popup__icon){color:#111827;font-size:12px;line-height:1.28;}
.pde-donation-popup__exchange{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:0 0 11px;padding:6px 12px;border-radius:999px;background:rgba(17, 159, 155, 0.12);color:#087c78;font-size:12.5px;font-weight:650;line-height:1.25;box-sizing:border-box;}
.pde-donation-popup .pde-popup-buttons .btn{width:auto;flex:1 1 0;min-height:44px;border-radius:11px;background:linear-gradient(135deg, #11afd0 0%, #0074b7 100%);color:#fff;font-size:16px;font-weight:850;box-shadow:0 12px 24px rgba(0, 116, 183, 0.26);}
.pde-donation-popup .pde-popup-buttons .btn:hover, .pde-donation-popup .pde-popup-buttons .btn:focus{background:linear-gradient(135deg, #0da3c2 0%, #0069a8 100%);color:#fff;}
.pde-donation-popup .pde-popup-buttons{width:100%;max-width:430px;gap:8px;flex-direction:row;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;}
.pde-donation-popup .pde-popup-buttons .pde-secondary{width:auto;flex:1 1 0;min-height:36px;border:1px solid rgba(0, 116, 183, 0.28);border-radius:12px;background:rgba(255, 255, 255, 0.72);color:#078da1;font-size:13.5px;font-weight:800;}
.pde-donation-popup .pde-popup-buttons .pde-secondary:hover, .pde-donation-popup .pde-popup-buttons .pde-secondary:focus{background:#fff;color:#077f91;}
@media(max-width:720px){
.pde-donation-popup{width:calc(100vw - 24px);padding:18px 12px 16px;}
.pde-donation-popup__benefits{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;padding:9px 6px;}
.pde-donation-popup__benefit{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 4px;text-align:center;}
.pde-donation-popup__benefit + .pde-donation-popup__benefit{border-top:0;border-left:1px solid rgba(17, 159, 155, 0.16);padding-top:0;}
.pde-donation-popup__intro br{display:none;}
.pde-donation-popup__icon{width:30px;height:30px;}
.pde-donation-popup__icon svg{width:19px;height:19px;}
.pde-donation-popup__benefit strong{font-size:10.5px;line-height:1.08;}
.pde-donation-popup__benefit span:not(.pde-donation-popup__icon){font-size:9.8px;line-height:1.08;}
.pde-donation-popup__exchange{width:100%;border-radius:14px;}
.pde-donation-popup .pde-popup-buttons{max-width:none;gap:6px;}
.pde-donation-popup .pde-popup-buttons .btn, .pde-donation-popup .pde-popup-buttons .pde-secondary{min-width:0;padding-right:8px;padding-left:8px;font-size:12px;}
.pde-donation-popup .pde-popup-buttons .btn{min-height:38px;}
.pde-donation-popup .pde-popup-buttons .pde-secondary{min-height:34px;}
}
@media(min-width:500px){
.pde-popup-card{padding:2.2rem 2.4rem 1.5rem;min-width:280px;}
.pde-donation-popup{padding:22px 18px 18px;}
}
@keyframes pde-fade-in {
from {
opacity: 0;
transform: translate(-50%, -48%);
}
to {
opacity: 1;
transform: translate(-50%, -50%);
}
}