@import url('color-palette.css');

/* ----------------------------------------------------------------------------------------------------------
Media queries -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
@media print {
    @page {
        margin-top: 2cm;
        margin-bottom: 2cm;
        margin-left: 2cm;
        margin-right: 2cm;
    }

    body                                    { font-size:14px; font-family:'Lato', sans-serif; -webkit-print-color-adjust:exact !important; }
    *[data-theme="dark"] body               { color:var(--dark-level-7); }
    h1                                      { font-size:1.5rem; margin-bottom:0.5rem; }
    h2                                      { font-size:1.25rem; }

    #gotoMain, #headerBanner, #mainFooter, #systemInfo,
    #backToTop, #breadcrumbs, #sideNav,
    .sectionNumber, video, .wp-video,
    #customBtnNav, .button,
    #metaInformation, #metaDescription,
    #searchSection, #columnsSection, .cookieinfo,
    .tablePageControllers,
    #pageSidebarWrapper, #editorSection     { display:none !important; }

    #pageHeader                             { width:6rem; height:5rem; margin:auto auto 1rem auto; text-indent:-1000%; white-space:nowrap; background-image:url('../media/logotype/organization_logotype.svg'); background-size:contain; background-repeat:no-repeat; }

    #metaSection                            { font-size:0.75rem; margin-bottom:2rem; }
    .metaSectionContainer                   {  }
    main aside .column                      { display:inline-block; }
    .metaSectionContainer h2                { font-size:1em; }
    .metaSectionContainer .column           { vertical-align:top; }
    .metaSectionContainer .column section   { width:auto; margin-right:1rem; }

    /*
    .row                                    { page-break-after:always; }
    .sectionRow:first-child                 { margin-top:0; }
    .sectionRow:last-of-type                { page-break-after:avoid; }
    */

    a                                       { color:var(--blue-level-5); }
    label                                   { font-weight:bold; }
    caption                                 { text-align:left; }
    .ingress                                { font-size:1.125rem; }

    img                                     { display:block; margin:1em; max-width:70%; height:auto; }
    .alignright                             { float:right !important; max-width:50%; }
    .alignleft                              { float:left !important; max-width:50%; }

    thead, th                               { text-align:left; font-weight:bold; }
    thead tr:first-child                    { background-color:var(--light-level-5); border:solid var(--light-level-5); border-width:1px 1px 0 1px; }
    th, td                                  { padding:0.5em 1em; }
    tr:nth-child(odd)                       { background-color:var(--light-level-1); border:1px solid var(--light-level-4); }
    tr:nth-child(even)                      { background-color:var(--light-level-4); border:1px solid var(--light-level-4); }

    .gallery ul li                          { list-style-type:none; max-width:50%; display:inline-block; }
    .gallery ul li img                      { max-width:90%; }

    ol ul                                   { margin-bottom:1em; }
    ul.dashlist li                          { list-style-type:none; }
    ul.dashlist li::before                  { display:inline-block; content:'-'; width:1em; margin-left:-1em; }
    ul.circlelist li                        { list-style-type:circle; }
}