.pn-header-builder {
    font-family:Arial,Helvetica,sans-serif
}
.pn-header-inner {
    width:min(var(--pn-header-width),calc(100% - 48px));
    margin:auto;
    display:grid;
    align-items:center;
    gap:20px;
    grid-template-columns:var(--pn-top-left-width) minmax(0,1fr) var(--pn-top-right-width)
}
.pn-row-top {
    background:var(--pn-top-background);
    color:var(--pn-top-text);
    border-bottom:1px solid #ddd
}
.pn-row-top .pn-header-inner {
    min-height:var(--pn-top-height)
}
.pn-header-cell {
    min-width:0
}
.pn-cell-left {
    text-align:left
}
.pn-cell-center {
    text-align:center
}
.pn-cell-right {
    text-align:right
}
.pn-header-builder .parent-brand {
    display:block;
    line-height:0
}
.pn-header-builder .parent-brand img {
    display:inline-block;
    width:var(--pn-parent-logo-width);
    max-width:100%;
    height:auto;
    max-height:none
}
.pn-header-builder .button {
    border:0;
    border-radius:var(--pn-button-radius);
    background:var(--pn-button-background);
    color:var(--pn-button-text);
    font-family:Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:.3px
}
.pn-header-builder .subscribe-button {
    font-size:11px;
    padding:6px 11px;
    white-space:normal
}
.pn-header-builder .print-button {
    font-size:14px;
    padding:12px 20px;
    letter-spacing:.6px
}
.pn-header-builder .pn-utility-menu .menu {
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
    font-size:var(--pn-top-font-size);
    line-height:1.5;
    font-weight:400
}
.pn-row-middle {
    background:var(--pn-middle-background);
    color:var(--pn-middle-text)
}
.pn-row-middle .pn-header-inner {
    min-height:var(--pn-middle-height);
    grid-template-columns:var(--pn-middle-left-width) minmax(0,1fr) var(--pn-middle-right-width);
    gap:20px
}
.pn-header-builder .newspaper-brand img {
    max-width:100%;
    width:var(--pn-site-logo-width);
    max-height:none;
    height:auto;
    display:block;
    margin:auto
}
.pn-header-builder .newspaper-brand p {
    font-family:Georgia,serif;
    font-size:15px
}
.pn-header-builder .newspaper-brand>a {
    display:block;
    font-size:clamp(30px,4vw,58px)
}
.pn-header-builder .facebook {
    background:#465f9d;
    color:white;
    font:bold 22px Arial;
    width:37px;
    height:37px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    text-decoration:none
}
.pn-row-navigation {
    background:var(--maroon);
    color:var(--pn-navigation-text)
}
.pn-row-navigation .pn-header-inner {
    min-height:var(--pn-navigation-height);
    grid-template-columns:var(--pn-navigation-left-width) minmax(0,1fr) var(--pn-navigation-right-width);
    gap:10px
}
.pn-primary-menu>.menu {
    justify-content:center;
    gap:0 24px;
    flex-wrap:wrap;
    font-size:var(--pn-navigation-font-size);
    font-weight:700;
    text-transform:uppercase;
    line-height:1.4
}
.pn-header-builder .menu>li>a,.pn-header-builder .menu>li>span {
    display:block;
    padding:10px 0
}
.pn-header-builder .menu-item-has-children>a:after {
    content:'⌄';
    margin-left:5px
}
.pn-header-builder .sub-menu {
    background:var(--maroon);
    color:var(--pn-navigation-text);
    text-align:left;
    font-size:13px;
    text-transform:none
}
.pn-header-builder .search-toggle {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px
}
.pn-header-builder .menu-toggle {
    color:inherit
}
.pn-header-builder .search-panel input {
    font-family:Arial,sans-serif
}
.pn-header-builder+.main-content {
    padding-top:4px
}
@media(max-width:1100px) {
    .pn-header-inner {
        grid-template-columns:210px minmax(0,1fr) 170px;
        gap:14px
    }
    .pn-row-middle .pn-header-inner {
        grid-template-columns:170px minmax(0,1fr) 60px
    }
    .pn-primary-menu>.menu {
        gap:14px
    }
    .pn-row-navigation .pn-header-inner {
        grid-template-columns:30px minmax(0,1fr) 40px
    }
}
@media(max-width:700px) {
    .pn-header-inner {
        width:calc(100% - 32px);
        grid-template-columns:minmax(0,1fr) auto;
        gap:12px;
        padding:14px 0
    }
    .pn-row-top .pn-header-inner {
        min-height:0
    }
    .pn-row-top .pn-cell-center {
        grid-row:2;
        grid-column:1/-1
    }
    .pn-row-top .pn-cell-right {
        grid-row:1;
        grid-column:2
    }
    .pn-header-builder .parent-brand img {
        max-width:min(190px,100%)
    }
    .pn-row-middle .pn-header-inner {
        grid-template-columns:1fr 1fr;
        min-height:0;
        padding:24px 0;
        gap:20px
    }
    .pn-row-middle .pn-cell-center {
        grid-row:1;
        grid-column:1/-1
    }
    .pn-row-middle .pn-cell-left {
        grid-row:2
    }
    .pn-row-middle .pn-cell-right {
        grid-row:2
    }
    .pn-row-navigation .pn-header-inner {
        display:flex;
        flex-wrap:wrap;
        min-height:50px;
        padding:0;
        gap:0
    }
    .pn-row-navigation .pn-cell-left {
        flex:0 0 auto
    }
    .pn-row-navigation .pn-cell-center {
        flex:1;
        text-align:left
    }
    .pn-row-navigation .pn-cell-right {
        flex:0 0 auto;
        align-self:flex-start
    }
    .pn-header-builder .menu-toggle {
        display:block;
        padding:16px 0;
        font-size:14px
    }
    .pn-header-builder .pn-primary-menu {
        display:none
    }
    .pn-header-builder .pn-primary-menu.is-open {
        display:block;
        width:100%;
        padding-bottom:16px
    }
    .pn-header-builder .pn-primary-menu>.menu {
        display:flex;
        align-items:stretch;
        flex-direction:column;
        gap:0
    }
    .pn-header-builder .pn-primary-menu .sub-menu {
        display:block;
        position:static;
        box-shadow:none;
        padding:0 0 0 18px
    }
    .pn-header-builder .pn-utility-menu .menu {
        font-size:11px;
        gap:12px
    }
    .pn-header-builder .print-button {
        font-size:12px
    }
    .pn-header-builder .newspaper-brand>a {
        font-size:36px
    }
    .pn-header-builder .search-toggle {
        padding:14px 0 14px 14px
    }
}
.pn-row-navigation .pn-primary-menu>.menu {
    justify-content:center
}
@media(min-width:901px) {
    .pn-header-builder .pn-row-navigation .menu>li>a,
    .pn-header-builder .pn-row-navigation .menu>li>span {
        padding:5px 0
    }
}
/* 0.7.5: the main menu lines up with the page content (the lead photo's left edge to the eEdition box's right edge). */
@media(min-width:901px) {
    .pn-row-navigation .pn-header-inner {
        width:min(1200px,calc(100% - 48px))
    }
    .pn-row-navigation .pn-header-inner:has(>.pn-cell-left:empty) {
        grid-template-columns:minmax(0,1fr) var(--pn-navigation-right-width)
    }
    .pn-row-navigation .pn-cell-left:empty {
        display:none
    }
}
