/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d6d1338b");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");
/* ── Custom Header Layout ── */
.header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px 0 0;
    gap: 20px;
}

/* Logo */
a#logo {
    flex: 0 0 auto;
    margin-left: 0;
}

.site_logo {
    display: block;
    background-image: url("{T_THEME_PATH}/images/site_logo.gif");
    background-repeat: no-repeat;
    background-size: contain;
    width: 460px;
    height: 260px;
}

/* Site name + description */
#site-description {
    display: none;
}

/* Search box */
.header-search {
    flex: 0 0 auto;
    min-width: 220px;
}

.header-search .inputbox {
    width: 100%;
    box-sizing: border-box;
}

.headerbar {
    position: relative;
    padding: 0;
    min-height: unset !important;
}

.inner {
    padding: 5px 0 !important;
}

#search-box {
    position: absolute;
    right: 20px;
    bottom: 15px;
}

#page-body {
    max-width: 1200px;
    margin: 0 auto;
}

#wrap {
    max-width: 1200px;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .headerbar {
        display: block !important;
    }
    .header-flex {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 10px 0;
    }
    a#logo {
        display: block !important;
        margin: 0 auto;
    }
    .site_logo {
        width: 280px !important;
        height: 160px !important;
        background-position: center !important;
    }
}