body.explorer-page{background:#1a1a2e;color:#f3f5ff} .explorer-main{max-width:var(--max-width);margin:0 auto;padding:64px 5% 90px;min-height:70vh}.explorer-main h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.12;margin:0 0 16px}.explorer-main h2{font-size:1.5rem;margin:36px 0 18px}.explorer-lead{max-width:720px;color:#cbd3e9;font-size:1.13rem}.explorer-kicker{color:#e8b8ff;text-transform:uppercase;letter-spacing:.17em;font-weight:700;font-size:.82rem;margin-bottom:14px}.explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.explorer-card{overflow:hidden;border:1px solid #ffffff28;border-radius:20px;background:rgba(30,30,50,.8);box-shadow:0 8px 32px rgba(0,0,0,.22);display:flex;flex-direction:column}.explorer-art{aspect-ratio:16/10;display:grid;place-items:center;font-size:5rem;background:linear-gradient(135deg,#667eea,#764ba2);}.explorer-card:nth-child(2) .explorer-art{background:linear-gradient(135deg,#667eea,#764ba2)}.explorer-card:nth-child(3) .explorer-art{background:linear-gradient(135deg,#764ba2,#f093fb)}.explorer-card-content{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.explorer-card h2{margin:0;font-size:1.35rem}.explorer-card p{color:#cbd3e9}.explorer-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:10px 17px;text-decoration:none;font-weight:700}.explorer-button:hover,.explorer-button:focus-visible{background:#f093fb;color:#1a1a2e}.explorer-muted{color:#bdc6df;font-size:.9rem}.explorer-back{display:inline-block;color:#eac5ff;margin-bottom:30px}.explorer-frame{width:100%;height:min(72vh,680px);border:1px solid #ffffff35;border-radius:15px;background:#111827;margin:20px 0}.explorer-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.explorer-tabs a{color:#f3e4ff;padding:10px 14px;border:1px solid #ffffff45;border-radius:10px;text-decoration:none}.explorer-tabs a:hover{background:#ffffff24}.explorer-notice{border:1px solid #ffffff30;background:#ffffff0c;border-radius:16px;padding:25px;margin-top:25px}@media(max-width:850px){.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.explorer-main{padding:36px 5% 60px}.explorer-grid{grid-template-columns:1fr}.explorer-frame{height:65vh;min-height:360px}.explorer-art{font-size:4rem}}
/* Titres et cartes alignés sur les pages principales du site */
.explorer-main h1{background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}
.explorer-card{transition:transform .3s ease,box-shadow .3s ease}
.explorer-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(0,0,0,.3)}
.explorer-kicker,.explorer-back{color:#f093fb}
.explorer-button{transition:transform .25s ease,background .25s ease}
.explorer-button:hover{transform:translateY(-2px)}

/* Fond identique au site principal, avec particules décoratives */
body.explorer-page {background:linear-gradient(135deg,var(--c-blue,#667eea) 0%,var(--c-purple,#764ba2) 50%,var(--c-rose,#f093fb) 100%);background-attachment:fixed;color:#fff;}
body.explorer-page .explorer-main {position:relative;z-index:1;}
body.explorer-page .particles {pointer-events:none;}
@media(max-width:700px){body.explorer-page{background-attachment:scroll;}}
