/* Barra comune del Laboratorio matematico */
.lab-topbar{background:#173f69!important;color:#fff!important;width:100%;font-family:Arial,system-ui,sans-serif;box-sizing:border-box;position:relative;z-index:10}
.lab-topbar *{box-sizing:border-box}
.lab-topbar-inner{max-width:1100px;margin:0 auto;padding:0 16px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.lab-topbar a{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:17px;white-space:nowrap}
.lab-topbar a:hover{text-decoration:underline!important}
.lab-topbar .lab-tool-version{color:#e0e9f4;font-size:13px;font-weight:400;text-align:right}
@media(max-width:560px){.lab-topbar-inner{min-height:62px;gap:8px}.lab-topbar a{font-size:14px}.lab-topbar .lab-tool-version{font-size:11px}}

/* Barra a tutta larghezza anche nei moduli con margine body predefinito */
body:has(> .lab-topbar){margin:0!important}
.lab-topbar{margin:0!important;border-radius:0!important;left:auto;right:auto}

/* Separazione visiva tra barra e pannello dello studio della funzione. */
body[data-page="laboratorio-unico"] > .lab-topbar + main.container{margin-top:24px}
/* Titolo del laboratorio e versione sono gia' presenti nella barra comune. */
body:has(> .lab-topbar) main.container > header .topline{display:none}

/* Barra scientifica condivisa: Matematica, Fisica e Informatica - 2026-11-14 */
body:has(> .lab-topbar){margin:0!important}
body > .lab-topbar, .lab-topbar{
 background:#173f69!important;color:#fff!important;width:100%!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 position:relative;z-index:10;box-sizing:border-box;margin:0!important;
 font-family:Arial,system-ui,sans-serif!important;
}
.lab-topbar,.lab-topbar *{box-sizing:border-box}
.lab-topbar .lab-topbar-inner{
 width:100%!important;max-width:1100px!important;min-height:62px!important;
 margin:0 auto!important;padding:0 16px!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:16px!important;flex-wrap:nowrap!important;
}
.lab-topbar .lab-topbar-inner > a,
.lab-topbar .lab-topbar-inner > .lab-parents a {
 color:#fff!important;background:transparent!important;text-decoration:none!important;
 font-weight:700!important;font-size:17px!important;line-height:1.3!important;white-space:nowrap!important;
 border:0!important;padding:0!important;
}
.lab-topbar .lab-topbar-inner > a:hover,.lab-topbar .lab-parents a:hover{text-decoration:underline!important}
.lab-topbar .lab-tool-version{
 color:#e0e9f4!important;font-size:13px!important;font-weight:400!important;
 text-align:right!important;line-height:1.35!important;margin-left:auto!important;
 white-space:normal!important;
}
.lab-topbar .lab-crumb-sep{display:none!important}
.lab-topbar .lab-parents{display:flex;align-items:center}
.lab-topbar .lab-parents a:not(:last-of-type){display:none!important}
@media(max-width:560px){
 .lab-topbar .lab-topbar-inner{min-height:62px!important;gap:8px!important;padding:0 12px!important}
 .lab-topbar .lab-topbar-inner > a,.lab-topbar .lab-topbar-inner > .lab-parents a{font-size:14px!important}
 .lab-topbar .lab-tool-version{font-size:11px!important}
}
/* Conserva il margine fra la barra ed i vecchi strumenti delle funzioni. */
body[data-page="laboratorio-unico"] > .lab-topbar + main.container{margin-top:24px}
body:has(> .lab-topbar) main.container > header .topline{display:none}

/* Le vecchie pagine di matematica avevano un secondo titolo di laboratorio sopra il contenuto. */
body > .lab-topbar + main.container > header.site-header{display:none!important}
