@media (min-width: 2000px) {
    /* html{
        font-size:calc(var(--unit) * 0.7);
    }
     */
    :root {
        
        --unit:calc(100vw / 400);
    }
}

/* For retina 13 inches, need to test on wider retinas */
@media (max-width: 1600px), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {

    /* Retina-specific stuff here */
    /*     :root{
            --unit:6px;
        }

        .item-panel .annoted .flex-container {
            flex-direction: column;
        }
        .item-panel .side {
            padding: 0;
            line-height: var(--size-b);
            font-size: calc(var(--size-b) * var(--flr));
        }
        .item-panel ol {
            padding: 0;
        }

        div.items-list .resize-button,.item-panel .resize-button{
            top:15.5rem;
            font-weight:bold;
            font-size:4.3rem;
        } */
    div#content.single-article .article-content .article-header,
    div#content.single-article .article-content .article-text,
    div#content.single-article .article-content .article-sound-iframe,
    div#content.single-article .article-content .article-video-iframe,
    div#content.single-article .article-content .article-inner-image {
        width: 100%;
    }
    div#content.single-article .article-content .article-quote{
        width: 100%;
    }
}

@media (max-height: 850px) and (min-width: 1200px) {
}

/*MOBILE!*/
@media all and (max-width: 1700px) {
    :root {
        --margins: 10rem;

    }

    #main-column {
        width: 100vw;
    }

    div#logo-column {
        /*width: 30rem;*/
        width: 100rem;
        top: 4rem;
        left: 1rem;
        z-index: 2000;
    }

    div#logo-column a {
        display: flex;
        flex-direction: row;
    }

    /*
    div#logo-column div#logo {
        width: 100%;
    }
*/
    div#logo-column div#subtitle {
        width: 150rem;
        position: relative;
        top: -1.3rem;
        left: 4rem;
    }
}

@media all and (max-width: 1000px) {
    #burger {
        display: block;
        width: 6rem;
        height: 6rem;
        position: fixed;
        background: url('./svg/menu.svg');
        background-size: auto;
        background-size: 100% 100%;
        left: 3rem;
        cursor: pointer;
        top: 3.5rem;
        z-index: 2000;
    }

    #burger.open {
        background: url('./svg/menu-close.svg');
        background-size: auto;
        background-size: 100% 100%;
    }

    div#navbar-mask {
        /* display: none; */
        height: 13rem;
        border-bottom: 2px solid black;
    }

    div#logo-column {
        width: 100%;
        top: 5rem;
        left: calc(100vw - 63%);
        z-index: 2000;
        padding: 0;
    }

    
    div#logo-column #subtitle {
        display: none;
    }

    div.socials-links {
        display: none;
    }

    div.socials-links.show{
        display: block;
        right: calc(100vw / 2 - 10rem);
        top: calc(100vw + 45rem);
        scale: 1.7;
      
    }

    div#navbar {
        background-color: white;
        display: none;
        flex-direction: column;
        top: 13rem;
        margin: 0;
        gap: 0;
        width: 100%;
        height: 100%;
    }

    div#navbar.open {
        display: flex;
        width: 100vw;
    }

    div#content {
        flex-direction: column-reverse;
        margin: 0;
        width: 100%;
        top: 12.5rem;

    }

    nav ul {
        flex-direction: column;
    }

    nav#main-menu {
        flex: 0;
        font-size: calc(4.5rem * var(--flr));
        line-height: 10rem;
        padding-top: 3rem;
    }

    nav#main-menu ul {
        border: none;
    }

    nav#main-menu ul li {
        width: 100%;
    }

    nav#side-menu {
        background-color: white;
        flex: 0;
        padding-top: 3rem;
        font-size: calc(4.8rem * var(--flr));
        line-height: 10rem;
    }

    nav#side-menu ul {
        display: flex;
        height: auto;
    }

    nav#side-menu ul li {
        border: none;
        width: 100%;
    }
    div#navbar nav#side-menu ul li.search{
        flex-direction: column;
        align-items: center;
        margin-top: 5rem;
    }
    nav#side-menu #search-form-nav.show{
        display:flex;
    }
    nav#side-menu #search-form-nav{
        position:fixed;
        
        align-items:center;
        justify-content: center;
        height:100vh;
        top:0;
        left:0;
        background: rgba(0, 0, 0, 0.85);
    }
    #main-column {
        flex: 100%;
    }
    div#content.archives #main-column {
        top:0;
    }
    #side-column {
        flex: 100%;
        top: 0;
        margin-top: 1rem;
    }

    #side-column .expand-button {
        display: inline;
        font-variation-settings: 'wght' 0;
        margin-left: 2rem;
        top: 0.2rem;
        position: relative;

    }

    #side-column .expand-button::after {
        content: '+';
    }

    #side-column .expand-button.open::after {
        content: '-';
    }

    #side-column .dossiers-list {
        display: none;
    }

    div#content.author #side-column .articles-list {
        display: block;
    }

    #side-column .articles-list {
        display: none;
    }

    #side-column .articles-list.show {
        display: block;
    }

    #side-column .dossiers-list.show {
        display: block;
    }

    #side-column .articles-list.show {
        display: block;
    }

    #side-column .dossiers-list.show {
        display: block;
    }

    #side-column div.simple-article {
        display: none;
    }

    #side-column div.simple-article.show {
        display: block;
    }

    #side-column .hors-serie {
        border-bottom: 2px solid black;
    }

    #side-column .hors-serie-list {
        display: none;
    }

    #side-column .hors-serie-list.show {
        display: block;
    }

    #side-column .pele-mele {
        display: none;
    }

    section.article-row {
        display: block;
    }

    div.article.format-two {
        flex-basis: 100%;
    }

    div.article.format-two:nth-child(1) {
        border-right: none;
    }

    div.article.format-one {
        flex-basis: 100%;
    }

    div.article.format-one {
        border-right: none;
    }

    div#highlights section {
        margin-bottom: 0;
    }

    div#highlights section.articles-block .section-title, div#highlights section.agenda-block .section-title {
        padding: 3rem;
    }

    div#highlights section .zoom-title {
        line-height: 6rem;
        font-size: calc(6rem * var(--flr));
    }

    div#highlights section .hors-serie-link {
        line-height: 6rem;
        font-size: calc(6rem * var(--flr));
    }

    div#highlights section.pele-mele .section-title {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#highlights section .pele-mele-item {
        border-top: 1rem solid black;
    }


    div#highlights section .pele-mele-item .content {
        padding-left: 3rem;
        padding-right: 3rem;



    }
    div#content.archives #search-form {
        position: relative;
        top: -0.6rem;
        width: 100vw;
    }
    div#content.archives datalist#filters_list.show {
        height: calc(100vh - 27rem);
    }
    div.date-period {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div.edition-quote {
        padding-right: 3rem;
        padding-left: 3rem;
        margin-bottom: 2rem;
        padding-top: 2rem;

    }

    div.more-quotes {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#footer {
        /* position: relative; */
        height: 8.4rem;
    }

    nav#footer-menu ul {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 0;
    }

    nav#footer-menu ul li {
        border-bottom: 1px solid white;
        flex: 33%;
        height: 4.6rem;
    }

    div#content.single-article .article-content .article-header,
    div#content.single-article .article-content .article-text,

    div#content.single-article .article-content .article-sound-iframe,
    div#content.single-article .article-content .article-video-iframe,
    div#content.single-article .article-content .article-inner-image {
        width: 100%;
    }

    div#content.single-article {

    }

    div#content.single-article .article-main .article-image {
        text-align: center;
    }

    div#content.single-article .article-main .article-image img {
        max-height: 90rem;
        max-width: 100%;
    }


    div#highlights section .articles-list-item {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div.article.triple div.article-title {
        font-family: besley;
        line-height: var(--size-e);
        font-size: calc(var(--size-e) * var(--flr));
    }

    div.encart-title {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div.article.simple .article-image {
        margin-top: 2rem;
        text-align: center;
    }

    div.article.triple, div.article.double {
        flex-wrap: wrap;
    }

    div#content.single-article {
        border-top: 2rem solid black;
        top: 12.1rem;
        width: 100vw;
    }

    div#content.single-article #side-column {
        order: 1;
        padding-bottom: 10rem;
        top: -4rem;
    }

    div#content.single-article #main-column {
        order: 2;
    }

    div#content.single-article div.single-article-info {
        line-height: var(--size-a);
        font-size: calc(var(--size-a) * var(--flr));
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 2rem;
        padding-top: 2rem;
        margin: 0;
    }

    .article-types-tags {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.single-article div.article-title {
        cursor: pointer;
        font-family: Besley;
        line-height: var(--size-e);
        font-size: calc(var(--size-e) * var(--flr));
        font-variation-settings: 'wght' 800;
        padding-right: 3rem;
        padding-left: 3rem;

    }

    div#content.single-article .article-content .article-subtitle {
        padding-right: 3rem;
        padding-left: 3rem;
        font-size: calc(var(--size-d) * var(--flr));
        line-height: var(--size-d);
    }

    div#content.single-article .article-main {
        flex: 100%;
        width: 100%;
    }

    div#content.single-article div.article-header {
        font-size: calc(var(--size-c) * var(--flr));
        line-height: var(--size-c);
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article div.article-text {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article div.article-text a {
        word-break: break-word;
    }

    div#content.single-article div.article-slider-title {
        padding-right: 3rem;
        padding-left: 3rem;
        font-size: calc(var(--size-c) * var(--flr));
        line-height: var(--size-c);
        margin-bottom: 2rem;
    }

    div#content.single-article div.article-artwork {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article div.article-social-iframe {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article div.article-sound-iframe {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article #main-column {
        padding-bottom: 5rem;
    }

    div#content.single-article .linked-articles .see-also {
        padding-right: 3rem;
        padding-left: 3rem;
        padding-top: 2rem;
    }

    div#content.single-article .articles-list-item {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article div.article-title {
        font-size: calc(var(--size-d) * var(--flr));
        line-height: var(--size-d);
    }

    .article-types-tags {
        flex-wrap: wrap;
    }

    div#content.single-article .linked-articles {
        margin-top: 0;
    }

    div#content.single-article .article-content .article-video-iframe iframe {
        width: 100vw;
        /*padding-right: 3rem;*/
        /*padding-left: 3rem;*/
    }

    div#content.single-article .linked-articles ul.articles-list {
        display: block;
    }

    div.dossier-page-title {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.single-article #main-column {
        padding-bottom: 0;
    }

    div.dossiers-list {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        gap: 0rem;
    }

    div#content.dossiers a.dossier-click {
        text-decoration: none;
        flex-basis: 100%;
    }

    div#content.dossiers div.dossier {
        height: 40rem;
        border-top: 1rem solid black;
        border-bottom: 1rem solid black;
        padding: 3rem;
    }

    div#content.dossiers a.dossier-click:first-child div.dossier {

        border-top: 2rem solid black;
    }

    div#content.dossier .dossier-title {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.dossier .dossier-text p {
        padding-right: 3rem;
        padding-left: 3rem;
        line-height: var(--size-c);
        font-size: calc(var(--size-c) * var(--flr));
    }

    div#content.dossier div.article.triple div.article-title {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.dossier div.article.triple div.article-subtitle {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.dossier div.article.triple div.article-info {
        padding-right: 3rem;
        padding-left: 3rem;

    }

    div#content.dossier div.article-cat {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.dossier .articles {
        padding-bottom: 10rem;
    }

    div#content.type div.articles div.article {
        display: block;
    }

    div#content.type div.articles {
        display: block;
    }

    div.article.double .article-content {
        display: block;
    }

    div#content.authors main {
        width: 100%;
    }

    div#content.author #main-column {
        display: flex;
    }

    div#content.author #side-column {
        display: block;
    }

    div#content.author {
        display: block;
        top: 0;
    }

    div#content.author .author-column {
        flex-direction: column;
        top: 0rem;
    }

    div#content.author .author-column .author-img-container {
        order: 1;
    }

    div#content.author .author-name {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.author .author-column .author-text-container {
        order: 2;
        margin-top: 0;
        top: -7rem;
        position: relative;
    }

    div#content.author .author-biography {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.author .author-footer {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.author .last-articles-title {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-left: 3rem;
    }

    .author-articles .articles-list-item {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div.archive-item-container {
        display: flex;
        gap: 0rem;
        flex-wrap: wrap;
    }

    div.archive-item-container div.archive-title-container {
        flex: 100%;

        order: 3;
    }

    div.archive-item-container div.article-tags {
        flex: 80%;
        order: 2;
    }

    div.archive-item-container div.article-cat {
        flex: 30%;
        margin-top: 2rem;
    }

    div#content.archives #search-input {
        width: calc(100% - 6rem);
        border:0;
    }

    div#content.archives .search-container {
        margin-top: 0rem;
        position: relative;
    }

    div#content.archives #search-form {
        /*position: relative;*/
        /*top: -0.6rem;*/
        top: 0.1rem;
        width: 100vw;
        text-align: center;
    }

    div#content.archives datalist#filters_list {
        display: none;
        margin-top: 0;
    }

    div#content.archives ul.filters-list {
        background-color: white;
        height: 100%;
        text-align: left;
        margin-top:3rem;
    }
    datalist#filters_list ul.filters-list{
        padding-left: 3rem;
    }

    div#content.editions #search-form{
        display: none;
    }
    div#content.archives .search-container ul.tags-list{
        margin-top: 2rem;
        padding-left: 3rem;
        padding-right: 3rem;
        margin-bottom: 1rem;
    }
    div#content.archives .search-container ul.tags-list li {
        margin-top: 0rem;
    }

    div#content.archives .search-container ul.types-list{
        margin-top: 1rem;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    div#content.archives span.close-search-btn {
        font-family: golos;
        position: relative;
        left: -5rem;
    }

    div#content.single-article div.article-quote {
        margin-left: 3.5rem;
        margin-right: 3.5rem;
        padding-left: 5rem;
        padding-right: 5rem;
        width: 90vw;

    }

    div#content.single-article div.article-quote blockquote {
        line-height: var(--size-c2);
        font-size: calc(var(--size-c2) * var(--flr));
    }

    /* splide */
    .splide__pagination {
        bottom: 0rem;
        position: relative;
    }

    li.insert-article div.article-title {
        padding: 0;
    }

    ul.article-slider li.insert-article, ul.encart-slider li.insert-article {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    div#content.single-article .splide__arrow--next {
        right: 0.8em;
    }
    div#content.single-article .splide__arrow--prev {
        left: 0em;
    }

    div#content.quotes #side-column{
        display: none;
    }
    div#content.quotes,div#content.about,div#content.subscribe,div#content.error404,div#content.contribute,
    div#content.newsletter, div#content.contact{
        padding-left:3rem;
        padding-right: 3rem;
        padding-bottom: 10rem;
    }
}