/* Raccord au design de Tutoriel-pic.fr, uniquement sur la page du laboratoire. */
.lab-site-page .main-nav .nav-container{gap:18px;max-width:1500px}
.lab-site-page .nav-logo{flex-shrink:0;white-space:nowrap}
.lab-site-page .nav-links{justify-content:flex-end}
.lab-site-page .nav-links a{padding:8px 10px;font-size:.82rem}
.lab-site-page .dropdown:focus-within .dropdown-menu{display:block}
.lab-site-intro{max-width:1500px;padding-top:5px;padding-bottom:20px}
.lab-site-intro .breadcrumb{margin-bottom:12px;font-size:.8rem}
.lab-intro-line{display:flex;justify-content:space-between;align-items:center;gap:25px}
.lab-kicker{font-size:.68rem;letter-spacing:.15em;color:#00ffff;margin-bottom:8px;font-weight:700}
.lab-site-intro h1{font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.2;margin-bottom:10px}
.lab-site-intro p:not(.lab-kicker){font-size:.9rem;line-height:1.7;color:#b3abc2;max-width:720px}
.lab-resource-links{display:flex;flex-direction:column;gap:9px;flex-shrink:0}
.lab-resource-links a{color:#00ffff;text-decoration:none;padding:10px 14px;border:1px solid #00ffff30;border-radius:10px;font-size:.78rem;background:#00ffff06}
.lab-resource-links a:hover{border-color:#00ffff;background:#00ffff12}
.lab-site-footer{max-width:1500px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding-top:0;padding-bottom:35px;color:#b3abc2;font-size:.75rem}
.lab-site-footer a{color:#00ffff;text-decoration:none}.lab-site-footer>div{display:flex;gap:15px}
.lab-skip{position:absolute;top:-100px;left:15px;z-index:400;padding:12px 18px;background:#00ffff;color:#071619;border-radius:8px}.lab-skip:focus{top:10px}
@media(max-width:1150px){.lab-site-page .hamburger{display:block}.lab-site-page .nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a0813fa;border-bottom:1px solid #00ffff50;padding:15px;align-items:stretch;max-height:80vh;overflow-y:auto}.lab-site-page .nav-links.open{display:flex}.lab-site-page .nav-links a{display:block;width:100%;text-align:left;padding:12px}.lab-site-page .dropdown-menu{position:static;border:none;background:#ffffff04;border-radius:5px;display:none}.lab-site-page .dropdown.open .dropdown-menu{display:block}.lab-site-page .dropdown:not(.open):hover .dropdown-menu{display:none}.lab-intro-line{align-items:flex-start}.lab-resource-links{flex-shrink:1}}
@media(max-width:720px){.lab-intro-line{flex-direction:column;gap:16px}.lab-resource-links{flex-direction:row;flex-wrap:wrap}.lab-site-intro{padding-inline:15px}.lab-site-page .main-nav{padding:12px 0}.lab-site-page .nav-logo{font-size:1.2rem}.lab-site-footer{align-items:flex-start;flex-direction:column;gap:12px}}
