/* PZF Theme 0.3 - own light/dark toggle and mobile navigation, no third-party menu plugin. */
:root {
  --pzf-night-bg: #17191d;
  --pzf-night-card: #24272e;
  --pzf-night-text: #f2f3f5;
  --pzf-night-muted: #b8beca;
  --pzf-night-line: #383c44;
  --pzf-red-ui: #cf0005;
}
.pzf-theme-toggle {
  appearance: none; -webkit-appearance: none;
  display: inline-flex; align-items: center; justify-content: space-between;
  position: relative; flex: 0 0 auto; vertical-align: middle;
  width: 75px; height: 38px; border: 0; padding: 4px 10px;
  background: #383940; color: #fff; border-radius: 999px;
  cursor: pointer; line-height: 1; box-shadow: none;
  transition: background-color .2s ease;
}
.pzf-theme-toggle:hover, .pzf-theme-toggle:focus { background: #474950; }
.pzf-theme-toggle:focus-visible, .pzf-mobile-open:focus-visible,
.pzf-mobile-close:focus-visible, .pzf-mobile-submenu-toggle:focus-visible,
.pzf-mobile-drawer a:focus-visible {
  outline: 3px solid #1689e5!important; outline-offset: 3px;
}
.pzf-theme-toggle__sun,.pzf-theme-toggle__moon { display:flex; align-items:center; justify-content:center; z-index:1; pointer-events:none; }
.pzf-theme-toggle__thumb {
  position:absolute; z-index:2; top:3px; left:3px; width:32px; height:32px;
  border-radius:50%; background:#fff; box-shadow:0 1px 3px #0004;
  transition:transform .2s ease; pointer-events:none;
}
html[data-pzf-theme="dark"] .pzf-theme-toggle__thumb { transform: translateX(37px); }
html[data-pzf-theme="dark"] .pzf-theme-toggle { background:#333640; }
/* The brand/nav is intentionally black in either colour scheme. */
.pzf-desktop-navbar .pzf-theme-toggle { margin:0 14px; }
.pzf-mobile-header, .pzf-mobile-drawer, .pzf-mobile-scrim { display:none; }
@media (max-width: 991.98px) {
  /* Preserve the reference: dark masthead, red stripe, logo/wordmark, theme toggle and hamburger. */
  .pzf-mobile-header {
    display:flex!important; position:relative; z-index:9991;
    align-items:center; justify-content:space-between; gap:8px;
    padding:11px max(12px,env(safe-area-inset-right)) 11px max(12px,env(safe-area-inset-left));
    min-height:70px; width:100%; background:#191919!important;
    border-bottom:4px solid #ce0003!important; box-sizing:border-box;
  }
  .pzf-mobile-brand { display:flex; align-items:center; gap:9px; min-width:0; flex:1 1 auto; text-decoration:none!important; }
  .pzf-mobile-brand__logo { width:clamp(49px,12vw,78px); height:clamp(43px,10vw,60px); flex:0 0 auto; object-fit:contain; }
  .pzf-mobile-brand__name { display:flex; flex-direction:column; gap:0; min-width:0; line-height:1.03; letter-spacing:-.2px; font-family:"Khand Local",Arial,sans-serif!important; font-weight:700; font-size:clamp(15px,4.2vw,27px); white-space:nowrap; }
  .pzf-mobile-brand__name span:first-child { color:#fff!important; }
  .pzf-mobile-brand__name span:last-child { color:#ea161a!important; }
  .pzf-mobile-header__actions { display:flex; gap:9px; flex:0 0 auto; align-items:center; }
  .pzf-mobile-header .pzf-theme-toggle { width:65px; height:34px; padding:4px 7px; }
  .pzf-mobile-header .pzf-theme-toggle__thumb { width:28px; height:28px; }
  html[data-pzf-theme="dark"] .pzf-mobile-header .pzf-theme-toggle__thumb { transform:translateX(31px); }
  .pzf-mobile-header .pzf-theme-toggle svg { width:17px; height:17px; }
  .pzf-mobile-open,.pzf-mobile-close { border:0; border-radius:5px; color:#fff!important; background:transparent!important; display:flex; align-items:center; justify-content:center; flex:0 0 auto; cursor:pointer; padding:7px; }
  .pzf-mobile-open { width:40px; height:42px; }
  .pzf-mobile-hamburger { display:flex; flex-direction:column; justify-content:space-around; height:24px; width:29px; }
  .pzf-mobile-hamburger span { display:block; width:100%; height:3.5px; border-radius:3px; background:#fff; }
  .pzf-mobile-scrim:not([hidden]) { display:block!important; position:fixed; inset:0; z-index:9997; background:rgba(0,0,0,.61); }
  .pzf-mobile-drawer {
    display:flex!important; flex-direction:column; position:fixed; z-index:9998;
    top:0; right:0; width:min(82vw,390px); max-width:100vw; height:100vh; height:100dvh;
    overflow-y:auto; overscroll-behavior:contain; background:#f8f8f8!important;
    color:#3a3a3a!important; box-shadow:-10px 0 30px #0002;
    transform:translateX(105%); visibility:hidden; pointer-events:none;
    transition:transform .24s ease,visibility .24s;
    padding-bottom:env(safe-area-inset-bottom);
  }
  html.pzf-mobile-menu-is-open .pzf-mobile-drawer {
    transform:translateX(0); visibility:visible; pointer-events:auto;
  }
  html.pzf-mobile-menu-is-open,html.pzf-mobile-menu-is-open body { overflow:hidden!important; }
  .admin-bar .pzf-mobile-drawer { top:46px; height:calc(100vh - 46px); height:calc(100dvh - 46px); }
  .admin-bar .pzf-mobile-scrim:not([hidden]) { top:46px; }
  .pzf-mobile-drawer__head { display:flex; min-height:79px; align-items:center; justify-content:flex-end; padding:14px 17px; gap:16px; background:inherit; border-bottom:1px solid #dedede; }
  .pzf-mobile-drawer__heading { margin-right:auto; color:#555; font-size:13px; font-weight:700; letter-spacing:.08em; }
  .pzf-mobile-drawer .pzf-mobile-close { color:#646464!important; width:42px; height:43px; padding:6px; }
  .pzf-mobile-drawer .pzf-theme-toggle { width:74px; }
  .pzf-mobile-drawer__nav { display:block; width:100%; padding:0!important; margin:0; }
  .pzf-mobile-menu-list, .pzf-mobile-menu-list ul {
    display:block!important; list-style:none!important; margin:0!important; padding:0!important;
    position:static!important; float:none!important; width:100%!important; border:0!important;
    box-shadow:none!important; transform:none!important; background:transparent!important;
  }
  .pzf-mobile-menu-list li { display:block!important; margin:0!important; padding:0!important; position:relative!important; float:none!important; border:0!important; border-bottom:1px solid #dedede!important; background:transparent; }
  .pzf-mobile-menu-list li > a {
    display:flex!important; align-items:center; min-height:68px; padding:12px 46px 12px 22px!important;
    font-family:"Roboto Local",Arial,sans-serif!important; font-size:clamp(17px,4.5vw,23px)!important;
    font-weight:400!important; text-transform:none!important; letter-spacing:0!important;
    color:#4f4f4f!important; background:transparent!important; text-decoration:none!important;
  }
  .pzf-mobile-menu-list li.current-menu-item > a { font-weight:700!important; }
  .pzf-mobile-menu-list li > a:hover { background:#efefef!important; }
  .pzf-mobile-menu-list li > a[href*="ekstra-studio"] { background:transparent!important; color:inherit!important; }
  .pzf-mobile-menu-list li > a[href*="ekstra-studio"]:hover { background:rgba(255,255,255,.06)!important; }
  .pzf-mobile-submenu-toggle {
    position:absolute!important; top:10px; right:6px; z-index:3; width:43px; height:48px;
    background:transparent!important; border:0!important; color:inherit!important;
    cursor:pointer; display:flex!important; align-items:center; justify-content:center; padding:7px;
  }
  .pzf-mobile-submenu-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
  .pzf-mobile-menu-list ul[hidden], .pzf-mobile-menu-list ul.sub-menu:not([data-open]) { display:none!important; }
  .pzf-mobile-menu-list ul.sub-menu li > a { padding-left:35px!important; font-size:17px!important; min-height:55px; }
  .pzf-mobile-menu-list ul.sub-menu ul.sub-menu li > a { padding-left:48px!important; }
  /* In dark mode, nav drawer follows the page theme; masthead remains black. */
  html[data-pzf-theme="dark"] .pzf-mobile-drawer { background:#20232a!important; color:#f1f3f6!important; }
  html[data-pzf-theme="dark"] .pzf-mobile-drawer__head,
  html[data-pzf-theme="dark"] .pzf-mobile-menu-list li { border-color:#3d4149!important; }
  html[data-pzf-theme="dark"] .pzf-mobile-drawer__heading,
  html[data-pzf-theme="dark"] .pzf-mobile-drawer .pzf-mobile-close { color:#eceef2!important; }
  html[data-pzf-theme="dark"] .pzf-mobile-menu-list li > a { color:#f1f3f6!important; }
  html[data-pzf-theme="dark"] .pzf-mobile-menu-list li > a:hover { background:#353944!important; }
  html[data-pzf-theme="dark"] .pzf-mobile-menu-list li > a[href*="ekstra-studio"] { color:#fff!important; background:transparent!important; }
}
@media (max-width: 379px) {
  .pzf-mobile-brand__name { font-size:clamp(12px,3.6vw,17px); }
  .pzf-mobile-brand__logo { width:50px; }
  .pzf-mobile-header__actions { gap:3px; }
  .pzf-mobile-header .pzf-theme-toggle { width:59px; }
  html[data-pzf-theme="dark"] .pzf-mobile-header .pzf-theme-toggle__thumb { transform:translateX(25px); }
}
@media (prefers-reduced-motion:reduce) {
  .pzf-mobile-drawer,.pzf-theme-toggle,.pzf-theme-toggle__thumb { transition:none!important; }
}
/* Base dark appearance is independent of WP Dark Mode plugin. */
html[data-pzf-theme="dark"] { color-scheme:dark; }
html[data-pzf-theme="light"] { color-scheme:light; }
html[data-pzf-theme="dark"] body,
html[data-pzf-theme="dark"] #wrapper,
html[data-pzf-theme="dark"] .theme-blog.theme-bg-grey,
html[data-pzf-theme="dark"] .theme-bg-grey,
html[data-pzf-theme="dark"] .blog-grid-view-post { background-color:var(--pzf-night-bg)!important; color:var(--pzf-night-text)!important; }
html[data-pzf-theme="dark"] :is(h1,h2,h3,h4,h5,h6),
html[data-pzf-theme="dark"] :is(.entry-header .entry-title,.entry-header .entry-title a,.news-section-title h5,.widget-title,.widget-title a,.wp-block-heading,.entry-content,.entry-content p,.post-content,.post-content p,.post-title,.post-title a) { color:var(--pzf-night-text)!important; }
html[data-pzf-theme="dark"] :is(p,li,small,time,.entry-meta,.entry-meta a,.post-content,.post-content a,.theme-blog p) { color:inherit; }
html[data-pzf-theme="dark"] :is(.grid-view-news-area,.list-view-news-area .post,.sidebar .widget,.sidebar.vrsn-two .widget,.post-author-area,.post-author-area.vrsn-two,.theme-comment-area,.theme-comment-form .comment-form,.blog-grid-view-post .post,.theme-page-header,.page-breadcrumb,.post-content,blockquote,pre,.theme-blog .post.vrsn-two,#pzf-popular-tags,.widget-area .widget) {
  background-color:var(--pzf-night-card)!important; border-color:var(--pzf-night-line)!important; color:var(--pzf-night-text)!important;
}
html[data-pzf-theme="dark"] :is(.list-view-news-area,.news-section-title,.theme-breadcrumb,.breadcrumb,.entry-meta,.entry-meta span,.post-author-area p,.sidebar,.sidebar .widget p,.wp-block-latest-posts__post-date) { color:var(--pzf-night-muted)!important; }
html[data-pzf-theme="dark"] :is(.theme-comment-form input,.theme-comment-form textarea,input[type="text"],input[type="email"],input[type="search"],textarea,select) {
  background:#292d35!important; border-color:#464b55!important; color:#f5f6f8!important;
}
html[data-pzf-theme="dark"] :is(.pagination a,.page-numbers,.pagination .nav-links a) { background:#2a2e36!important; color:#f5f6f8!important; border-color:#494d56!important; }
html[data-pzf-theme="dark"] :is(.entry-content a,.pzf-popular-tags a,#pzf-popular-tags a) { color:#ff6d73; }
/* Center editorial panel's bespoke surfaces may need an additional dedicated pass. */

/* ===== PZF 0.3.1: exact supplied logo, cleaner toolbar, sticky compact mobile brand ===== */
:root { --pzf-brand-red: #cc2b1d; }
@media (max-width:991.98px) {
  /* Header belongs to the theme. Switch off Mobile Menu Options plugin during testing. */
  .pzf-mobile-header {
    position:sticky!important; top:0!important;
    min-height:69px; padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));
    border-bottom:4px solid var(--pzf-brand-red)!important;
    background:#191919!important; z-index:9991; box-shadow:0 1px 3px #0003;
    transition: min-height .18s ease,padding .18s ease;
  }
  .admin-bar .pzf-mobile-header { top:46px!important; }
  .pzf-mobile-brand { display:flex!important; align-items:center!important; min-width:0; flex:1 1 0; overflow:hidden; }
  .pzf-mobile-brand__full { display:block!important; width:100%; max-width:clamp(165px,58vw,355px); height:auto!important; max-height:53px; object-fit:contain; object-position:left center; }
  .pzf-mobile-brand__mark { display:none!important; width:auto!important; height:39px!important; max-width:72px; object-fit:contain; }
  .pzf-mobile-header__actions { flex:0 0 auto; gap:7px; }
  .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open) { width:37px; height:37px; flex:0 0 37px; }
  .pzf-mobile-app-link { display:flex; justify-content:center; align-items:center; color:#fff!important; border-radius:100%; background:#26282d; text-decoration:none!important; }
  .pzf-mobile-app-link:hover { color:#fff!important; background:#3e424a; }
  .pzf-mobile-header .pzf-theme-toggle { width:37px; height:37px; }
  .pzf-mobile-header .pzf-theme-toggle svg { width:21px; height:21px; }
  .pzf-mobile-header .pzf-mobile-open { padding:6px; }
  .pzf-mobile-header--compact { min-height:53px!important; padding-top:5px!important; padding-bottom:5px!important; }
  .pzf-mobile-header--compact .pzf-mobile-brand__full { display:none!important; }
  .pzf-mobile-header--compact .pzf-mobile-brand__mark { display:block!important; }
  .pzf-mobile-drawer__footer { padding:18px 20px 24px; display:flex; flex-direction:column; gap:12px; border-top:1px solid #ddd; }
  .pzf-mobile-app-cta { display:flex; align-items:center; gap:10px; font-size:15px; font-weight:600; color:#343434!important; text-decoration:none!important; }
  .pzf-follow-system { text-align:left; font-size:13px; color:#6b6b6b; padding:8px 0; border:0; background:none; cursor:pointer; }
  html[data-pzf-theme="dark"] .pzf-mobile-drawer__footer { border-color:var(--pzf-night-line)!important; }
  html[data-pzf-theme="dark"] :is(.pzf-mobile-app-cta,.pzf-follow-system) { color:#e6e8ed!important; }
}
@media (max-width:360px) { .pzf-mobile-header__actions { gap:3px; } .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open) { width:33px; height:33px; flex-basis:33px; } }
/* One round icon like the reference, no pill, thumb or system/globe icon. */
.pzf-theme-toggle,.pzf-mobile-header .pzf-theme-toggle,.pzf-mobile-drawer .pzf-theme-toggle {
  width:39px; height:39px; min-width:39px; padding:0; border-radius:50%;
  border:0!important; background:#25272c!important; display:inline-flex; align-items:center; justify-content:center;
  color:#fff!important; box-shadow:none; cursor:pointer;
}
.pzf-theme-toggle:hover { background:#343841!important; }
.pzf-theme-toggle__thumb { display:none!important; }
.pzf-theme-toggle__sun,.pzf-theme-toggle__moon { display:flex; align-items:center; justify-content:center; }
html[data-pzf-theme="light"] .pzf-theme-toggle__moon { display:none!important; }
html[data-pzf-theme="light"] .pzf-theme-toggle__sun { display:flex!important; color:#ffcf54!important; }
html[data-pzf-theme="dark"] .pzf-theme-toggle__sun { display:none!important; }
html[data-pzf-theme="dark"] .pzf-theme-toggle__moon { display:flex!important; color:#fff!important; }
.pzf-desktop-app-link { display:inline-flex; align-items:center; justify-content:center; width:30px; height:36px; color:#fff!important; margin-left:14px; text-decoration:none!important; }
/* Improve dark theme readability in the exact components shown by editorial screenshots. */
html[data-pzf-theme="dark"] :is(.trending-news-col .news-content-area,.trending-news-col .trending-news-content) { background:#24272e!important; color:#f2f3f6!important; border-color:#3b404a!important; }
html[data-pzf-theme="dark"] .trending-news-col .trending-news-content :is(a,h6,.aft-flashnews-title) { color:#f2f3f6!important; opacity:1!important; text-shadow:none!important; }
html[data-pzf-theme="dark"] .trending-news-col .heading h5 { color:#fff!important; }
html[data-pzf-theme="dark"] :is(.author-box,.about-author-widget,.post-author-area,.post-author-area .author-content) { background-color:#24272e!important; border-color:#3d4149!important; color:#f1f3f6!important; }
html[data-pzf-theme="dark"] :is(.author-box .author-name,.author-box .author-name a,.post-author-area .author-name,.post-author-area .author-name a,.author-box .author-bio,.post-author-area .author-content p) { color:#f1f3f6!important; opacity:1!important; }
html[data-pzf-theme="dark"] :is(.author-box .author-social-links a,.post-author-area .custom-social-icons a,.post-author-area .custom-social-icons i) { color:#e0e4ec!important; opacity:1!important; }
html[data-pzf-theme="dark"] :is(.pzf-mobile-drawer input,.pzf-mobile-drawer button,.sidebar .widget a) { border-color:#464b55; }
@media (prefers-reduced-motion:reduce){.pzf-mobile-header{transition:none!important}}

/* ===== PZF 0.3.2 - responsive ORIGINAL brand & unclipped compact sticky header ===== */
@media (max-width: 991.98px) {
  .pzf-mobile-header {
    display:flex!important;
    gap:8px!important;
    width:100%!important;
    padding-inline:12px!important;
    box-sizing:border-box!important;
  }
  .pzf-mobile-header .pzf-mobile-brand {
    display:flex!important;
    flex:1 1 auto!important;
    gap:5px!important;
    min-width:0!important;
    width:auto!important;
    max-width:calc(100% - 124px);
    overflow:visible!important;
    justify-content:flex-start!important;
    align-items:center!important;
    white-space:nowrap;
    padding:0!important;
    margin:0!important;
    line-height:1;
  }
  .pzf-mobile-header .pzf-mobile-brand__mark {
    display:block!important;
    flex:0 0 auto!important;
    object-fit:contain!important;
    width:clamp(51px,17.2vw,72px)!important;
    max-width:clamp(51px,17.2vw,72px)!important;
    height:auto!important;
    max-height:53px!important;
    object-position:left center;
    margin:0!important;
  }
  .pzf-mobile-header .pzf-mobile-brand__wordmark {
    display:block!important;
    flex:1 1 0!important;
    object-fit:contain!important;
    object-position:left center!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    max-height:49px!important;
    height:auto!important;
    margin:0!important;
  }
  .pzf-mobile-header__actions {
    gap:6px!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
  .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open) {
    flex:0 0 35px!important;
    width:35px!important;
    min-width:35px!important;
    height:35px!important;
  }
  .pzf-mobile-header__actions .pzf-mobile-open { padding:5px!important; }
  .pzf-mobile-header__actions .pzf-theme-toggle { padding:0!important; }
  .pzf-mobile-header--compact .pzf-mobile-brand {
    width:auto!important;
    max-width:none!important;
    flex:1 1 auto!important;
    overflow:visible!important;
  }
  .pzf-mobile-header--compact .pzf-mobile-brand__mark {
    display:block!important;
    width:auto!important;
    max-width:none!important;
    height:40px!important;
    max-height:40px!important;
    flex:0 0 auto!important;
  }
  .pzf-mobile-header--compact .pzf-mobile-brand__wordmark { display:none!important; }
  .pzf-mobile-header--compact .pzf-mobile-brand__full { display:none!important; }
  .pzf-mobile-app-link--unconfigured {
    cursor:default!important;
    opacity:.63;
  }
}
@media (max-width:360px) {
  .pzf-mobile-header { gap:5px!important; padding-inline:8px!important; }
  .pzf-mobile-header .pzf-mobile-brand { gap:3px!important; }
  .pzf-mobile-header__actions { gap:3px!important; }
  .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open) {
    flex-basis:32px!important;width:32px!important;min-width:32px!important;height:34px!important;
  }
}
/* ===== Dark mode: more precise selectors for legacy NewsExo widgets ===== */
html[data-pzf-theme="dark"] .trending-news-area .trending-news-col,
html[data-pzf-theme="dark"] .trending-news-area .news-content-area,
html[data-pzf-theme="dark"] .trending-news-area .trending-news-content,
html[data-pzf-theme="dark"] .trending-news-area marquee {
  background-color:var(--pzf-night-card)!important;
  border-color:var(--pzf-night-line)!important;
  color:var(--pzf-night-text)!important;
}
html[data-pzf-theme="dark"] .trending-news-area .trending-news-content a,
html[data-pzf-theme="dark"] .trending-news-area .trending-news-content a h6 {
  color:#f7f8fa!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-pzf-theme="dark"] .trending-news-col .heading h5,
html[data-pzf-theme="dark"] .trending-news-col .heading h5 i { color:#fff!important; }
html[data-pzf-theme="dark"] .widget.about-author-widget,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box h5,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box p,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box .author-name,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box .author-bio,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box .author-social-links a,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box .author-social-links i {
  color:#f0f2f6!important;
  border-color:var(--pzf-night-line)!important;
  opacity:1!important;
}
html[data-pzf-theme="dark"] .widget.about-author-widget,
html[data-pzf-theme="dark"] .widget.about-author-widget .author-box {
  background-color:var(--pzf-night-card)!important;
}
/* Protect miscellaneous legacy card headings/icons that inherit black from theme options. */
html[data-pzf-theme="dark"] :is(.post-author-area,.author-box,.about-author-widget) :is(h1,h2,h3,h4,h5,h6,a,i,svg) {
  color:#f0f2f6!important;
  fill:currentColor;
}
html[data-pzf-theme="dark"] :is(.post-author-area,.author-box,.about-author-widget) p { color:#cdd2db!important; }
/* Prevent old dark-plugin remnants from applying inconsistent styling to the theme-owned header. */
.pzf-mobile-header .pzf-mobile-brand img { filter:none!important; opacity:1!important; }

/* PZF 0.5.2 global mobile header (also article and /konto/ pages). */
/* On mobile use the original PZF mark only. Do not crush the long image wordmark. */
@media(max-width:991.98px){
 .pzf-mobile-header {padding-block:0!important;min-height:62px!important;border-top:2px solid var(--pzf-brand-red,#cc2b1d)!important;border-bottom:4px solid var(--pzf-brand-red,#cc2b1d)!important;}
 .pzf-mobile-header .pzf-mobile-brand{flex:1 1 auto!important;max-width:none!important;width:auto!important;min-width:0!important;align-self:stretch;}
 .pzf-mobile-header .pzf-mobile-brand__mark,.pzf-mobile-header--compact .pzf-mobile-brand__mark {display:block!important;width:auto!important;max-width:105px!important;height:54px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;}
 .pzf-mobile-header .pzf-mobile-brand__wordmark,.pzf-mobile-header .pzf-mobile-brand__full {display:none!important;}
 .pzf-mobile-header--compact {min-height:52px!important;}
 .pzf-mobile-header--compact .pzf-mobile-brand__mark {height:44px!important;max-height:44px!important;}
 .pzf-mobile-header__actions {gap:6px!important;}
}
