/* Original supplied logo, framed to show its N symbol without modifying the asset. */
.pn-credit-mark,.pn-header-mark {
    display:inline-block!important;flex:0 0 auto!important;
    width:34px!important;height:34px!important;
    background:#0e1728 url('parsnova-logo.png') center 30% / 220% auto no-repeat!important;
    border-radius:9px!important;
}
#pn-design-credit {
    box-sizing:border-box;display:flex;justify-content:center;align-items:center;
    width:100%;padding:4px 16px;margin:0;background:#10192b;
    border-top:1px solid #26334a;clear:both;
    font:400 13px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;
}
#pn-design-credit a {
    display:inline-flex;align-items:center;justify-content:center;gap:5px;
    min-height:44px;color:#e4eaf1!important;text-decoration:none!important;
    border:0;box-shadow:none;background:transparent;padding:0 4px;
}
#pn-design-credit strong {color:#76e1c4;font-weight:650;}
#pn-design-credit a:hover strong {color:#b4f4e3;}
#pn-design-credit a:focus-visible {outline:2px solid #76e1c4;outline-offset:4px;border-radius:4px;}
.mpi > footer #pn-design-credit {margin-top:12px;border-radius:8px;}
.pn-branding-studio .pn-brand-with-mark {
    display:inline-flex!important;align-items:center;gap:8px;direction:ltr;
    white-space:nowrap;
}
.pn-branding-studio .pn-header-mark {width:36px!important;height:36px!important;}
@media(max-width:600px) {
    .pn-branding-studio > header nav.wrap {flex-wrap:wrap;gap:12px;}
    .pn-branding-studio .pn-brand-with-mark {font-size:24px;gap:6px;}
    .pn-branding-studio .pn-header-mark {width:30px!important;height:30px!important;}
    .pn-branding-studio > header nav .links {flex-wrap:wrap;gap:10px;}
}
@media print {#pn-design-credit {display:none!important;}}

/* Keep the outer wordmark white; the original Nova span stays mint. */
.pn-branding-studio .brand .pn-header-wordmark {color:var(--paper,#f6f5f0);}
.pn-branding-studio .brand .pn-header-wordmark > span {color:var(--mint,#73e2c5);}
@media(max-width:760px) {
 .pn-branding-studio #work.work.wrap {padding-left:16px;padding-right:16px;}
}

/* Compact footer signature. Header logo retains its existing size. */
#pn-design-credit .pn-credit-mark {width:24px!important;height:24px!important;border-radius:6px!important;}

#pn-design-credit .pn-credit-mark {transform:translateY(-2px);}
