:root {
    --policetitre: 'rubikmedium',sans-serif;
    --policetexte: 'rubiklight',sans-serif;
    --policetextemedium: 'rubikregular',sans-serif;
    --policetextegras: 'rubikbold',sans-serif;
} 
body {
    font-family: var(--policetexte);
    min-height:100vh;
}
h1,h2,h3,h4,h5,h6,.font-titre {
    font-family: var(--policetitre);
    font-weight: normal;
}
.no-decoration a, a.no-decoration, a.decoration-hover, .decoration-hover a {
    text-decoration: none;
}
a.decoration-hover:hover, .decoration-hover a:hover {
    text-decoration: underline;
}
strong, b, .texte-fat {
    font-family: var(--policetextegras);
    font-weight: normal;
}
header {

}

/*
tailles de titres et textes
*/
.titre-tiny {
    font-size:0.875rem; 
}
.titre-mini {
    font-size:1rem; 
}
.titre-small {
    font-size:1.15rem;
}
.titre-medium {
    font-size:1.5rem; 
}
.titre-big {
    font-size:2rem;
}
.titre-huge {
    font-size:3em;
}
.texte-tiny {
    font-size:0.6875rem;
}
.texte-mini {
    font-size:0.75rem;
}
.texte-small {
    font-size:0.875rem;
}
.texte {
    font-size:1rem;
}
.texte-big {
    font-size:1.3rem;
}
.texte-huge {
    font-size:1.6rem;
}
.texte-ultra {
    font-size:4rem;
}
.font-medium {
    font-family: var(--policetextemedium);
}

.translucide {
    background-color: rgba(255,255,255,0.5);
}



@media print {
    @page {
        size: A5 portrait;
    }
    #reservoir, #tools, header {
        display:none;
    }
    #montage {
        height:auto;
        border:0;
        width:100%;
    }
    #montage ol {
        display:block;
        height:auto;
    }
    #montage ul li {
        border:0;
        text-align: center;
        width:auto;
        display: block;
        height:auto;
    }
    #montage ul li img {
        display: block;
        width:100%;
        margin:0 auto;
        height:auto;
        page-break-after: always;        
    }
    #montage ul li img:after { 
        content: " (" attr(src) ") "; 
        position:absolute;
        bottom:10px;
        right:10px;
        z-index:1000;
    }
}