html, body {
    font-family: 'inter', sans-serif !important;
}
h1, h2, h3, h4 {
    font-family: 'inter', sans-serif !important;
    font-weight: 900;
}


.autocomplete-tag {
    display: inline-block;
    background: #f1f1f1;
    border-radius: 20px;
    padding: 4px 10px;
    margin: 3px;
    font-size: 0.9rem;
}
.autocomplete-tag .remove {
    margin-left: 8px;
    cursor: pointer;
    color: #dc3545;
    font-weight: bold;

}
nav.mainmenu{background: #1e1a1e;}
nav.mainmenu .inner{max-width:800px; margin: 0 auto; display:flex;align-items:center;justify-content:space-around;}
nav.mainmenu .inner a.navlink{padding:10px;color:#ddd;text-decoration:none;text-align:center;}
nav.mainmenu .inner a.navlink .icon{display:blocK;font-size:20px;}
nav.mainmenu .inner a.navlink .label{display:block;font-size:10px;text-transform: uppercase;padding-top:2px;}
nav.mainmenu .inner a.navlink:hover{color:#fff;}


.mycontainer{max-width:700px;
margin:20px auto;padding:0 7px;}

/* Mobile swipe gallery */
.scroll-gallery {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    gap: 0;
    padding-bottom: 0.3rem;
    margin-left: -7px;
    margin-right: -7px;
}

.scroll-gallery > div {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: 100%;
    max-width: 400px;
}

/* Desktop view = grid */
@media (min-width: 768px) {
    .scroll-gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        overflow: visible;
        margin-left:0;
        margin-right: 0;
    }

    .scroll-gallery > div {
        flex: 1 1 calc(33.333% - 1rem);
        max-width: none;
    }
}
@media (max-width: 768px){
    #draft_button{
        position: fixed;
        bottom: 70px;
        left: 40px;
        right: 40px;
        background-color: #fff;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* subtle modern shadow */
        padding: 1rem;
        font-size: 1rem;
        z-index: 9999;
    }
}