/* Informations Minecraft : bandeau et cartes du parcours. */
.information-page{background:radial-gradient(ellipse at 95% 25%,#222c51 0,transparent 65%),#0e1424}
.information-width{width:min(1376px,calc(100% - 80px));margin-inline:auto}
.information-hero{position:relative;isolation:isolate;overflow:hidden;padding:42px 0 64px;border-bottom:1px solid #34425c;background:#10182a}
.information-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101626 5%,#101626ec 38%,#1016266b 100%),linear-gradient(0deg,#10162670,#10162650),url('/minecraft/hero.webp') center 48%/cover no-repeat}
.information-hero .eyebrow{color:#b8cbf1;font-size:12px;letter-spacing:4px;margin:0 0 22px}
.information-hero h1{background:none;-webkit-text-fill-color:currentColor;color:#f5f7ff;font-size:clamp(36px,4.5vw,62px);letter-spacing:-2px;line-height:1.1;margin:0 0 24px}
.information-hero p:last-child{max-width:740px;color:#d0dff7;font-size:16px;line-height:1.7;margin:0}
.information-content{padding-top:30px;padding-bottom:48px;min-height:calc(100vh - 450px)}
.information-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}
.information-card{background:#171f2f;border:1px solid #34435b;border-radius:11px;padding:26px 24px 30px}
.information-card .step-number{display:block;font-size:29px;font-weight:800;color:#a185ff;margin-bottom:12px;line-height:1.2}
.information-card h2{font-size:20px;letter-spacing:0;line-height:1.4;margin:0 0 14px}
.information-card p{color:#bfd0ec;line-height:1.7;font-size:15px;margin:0}
.information-rules{padding:34px;background:#172030;border:1px solid #384963;border-radius:11px}
.information-rules .eyebrow{color:#8ed5ff;font-size:12px;letter-spacing:2px;margin:0 0 18px}
.information-rules h2{font-size:34px;letter-spacing:-.5px;margin:0 0 24px;line-height:1.2}
.information-rules #rulesText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#c5d6ee;font-size:15px}
@media(max-width:900px){.information-width{width:calc(100% - 48px)}.information-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.information-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.information-width{width:calc(100% - 32px)}.information-hero{padding:32px 0 40px}.information-hero .eyebrow{letter-spacing:2px}.information-hero h1{letter-spacing:-1px}.information-steps{grid-template-columns:1fr}.information-card:last-child{grid-column:auto}.information-card{padding:22px}.information-rules{padding:24px}.information-rules h2{font-size:28px}}
