@font-face{font-family: "PDE Open Sans";font-style: normal;font-weight: 300 800;font-display: swap;src: url("/wp-content/themes/colormag-child/assets/css/../fonts/OpenSans-Variable-Latin.woff2?ver=dcf31ebe1074") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
body, button, input, select, textarea{font-family: "PDE Open Sans", serif;}
h1, h2, h3, h4, h5, h6{font-family: "PDE Open Sans", sans-serif;}
.cm-primary-nav li, .cm-header .cm-menu-toggle, .cm-site-description, blockquote p, .wp-block-quote p, .wp-block-quote.is-style-large p, .wp-block-quote.has-text-align-right p{font-family: "PDE Open Sans", serif;}
#post-22802 > .cm-entry-summary > p.wp-block-paragraph{font-family: "PDE Open Sans", serif;}
.page-id-30477 :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;}
.page-id-30477 :is(.entry-content, .cm-entry-content, .wp-block-post-content) > :has(#programmations-frame), .page-id-30477 :is(.entry-content, .cm-entry-content, .wp-block-post-content) > .wp-block-html{box-sizing:border-box;width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;}
.page-id-30477 #programmations-frame{border:0;display:block;width:100%;min-height:1200px;}
.page-id-30429 div:nth-of-type(1){box-sizing:border-box;}
.page-id-30429 #seyes-frame{width:100%;border:0;display:block;overflow:hidden;background:#fff;border-radius:12px;}
.page-id-30219 #repartitionTool{border:none;width:100%;min-height:1200px;display:block;}
#pde-unsubscribe-box{max-width: 520px;margin: 40px auto;background: #ffffff;border-radius: 16px;padding: 28px;box-shadow: 0 10px 30px rgba(0,0,0,.08);font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;}
#pde-unsubscribe-box h2{margin-top: 0;font-size: 22px;}
#pde-unsubscribe-box .intro{font-size: 15px;color: #444;margin-bottom: 20px;}
#pde-unsubscribe-form{display: flex;flex-direction: column;gap: 12px;}
#pde-email{padding: 12px 14px;border-radius: 10px;border: 1px solid #cfded8;font-size: 15px;}
#pde-unsubscribe-form button{padding: 12px 16px;border-radius: 10px;border: none;background: #0a7f65;color: #fff;font-weight: 600;cursor: pointer;}
#pde-unsubscribe-form button:hover{opacity: .9;}
#pde-message{margin-top: 18px;font-size: 14px;}
#pde-message.success{color: #0a7f65;}
#pde-message.error{color: #b00020;}
.page-id-29515 #repasTool{width:100%;border:none;display:block;height:1400px;background:#fff;}
#pde-boutique-categories .pde-boutique-category{appearance: none;border: 1px solid var(--pde-card-border);text-align: left;cursor: pointer;position: relative;padding-right: 0 !important;transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;}
#pde-boutique-categories .pde-boutique-category:hover, #pde-boutique-categories .pde-boutique-category:focus-visible{border-color: #289dcc;box-shadow: 0 10px 28px rgba(18, 86, 110, .12);transform: translateY(-2px);}
#pde-boutique-page [hidden]{display: none !important;}
#pde-home-menu #pde-boutique-categories.pde-card-grid{grid-template-columns: repeat(3, minmax(0, 1fr));align-items: stretch;gap: 22px;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline{display: flex;min-height: 0;height: auto;flex-direction: column;padding: 0;overflow: visible;background: #fff;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-icon{display: block;width: 100%;height: 158px;margin: 0;padding: 0;box-sizing: border-box;border-radius: 14px 14px 0 0;background: transparent !important;border: 0;object-fit: cover;object-position: center;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-content{display: flex;flex: none;flex-direction: column;min-width: 0;min-height: 0;padding: 14px 20px 16px;overflow: visible;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-title{font-size: clamp(1.16rem, 1.8vw, 1.38rem);}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-text{font-size: clamp(0.92rem, 1.1vw, 1rem);display: block;line-height: 1.5;}
.pde-boutique-status, .pde-boutique-empty{max-width: 820px;margin: 12px auto;color: #64748b;}
.pde-boutique-pagination{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 20px auto;}
.pde-boutique-page-button{border: 1px solid #d1d5db;border-radius: 999px;background: #fff;color: #166888;cursor: pointer;font-weight: 700;padding: 8px 14px;}
.pde-boutique-page-button:disabled{cursor: default;opacity: 0.45;}
.pde-boutique-page-label{color: #64748b;font-weight: 700;}
.pde-boutique-modal[hidden]{display: none;}
.pde-boutique-modal{position: fixed;inset: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(15, 23, 42, 0.55);}
.pde-boutique-modal__dialog{width: min(920px, 100%);max-height: min(760px, 90vh);overflow: auto;position: relative;background: #fff;border-radius: 12px;padding: 22px;box-shadow: 0 24px 70px rgba(15, 23, 42, 0.25);}
.pde-boutique-modal__close{position: absolute;top: 10px;right: 10px;width: 36px;height: 36px;border: none;border-radius: 999px;background: #eef4f7;cursor: pointer;}
.pde-boutique-modal__close::before, .pde-boutique-modal__close::after{content: "";position: absolute;top: 17px;left: 10px;width: 16px;height: 2px;background: #166888;}
.pde-boutique-modal__close::before{transform: rotate(45deg);}
.pde-boutique-modal__close::after{transform: rotate(-45deg);}
.pde-boutique-product{display: grid;grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);align-items: start;gap: clamp(22px, 4vw, 48px);width: 100%;max-width: none;margin: 0 auto;padding: 0 5% 34px;box-sizing: border-box;}
.pde-boutique-product__media{margin: 0;width: 100%;border-radius: 18px;overflow: hidden;background: #eef4f7;border: 1px solid rgba(18, 86, 110, 0.12);}
.pde-boutique-product img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: contain;background: #f8fafc;}
.pde-boutique-product__body{min-width: 0;max-width: 860px;padding-top: 4px;}
.pde-boutique-product__description{max-width: 74ch;color: #334155;font-size: clamp(1.05rem, 1.35vw, 1.2rem);line-height: 1.72;}
.pde-boutique-product__description p{margin: 0 0 1rem;color: #334155;}
.pde-boutique-product__description p:last-child{margin-bottom: 0;}
.pde-boutique-price{display: inline-flex;align-items: center;min-height: 1.5rem;margin: .65rem 0 1rem;padding: .3rem .65rem;border-radius: 999px;background: #fff3f7;color: #9d315b;font-weight: 700;}
.pde-boutique-intro{width: 100%;box-sizing: border-box;margin: 0 auto 12px;padding: 10px 0;background: #fff;}
.pde-card-kicker{display: block;color: #9d315b;font-size: .76rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}
.pde-boutique-intro h1{margin: 0 0 6px;color: #12566e;font-size: clamp(2rem, 3.5vw, 2.8rem);line-height: 1.12;letter-spacing: -0.015em;}
.pde-boutique-intro p{max-width: 70ch;margin: 0;color: #263746;font-size: clamp(1.05rem, 1.35vw, 1.2rem);line-height: 1.4;}
.pde-boutique-trust{display: block;color: #64748b;font-size: .86rem;}
.pde-boutique-guidance{margin: -10px 0 22px;color: #64748b;}
.pde-card-meta{display: block;width: max-content;margin-top: .65rem;padding: .28rem .58rem;border-radius: 999px;background: #fff3f7;color: #6b7280;font-size: .86rem;}
.pde-card-meta.is-price{color: #9d315b;font-weight: 700;}
.pde-boutique-price{margin: 0 0 14px;color: #166888;font-size: clamp(1.3rem, 2vw, 1.7rem);font-weight: 800;}
.pde-boutique-product__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 24px;}
.pde-boutique-buy{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;margin-top: 0;border-radius: 999px;background: #289dcc;color: #fff;padding: 11px 18px;text-decoration: none;font-weight: 800;line-height: 1.15;box-shadow: 0 8px 18px rgba(40, 157, 204, 0.22);}
.pde-boutique-buy:hover, .pde-boutique-buy:focus-visible{background: #1f8db8;color: #fff;text-decoration: none;}
.pde-boutique-head{width:min(100%, 1200px);max-width:none;margin:20px auto;padding:0;box-sizing:border-box;}
.pde-ariane{font-size:clamp(1.05rem, 1.4vw, 1.22rem);color:#166888;margin-bottom:14px;line-height:1.35;}
.pde-ariane a{color:#289dcc;text-decoration:none;font-weight:600;}
.pde-ariane span{margin:0 6px;opacity:0.6;}
.pde-cat-title{font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:800;color:#12566e;line-height:1.16;margin-bottom:10px;}
.pde-cat-description{font-size:clamp(1.08rem, 1.55vw, 1.28rem);color:#444;line-height:1.5;margin-bottom:24px;}
@media(max-width:767px){.pde-boutique-intro{margin: 0 0 10px;padding: 8px 0;}.pde-boutique-intro h1{font-size: 1.8rem;}.pde-boutique-head{padding-left: 0;padding-right: 0;}#pde-home-menu #pde-boutique-categories.pde-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline{min-height: 0;height: auto;overflow: visible;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-icon{height: auto;aspect-ratio: 3 / 2;margin: 0;padding: 0;border-radius: 14px 14px 0 0;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-content{flex: none;min-height: 0;padding: 15px 16px 17px;overflow: visible;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-title{font-size: 1.02rem;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-text{display: block !important;overflow: visible !important;font-size: 0.88rem;line-height: 1.45;-webkit-line-clamp: unset !important;}.pde-boutique-product{grid-template-columns: 1fr;gap: 18px;padding: 0 4% 26px;}.pde-boutique-product__media{max-width: 420px;}.pde-boutique-product__description{font-size: 1rem;line-height: 1.62;}.pde-boutique-product__actions{margin-top: 18px;align-items: stretch;flex-direction: column;}.pde-boutique-product__actions .pde-boutique-amazon{width: 100%;}}
@media(max-width:480px){#pde-home-menu #pde-boutique-categories.pde-card-grid{grid-template-columns: 1fr;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline{min-height: 0;height: auto;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-icon{height: auto;aspect-ratio: 3 / 2;}}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline{display: flex !important;grid-template-columns: none !important;grid-template-rows: none !important;align-items: stretch !important;align-self: start !important;min-height: 0 !important;height: auto !important;max-height: none !important;padding: 0 !important;overflow: hidden !important;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline > .pde-card-icon{display: block !important;flex: 0 0 auto !important;grid-column: auto !important;grid-row: auto !important;width: 100% !important;height: 158px !important;max-width: none !important;max-height: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 14px 14px 0 0 !important;background: transparent !important;object-fit: cover !important;object-position: center !important;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline > .pde-card-content{display: flex !important;flex: 0 0 auto !important;grid-column: auto !important;grid-row: auto !important;align-self: stretch !important;width: auto !important;max-width: none !important;max-height: none !important;min-width: 0 !important;min-height: 0 !important;padding: 14px 20px 16px !important;overflow: visible !important;}
#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-title, #pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-text{max-width: 100% !important;overflow-wrap: anywhere !important;word-break: normal !important;white-space: normal !important;text-overflow: clip !important;}
@media (max-width: 767px){#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card.pde-card--inline > .pde-card-icon{height: auto !important;aspect-ratio: 3 / 2;}#pde-boutique-page #pde-home-menu #pde-boutique-categories .pde-card-content{padding: 15px 16px 17px !important;}}
#pde-boutique-page #pde-boutique-objets .pde-card-grid--products{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 18px;align-items: stretch;}
#pde-boutique-page #pde-boutique-objets .pde-card--product{display: flex;min-width: 0;flex-direction: column;overflow: hidden;border: 1px solid #dbe5ea;border-radius: 14px;background: #fff;box-shadow: 0 5px 16px rgba(18, 86, 110, .06);text-decoration: none;transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;}
#pde-boutique-page #pde-boutique-objets .pde-card--product:hover, #pde-boutique-page #pde-boutique-objets .pde-card--product:focus-visible{border-color: #289dcc;box-shadow: 0 12px 24px rgba(18, 86, 110, .13);transform: translateY(-2px);}
#pde-boutique-page #pde-boutique-objets .pde-card-media{position: relative;display: flex;align-items: center;justify-content: center;height: 132px;padding: 10px;background: #f7fafb;}
#pde-boutique-page #pde-boutique-objets .pde-card-image{display: block;width: 100%;height: 100%;object-fit: contain;}
#pde-boutique-page #pde-boutique-objets .pde-card-media > .pde-card-meta{position: absolute;right: 8px;bottom: 8px;z-index: 1;margin: 0;padding: 4px 8px;border: 1px solid rgba(255,255,255,.8);background: #9d315b;color: #fff;font-size: .78rem;font-weight: 800;line-height: 1.15;box-shadow: 0 3px 8px rgba(18,86,110,.2);}
#pde-boutique-page #pde-boutique-objets .pde-card-body{display: flex;flex: 1;flex-direction: column;padding: 14px 15px 16px;}
#pde-boutique-page #pde-boutique-objets .pde-card-title{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;color: #12566e;font-size: 1rem;line-height: 1.35;}
#pde-boutique-page #pde-boutique-objets .pde-card-meta{margin-top: .55rem;padding-top: 0;color: #166888;}
#pde-boutique-page .pde-boutique-product{max-width: 1080px;}
#pde-boutique-page .pde-boutique-product__media{width: min(100%, 390px);}
#pde-boutique-page .pde-boutique-product img{max-height: 390px;}
@media(min-width:768px) and (max-width:1199px){#pde-boutique-page #pde-boutique-objets .pde-card-grid--products{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}
@media(max-width:767px){#pde-boutique-page #pde-boutique-objets .pde-card-grid--products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 14px;}#pde-boutique-page #pde-boutique-objets .pde-card-media{height: 116px;padding: 8px;}}
@media(max-width:480px){#pde-boutique-page #pde-boutique-objets .pde-card-grid--products{grid-template-columns: 1fr !important;}#pde-boutique-page #pde-boutique-objets .pde-card-media{height: 128px;}}
@media(min-width:768px) and (max-width:900px){.pde-boutique-head{padding-left: 0;padding-right: 0;}}
.pde-suggest-video-wrapper{width: 100%;max-width: 100%;margin: 0;font-family: "Inter", sans-serif;}
.pde-suggest-video-card{background: #f0f7fa;border-radius: 12px;padding: 12px;border: 1px solid #dcebf3;box-shadow: 0 0 6px rgba(40,157,204,0.15);}
.pde-suggest-video-intro{margin: 0 0 8px;font-size: 1.05rem;color: #234a5f;line-height: 1.3;}
.pde-field{margin: 0;padding: 0;}
.pde-field label{display:block;font-weight:600;margin:0 0 2px;color:#234a5f;font-size:1.05rem;}
.pde-field input{width:100%;padding:12px 12px;font-size:1.05rem;border-radius:8px;border:1px solid #cddfea;box-sizing:border-box;margin:0 0 6px;}
.pde-field input:focus{border-color:#289dcc;outline:none;box-shadow:0 0 0 2px rgba(40,157,204,0.2);}
.pde-error{font-size:0.8rem;color:#d93025;min-height:14px;margin-bottom:4px;}
#pde-suggest-video-submit{width:100%;padding:12px;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#289dcc,#1abc9c);color:#fff;box-shadow:0 3px 10px rgba(40,157,204,0.25);transition:0.2s;margin-top:0;}
#pde-suggest-video-submit:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(40,157,204,0.35);}
#pde-suggest-video-submit[disabled]{opacity:0.6;cursor:default;}
.pde-global-error{margin-top:8px;padding:8px;border-radius:8px;font-size:0.9rem;background:#fce8e6;color:#d93025;}
.page-id-29115 #pde-suggest-video-form > p:nth-of-type(1){display:none;}
#pde-base10-tool{--unit:12px;max-width:1300px;margin:20px auto;padding:12px;background:#f7fcff;border-radius:14px;font-family:Inter,Arial,sans-serif;position:relative;}
.pde-b10-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;}
.pde-b10-btn{background:#289dcc;color:#fff;border:none;padding:10px 20px;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;}
.pde-b10-btn.active{background:#1abc9c;box-shadow:0 0 0 3px rgba(26,188,156,0.3);}
.pde-b10-layout{display:flex;gap:14px;flex-wrap:wrap;}
.pde-b10-panel{background:#fff;padding:10px;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,0.08);}
.pde-b10-stock{flex:0 0 30%;}
.pde-b10-board-wrapper{flex:1 1 auto;}
.pde-b10-stock-items{display:flex;gap:12px;}
.pde-b10-piece{border:1px solid #289dcc;background:#d9f2ff;cursor:grab;transition:background .15s,border-color .15s;}
.pde-b10-piece.selected{background:#1abc9c !important;border-color:#0f8f76 !important;}
.unit{width:var(--unit);height:var(--unit);}
.ten{width:var(--unit);height:calc(10 * var(--unit));background:repeating-linear-gradient( to bottom, #d9f2ff 0, #d9f2ff var(--unit), #bfe8ff var(--unit), #bfe8ff calc(2 * var(--unit)) );}
.hundred{width:calc(10 * var(--unit));height:calc(10 * var(--unit));background: linear-gradient(#289dcc 1px, transparent 1px), linear-gradient(90deg,#289dcc 1px, transparent 1px), #e4f5ff;background-size:var(--unit) var(--unit);}
.pde-b10-board{width:100%;height:520px;border:2px dashed #289dcc;border-radius:12px;background:#fafdff;position:relative;overflow:hidden;}
.b10-piece{position:absolute;cursor:grab;z-index:50;}
.b10-piece.dragging{transform:scale(1.08);z-index:9999;}
.pde-b10-counter{position:absolute;top:8px;left:8px;padding:6px 12px;background:rgba(255,255,255,0.96);border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.15);z-index:100000;font-size:0.9rem;}
.pde-b10-counter.hidden{display:none;}
#pde-base10-tool:fullscreen{width:100vw !important;max-width:none !important;}
#pde-base10-tool:fullscreen .pde-b10-stock{flex:0 0 15% !important;min-width:120px;height:240px !important;}
#pde-base10-tool:fullscreen .pde-b10-board{height:calc(100vh - 260px) !important;}
#abaque-container{font-family:"Inter", sans-serif;user-select:none;}
#buy-line{margin-bottom:10px;font-size:15px;}
#buy-line a{color:#289dcc;font-weight:700;text-decoration:none;}
#buy-line a:hover{text-decoration:underline;}
#abaque-container #toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:12px;margin-bottom:16px;border:1px solid #dce9ef;border-radius:16px;background:#f7fbfd;}
#abaque-container #abaque-toolbar{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:6px;min-width:0;}
#abaque-container #abaque-toolbar button{flex:1 1 auto;min-width:0;min-height:40px;padding:8px 12px;margin:0;border:1px solid #d4e5ed;border-radius:10px;background:#fff;color:#23455a;cursor:pointer;font:600 13px/1.25 "Inter",sans-serif;text-align:center;box-shadow:0 1px 2px rgba(23,50,77,.04);transition:background .15s,border-color .15s;}
#abaque-container #abaque-toolbar button:hover{background:#edf8fb;border-color:#25a9bd;}
#abaque-container #abaque-toolbar button:focus-visible{outline:3px solid #b6e4ee;outline-offset:2px;}
#abaque-container #abaque-toolbar button.active{background:#fff0f0;border-color:#e5a1a1;color:#a33333;}
#abaque-container #stock-group{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:100%;}
#abaque-container .stock-bead{flex:0 0 36px;width:36px;height:36px;border:2px solid #fff;border-radius:50%;cursor:grab;touch-action:none;box-sizing:border-box;box-shadow:0 0 0 1px rgba(23,50,77,.1),0 2px 3px rgba(23,50,77,.1);}
@media(max-width:600px){#abaque-container #toolbar-row{gap:10px;padding:10px;}#abaque-container #abaque-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%;width:100%;}#abaque-container #abaque-toolbar button{padding:7px 5px;font-size:12px;}#abaque-container #stock-group{flex-basis:100%;width:100%;padding-top:10px;border-top:1px solid #dce9ef;gap:8px;}}
#abaque-wrapper{position:relative;}
#abaque-board{display:flex;justify-content:space-between;padding:0 20px;min-height:400px;}
.hitbox{width:70px;display:flex;justify-content:center;}
.rod{width:22px;height:400px;background:#8b5a2b;border-radius:10px;display:flex;flex-direction:column-reverse;align-items:center;padding-bottom:8px;}
#abaque-base{width:100%;height:70px;background:#8b5a2b;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.25);display:flex;justify-content:space-between;padding:0 20px;align-items:center;}
#abaque-base .hitbox{width:70px;display:flex;justify-content:center;}
.rod-value{width:22px;text-align:center;font-weight:700;font-size:20px;color:white;display:none;}
.bead{width:38px;height:38px;border-radius:50%;margin-bottom:4px;cursor:pointer;position:relative;box-shadow:0 3px 6px rgba(0,0,0,.2);}
.delete-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#c0392b;color:white;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;display:none;}
#drag-ghost{position:fixed;width:40px;height:40px;border-radius:50%;pointer-events:none;z-index:999999;display:none;transform:translate(-50%, -50%);}
#abaque-container.fullscreen{position:fixed;inset:0;background:white;z-index:999999;padding:20px;max-width:100% !important;height:100vh;overflow:auto;}
#btnFull.full{background:#289dcc !important;color:white !important;}
#fs-exit{position:fixed;top:15px;right:20px;font-size:32px;font-weight:700;cursor:pointer;display:none;z-index:1000000;color:#289dcc;text-shadow:0 0 6px rgba(0,0,0,.25);}
#fs-exit:hover{color:#1b6d8b;}
.page-id-28617 #stock-group > div:nth-of-type(1){background:#289dcc;}
.page-id-28617 #stock-group > div:nth-of-type(2){background:#1abc9c;}
.page-id-28617 #stock-group > div:nth-of-type(3){background:#f1c40f;}
.page-id-28617 #stock-group > div:nth-of-type(4){background:#e67e22;}
.page-id-28617 #stock-group > div:nth-of-type(5){background:#9b59b6;}
.page-id-28617 #stock-group > div:nth-of-type(6){background:#e74c3c;}
#cuisenaire-app{font-family:"Inter",Arial,sans-serif;text-align:center;color:#1b2733;}
.toolbar{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.toolbar button{background:#e3f1f7;color:#1b2733;border:1px solid #c9e6f2;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:14px;font-weight:600;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;align-items:center;gap:6px;}
.toolbar button:hover{background:#d2ecf7;border-color:#b2dae7;}
.toolbar button.active{background:#1abc9c;color:#fff;border-color:#16a085;}
#buyLink{background:#f9e6d0;border-color:#f2c897;color:#a6631b;}
#buyLink:hover{background:#f2d9b5;border-color:#e5b774;color:#8a4e13;}
.buy-text-top{margin:5px 0 15px;font-size:14px;}
.buy-text-top a{color:#1abc9c;font-weight:600;text-decoration:none;}
.buy-text-top a:hover{text-decoration:underline;}
#stock{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:10px;border:1px solid #dce9ef;background:#f9fbfc;border-radius:10px;}
.reglette{height:30px;border-radius:4px;cursor:grab;border:1px solid rgba(0,0,0,.15);position:relative;box-sizing:border-box;user-select:none;-webkit-user-select:none;}
#workspace{width:100%;min-height:400px;background:#f0f7fa;border:2px dashed #c9e6f2;border-radius:12px;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;}
.value-label{position:absolute;font-size:13px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);border-radius:4px;padding:1px 5px;white-space:nowrap;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);}
.text-label{position:absolute;font-size:14px;color:#000;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:bold;pointer-events:none;}
.part-line{position:absolute;top:0;width:1px;height:100%;background:#000;pointer-events:none;}
.delete-cross{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;font-size:11px;font-weight:bold;border-radius:50%;width:14px;height:14px;line-height:14px;text-align:center;pointer-events:none;display:none;}
.reglette.delete-mode .delete-cross{display:block;}
#app-pde p{margin-bottom:14px;}
#app-pde .store-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 24px 0;}
#app-pde .store-btn{display: inline-flex;align-items: center;gap: 8px;background: #289dcc;color: #fff;border: none;border-radius: 12px;padding: 12px 22px;font-weight: 600;text-decoration: none;font-size: 15px;transition: background .2s ease, transform .15s ease;}
#app-pde .store-btn:hover{background: #1abc9c;transform: translateY(-1px);}
#app-pde .features{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 10px;margin: 20px 0;padding: 0;list-style: none;}
#app-pde .badge-feature{background: #f7fbfd;border: 1px solid #d8ebf5;border-radius: 10px;padding: 10px 14px;font-weight: 600;color: #154a5f;display: flex;align-items: center;gap: 8px;box-shadow: 0 1px 3px rgba(0,0,0,0.04);transition: background .15s ease, box-shadow .15s ease;}
#app-pde .badge-feature:hover{background: #eaf6fb;box-shadow: 0 2px 5px rgba(0,0,0,0.06);}
.page-id-28541 #app-pde{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1b2733;max-width:800px;margin:0 auto;padding:25px 16px;line-height:1.6;}
.page-id-28541 #app-pde > p:nth-of-type(3){text-align:center;margin-top:10px;font-size:15px;color:#345;}
#pde-crpe-guide{width:100%;}
#pde-crpe-guide .panel{border:1px solid rgba(40,157,204,.2);border-radius:10px;background:#fff;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .35s ease, opacity .25s ease, transform .25s ease;margin:0 0 8px 0;position:relative;}
#pde-crpe-guide .panel[data-open="true"]{opacity:1;transform:translateY(0);}
#pde-crpe-guide .panel .inner{padding:18px 14px 14px;position:relative;}
#pde-crpe-guide .panel h3{margin:0 46px 12px 0;font-size:2.2rem;color:#0c3c52;line-height:1.2;}
#pde-crpe-guide .panel p{margin:10px 0;font-size:1.6rem;line-height:1.6;color:#0f2f3f;}
#pde-crpe-guide .panel ul{margin:8px 0 8px 18px;font-size:1.6rem;line-height:1.6;color:#0f2f3f;}
#pde-crpe-guide .panel li + li{margin-top:4px;}
#pde-crpe-guide .panel a{text-decoration:none;color:#1a82a5;font-weight:700;}
#pde-crpe-guide .panel a:hover{text-decoration:none;}
#pde-crpe-guide .panel strong{display:inline;font-size:inherit;font-weight:700;}
#pde-crpe-guide .close{position:absolute;top:8px;right:14px;background:#f2fbff;border:1px solid rgba(40,157,204,.25);padding:2px 8px;border-radius:6px;font-size:1.5rem;line-height:1;font-weight:800;color:#0c3c52;cursor:pointer;z-index:10;pointer-events:auto;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .15s ease, color .15s ease, background .15s ease;}
#pde-crpe-guide .close:hover{color:#1a82a5;transform:translateY(-1px);background:#e8f5fa;}
#pde-crpe-guide .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;border:1px solid rgba(40,157,204,.25);background:#f7fbfd;color:#0c3c52;font-weight:700;text-decoration:none;transition:background .2s ease, color .2s ease, transform .2s ease, border-color .2s ease;margin:6px 8px 4px 0;}
#pde-crpe-guide .btn::before{content: attr(data-emoji);font-size: 1.2em;line-height:1;}
#pde-crpe-guide .btn:hover, #pde-crpe-guide .btn:focus-visible{background:#289DCC;color:#fff;border-color:#289DCC;transform:translateY(-1px);text-decoration:none;outline:0;}
@media (max-width:600px){#pde-crpe-guide .panel h3{font-size:1.9rem;}#pde-crpe-guide .panel p, #pde-crpe-guide .panel ul{font-size:1.5rem;}#pde-crpe-guide .close{top:6px;right:10px;}}
.page-id-28516 #panel-inspe > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-of-type(1) > ul:nth-of-type(1){margin-left:15px;}
.page-id-28516 #panel-inspe > div:nth-of-type(1) > ul:nth-of-type(2) > li:nth-of-type(2) > ul:nth-of-type(1){margin-left:15px;}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2){margin-top:10px;}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > p:nth-of-type(3){margin-top:16px;}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > figure:nth-of-type(1){text-align:center;margin:12px 0;}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > figure:nth-of-type(1) > img:nth-of-type(1){max-width:100%;height:auto;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > figure:nth-of-type(1) > noscript:nth-of-type(1) > img:nth-of-type(1){max-width:100%;height:auto;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.page-id-28516 #panel-agenda > div:nth-of-type(1) > p:nth-of-type(6){margin-top:18px;}
.page-id-28516 #panel-livres > div:nth-of-type(1) > p:nth-of-type(4){margin-top:1em;}
#pde-table-nombres{width:100%;background: #fff;border-radius: 18px;box-shadow: 0 10px 30px rgba(0,0,0,.06);padding: 28px 32px 40px;font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color: #1f2937;text-align: center;}
.nombre-buttons{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 20px;}
.nombre-buttons button{background: linear-gradient(90deg,#1abc9c,#289dcc);color: white;border: none;border-radius: 10px;padding: 8px 16px;cursor: pointer;font-weight: 600;transition: all 0.25s ease;box-shadow: 0 3px 8px rgba(0,0,0,.1);}
.nombre-buttons button:hover{transform: scale(1.07);box-shadow: 0 5px 12px rgba(0,0,0,.15);}
.nombre-buttons button.active{background: #ccc;color: #333;}
.nombre-grid{display: grid;grid-template-columns: repeat(10, 1fr);gap: 6px;width: 100%;}
.nombre-cell{aspect-ratio: 1 / 1;border-radius: 10px;background: linear-gradient(180deg,#f9fafb,#eef9f9);box-shadow: 0 2px 5px rgba(0,0,0,.05);font-weight: 600;cursor: pointer;transition: all 0.25s ease;user-select: none;display: flex;align-items: center;justify-content: center;font-size: clamp(12px, 2.5vw, 18px);}
.nombre-cell:hover{transform: scale(1.08);background: linear-gradient(180deg,#e0f9f5,#ccf4f2);color: #289dcc;}
.nombre-cell.hidden{background: #ffd6e8 !important;color: transparent !important;box-shadow: inset 0 0 0 2px #ffc1d9 !important;}
.nombre-cell.hint{background: #ffe3ef !important;color: #c2185b !important;font-weight: 700;transform: scale(1.05);}
.nombre-cell.selected{background: linear-gradient(90deg,#1abc9c,#289dcc) !important;color: #fff !important;transform: scale(1.08);}
@media(max-width:600px){.nombre-grid{grid-template-columns: repeat(10,1fr);}.nombre-cell{aspect-ratio: 1 / 1;font-size: clamp(10px, 2.8vw, 14px);}}
@media print{body *{visibility: hidden;}#pde-table-nombres, #pde-table-nombres *{visibility: visible;}#pde-table-nombres{position: absolute;left: 0;top: 0;box-shadow: none;}.nombre-buttons{display: none !important;}.nombre-cell{border: 1px solid #ccc;box-shadow: none !important;}}
#pde-conversion *{box-sizing: border-box;}
#pde-conversion h1{text-align: center;font-size: 1.8rem;background: linear-gradient(90deg,#1abc9c,#289dcc);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-top: 0;}
#pde-conversion .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;}
#pde-conversion button{min-height:44px;padding:10px 18px;border:1px solid #078ca6;border-radius:11px;background:#078ca6;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;}
#pde-conversion button:hover{background:#06788f;border-color:#06788f;transform:translateY(-1px);}
#pde-conversion button:active{background:#075e70;}
#pde-conversion .zone{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;}
#pde-conversion .etiquette{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #cce5ec;border-radius:11px;background:#eef8fb;cursor:grab;font-weight:700;color:#176078;box-shadow:0 1px 3px rgba(23,50,77,.06);user-select:none;touch-action:none;}
#pde-conversion .etiquette .close{position:absolute;top:-6px;right:-6px;background:#289dcc;color:white;border-radius:50%;font-size:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;}
#pde-conversion .etiquette.melanger{background:#e8f6f4;border-color:#cce8e1;color:#187768;cursor:pointer;}
#pde-conversion .etiquette.melanger:hover{background:#d8efeb;}
#pde-conversion .tableau-wrapper{position:relative;padding:0 4px;}
#pde-conversion .tableau{display:grid;position:relative;margin:0 auto;width:100%;}
#pde-conversion .ligne{display:grid;grid-template-columns:var(--col-template);gap:6px;margin-bottom:6px;}
#pde-conversion .case{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #bcdde6;border-radius:9px;background:#fff;font-size:1.2rem;transition:background .2s ease,border-color .2s ease;}
#pde-conversion .ligne-titres .case{background:transparent;color:#176078;font-weight:800;cursor:pointer;}
#pde-conversion .grid-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}
#pde-conversion .v-line{position:absolute;width:2px;top:0;bottom:0;background:#0798b3;opacity:.35;border-radius:2px;transform:translateX(-50%);}
#pde-conversion .separator{height:2px;background:#bcdde6;border-radius:2px;margin:8px 0 12px;}
#pde-conversion .highlight{background:#e0f7ff !important;}
#pde-conversion .info{font-size:.9rem;color:#60758a;text-align:center;margin:8px 0 14px;line-height:1.45;}
#pde-conversion.compact #pde-config{transform:scaleY(0.7);transform-origin:top;transition:transform .3s ease;}
@media (max-width:600px){#pde-conversion .case{min-height:40px;font-size:.95rem;border-radius:7px;}#pde-conversion .etiquette{min-height:36px;padding:6px 9px;font-size:.88rem;}#pde-conversion .ligne{gap:3px;margin-bottom:4px;}#pde-conversion .actions{gap:7px;}#pde-conversion button{padding:9px 12px;font-size:.88rem;}#pde-conversion .zone{gap:7px;margin-bottom:14px;}}
.pde-top50-container{width:90%;max-width:none;box-sizing:border-box;margin:auto;background:#fff;border:0;border-radius:0;box-shadow:none;padding:1.25rem 0;overflow:visible}
.pde-top50-title{font-size:2rem;line-height:1.2;text-align:center;color:#1b7fa6;margin:0 0 1.25rem;font-weight:700}
.pde-top50-table-card{display:block;padding:0;overflow:hidden;background:var(--pde-card-surface,#fff);border:1px solid var(--pde-card-border,#d1d5db);border-radius:var(--pde-card-radius,14px);box-shadow:var(--pde-card-shadow,0 1px 2px rgba(0,0,0,.04))}
.pde-top50-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:transparent}
.pde-top50-table th,.pde-top50-table td{padding:.85rem .9rem;border-bottom:1px solid #edf3f7;vertical-align:middle;font-size:1.05rem;line-height:1.35}
.pde-top50-table th{background:#eef9fd;color:#1b7fa6;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em}
.pde-top50-table th:nth-child(1),.pde-top50-table td:nth-child(1){width:82px;text-align:center}
.pde-top50-table th:nth-child(3),.pde-top50-table td:nth-child(3){width:180px;text-align:center}
.pde-top50-table tbody tr:last-child td{border-bottom:0}
.pde-top50-table .is-top-1{background:#fff9e6}
.pde-top50-table .is-top-2{background:#f3f6ff}
.pde-top50-table .is-top-3{background:#fff3ec}
.pde-top50-user{display:flex;align-items:center;gap:.75rem;min-width:0}
.pde-top50-user img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #eef9fd}
.pde-top50-user-main{display:flex;align-items:center;gap:.5rem;min-width:0}
.pde-top50-user a{color:#177fa8;text-decoration:none;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}
.pde-top50-user a:hover{color:#0f5f7f}
.pde-top50-score{display:flex;flex-direction:column;align-items:center;gap:6px}
.pde-top50-starbadge{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;padding:7px 9px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 18px rgba(31,53,84,.12)}
.pde-top50-starbadge[data-level="1"]{background:linear-gradient(90deg,#f6c453 0%,#f59e0b 100%)}
.pde-top50-starbadge[data-level="2"]{background:linear-gradient(90deg,#e9c95a 0%,#d9a616 100%)}
.pde-top50-starbadge[data-level="3"]{background:linear-gradient(90deg,#d4cf63 0%,#b8b82d 100%)}
.pde-top50-starbadge[data-level="4"]{background:linear-gradient(90deg,#b7d56a 0%,#8fc63d 100%)}
.pde-top50-starbadge[data-level="5"]{background:linear-gradient(90deg,#8dd873 0%,#45bd5f 100%)}
.pde-top50-starbadge[data-level="6"]{background:linear-gradient(90deg,#5fd48c 0%,#20b486 100%)}
.pde-top50-starbadge[data-level="7"]{background:linear-gradient(90deg,#42cdb1 0%,#14a7a7 100%)}
.pde-top50-starbadge[data-level="8"]{background:linear-gradient(90deg,#38bfd0 0%,#168fc5 100%)}
.pde-top50-starbadge[data-level="9"]{background:linear-gradient(90deg,#4aa7e0 0%,#316fd0 100%)}
.pde-top50-starbadge[data-level="10"]{background:linear-gradient(90deg,#6f8ee8 0%,#4f46e5 100%)}
.pde-top50-starbadge__stars{display:flex;gap:2px}
.pde-top50-starbadge__star{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 12px}
.pde-top50-starbadge__star::before{content:"\2605";position:absolute;inset:0;color:rgba(255,255,255,.34);font-size:12px;line-height:1}
.pde-top50-starbadge__star.is-full::before{color:#fff}
.pde-top50-starbadge__star.is-half{color:transparent}
.pde-top50-starbadge__star.is-half::before{color:transparent;background:linear-gradient(90deg,#fff 0 50%,rgba(255,255,255,.34) 50% 100%);-webkit-background-clip:text;background-clip:text}
.pde-top50-premium-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#fff1b8 0%,#f7c948 100%);border:1px solid rgba(168,108,0,.18);color:#8a5a00;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 6px 14px rgba(168,108,0,.14)}
@media(max-width:640px){.pde-top50-container{width:100%;padding:.75rem 0}.pde-top50-title{font-size:1.55rem}.pde-top50-table{table-layout:auto}.pde-top50-table th,.pde-top50-table td{padding:.65rem .45rem;font-size:.92rem}.pde-top50-table th:nth-child(1),.pde-top50-table td:nth-child(1){width:46px}.pde-top50-table th:nth-child(3),.pde-top50-table td:nth-child(3){width:124px}.pde-top50-user{gap:.5rem}.pde-top50-user img{width:36px;height:36px}.pde-top50-user-main{flex-wrap:wrap;gap:.35rem}.pde-top50-starbadge{gap:3px;padding:6px 7px;font-size:9px}.pde-top50-starbadge__star{width:9px;height:9px;flex-basis:9px}.pde-top50-starbadge__star::before{font-size:9px}.pde-top50-premium-badge{padding:3px 7px;font-size:9px}}
.pde-league-explications.final2{box-sizing: border-box;width: 100% !important;max-width: none !important;margin: 0 0 32px !important;background: #fff;border: 1px solid rgba(0,0,0,.04);border-radius: 18px;padding: 24px 20px 34px !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color: #1f2937;box-shadow: 0 10px 35px rgba(15,23,42,.05);}
.pde-league-explications.final2 p{line-height: 1.55;margin-bottom: 1rem;}
.pde-actions-points{background: #f8fafc;border: 1px solid rgba(148,163,184,.15);border-radius: 14px;padding: 14px 16px 12px;margin: 16px 0 22px;font-size: 1.12rem;}
.pde-actions-points h2{font-size: 1.3rem;color: #0f766e;margin-top: 0;margin-bottom: 10px;display: flex;align-items: center;gap: 6px;}
.pde-actions-points ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 8px 18px;}
.pde-actions-points li{font-size: 1.05rem;line-height: 1.45;}
.pde-point-tag{display: inline-block;background: rgba(40,157,204,.15);color: #0f172a;border-radius: 999px;padding: 1px 7px 2px;font-size: .9rem;font-weight: 600;margin-right: 4px;white-space: nowrap;}
.pde-league-tablewrap{margin: 0 auto;width: 100%;max-width: 760px;border-radius: 16px;border: 1px solid rgba(148,163,184,.15);background: #f8fafc;overflow: hidden;}
.pde-league-table{width: 100%;border-collapse: collapse;table-layout: fixed;}
.pde-league-table colgroup col:first-child{width: 58%;}
.pde-league-table colgroup col:last-child{width: 42%;}
.pde-league-table th, .pde-league-table td{padding: 12px 14px;font-size: 1rem;text-align: left;}
.pde-league-table thead th{background: rgba(40,157,204,.12);text-transform: uppercase;letter-spacing: .03em;font-size: .85rem;color: #0f172a;}
.pde-league-table tbody tr:nth-child(even){background: rgba(255,255,255,.7);}
.pde-starbadge{display:inline-flex;align-items:center;gap:.35rem;padding:5px 12px 6px;border-radius:999px;font-size:.9rem;color:#fff;line-height:1;box-shadow:0 6px 16px rgba(0,0,0,.12);white-space: nowrap;}
.pde-starbadge[data-level="1"], .pde-league-table tbody tr:nth-child(1) .pde-starbadge{background:linear-gradient(90deg,#f6c453 0%,#f59e0b 100%)}
.pde-starbadge[data-level="2"], .pde-league-table tbody tr:nth-child(2) .pde-starbadge{background:linear-gradient(90deg,#e9c95a 0%,#d9a616 100%)}
.pde-starbadge[data-level="3"], .pde-league-table tbody tr:nth-child(3) .pde-starbadge{background:linear-gradient(90deg,#d4cf63 0%,#b8b82d 100%)}
.pde-starbadge[data-level="4"], .pde-league-table tbody tr:nth-child(4) .pde-starbadge{background:linear-gradient(90deg,#b7d56a 0%,#8fc63d 100%)}
.pde-starbadge[data-level="5"], .pde-league-table tbody tr:nth-child(5) .pde-starbadge{background:linear-gradient(90deg,#8dd873 0%,#45bd5f 100%)}
.pde-starbadge[data-level="6"], .pde-league-table tbody tr:nth-child(6) .pde-starbadge{background:linear-gradient(90deg,#5fd48c 0%,#20b486 100%)}
.pde-starbadge[data-level="7"], .pde-league-table tbody tr:nth-child(7) .pde-starbadge{background:linear-gradient(90deg,#42cdb1 0%,#14a7a7 100%)}
.pde-starbadge[data-level="8"], .pde-league-table tbody tr:nth-child(8) .pde-starbadge{background:linear-gradient(90deg,#38bfd0 0%,#168fc5 100%)}
.pde-starbadge[data-level="9"], .pde-league-table tbody tr:nth-child(9) .pde-starbadge{background:linear-gradient(90deg,#4aa7e0 0%,#316fd0 100%)}
.pde-starbadge[data-level="10"], .pde-league-table tbody tr:nth-child(10) .pde-starbadge{background:linear-gradient(90deg,#6f8ee8 0%,#4f46e5 100%)}
.pde-stars{display:flex;gap:.15rem;}
.pde-star{width:.8em;height:.8em;position:relative;display:inline-block;font-style:normal;font-weight:700;}
.pde-star::before{content:"\2605";position:absolute;inset:0;line-height:1;text-align:center;color:#fff;opacity:.28;font-size:1em;}
.pde-star.full::before{opacity:1;}
.pde-star.half::before{opacity:1;color:transparent;background:linear-gradient(90deg,#fff 0 50%,rgba(255,255,255,.28) 50% 100%);-webkit-background-clip:text;background-clip:text;}
.pde-points{background:rgba(255,255,255,.15);border-radius:999px;padding:2px 9px 3px;font-size:.82rem;font-weight:600;}
.pde-reward{display: inline-flex;align-items: center;gap: 4px;background: rgba(26,188,156,.12);border: 1px solid rgba(26,188,156,.25);border-radius: 999px;padding: 4px 12px 5px;font-size: .9rem;color: #0f766e;font-weight: 600;white-space: nowrap;}
.pde-reward.none{background: transparent;border: none;color: transparent;padding: 0;}
@media (max-width: 540px){.pde-league-tablewrap{max-width: 100%;}.pde-league-table colgroup col:first-child{width: 52%;}.pde-league-table colgroup col:last-child{width: 48%;}.pde-league-table th, .pde-league-table td{padding: 10px 8px;}.pde-reward{max-width: 100%;padding: 4px 8px 5px;font-size: .78rem;line-height: 1.15;white-space: normal;overflow-wrap: anywhere;text-align: center;}}
@media print{.no-print{display:none!important}}
*{-webkit-print-color-adjust: exact!important;print-color-adjust: exact!important;}
.dragging{opacity:.6}
.person{position:relative;padding-right:22px;}
.person .txt{display:inline;overflow-wrap:anywhere;white-space:normal;}
.person .del{position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:16px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;font-weight:700;font-size:12px;cursor:pointer;opacity:.7;}
.person .del:hover{opacity:1}
#planning-table{table-layout:fixed;}
.pdepr-root{font-size:18px;line-height:1.6;}
.pdepr-root :where(input,button,select,textarea,table,th,td,label,span,div,p,li,a,h1,h2,h3,h4,h5,h6){font-size:1rem;}
.pdepr-root h2{font-size:1.25rem;}
.pdepr-root .text-sm{font-size:1rem;}
.pdepr-root .text-xs{font-size:.9375rem;}
.pdepr-btn{padding:.625rem 1rem;border-radius:.75rem;font-size:1rem;line-height:1.2;border:1px solid #e2e8f0;background:#fff;}
.pdepr-btn:hover{background:#f8fafc;}
.pdepr-btn-primary{padding:.625rem 1rem;border-radius:.75rem;font-size:1rem;line-height:1.2;background:#289DCC;color:#fff;border:1px solid #289DCC;}
.pdepr-btn-primary:hover{opacity:.92;}
.pdepr-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;}
.pdepr-actions label{margin-right:.25rem;}
.pdepr-actions input[type="text"], .pdepr-actions input[type="time"], .pdepr-actions input[type="number"]{height:42px;display:inline-flex;align-items:center;}
.page-id-28043 #sortie-frame{border:0;overflow:hidden;}
.pde-timer{--bg:#fff;--ring:#eef2f3;--text:#0e2c2f;--blue:#289DCC;--blueSoft:#7fc7e3;--angle:360;--start:-90deg;--size:340px;background:var(--bg);color:var(--text);display:grid;gap:16px;justify-items:center;width:100%;}
.pde-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.pde-controls input{width:56px;padding:6px;border-radius:8px;border:1px solid #ccc;text-align:center;}
.pde-btn{border:none;padding:10px 14px;border-radius:12px;cursor:pointer;font-size:16px;background:var(--blue);color:#fff;box-shadow:0 2px 8px rgba(40,157,204,.25);}
.pde-secondary{background:#fff;color:var(--text);border:1px solid #ccc;}
.pde-btn:active{transform:scale(.98);}
.pde-btn.is-active{background: var(--blue) !important;color:#fff !important;border-color: var(--blue) !important;box-shadow:0 2px 8px rgba(40,157,204,.25);}
.pde-sound{display:inline-flex;align-items:center;gap:6px;}
.pde-sound .pde-sound-check{width:1em;display:inline-block;text-align:center;opacity:1;transition:.15s;}
.pde-sound[aria-pressed="false"] .pde-sound-check{opacity:0;}
.pde-ring{position:relative;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(from var(--start), var(--blue) 0deg calc(var(--angle)*1deg), var(--ring) 0deg 360deg);display:grid;place-items:center;}
.pde-ring::before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #ddd;}
.pde-tick{position:absolute;inset:0;border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(circle,transparent 60%,black 60%);mask:radial-gradient(circle,transparent 60%,black 60%);}
.pde-tick i{position:absolute;left:50%;top:50%;width:2px;height:14%;background:#d0d7d8;transform-origin:bottom center;}
.pde-readout{position:relative;z-index:2;text-align:center;display:grid;gap:6px;}
.pde-time{font-size:56px;font-weight:700;font-variant-numeric:tabular-nums;}
.pde-status{color:#5c7072;font-size:14px;}
.pde-bar{height:10px;width:min(240px, 80vw, calc(var(--size) - 120px));background:#e5ebec;border-radius:999px;overflow:hidden;margin:auto;}
.pde-bar>span{display:block;height:100%;width:100%;background:linear-gradient(90deg, var(--blue), var(--blueSoft));transform-origin:left;transform:scaleX(1);}
.pde-buy{margin:4px 0 0;font-size:14px;}
.pde-buy a{text-decoration:none;border-bottom:1px dashed currentColor;}
@media (max-width:480px){.pde-timer{--size:300px;}}
.page-id-27586 #calculs-embed{max-width:100%;overflow:hidden;}
.page-id-27586 #iframe-calculs{border:0;width:100%;height:800px;}
#pde-presences-tool{box-sizing: border-box;margin: 0;color: #173446;font-family: inherit;font-size: 15px;line-height: 1.45;}
#pde-presences-tool *, #pde-presences-tool *::before, #pde-presences-tool *::after{box-sizing: border-box;}
#pde-presences-tool .pde-attendance-form{display: grid;gap: 12px;margin: 0 0 16px;padding: 14px;border: 1px solid #e4edf5;border-radius: 20px;background: #fff;box-shadow: 0 8px 24px rgba(22, 58, 78, .06);}
#pde-presences-tool .pde-attendance-field{display: grid;gap: 5px;}
#pde-presences-tool .pde-attendance-field label{display: flex;align-items: center;gap: 6px;color: #234357;font-size: 11px;font-weight: 650;}
#pde-presences-tool .pde-attendance-label-icon{flex: 0 0 14px;width: 14px;height: 14px;fill: none;stroke: #25a9bd;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
#pde-presences-tool .pde-attendance-field input{width: 100%;height: 38px;padding: 0 11px;border: 1.5px solid #159fc8;border-radius: 9px;background: #fff;color: #173446;font: inherit;font-size: 15px;outline: none;}
#pde-presences-tool .pde-attendance-field input::placeholder{color: #8299a5;}
#pde-presences-tool .pde-attendance-field input:focus{border-color: #087f99;box-shadow: 0 0 0 3px rgba(19, 168, 191, .16);}
#pde-presences-tool .pde-attendance-field input[aria-invalid="true"]{border-color: #c43d48;}
#pde-presences-tool .pde-attendance-error{margin: 0;padding: 10px 12px;border: 1px solid #f0bdc2;border-radius: 10px;background: #fff5f5;color: #982e3a;font-size: 14px;}
#pde-presences-tool .pde-attendance-error[hidden], #pde-presences-tool .pde-attendance-results[hidden]{display: none !important;}
#pde-presences-tool .pde-attendance-submit{display: flex;width: 100%;min-height: 38px;align-items: center;justify-content: center;gap: 8px;padding: 7px 14px;border: 0;border-radius: 12px;background: #0798b3;color: #fff;font: inherit;font-size: 14px;font-weight: 700;cursor: pointer;}
#pde-presences-tool .pde-attendance-submit:hover{background: #087f99;}
#pde-presences-tool .pde-attendance-submit:focus-visible{outline: 3px solid #82d7e4;outline-offset: 3px;}
#pde-presences-tool .pde-attendance-submit svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
#pde-presences-tool .pde-attendance-results{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}
#pde-presences-tool .pde-attendance-result{margin: 0;padding: 14px;border: 1px solid #dcebf0;border-radius: 16px;background: #f7fcfd;text-align: center;}
#pde-presences-tool .pde-attendance-result-label{margin: 0 0 5px;color: #456273;font-size: 14px;}
#pde-presences-tool .pde-attendance-result-value{margin: 0;color: #087f99;font-size: clamp(26px, 5vw, 36px);font-weight: 750;line-height: 1.2;}
#pde-presences-tool .pde-attendance-percent{margin-left: 2px;font-size: .72em;}
@media (max-width: 520px){#pde-presences-tool .pde-attendance-form{padding: 14px;}#pde-presences-tool .pde-attendance-results{grid-template-columns: 1fr;}}
#pde-presences-tool .pde-attendance-field:nth-child(2) .pde-attendance-label-icon{stroke: #ff5364;}
.page-id-23967 #lirecouleur-frame{width:100%;border:0;overflow:hidden;display:block;}
.pde-widget-search{width: 100%;max-width: none;}
.pde-widget-search{font-family:'Segoe UI',Roboto,sans-serif;position:relative;max-width:600px;margin:10px auto 20px}
.pde-widget-search form{display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:999px;padding:8px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .25s ease,border-color .25s ease}
.pde-widget-search form:focus-within{border-color:#289DCC;box-shadow:0 6px 22px rgba(40,157,204,.12)}
.pde-widget-search input[type="search"]{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:1.05rem;padding:6px 8px;color:#111}
.pde-widget-search button{flex:0 0 auto;border:0;background:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease}
.pde-widget-search button:hover{transform:scale(1.1);opacity:.9}
.pde-widget-search button svg{width:22px;height:22px;stroke:#289DCC;stroke-width:2;fill:none}
.pde-widget-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.12);z-index:30;display:none}
.pde-widget-suggest.visible{display:block}
.pde-widget-suggest ul{list-style:none;margin:0;padding:6px}
.pde-widget-suggest li a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#111;font-size:.95rem;line-height:1.35}
.pde-widget-suggest li a:hover,.pde-widget-suggest li.is-active a{background:rgba(40,157,204,.08)}
.pde-widget-suggest .empty{padding:10px 12px;color:#777;font-size:.9rem}
@media (prefers-color-scheme: dark){.pde-widget-search form{background:#0f141a;border-color:#1e2730}.pde-widget-search input[type="search"]{color:#e9eef3}.pde-widget-search button svg{stroke:#53baf0}.pde-widget-suggest{background:#0f141a;border-color:#1e2730}.pde-widget-suggest li a{color:#e9eef3}.pde-widget-suggest li a:hover,.pde-widget-suggest li.is-active a{background:rgba(40,157,204,.20)}}
.page-id-14089 #ayg-2abd7e1fd8675bcc9f7f9ed694718684 > div:nth-of-type(1) > div:nth-of-type(1){max-width: 100%;}
.page-id-14089 #ayg-2abd7e1fd8675bcc9f7f9ed694718684 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(1){--ayg-image-ratio: 16 / 9;}
.page-id-14089 #ayg-2abd7e1fd8675bcc9f7f9ed694718684 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1){display: none;}
.page-id-14089 #ayg-2abd7e1fd8675bcc9f7f9ed694718684 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3){display: none;}
.page-id-10954 #ayg-704403e8c8c6da6514869c4f4ebe60b8 > div:nth-of-type(1) > div:nth-of-type(1){max-width: 100%;}
.page-id-10954 #ayg-704403e8c8c6da6514869c4f4ebe60b8 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(1){--ayg-image-ratio: 16 / 9;}
.page-id-10954 #ayg-704403e8c8c6da6514869c4f4ebe60b8 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1){display: none;}
.page-id-10954 #ayg-704403e8c8c6da6514869c4f4ebe60b8 > div:nth-of-type(2) > div:nth-of-type(n+1):nth-of-type(-n+12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3){display: none;}
.pde-contact{max-width: 620px;margin: 2rem auto;padding: 2rem;background: #fff;border-radius: 20px;box-shadow: 0 12px 35px rgba(0,0,0,.1);}
.pde-contact h2{text-align: center;margin-bottom: .9rem;}
.pde-field{margin-bottom: .5rem;}
.pde-field label{display: block;font-weight: 600;margin-bottom: .15rem;}
.pde-field input, .pde-field textarea{width: 100%;border-radius: 10px;border: 1px solid #ddd;}
.pde-field textarea{resize: vertical;}
.pde-submit{width: 100%;margin-top: .7rem;border: none;border-radius: 999px;background: linear-gradient(135deg,#2563eb,#3b82f6);color: #fff;font-weight: 600;cursor: pointer;}
.pde-popup-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.45);display: none;align-items: center;justify-content: center;z-index: 9999;}
.pde-popup{background: #fff;padding: 2rem;max-width: 420px;border-radius: 18px;text-align: center;box-shadow: 0 20px 50px rgba(0,0,0,.25);animation: pdePop .25s ease-out;}
.pde-popup h3{margin-top: 0;}
.pde-popup button{margin-top: 1.2rem;padding: .6rem 1.4rem;border: none;border-radius: 999px;background: #2563eb;color: #fff;font-weight: 600;cursor: pointer;}
@keyframes pdePop{from{transform: scale(.9);opacity: 0;}to{transform: scale(1);opacity: 1;}}
.page-id-9684 form:nth-of-type(1) > div:nth-of-type(5){position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.page-id-9569 p:nth-of-type(1) > a:nth-of-type(1) > strong:nth-of-type(1) > span:nth-of-type(1){text-decoration: underline;}
.page-id-9569 p:nth-of-type(3) > strong:nth-of-type(1) > span:nth-of-type(1){text-decoration: underline;}
#pde-liens-mouvement{width:100%;}
.panel{border:1px solid rgba(59,130,246,.25);border-radius:12px;background:#fff;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .35s ease,opacity .25s,transform .25s;margin-bottom:12px;position:relative;}
.panel[data-open="true"]{opacity:1;transform:translateY(0);}
.panel .inner{padding:18px 16px 16px;}
.panel h3{margin:0 40px 14px 0;font-size:2.4rem;color:#0c3c52;}
.close{position:absolute;top:8px;right:14px;background:none;border:none;font-size:2.6rem;cursor:pointer;color:#0c3c52;}
.close:hover{color:#3b82f6;}
iframe{width:100%;border:0;display:block;}
iframe.pde-map{height:clamp(420px,55vh,720px);}
iframe.pde-form{height:1500px;}
iframe.pde-tableau-frame{height:600px;min-height:600px;overflow:hidden;background:#fff;}
#panel-ia[data-open="true"]{scroll-margin-top:120px;max-height:none;height:calc(100vh - 40px);}
#panel-ia .inner{height:100%;display:flex;flex-direction:column;padding-bottom:0;}
#panel-ia iframe{flex:1;min-height:0;}
.page-id-28471 #pde-conversion{width:100%;padding:0 12px 24px;background:transparent;border-radius:0;box-shadow:none;}
.page-id-28471 #pde-conversion #pde-config, .page-id-28471 #pde-conversion #pde-tableau-zone{padding:18px;border:1px solid #dce9ef;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(23,50,77,.05);}
.page-id-28471 #pde-conversion #pde-tableau-zone{display:none;}
.page-id-28471 #pde-conversion #pde-config > p{margin:0 0 8px;color:#40556a;font-weight:600;}
.page-id-28471 #pde-conversion #pde-unites{min-height:46px;padding:10px 12px;border:1px solid #cbdde4;border-radius:10px;background:#fbfdfe;color:#17324d;font:inherit;}
.page-id-28471 #pde-conversion #pde-unites:focus{outline:3px solid #0798b322;border-color:#0798b3;}
.page-id-28471 #pde-conversion .ligne-titres .case{background:#eaf7fa;color:#176078;font-weight:800;cursor:pointer;}
@media(max-width:600px){.page-id-28471 #pde-conversion{padding:0 8px 18px;}.page-id-28471 #pde-conversion #pde-config, .page-id-28471 #pde-conversion #pde-tableau-zone{padding:13px;}}
.page-id-28495 #pde-table-nombres{box-sizing:border-box;width:100%;margin:0;padding:0 12px 18px;color:#17324d;}
.page-id-28495 #pde-table-nombres *, .page-id-28495 #pde-table-nombres *::before, .page-id-28495 #pde-table-nombres *::after{box-sizing:border-box;}
.page-id-28495 #pde-table-nombres .nombre-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px;padding:12px;border:1px solid #dce9ef;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(23,50,77,.05);}
.page-id-28495 #pde-table-nombres .nombre-buttons button{flex:1 1 132px;min-height:46px;margin:0;padding:10px 13px;border:1px solid #d5e4ea;border-radius:12px;background:#fff;color:#176078;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;cursor:pointer;box-shadow:0 2px 4px rgba(23,50,77,.06);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}
.page-id-28495 #pde-table-nombres .nombre-buttons button:hover{border-color:#25a9bd;background:#effbfc;transform:translateY(-1px);box-shadow:0 4px 9px rgba(23,50,77,.1);}
.page-id-28495 #pde-table-nombres .nombre-buttons button:focus-visible{outline:3px solid rgba(37,169,189,.35);outline-offset:2px;}
.page-id-28495 #pde-table-nombres .nombre-buttons button.active{border-color:#16889a;background:#16889a;color:#fff;}
.page-id-28495 #pde-table-nombres #nombre-container{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:12px;border:1px solid #dce9ef;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(23,50,77,.05);}
.page-id-28495 #pde-table-nombres .nombre-cell{display:grid;min-width:0;min-height:clamp(38px,6vw,54px);place-items:center;border:1px solid #cfe1e8;border-radius:10px;background:#fbfdfe;color:#17324d;font-size:clamp(13px,2.5vw,19px);font-weight:650;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
.page-id-28495 #pde-table-nombres .nombre-cell:hover{border-color:#25a9bd;background:#eefafd;transform:translateY(-1px);}
.page-id-28495 #pde-table-nombres .nombre-cell.hidden{border-style:dashed;background:#eaf7fa;color:#16889a;}
.page-id-28495 #pde-table-nombres .nombre-cell.selected{border-color:#16889a;background:#dff5f7;box-shadow:0 0 0 2px rgba(22,136,154,.18);}
.page-id-28495 #pde-table-nombres .nombre-cell.hint{border-color:#e7af34;background:#fff5d9;color:#805a0b;font-size:clamp(10px,2vw,15px);}
@media(max-width:600px){.page-id-28495 #pde-table-nombres{padding:0 8px 16px;}.page-id-28495 #pde-table-nombres .nombre-buttons{gap:7px;padding:9px;}.page-id-28495 #pde-table-nombres .nombre-buttons button{flex-basis:calc(50% - 7px);min-height:44px;padding:9px 7px;font-size:13px;}.page-id-28495 #pde-table-nombres #nombre-container{gap:4px;padding:8px;border-radius:13px;}.page-id-28495 #pde-table-nombres .nombre-cell{min-height:38px;border-radius:7px;font-size:clamp(12px,3.2vw,16px);}}
@media print{.page-id-28495 #pde-table-nombres{max-width:none;margin:0;padding:0;}.page-id-28495 #pde-table-nombres #nombre-container{gap:2px;padding:0;border:0;box-shadow:none;}.page-id-28495 #pde-table-nombres .nombre-cell{min-height:42px;border:1px solid #777;border-radius:0;color:#000;background:#fff;}}
@media(max-width:600px){.page-id-28495 #pde-table-nombres #nombre-container{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(10,minmax(0,1fr)) !important;grid-auto-flow:row;overflow:hidden;}.page-id-28495 #pde-table-nombres .nombre-cell{width:100%;min-width:0;max-width:100%;margin:0;padding:0;aspect-ratio:auto;transform:none !important;}}
.page-id-27603 .pde-timer{--size:340px;box-sizing:border-box;display:grid;justify-items:center;gap:14px;padding:0 12px 22px;background:transparent;color:#17324d;}
.page-id-27603 .pde-timer *, .page-id-27603 .pde-timer *::before, .page-id-27603 .pde-timer *::after{box-sizing:border-box;}
.page-id-27603 .pde-timer-panel{display:grid;gap:14px;width:100%;padding:14px;border:1px solid #dce9ef;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(23,50,77,.05);}
.page-id-27603 .pde-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end;gap:8px;}
.page-id-27603 .pde-time-unit{display:grid;gap:6px;min-width:0;color:#526b7d;font-size:13px;font-weight:700;text-align:left;}
.page-id-27603 .pde-time-entry{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:5px 8px;border:1px solid #cbdde4;border-radius:10px;background:#fbfdfe;color:#176078;font-size:14px;}
.page-id-27603 .pde-time-entry input{width:100%;min-width:0;max-width:80px;padding:2px;border:0;border-radius:0;background:transparent;color:#17324d;font:inherit;font-size:18px;font-weight:700;text-align:center;box-shadow:none;}
.page-id-27603 .pde-time-entry input:focus{outline:0;}
.page-id-27603 .pde-time-entry:focus-within{outline:3px solid rgba(37,169,189,.2);border-color:#25a9bd;}
.page-id-27603 .pde-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;justify-content:stretch;margin:0;}
.page-id-27603 .pde-controls .pde-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:1px solid #d5e4ea;border-radius:12px;background:#fff;color:#176078;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 2px 4px rgba(23,50,77,.06);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;}
.page-id-27603 .pde-controls .pde-btn:hover{border-color:#25a9bd;background:#effbfc;box-shadow:0 4px 9px rgba(23,50,77,.1);}
.page-id-27603 .pde-controls .pde-btn:focus-visible{outline:3px solid rgba(37,169,189,.35);outline-offset:2px;}
.page-id-27603 .pde-controls .pde-btn.is-active{border-color:#16889a;background:#16889a;color:#fff;box-shadow:0 2px 8px rgba(22,136,154,.2);}
.page-id-27603 .pde-controls .pde-sound{grid-column:1/-1;min-height:40px;background:#f7fbfc;}
.page-id-27603 .pde-controls .pde-sound[aria-pressed="true"]{border-color:#cce9f4;color:#176078;}
.page-id-27603 .pde-ring{width:min(var(--size),calc(100vw - 48px));height:min(var(--size),calc(100vw - 48px));max-width:100%;max-height:none;}
.page-id-27603 .pde-ring::before{inset:12px;}
.page-id-27603 .pde-time{font-size:clamp(38px,8vw,56px);color:#17324d;}
.page-id-27603 .pde-status{font-size:14px;}
.page-id-27603 .pde-buy{margin:0;padding:8px 14px;border:1px solid #dce9ef;border-radius:999px;background:#fff;color:#526b7d;font-size:13px;}
.page-id-27603 .pde-buy a{color:#176078;font-weight:700;}
@media(max-width:600px){.page-id-27603 .pde-timer{--size:300px;padding:0 8px 16px;gap:12px;}.page-id-27603 .pde-timer-panel{gap:12px;padding:11px;}.page-id-27603 .pde-duration{gap:7px;}.page-id-27603 .pde-time-unit{font-size:12px;}.page-id-27603 .pde-time-entry{gap:3px;padding:4px;}.page-id-27603 .pde-time-entry input{font-size:16px;}.page-id-27603 .pde-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}.page-id-27603 .pde-controls .pde-btn{min-height:42px;padding:8px 5px;font-size:13px;white-space:normal;}.page-id-27603 .pde-controls .pde-sound{min-height:38px;}}
.page-id-27603 .pde-duration .pde-apply{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #cbdde4;border-radius:10px;background:#fff;color:#176078;font-family:inherit;font-size:0;cursor:pointer;box-shadow:0 2px 4px rgba(23,50,77,.06);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;}
.page-id-27603 .pde-duration .pde-apply svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.page-id-27603 .pde-duration .pde-apply:hover{background:#effbfc;border-color:#25a9bd;box-shadow:0 3px 7px rgba(23,50,77,.09);}
.page-id-27603 .pde-duration .pde-apply:focus-visible{outline:3px solid rgba(37,169,189,.35);outline-offset:2px;}
.page-id-33419 #incident-heading{display:none}
.page-id-33419 .pde-incident-tool .incident{padding-bottom:24px}
.page-id-33419 .pde-incident-tool .warning{margin-bottom:16px;padding:12px 14px}
.page-id-33419 .pde-incident-tool .result{margin-top:22px;padding-top:18px}
@media(max-width:600px){.page-id-33419 .pde-incident-tool .incident{padding-bottom:20px}.page-id-33419 .pde-incident-tool .warning{margin-bottom:14px;padding:11px 12px}.page-id-33419 .pde-incident-tool .result{margin-top:20px;padding-top:16px}}
.page-id-33419 .pde-incident-tool{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}
.page-id-33419 .pde-incident-tool .incident{width:100%;padding-left:0;padding-right:0}
.page-id-28074 .pdepr-root.pde-page{--pde-card-surface:#fff;--pde-card-border:#d7e6ec;--pde-card-border-hover:#1497a7;--pde-card-title:#173b50;--pde-card-text:#5b7180;--pde-card-shadow:0 3px 10px rgba(19,73,94,.07);--pde-card-shadow-hover:0 6px 18px rgba(19,73,94,.12);--pde-card-radius:18px;--pdepr-accent:#1596a5;--pdepr-accent-dark:#117985;--pdepr-soft:#f3fbfd;--pdepr-line:#dbeaf0;box-sizing:border-box;padding:0 0 22px;background:transparent;color:#173b50;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;}
.page-id-28074 .pdepr-root.pde-page :where(input,button,select,textarea,table,th,td,label,span,div,p,li,a,h1,h2,h3,h4,h5,h6){font-size:inherit;}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"]{margin:0 0 16px}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol{gap:10px}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] li, .page-id-28074 .pdepr-root nav[aria-label="Étapes"] button{min-height:56px;border-radius:15px;}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] li.bg-primaire{background:#1596a5!important;background-image:none!important;border:1px solid #1596a5;box-shadow:0 3px 10px rgba(21,150,165,.18);}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] li>span:last-child, .page-id-28074 .pdepr-root nav[aria-label="Étapes"] button>span:last-child{font-size:15px!important;font-weight:650;}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] li .w-8, .page-id-28074 .pdepr-root nav[aria-label="Étapes"] button .w-8{font-size:14px!important}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border, .page-id-28074 .pdepr-root #planning-box{margin-top:14px!important;padding:18px 20px!important;border:1px solid #d7e6ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 3px 10px rgba(19,73,94,.07)!important;}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border h2, .page-id-28074 .pdepr-root #planning-box h2{margin:0 0 12px!important;color:#173b50!important;font-size:19px!important;font-weight:750!important;line-height:1.35;}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border p{font-size:15px!important;line-height:1.5;}
.page-id-28074 .pdepr-root .p-3.rounded-xl.border, .page-id-28074 .pdepr-root .p-3.rounded-lg.border{border-color:#dbeaf0!important;border-radius:13px!important;background:#f3fbfd!important;}
.page-id-28074 .pdepr-root .pdepr-option-row{border-color:#dbeaf0;border-radius:13px;background:#f3fbfd;}
.page-id-28074 .pdepr-root .pdepr-btn, .page-id-28074 .pdepr-root .pdepr-btn-primary{min-height:44px;padding:10px 16px;border-radius:11px;font-size:15px!important;font-weight:700;}
.page-id-28074 .pdepr-root .pdepr-btn-primary, .page-id-28074 .pdepr-root button.bg-primaire{border-color:#1596a5!important;background:#1596a5!important;background-image:none!important;color:#fff!important;box-shadow:0 3px 9px rgba(21,150,165,.16);}
.page-id-28074 .pdepr-root .pdepr-btn-primary:hover, .page-id-28074 .pdepr-root button.bg-primaire:hover{background:#117985!important}
.page-id-28074 .pdepr-root input[type="text"], .page-id-28074 .pdepr-root input[type="time"], .page-id-28074 .pdepr-root input[type="number"], .page-id-28074 .pdepr-root select, .page-id-28074 .pdepr-root textarea{min-height:42px;border-color:#cfdee5;border-radius:10px;font-size:15px!important;}
.page-id-28074 .pdepr-root input[type="checkbox"], .page-id-28074 .pdepr-root input[type="radio"]{width:18px;height:18px}
.page-id-28074 .pdepr-root .overflow-hidden.rounded-2xl.border{border-color:#d7e6ec;border-radius:14px;}
.page-id-28074 .pdepr-root table{font-size:14px!important}
.page-id-28074 .pdepr-root th, .page-id-28074 .pdepr-root td{padding:10px 12px!important}
.page-id-28074 .pdepr-root thead{background:#f1f8fb!important}
@media(max-width:600px){.page-id-28074 .pdepr-root.pde-page{padding-bottom:16px}.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border, .page-id-28074 .pdepr-root #planning-box{padding:15px 14px!important;border-radius:16px!important}.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border h2, .page-id-28074 .pdepr-root #planning-box h2{font-size:18px!important}.page-id-28074 .pdepr-root .overflow-hidden.rounded-2xl.border{overflow-x:auto;overscroll-behavior-x:contain}.page-id-28074 .pdepr-root table{min-width:650px}.page-id-28074 .pdepr-root .p-3.rounded-xl.border .flex.items-center.gap-2{flex-wrap:wrap}}
.page-id-28074 .pdepr-root.pde-page{color:#263746;line-height:1.45}
.page-id-28074 .pdepr-root form.space-y-6>:not([hidden])~:not([hidden]){margin-top:12px!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"]{margin:0 0 12px!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol.pdepr-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li{min-width:0;min-height:0;padding:0!important;list-style:none;border:0!important;background:transparent!important;box-shadow:none!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li form, .page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li button, .page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li.bg-primaire{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:9px 10px!important;border:1px solid #d8e1e6!important;border-radius:10px!important;background:#fff!important;background-image:none!important;color:#52616b!important;box-shadow:none!important;font-size:13px!important;font-weight:600;line-height:1.3;text-align:center}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li.bg-primaire{border-color:#177f8d!important;background:#177f8d!important;color:#fff!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li form{display:block;padding:0!important;border:0!important;background:transparent!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li button{justify-content:center;text-align:center}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li span{font-size:13px!important;font-weight:600}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border, .page-id-28074 .pdepr-root #planning-box{margin-top:0!important;padding:16px!important;border:1px solid #dce4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border h2, .page-id-28074 .pdepr-root #planning-box h2{margin:0 0 10px!important;color:#263746!important;font-size:17px!important;font-weight:700!important;line-height:1.35}
.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border p{color:#586873!important;font-size:14px!important;line-height:1.45}
.page-id-28074 .pdepr-root .p-3.rounded-xl.border, .page-id-28074 .pdepr-root .p-3.rounded-lg.border, .page-id-28074 .pdepr-root .pdepr-option-row{border-color:#e1e7ea!important;border-radius:10px!important;background:#f8fafb!important}
.page-id-28074 .pdepr-root .pdepr-option-row{padding:10px 12px}
.page-id-28074 .pdepr-root .pdepr-btn, .page-id-28074 .pdepr-root .pdepr-btn-primary{min-height:40px;padding:9px 13px;border-radius:9px;font-size:14px!important;font-weight:650;box-shadow:none!important}
.page-id-28074 .pdepr-root .pdepr-btn{border-color:#d8e1e6!important;background:#fff!important;color:#40515d!important}
.page-id-28074 .pdepr-root .pdepr-btn-primary, .page-id-28074 .pdepr-root button.bg-primaire{border-color:#177f8d!important;background:#177f8d!important;color:#fff!important}
.page-id-28074 .pdepr-root .pdepr-btn-primary:hover, .page-id-28074 .pdepr-root button.bg-primaire:hover{background:#126e79!important}
.page-id-28074 .pdepr-root input[type="text"], .page-id-28074 .pdepr-root input[type="time"], .page-id-28074 .pdepr-root input[type="number"], .page-id-28074 .pdepr-root select, .page-id-28074 .pdepr-root textarea{min-height:40px;border-color:#d4dee3;border-radius:8px;font-size:14px!important}
.page-id-28074 .pdepr-root .pdepr-generate-actions{flex-wrap:nowrap;gap:8px}
.page-id-28074 .pdepr-root .pdepr-generate-actions>*{flex:1 1 0;min-width:0;justify-content:center;font-size:13px!important}
.page-id-28074 .pdepr-root .pdepr-generate-actions a{border-color:#d8e1e6!important;background:#fff!important;color:#52616b!important}
.page-id-28074 .pdepr-root .overflow-hidden.rounded-2xl.border{width:100%;max-width:100%;overflow:hidden!important;border-color:#dce4e8;border-radius:10px}
.page-id-28074 .pdepr-root table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:13px!important}
.page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) #teachers-body tr>:nth-child(1), .page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) #teachers-body tr>:nth-child(2){width:26%}
.page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) #teachers-body tr>:nth-child(n+3){width:12%}
.page-id-28074 .pdepr-root.pdepr-has-wednesday #teachers-body tr>:nth-child(1), .page-id-28074 .pdepr-root.pdepr-has-wednesday #teachers-body tr>:nth-child(2){width:23%}
.page-id-28074 .pdepr-root.pdepr-has-wednesday #teachers-body tr>:nth-child(n+3){width:10.8%}
.page-id-28074 .pdepr-root #teachers-body input[name^="name["], .page-id-28074 .pdepr-root #teachers-body input[name^="firstname["]{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;height:36px;padding:5px 6px!important;border:1px solid #d4dee3;border-radius:7px;font-size:13px!important}
.page-id-28074 .pdepr-root table th, .page-id-28074 .pdepr-root table td{padding:6px 4px!important;border-color:#e8edef!important;vertical-align:middle}
.page-id-28074 .pdepr-root table th{background:#f5f7f8!important;color:#52616b!important;font-size:12px!important;font-weight:650}
.page-id-28074 .pdepr-root .pdepr-day-short{display:none}
.page-id-28074 .pdepr-root #teachers-body input[type="checkbox"]{width:16px!important;height:16px!important;margin:0}
@media(max-width:600px){.page-id-28074 .pdepr-root.pde-page{padding-bottom:14px}.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border, .page-id-28074 .pdepr-root #planning-box{padding:13px 11px!important}.page-id-28074 .pdepr-root>form.space-y-6>.bg-white.rounded-2xl.border h2, .page-id-28074 .pdepr-root #planning-box h2{font-size:16px!important}.page-id-28074 .pdepr-root .overflow-hidden.rounded-2xl.border{overflow-x:hidden!important}.page-id-28074 .pdepr-root table{min-width:0!important}.page-id-28074 .pdepr-root .pdepr-day-full{display:none}.page-id-28074 .pdepr-root .pdepr-day-short{display:inline}.page-id-28074 .pdepr-root #teachers-body input[name^="name["], .page-id-28074 .pdepr-root #teachers-body input[name^="firstname["]{font-size:12px!important}.page-id-28074 .pdepr-root #teachers-body td:nth-child(n+3){text-align:center}.page-id-28074 .pdepr-root .pdepr-generate-actions>*{padding:9px 6px!important}}
.page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) thead tr>:nth-child(1), .page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) thead tr>:nth-child(2){width:26%;}
.page-id-28074 .pdepr-root:not(.pdepr-has-wednesday) thead tr>:nth-child(n+3){width:12%;}
.page-id-28074 .pdepr-root.pdepr-has-wednesday thead tr>:nth-child(1), .page-id-28074 .pdepr-root.pdepr-has-wednesday thead tr>:nth-child(2){width:23%;}
.page-id-28074 .pdepr-root.pdepr-has-wednesday thead tr>:nth-child(n+3){width:10.8%;}
.page-id-28074 .pdepr-root form.space-y-6>:not([hidden])~:not([hidden]){margin-top:5px!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"]{margin-bottom:5px!important}
.page-id-28074 .pdepr-root nav[aria-label="Étapes"] ol>li.bg-primaire{display:flex;align-items:center;justify-content:center}
.page-id-28495 #pde-table-nombres .nombre-buttons{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px !important;padding:7px !important;}
.page-id-28495 #pde-table-nombres .nombre-buttons button{grid-column:span 2;min-width:0;min-height:38px !important;padding:6px 3px !important;font-size:clamp(10px,2.8vw,13px) !important;line-height:1.2 !important;}
.page-id-28495 #pde-table-nombres .nombre-buttons button:nth-last-child(-n+2){grid-column:span 3;}
@media(min-width:601px){.page-id-28495 #pde-table-nombres .nombre-buttons{grid-template-columns:repeat(5,minmax(0,1fr));}.page-id-28495 #pde-table-nombres .nombre-buttons button:nth-child(n){grid-column:auto;}}
.pde-timer .pde-controls{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) !important;width:100%;gap:5px !important;}
.pde-timer .pde-controls .pde-btn{grid-column:auto !important;min-width:0;min-height:42px !important;padding:8px 3px !important;gap:4px !important;font-size:clamp(10px,2.8vw,14px) !important;white-space:nowrap !important;}
#cuisenaire-app .stock-grid{display:flex;flex-direction:column;gap:8px;align-items:center}
#cuisenaire-app .stock-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:30px}
#cuisenaire-app .part-line{position:absolute;top:0;bottom:0;width:2px;background:rgba(0,0,0,.42);pointer-events:none;z-index:2}
#cuisenaire-app .text-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}
#cuisenaire-app .text-chip{display:inline-block;max-width:calc(100% - 8px);padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.82);box-shadow:0 1px 3px rgba(0,0,0,.2);color:#111;font-size:12px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cuisenaire-app .write-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#111;font-size:16px;font-weight:800;pointer-events:none;z-index:4}
#cuisenaire-app .write-hint span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 1px 3px rgba(0,0,0,.25)}
#cuisenaire-app .info-dialog{width:min(300px,calc(100% - 32px));padding:14px;border:0;border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.26);color:#263248}
#cuisenaire-app .info-dialog::backdrop{background:rgba(15,23,42,.42)}
#cuisenaire-app .info-dialog h2{margin:0 0 8px;font-size:17px}
#cuisenaire-app .info-dialog p{margin:0 0 12px;color:#526174;line-height:1.4}
#cuisenaire-app .info-dialog button{display:block;margin-left:auto;padding:7px 11px;border:0;border-radius:8px;background:#159b83;color:#fff;font:inherit;font-weight:600;cursor:pointer}
#cuisenaire-app .text-dialog{width:min(320px,calc(100% - 32px));padding:12px;border:0;border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.26);color:#263248}
#cuisenaire-app .text-dialog::backdrop{background:rgba(15,23,42,.42)}
#cuisenaire-app .text-dialog h2{margin:0 0 8px;font-size:17px}
#cuisenaire-app .text-dialog input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}
#cuisenaire-app .text-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
#cuisenaire-app .text-dialog-actions button{padding:7px 11px;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}
#cuisenaire-app .text-dialog-cancel{background:#edf2f7;color:#334155}
#cuisenaire-app .text-dialog-submit{background:#159b83;color:#fff}
#cuisenaire-app #workspace:empty::before{content:"Fais glisser une réglette ici.";position:absolute;top:12px;left:0;right:0;text-align:center;color:#718096;font-size:16px;font-weight:600;pointer-events:none}
: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-chameleon-shadow: 0 3px 10px rgba(22, 65, 80, .09);--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, [data-pde-card="chameleon"], .pde-member-panel__action, .pde-member-panel__card{--pde-card-accent: #289dcc;--pde-card-soft: color-mix(in srgb, var(--pde-card-accent) 18%, #fff);--pde-card-line: color-mix(in srgb, var(--pde-card-accent) 38%, #fff);--pde-card-button: color-mix(in srgb, var(--pde-card-accent) 55%, #fff);--pde-home-card-color: var(--pde-card-accent) !important;--pde-home-card-soft: var(--pde-card-soft) !important;--pde-home-card-tint: var(--pde-card-soft) !important;--pde-home-card-line: var(--pde-card-line) !important;--pde-home-card-button: var(--pde-card-button) !important;--pde-mouvement-card-color: var(--pde-card-accent) !important;--pde-mouvement-card-tint: var(--pde-card-soft) !important;--pde-crpe-card-color: var(--pde-card-accent) !important;--pde-crpe-card-tint: var(--pde-card-soft) !important;--pde-feature-color: var(--pde-card-accent) !important;--pde-feature-bg: var(--pde-card-soft) !important;position: relative;overflow: hidden;border: 1px solid var(--pde-card-line) !important;background: var(--pde-card-surface, #fff) !important;box-shadow: var(--pde-card-chameleon-shadow) !important;}
.pde-card:hover, .pde-card:focus-visible, .pde-card:focus-within, [data-pde-card="chameleon"]:hover, [data-pde-card="chameleon"]:focus-visible, [data-pde-card="chameleon"]:focus-within, .pde-member-panel__action:hover, .pde-member-panel__action:focus-visible, .pde-member-panel__card:hover, .pde-member-panel__card:focus-visible{border-color: var(--pde-card-accent) !important;box-shadow: 0 0 0 1px color-mix(in srgb, var(--pde-card-accent) 32%, transparent), 0 10px 24px color-mix(in srgb, var(--pde-card-accent) 14%, rgba(22, 65, 80, .12)) !important;transform: translateY(-2px);}
.pde-card > img.pde-card-icon, .pde-card .pde-card-media, .pde-card img.pde-resources-featured-card__icon{background: radial-gradient(circle at 35% 28%, #fff 0 7%, var(--pde-card-soft) 36%, var(--pde-card-soft) 100%) !important;}
.pde-card > img.pde-card-icon, .pde-card .pde-card-media img, .pde-card img.pde-resources-featured-card__icon{mix-blend-mode: multiply;}
.pde-card--chameleon.pde-card--chevron::before{content: "";position: absolute;z-index: 2;top: 50%;right: 12px;width: 30px;height: 30px;border-radius: 50%;background: var(--pde-card-button);box-shadow: 0 3px 8px color-mix(in srgb, var(--pde-card-accent) 18%, transparent);transform: translateY(-50%);transition: transform .18s ease;pointer-events: none;}
.pde-card--chameleon.pde-card--chevron::after{content: "";position: absolute;z-index: 3;top: 50%;right: 23px;width: 7px;height: 7px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(45deg);transition: transform .18s ease;pointer-events: none;}
.pde-card--chameleon.pde-card--chevron:hover::before, .pde-card--chameleon.pde-card--chevron:focus-visible::before, .pde-card--chameleon.pde-card--chevron:focus-within::before{transform: translate(1px, -50%);}
.pde-card--chameleon.pde-card--chevron:hover::after, .pde-card--chameleon.pde-card--chevron:focus-visible::after, .pde-card--chameleon.pde-card--chevron:focus-within::after{transform: translate(1px, -50%) rotate(45deg);}
.pde-card--chameleon.pde-card--chevron-direct{padding-right: 52px !important;}
@media (max-width: 767px){.pde-card--chameleon.pde-card--chevron-compact{padding-right: 7px !important;padding-bottom: 32px !important;}.pde-card--chameleon.pde-card--chevron-compact::before{top: auto;right: 7px;bottom: 7px;width: 20px;height: 20px;transform: none;}.pde-card--chameleon.pde-card--chevron-compact::after{top: auto;right: 14px;bottom: 14px;width: 5px;height: 5px;transform: rotate(45deg);}.pde-card--chameleon.pde-card--chevron-compact:hover::before, .pde-card--chameleon.pde-card--chevron-compact:focus-visible::before{transform: translateX(1px);}.pde-card--chameleon.pde-card--chevron-compact:hover::after, .pde-card--chameleon.pde-card--chevron-compact:focus-visible::after{transform: translateX(1px) rotate(45deg);}}
.pde-card--chameleon.pde-card--chevron > .pde-card-link::before, .pde-card--chameleon.pde-card--chevron > .pde-card-link::after{content: none !important;}
@supports not (color: color-mix(in srgb, #000 50%, #fff)){.pde-card, [data-pde-card="chameleon"], .pde-member-panel__action, .pde-member-panel__card{--pde-card-soft: #eaf5fa;--pde-card-line: #b9dce9;--pde-card-button: #8bc9df;border-color: #b9dce9 !important;}}
.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{position: relative;min-height: 112px;padding: 16px 62px 16px 18px;overflow: hidden;border-radius: 18px;}
: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-soft) 36%, var(--pde-home-card-soft) 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(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(1){--pde-card-accent: #4e9fd5;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(2){--pde-card-accent: #e7796e;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(3){--pde-card-accent: #4a4648;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(4){--pde-card-accent: #56c7d7;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(5){--pde-card-accent: #18aeb7;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(6){--pde-card-accent: #c98927;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(7){--pde-card-accent: #9c79d7;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(8){--pde-card-accent: #7540bc;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(9){--pde-card-accent: #c55f28;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(10){--pde-card-accent: #278f88;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(11){--pde-card-accent: #d9a01e;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(12){--pde-card-accent: #5f929d;}
:is(body.home, body.front-page) #pde-home-menu .pde-card[href*="/covoiturage/"]{--pde-card-accent: #b24a5f;}
:is(body.home, body.front-page) #pde-home-menu .pde-card:nth-child(13){--pde-card-accent: #dc4389;}
: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){box-sizing: border-box;width: 100%;}
: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;}
.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.pde-card-grid-page:not(.pde-resource-intro-page), body:has(.pde-page):not(.pde-resource-intro-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.pde-card-grid-page:not(.pde-resource-intro-page), body:has(.pde-page):not(.pde-resource-intro-page), body:has(#pde-home-menu), body:has(.pde-card-grid), body:has(.pde-actualite-card-ready) ):not(.pde-resource-intro-page):not(.pde-catalog-resource-page) :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):not(.pde-resource-intro-page):not(.pde-catalog-resource-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: 5px !important;padding-left: 5px !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.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) ul, 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) ol{list-style-position: inside;padding-left: 1.5em !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) li{padding-left: 0.25em;}
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:not(.pde-member-panel__action):not(.pde-member-panel__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-guides-grid > .pde-guide-card > .pde-card-icon{display: block !important;flex: 0 0 60px;width: 60px !important;height: 60px !important;margin: 0 9px 0 0;padding: 0;border: 0;border-radius: 12px;object-fit: cover;background: transparent !important;mix-blend-mode: normal;box-sizing: border-box;}
#pde-guides-grid > .pde-guide-card{display: grid !important;grid-template-columns: 60px minmax(0, 1fr) !important;grid-template-rows: auto auto !important;align-items: start;column-gap: 9px;}
#pde-guides-grid > .pde-guide-card > .pde-card-icon{grid-column: 1 !important;grid-row: 1 / span 2 !important;}
#pde-guides-grid > .pde-guide-card > .pde-guide-tags{grid-column: 2 !important;grid-row: 1 !important;display: flex;flex-wrap: nowrap;align-items: center;align-self: center;min-width: 0;margin-bottom: 6px;overflow: hidden;}
#pde-guides-grid > .pde-guide-card > h2{grid-column: 2 !important;grid-row: 2 !important;min-width: 0;}
.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;border-radius: 13px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--inline .pde-card-icon{padding: 6px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card-content > h3{padding-right: 0;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 3px 7px 6px;align-items: center;gap: 6px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::before{top: 6px;right: 3px;width: 17px;height: 17px;transform: none;}:is(#pde-home-menu, .pde-article-info-list) .pde-card::after{top: 12px;right: 9px;width: 4px;height: 4px;transform: rotate(45deg);}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--chevron-compact{padding: 7px 3px 7px 6px !important;}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--chevron-compact::before{top: 6px;right: 3px;bottom: auto;width: 17px;height: 17px;}:is(#pde-home-menu, .pde-article-info-list) .pde-card.pde-card--chevron-compact::after{top: 12px;right: 9px;bottom: auto;width: 4px;height: 4px;}: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 color-mix(in srgb, var(--pde-crpe-card-color) 38%, #d1d5db);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;}}
#pde-home-menu .pde-card-content > :is(p, small, .pde-card-text){display: block;font-size: clamp(1.02rem, 1.35vw, 1.08rem);line-height: 1.42;}
.pde-card--chameleon.pde-card--chevron-vertical::before, .pde-card--chameleon.pde-card--chevron-vertical::after{display: none;}
.pde-card--chameleon.pde-card--chevron-vertical > .pde-resource-accordion__toggle{position: relative;}
.pde-card--chameleon.pde-card--chevron-vertical > .pde-resource-accordion__toggle::before{content: "";position: absolute;z-index: 2;top: 50%;right: 12px;width: 30px;height: 30px;border-radius: 50%;background: var(--pde-card-button);box-shadow: 0 3px 8px color-mix(in srgb, var(--pde-card-accent) 18%, transparent);transform: translateY(-50%);pointer-events: none;}
.pde-card--chameleon.pde-card--chevron-vertical > .pde-resource-accordion__toggle::after{content: "";position: absolute;z-index: 3;top: 50%;right: 23px;width: 7px;height: 7px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-60%) rotate(135deg);transition: transform .18s ease;pointer-events: none;}
.pde-card--chameleon.pde-card--chevron-vertical.is-open > .pde-resource-accordion__toggle::after{transform: translateY(-40%) rotate(-45deg);}
#pde-crpe-guide{margin-top: 5px;}
#pde-crpe-guide .pde-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: 10px;margin-bottom: 18px;}
#pde-crpe-guide .pde-card--crpe-accordion{display: block;align-self: start;box-sizing: border-box;width: 100%;height: auto;min-height: 0;overflow: hidden;padding: 0;gap: 0;}
#pde-crpe-guide .pde-card--crpe-accordion.is-open{grid-column: 1 / -1;}
#pde-crpe-guide .pde-card--crpe-accordion > .pde-resource-accordion__toggle{position: relative;display: grid;grid-template-columns: 58px minmax(0, 1fr);align-items: center;box-sizing: border-box;width: 100%;max-width: none;min-height: 72px;padding: 6px 48px 6px 7px;gap: 9px;}
#pde-crpe-guide .pde-card--crpe-accordion > .pde-resource-accordion__toggle > .pde-card-icon{width: 58px;height: 58px;flex: 0 0 58px;padding: 5px;font-size: 1.7rem;}
#pde-crpe-guide .pde-card--crpe-accordion > .pde-resource-accordion__toggle > .pde-card-content{flex: 1 1 auto;width: auto;max-width: none;min-width: 0;padding: 0;}
#pde-crpe-guide .pde-card--crpe-accordion .pde-card-content > strong{font-size: 14px;line-height: 1.18;}
#pde-crpe-guide .pde-card--crpe-accordion .pde-card-content > small{margin-top: 3px;font-size: 12px;line-height: 1.25;}
#pde-crpe-guide .pde-card--crpe-accordion > .panel{margin: 0;border: 0;border-top: 1px solid var(--pde-card-line);border-radius: 0;transform: none;}
#pde-crpe-guide .pde-card--crpe-accordion > .panel[data-open="true"]{transform: none;}
@media (max-width: 720px){#pde-crpe-guide .pde-card-grid{grid-template-columns: minmax(0, 1fr);gap: 8px;}#pde-crpe-guide .pde-card--crpe-accordion > .pde-resource-accordion__toggle{grid-template-columns: 56px minmax(0, 1fr);min-height: 68px;padding: 5px 44px 5px 6px;gap: 8px;}#pde-crpe-guide .pde-card--crpe-accordion > .pde-resource-accordion__toggle > .pde-card-icon{width: 56px;height: 56px;flex-basis: 56px;padding: 4px;}#pde-crpe-guide .pde-card--crpe-accordion .pde-card-content > strong{font-size: 13px;}#pde-crpe-guide .pde-card--crpe-accordion .pde-card-content > small{font-size: 11.5px;line-height: 1.2;}}
.pde-title-only-card-page .pde-card--compact{min-height:68px}
.pde-title-only-card-page .pde-card--compact :is(.pde-card-link,.pde-card-action){min-height:68px;padding-top:7px;padding-bottom:7px}
.pde-title-only-card-page .pde-card--chevron::before,.pde-title-only-card-page .pde-card--chevron::after{display:block}
.pde-title-only-card-page .pde-card--compact{box-sizing:border-box;min-height:64px !important;height:64px;padding:5px 52px 5px 7px !important;}
.pde-title-only-card-page .pde-card--compact > .pde-card-icon{width:52px !important;height:52px !important;margin:0 9px 0 0 !important;padding:4px !important;}
.pde-title-only-card-page .pde-card--compact > .pde-card-content{display:flex;align-items:center;height:100%;}
.pde-title-only-card-page .pde-card--compact.pde-card--chevron::before, .pde-title-only-card-page .pde-card--compact.pde-card--chevron::after{top:50% !important;bottom:auto !important;}
.pde-title-only-card-page .pde-card--compact.pde-card--chameleon.pde-card--chevron::before{top:50% !important;right:10px !important;bottom:auto !important;width:30px !important;height:30px !important;transform:translateY(-50%) !important;}
.pde-title-only-card-page .pde-card--compact.pde-card--chameleon.pde-card--chevron::after{top:50% !important;right:20px !important;bottom:auto !important;width:8px !important;height:8px !important;transform:translateY(-50%) rotate(45deg) !important;transform-origin:50% 50% !important;}
@media screen{#pde-boutique-page{--pde-card-surface: #fff;--pde-card-border: #e4edf5;--pde-card-border-hover: #0798b3;--pde-card-title: #17324d;--pde-card-text: #526a78;--pde-card-shadow: 0 2px 8px rgba(23,50,77, .05);--pde-card-chameleon-shadow: 0 3px 10px rgba(23,50,77, .07);--pde-card-shadow-hover: 0 0 0 1px rgba(7,152,179, .12), 0 8px 22px rgba(23,50,77, .09);--pde-card-radius: 20px;}#pde-boutique-page .pde-card{--pde-card-accent: #0798b3;--pde-card-title: #17324d;--pde-card-text: #526a78;}#pde-boutique-page .pde-boutique-category-cta, #pde-boutique-page .pde-boutique-price{color: #0798b3;}#pde-boutique-page .pde-boutique-page-button{border: 1px solid #e4edf5;border-radius: 10px;background: #fff;color: #0798b3;}#pde-boutique-page .pde-boutique-page-button:not(:disabled):hover{background: #edf8fb;border-color: #0798b3;}#pde-boutique-page .pde-boutique-product{border: 1px solid #e4edf5;border-radius: 20px;background: #fff;box-shadow: 0 6px 24px rgba(23,50,77, .05);}#pde-boutique-page .pde-boutique-product__media{border-radius: 14px;background: #f5fafc;}#pde-boutique-page .pde-boutique-buy{border-radius: 10px;background: #0798b3;color: #fff;}}
:is(body.home, body.front-page) #pde-home-menu .pde-card.pde-card--chevron-direct{padding-right: 12px !important;}
:is(body.home, body.front-page) #pde-home-menu .pde-card-content > h3{padding-right: 34px;}
:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron::before{top: 12px;transform: none;}
:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron::after{top: 22px;transform: rotate(45deg);}
:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron:hover::before, :is(body.home, body.front-page) #pde-home-menu .pde-card--chevron:focus-visible::before{transform: translateX(1px);}
:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron:hover::after, :is(body.home, body.front-page) #pde-home-menu .pde-card--chevron:focus-visible::after{transform: translateX(1px) rotate(45deg);}
@media (max-width: 767px){:is(body.home, body.front-page) #pde-home-menu .pde-card.pde-card--chevron-direct{padding-right: 3px !important;}:is(body.home, body.front-page) #pde-home-menu .pde-card-content > h3{padding-right: 22px;}:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron::before{top: 6px;}:is(body.home, body.front-page) #pde-home-menu .pde-card--chevron::after{top: 12px;}}
body.pde-search-wordpress-page #primary{float: none;width: 100%;}
body.pde-search-wordpress-page #secondary, body.pde-search-wordpress-page #primary > .page > .entry-header, body.pde-search-wordpress-page #primary > article > .entry-header{display: none;}
body.pde-search-wordpress-page #main, body.pde-search-wordpress-page #primary, body.pde-search-wordpress-page .entry-content{margin-top: 0;}
body.pde-search-wordpress-page .entry-content{width: 100%;}
body.pde-search-wordpress-page insertion, body.pde-search-wordpress-page .pde-ai-chatbot-link, body.pde-search-wordpress-page .pde-premium-bar{display: none !important;}
.pde-search-page, .pde-search-page *{box-sizing: border-box;}
.pde-search-page{--pde-ink: #18242d;--pde-muted: #687781;--pde-line: #dbe5e9;--pde-soft: #f3f8fa;--pde-brand: #177c98;--pde-brand-dark: #11647b;--pde-focus: rgba(23, 124, 152, .18);width: 100%;max-width: none;min-height: calc(100svh - 250px);margin: 0;padding: clamp(18px, 3vw, 34px) 0 clamp(28px, 5vw, 52px);color: var(--pde-ink);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}
.pde-search-form{position: relative;display: flex;align-items: center;width: 100%;height: 56px;margin: 0;padding: 0 18px 0 58px;border: 1px solid #dce5e9;border-radius: 18px;background: #fff;box-shadow: 0 4px 14px rgba(20, 58, 74, .06);transition: border-color .18s ease, box-shadow .18s ease;}
.pde-search-form:focus-within{border-color: var(--pde-brand);box-shadow: 0 0 0 3px var(--pde-focus), 0 6px 18px rgba(20, 58, 74, .08);}
.pde-search-loupe{position: absolute;top: 50%;left: 22px;display: block;width: 28px;height: 28px;overflow: visible;fill: none;stroke: var(--pde-brand-dark);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transform: translateY(-50%);pointer-events: none;}
body.pde-search-wordpress-page .pde-search-form .pde-search-input, body.pde-search-wordpress-page .pde-search-form .pde-search-input:focus, body.pde-search-wordpress-page .pde-search-form .pde-search-input:focus-visible{flex: 1 1 auto;width: 100%;min-width: 0;height: 48px;margin: 0;padding: 0;border: 0 !important;border-radius: 0 !important;outline: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--pde-ink);font: inherit;font-size: clamp(16px, 1.8vw, 19px);line-height: 48px;appearance: none;-webkit-appearance: none;}
.pde-search-input::placeholder{color: #78868f;opacity: 1;}
.pde-search-input::-webkit-search-decoration, .pde-search-input::-webkit-search-cancel-button, .pde-search-input::-webkit-search-results-button, .pde-search-input::-webkit-search-results-decoration{display: none;}
.pde-search-filters{display: flex;align-items: stretch;gap: 2px;width: 100%;min-height: 66px;margin: 10px 0 0;padding: 4px 6px 0;border: 1px solid #dce5e9;border-radius: 18px;background: #fff;box-shadow: 0 4px 14px rgba(20, 58, 74, .06);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;}
.pde-search-filters::-webkit-scrollbar{display: none;}
.pde-search-filters[hidden]{display: none;}
.pde-search-filter{position: relative;display: flex;flex: 1 0 72px;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 72px;height: 60px;margin: 0;padding: 4px 6px 7px;border: 0;border-radius: 11px 11px 0 0;background: transparent;color: #4a5962;font: inherit;font-size: 11px;font-weight: 650;line-height: 14px;white-space: nowrap;cursor: pointer;transition: background .16s ease, border-color .16s ease, color .16s ease;}
.pde-search-filter:hover, .pde-search-filter:focus-visible{outline: 0;background: #f1f8fa;color: var(--pde-brand-dark);}
.pde-search-filter[aria-selected="true"]{background: transparent;color: var(--pde-brand-dark);}
.pde-search-filter[aria-selected="true"]::after{content: "";position: absolute;right: 10px;bottom: 0;left: 10px;height: 3px;border-radius: 3px 3px 0 0;background: var(--pde-brand);}
.pde-search-filter__icon{display: grid;width: 25px;height: 25px;padding: 0;place-items: center;background: transparent;}
.pde-search-filter__icon svg{display: block;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
.pde-search-filter__label{display: block;max-width: 100%;overflow: hidden;font-size: 11px;line-height: 14px;text-overflow: ellipsis;white-space: nowrap;}
.pde-search-filter__count{position: absolute;top: 2px;left: calc(50% + 5px);display: inline-grid;min-width: 19px;height: 19px;padding: 0 5px;place-items: center;box-sizing: border-box;border: 2px solid #fff;border-radius: 999px;background: var(--pde-brand);color: #fff;font-size: 9px;font-weight: 750;font-variant-numeric: tabular-nums;line-height: 15px;pointer-events: none;}
.pde-search-meta[hidden]{display: none;}
.pde-search-meta{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 42px;padding: 8px 2px 10px;border-bottom: 1px solid var(--pde-line);color: var(--pde-muted);font-size: 15px;line-height: 24px;}
.pde-search-meta__query, .pde-search-meta__count{display: block;}
.pde-search-meta__count{flex: 0 0 auto;font-variant-numeric: tabular-nums;}
.pde-search-meta.is-loading::before{content: "";width: 16px;height: 16px;margin-right: 9px;border: 2px solid #d4e5ea;border-top-color: var(--pde-brand);border-radius: 50%;animation: pde-search-spin .75s linear infinite;}
@keyframes pde-search-spin{to{transform: rotate(360deg);}}
.pde-search-results{min-height: 0;margin-left: 0 !important;padding-left: 0 !important;}
body.pde-search-wordpress-page .entry-content .pde-search-results-list{width: 100%;margin: 0 !important;padding: 0 !important;list-style: none !important;}
body.pde-search-wordpress-page .entry-content .pde-search-result{width: 100%;margin: 0 !important;padding: 0 !important;border-bottom: 1px solid rgba(104, 125, 135, .18) !important;list-style: none !important;}
body.pde-search-wordpress-page .entry-content .pde-search-result:last-child{border-bottom: 0 !important;}
.pde-search-page #pde-search-results, .pde-search-page #pde-search-results > li{list-style: none !important;margin-left: 0 !important;padding-left: 0 !important;}
.pde-search-page #pde-search-results > li::marker{content: "" !important;font-size: 0 !important;}
.pde-search-page #pde-search-results > li::before{content: none !important;display: none !important;}
.pde-search-result__link{display: grid;grid-template-columns: 76px minmax(0, 1fr) 24px;align-items: center;gap: 15px;width: 100%;min-height: 106px;margin-left: 0 !important;padding: 15px 8px 15px 0;border-radius: 14px;color: var(--pde-ink);text-align: left;text-decoration: none;transition: background .16s ease;}
.pde-search-result__side{display: flex;min-width: 0;flex-direction: column;align-items: center;justify-content: center;gap: 5px;}
.pde-search-result__link:hover, .pde-search-result__link:focus-visible{outline: 0;background: var(--pde-soft);}
.pde-search-result__media{display: grid;width: 52px;height: 52px;place-items: center;border-radius: 17px;background: #e8f5f8;color: var(--pde-brand);}
.pde-search-result__media--agenda{background: #fff3df;color: #9b6816;}
.pde-search-result__media--member, .pde-search-result__media--group{background: #edf0ff;color: #5365a5;}
.pde-search-result__media--resource{background: #e9f7ef;color: #2d7d52;}
.pde-search-result__media--announcement{background: #fff0ed;color: #a55242;}
.pde-search-result__media svg{width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
.pde-search-result__media.has-avatar{overflow: hidden;border-radius: 50%;}
.pde-search-result__media.has-image{overflow: hidden;border-radius: 14px;}
.pde-search-result__media img{display: block;width: 100%;height: 100%;object-fit: cover;}
.pde-search-result__content{display: block;min-width: 0;}
.pde-search-result__type{display: block;width: 100%;overflow: hidden;color: var(--pde-brand);font-size: 13px;font-weight: 700;line-height: 17px;text-align: center;text-overflow: ellipsis;white-space: nowrap;}
.pde-search-result__title{display: block;color: var(--pde-ink);font-size: clamp(16px, 1.7vw, 19px);font-weight: 700;line-height: 1.35;}
.pde-search-result__excerpt{display: -webkit-box;margin-top: 4px;overflow: hidden;color: var(--pde-muted);font-size: 14px;line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.pde-search-empty{display: grid;min-height: 260px;padding: 48px 20px;place-content: center;text-align: center;}
.pde-search-empty strong{color: var(--pde-ink);font-size: 19px;}
.pde-search-empty span{max-width: 420px;margin-top: 6px;color: var(--pde-muted);font-size: 15px;}
.pde-load-more-wrap{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;margin: 16px auto 6px;padding: 0;background: #fff;}
.pde-search-load-more[hidden]{display: none;}
.pde-load-more-wrap .pde-load-more-label{color: #1685b5;font-size: 13px;font-weight: 600;line-height: 1.2;}
.pde-load-more-wrap .members-load-more{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;min-width: 38px;margin: 0;padding: 0;border: 1px solid #1685b5;border-radius: 50%;background: #fff;color: #1685b5;font-size: 0;line-height: 1;cursor: pointer;}
.pde-load-more-wrap .members-load-more::after{content: "";display: block;width: 10px;height: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);}
.pde-load-more-wrap .members-load-more:hover, .pde-load-more-wrap .members-load-more:focus-visible{outline: 0;background: #edf7f9;}
.pde-load-more-wrap .members-load-more:disabled{opacity: .55;cursor: wait;}
.pde-search-ai{display: grid;grid-template-columns: minmax(0, 1fr) 22px;align-items: center;gap: 12px;width: 100%;min-height: 68px;margin-top: 20px;padding: 11px 16px;border: 1px solid #b9dce5;border-radius: 20px;background: #edf8fb;color: var(--pde-ink);text-decoration: none;box-shadow: 0 6px 18px rgba(20, 74, 91, .06);transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;}
.pde-search-ai:hover, .pde-search-ai:focus-visible{border-color: #7ebfce;outline: 0;box-shadow: 0 9px 22px rgba(20, 74, 91, .11);transform: translateY(-1px);}
.pde-search-ai__copy, .pde-search-ai__copy strong{display: block;min-width: 0;}
.pde-search-ai__copy strong{font-size: 15px;line-height: 1.35;}
.pde-search-ai > svg{width: 21px;height: 21px;fill: none;stroke: var(--pde-brand-dark);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}
@media (max-width: 600px){.pde-search-page{min-height: calc(100svh - 210px);padding: 14px 0 28px;}.pde-search-form{height: 52px;padding-right: 15px;padding-left: 52px;border-radius: 16px;}.pde-search-loupe{left: 18px;width: 26px;height: 26px;}.pde-search-input, .pde-search-input:focus, .pde-search-input:focus-visible{height: 46px;font-size: 16px;line-height: 46px;}.pde-search-filters{min-height: 62px;margin-top: 8px;padding-right: 4px;padding-left: 4px;border-radius: 16px;}.pde-search-filter{flex-basis: 66px;min-width: 66px;height: 56px;padding: 3px 4px 7px;font-size: 10px;}.pde-search-filter__icon{width: 23px;height: 23px;}.pde-search-filter__icon svg{width: 21px;height: 21px;}.pde-search-filter__label{font-size: 10px;line-height: 13px;}.pde-search-meta{min-height: 38px;padding-bottom: 8px;font-size: 14px;}.pde-search-result__link{grid-template-columns: 64px minmax(0, 1fr) 20px;gap: 11px;min-height: 108px;padding: 12px 4px 12px 0;border-radius: 11px;}.pde-search-result__media{width: 48px;height: 48px;border-radius: 14px;}.pde-search-result__media svg{width: 22px;height: 22px;}.pde-search-result__title{font-size: 16px;}.pde-search-result__type{font-size: 12px;}.pde-search-result__excerpt{font-size: 13px;-webkit-line-clamp: 2;}.pde-search-ai{grid-template-columns: minmax(0, 1fr) 18px;min-height: 62px;margin-top: 16px;padding: 10px 12px;border-radius: 17px;}.pde-search-ai__copy strong{font-size: 14px;}}
@media (prefers-reduced-motion: reduce){.pde-search-page *, .pde-search-page *::before, .pde-search-page *::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}}
.pde-search-results-list .pde-search-result.pde-card{overflow:hidden;min-height:72px;padding:0;border-radius:18px;background:var(--pde-card-soft,#eef7ff);border:1px solid var(--pde-card-accent,#289dcc)}
.pde-search-results-list .pde-search-result__link{min-height:72px;padding:7px 38px 7px 8px}
.pde-search-results-list .pde-search-result__media{width:56px;height:56px;min-width:56px}
body.pde-search-wordpress-page .entry-content .pde-search-results-list{display:grid !important;gap:5px !important;}
body.pde-search-wordpress-page .entry-content .pde-search-result.pde-card{margin:0 !important;border:1px solid var(--pde-card-line) !important;background:var(--pde-card-soft) !important;box-shadow:var(--pde-card-chameleon-shadow) !important;}
.pde-search-page #pde-search-results > li.pde-card--chameleon.pde-card--chevron::before{content:"" !important;display:block !important;}
.pde-search-result__chevron{display:none !important}
body.pde-search-wordpress-page .entry-content #pde-search-results > .pde-search-result{margin-bottom:5px !important;}
body.pde-search-wordpress-page .entry-content #pde-search-results > .pde-search-result:last-child{margin-bottom:0 !important;}
.pde-search-page #pde-search-results.pde-search-results-list > li.pde-search-result{margin:0 0 5px !important;border-bottom:0 !important;}
.pde-search-page #pde-search-results.pde-search-results-list > li.pde-search-result:last-child{margin-bottom:0 !important;}
.pde-search-meta.pde-search-empty{justify-content: center;justify-items: center;gap: 6px;min-height: 180px;padding: 32px 18px;border-bottom: 0;overflow-wrap: anywhere;}
.pde-search-ai__copy > span{display: block;margin-top: 5px;color: #4a5962;font-size: 14px;line-height: 1.5;}
.pde-search-ai:focus-visible{outline: 3px solid var(--pde-brand);outline-offset: 3px;}
