/* Shared header and PageLayer template preview, phone and tablet only. */
@media (max-width: 768px) {
    .p-a8m3019.pagelayer-inner_row > .pagelayer-row-holder {
        display: grid !important;
        grid-template-columns: 28px minmax(0, 1fr) max-content 36px !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 10px 12px !important;
        box-sizing: border-box;
    }
    .p-a8m3019.pagelayer-inner_row > .pagelayer-row-holder > .pagelayer-col {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-content: center !important;
    }
    .p-a8m3019 :is(.p-cv87738, [pagelayer-wrap-id="cv87738"]) { grid-column: 1 !important; grid-row: 1 !important; }
    .p-a8m3019 :is(.p-kbn6305, [pagelayer-wrap-id="kbn6305"]) { grid-column: 2 !important; grid-row: 1 !important; }
    .p-a8m3019 :is(.p-yjl9168, [pagelayer-wrap-id="yjl9168"]) { grid-column: 3 !important; grid-row: 1 !important; }
    .p-a8m3019 :is(.p-oat709, [pagelayer-wrap-id="oat709"]) { grid-column: 4 !important; grid-row: 1 !important; }
    .p-a8m3019 .pagelayer-col-holder { padding: 0 !important; }
    .p-a8m3019 .p-zl07512 { margin: 0 !important; }
    .p-a8m3019 .p-zl07512 img { width: 28px !important; max-width: 100% !important; height: auto !important; }
    .p-a8m3019 .p-xuu3949 { margin: 0 !important; letter-spacing: 1px !important; }
    .p-a8m3019 .p-xuu3949 :is(a, .pagelayer-wp-title-heading) {
        font-size: clamp(18px, 3.7vw, 26px) !important;
        line-height: 1.15 !important;
    }
    .p-a8m3019 .p-wbu835 { text-align: center !important; margin: 0 !important; }
    .p-a8m3019 .p-wbu835 .pagelayer-btn-holder {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 44px !important;
        padding: 8px 10px !important;
        white-space: nowrap !important;
        box-sizing: border-box;
    }
    .p-a8m3019 .p-wbu835 :is(.pagelayer-btn-holder, .pagelayer-btn-text) {
        font-size: 14px !important;
        letter-spacing: 0 !important;
        line-height: 1.2 !important;
    }
    .p-a8m3019 .p-qmo3683 .pagelayer-primary-menu-bar i {
        width: 36px !important;
        height: 44px !important;
        padding: 12px 8px !important;
        box-sizing: border-box;
    }
    .p-a8m3019 .p-qmo3683 .fas { font-family: 'Font Awesome 5 Free' !important; font-weight: 900 !important; }
}
