/* ALIKA-KONNECT : pages séparées (5 novembre 2026). */
.nav-shell nav a[aria-current="page"]{color:var(--blue);box-shadow:inset 0 -3px 0 var(--yellow)}
.page-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#fbfaf7 0%,#f5f5ef 50%,#d9eef5 100%);padding:64px clamp(22px,6.5vw,105px) 84px;min-height:440px}
.page-hero:before{content:"";position:absolute;top:-180px;right:-160px;width:380px;height:380px;border-radius:50%;background:var(--yellow);opacity:.18}
.page-hero-inner{position:relative;z-index:3;max-width:760px}
.crumbs{display:flex;gap:8px;margin-bottom:22px;color:var(--muted);font-size:15px;font-weight:700}
.crumbs a{color:var(--blue)}
.page-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.05em}
.page-hero-inner>p{max-width:680px;margin:20px 0 0;color:#334e5a;font-size:17px;line-height:1.75}
.page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.page-links a{border:1px solid #afc2ca;border-radius:999px;background:#fff9;padding:9px 16px;color:var(--navy);font-size:15px;font-weight:800}
.page-links a:hover{border-color:var(--blue);color:var(--blue)}
.app-mark.has-logo{width:124px;height:96px;padding:8px}
.app-mark.has-logo img{width:100%;height:100%;object-fit:contain;filter:none}
.app-mark svg{width:40px;height:40px;color:#a88e00}
.solution-card>div a{display:inline-block;margin-top:10px;font-weight:800}
.contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:40px clamp(22px,6.5vw,105px);background:#fff}
.contact-cards a{display:block;border:1px solid #d9e5eb;border-radius:16px;background:#f9fcfd;padding:22px;color:var(--navy);overflow-wrap:anywhere}
.contact-cards a:hover{border-color:#0783b6;background:#edf8ff}
.contact-cards small{display:block;margin-bottom:8px;color:var(--muted);font-size:14px;font-weight:700}
.contact-cards strong{display:block;font-size:16px;line-height:1.45}
.about-shape small{padding:0 10px;text-align:center;font-size:14px!important;line-height:1.2}
@media(min-width:981px){#equipe .leadership-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#equipe .person-card{grid-column:span 2}#equipe .person-card:nth-child(-n+2){grid-column:span 3}}
@media(max-width:1000px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.nav-shell nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--yellow)}}
@media(max-width:600px){.page-hero{padding:44px 19px 40px}.contact-cards{grid-template-columns:1fr;padding:28px 19px}.app-mark.has-logo{width:104px;height:80px}}

/* Images défilantes et éléments 3D (6 novembre 2026). */
.page-hero .hero-sequence{inset:0}
.page-hero .hero-sequence-shade{background:linear-gradient(90deg,#f7f9f6f5 0%,#f7f9f6e0 48%,#f7f9f64d 100%)}
.page-hero .sequence-control{bottom:20px}
.seq-services .sequence-one{background-image:url(/assets/media/printing-workshop.webp)}
.seq-services .sequence-two{background-image:url(/assets/media/formation-alika.webp)}
.seq-services .sequence-three{background-image:url(/assets/media/electronics-maintenance.webp)}
.seq-expertises .sequence-one{background-image:url(/assets/media/communication-design.webp)}
.seq-expertises .sequence-two{background-image:url(/assets/media/audiovisuel-production.webp)}
.seq-expertises .sequence-three{background-image:url(/assets/media/solutions-numeriques.webp)}
.seq-solutions .sequence-one{background-image:url(/assets/media/solutions-numeriques.webp)}
.seq-solutions .sequence-two{background-image:url(/assets/media/equipe-numerique-alika.webp)}
.seq-solutions .sequence-three{background-image:url(/assets/media/electronics-lab-detail.webp)}
.seq-a-propos .sequence-one{background-image:url(/assets/media/equipe-numerique-alika.webp)}
.seq-a-propos .sequence-two{background-image:url(/assets/media/cinematic-connect.webp)}
.seq-a-propos .sequence-three{background-image:url(/assets/media/formation-alika.webp)}
.seq-contact .sequence-one{background-image:url(/assets/media/cinematic-inspire.webp)}
.seq-contact .sequence-two{background-image:url(/assets/media/cinematic-create.webp)}
.seq-contact .sequence-three{background-image:url(/assets/media/communication-design.webp)}
.page-mascot{position:absolute;z-index:3;right:clamp(16px,6vw,96px);bottom:0;width:auto;height:min(92%,400px);filter:drop-shadow(0 14px 22px #052f4538)}
.hero-visual{position:relative}
.hero-mascot{position:absolute;z-index:4;right:-26px;bottom:-22px;width:auto;height:68%;filter:drop-shadow(0 16px 24px #052f4555)}
.path-card{position:relative;padding-right:118px;min-height:170px;overflow:hidden}
.path-mascot{position:absolute;right:6px;bottom:0;width:112px;height:150px;object-fit:contain;object-position:right bottom;transition:transform .2s}
.path-card:hover .path-mascot{transform:translateY(-4px)}
.hero-visual .bottom-card{top:22px;left:22px;right:auto;bottom:auto}
@media(max-width:800px){.hero-visual .bottom-card{top:112px;left:12px}.page-hero{min-height:0;padding-bottom:0}.page-hero .hero-sequence-shade{background:#f7f9f6d9}.page-mascot{position:relative;right:auto;display:block;height:190px;margin:18px 0 0 auto}.page-hero .sequence-control{bottom:12px}.hero-mascot{right:-8px;bottom:-12px;height:50%}}
@media(prefers-reduced-motion:reduce){.path-mascot{transition:none}}
