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 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 color-mix(in srgb, var(--pde-card-accent, #289dcc) 38%, #d1d5db) !important;border-left: 4px solid var(--pde-card-accent, #289dcc) !important;border-radius: 11px;background: #fff;box-shadow: var(--pde-card-shadow, 0 2px 7px rgba(15, 23, 42, .05)) !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);border-color: var(--pde-card-accent, #289dcc) !important;box-shadow: 0 0 0 1px color-mix(in srgb, var(--pde-card-accent, #289dcc) 42%, transparent), 0 10px 24px color-mix(in srgb, var(--pde-card-accent, #289dcc) 16%, transparent) !important;}.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%);}}.pde-books-popup-overlay{background: rgba(15, 23, 42, 0.48);backdrop-filter: blur(3px);}.pde-popup-card.pde-books-popup{box-sizing: border-box;width: min(92vw, 460px);max-width: 460px;min-width: 0;padding: 28px 24px 24px;border: 1px solid rgba(255, 255, 255, 0.9);border-left: 5px solid #c56b16;border-radius: 20px;background: radial-gradient(circle at 88% 8%, rgba(197, 107, 22, 0.16), transparent 34%), linear-gradient(145deg, #fff 0%, #fffaf4 100%);box-shadow: 0 24px 64px rgba(15, 23, 42, 0.24);color: #172033;}.pde-books-popup__close{position: absolute;top: 10px;right: 12px;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.78);color: #526071;font-size: 1.5rem;line-height: 1;cursor: pointer;}.pde-books-popup__close:hover, .pde-books-popup__close:focus-visible{background: #fff;color: #172033;box-shadow: 0 0 0 3px rgba(197, 107, 22, 0.2);outline: none;}.pde-books-popup__icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: 14px;border-radius: 16px;background: #fff0df;font-size: 1.65rem;box-shadow: inset 0 0 0 1px rgba(197, 107, 22, 0.14);}.pde-books-popup__title{margin: 0 34px 8px;color: #17364a;font-size: clamp(1.35rem, 4vw, 1.7rem);line-height: 1.2;}.pde-popup-card.pde-books-popup .pde-books-popup__text{margin: 0 auto 22px;max-width: 350px;color: #536575;font-size: 1rem;line-height: 1.55;}.pde-books-popup .pde-popup-buttons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.pde-books-popup .pde-popup-buttons .pde-books-popup__button{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 46px;min-width: 0;padding: 0 14px;border: 1px solid transparent;border-radius: 12px;font-size: .95rem;font-weight: 700;line-height: 1.15;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;}.pde-books-popup .pde-popup-buttons .pde-books-popup__button--primary{border-color: #a6530e;background: #b95f12;color: #fff;box-shadow: 0 8px 18px rgba(185, 95, 18, 0.22);}.pde-books-popup .pde-popup-buttons .pde-books-popup__button--secondary{border-color: #cbd5e1;background: #fff;color: #17364a;box-shadow: 0 2px 7px rgba(15, 23, 42, 0.06);}.pde-books-popup .pde-popup-buttons .pde-books-popup__button:hover, .pde-books-popup .pde-popup-buttons .pde-books-popup__button:focus-visible{transform: translateY(-2px);outline: none;}.pde-books-popup .pde-popup-buttons .pde-books-popup__button--primary:hover, .pde-books-popup .pde-popup-buttons .pde-books-popup__button--primary:focus-visible{border-color: #8f4308;background: #a74f0a;color: #fff;box-shadow: 0 12px 24px rgba(185, 95, 18, 0.3);}.pde-books-popup .pde-popup-buttons .pde-books-popup__button--secondary:hover, .pde-books-popup .pde-popup-buttons .pde-books-popup__button--secondary:focus-visible{border-color: #c56b16;background: #fff;color: #17364a;box-shadow: 0 0 0 3px rgba(197, 107, 22, 0.14);}@media (max-width: 520px){.pde-popup-card.pde-books-popup{padding: 24px 16px 18px;}.pde-books-popup .pde-popup-buttons{grid-template-columns: 1fr;}.pde-books-popup .pde-popup-buttons .pde-books-popup__button{height: 44px;}}.video-actions .video-action-card.pde-card--chameleon.pde-card--chevron-direct{padding-right: 8px !important;}.video-actions .video-action-card.pde-card--chameleon.pde-card--chevron::before, .video-actions .video-action-card.pde-card--chameleon.pde-card--chevron::after{display: none !important;}.video-actions .video-action-card__content{flex: 1 1 auto;width: auto;max-width: none;min-width: 0;}.video-actions .video-action-card__label{overflow-wrap: normal;word-break: normal;hyphens: none;}
