.pd-site .nav-links .menu-item > a {font-size:var(--t-sm);font-weight:500;letter-spacing:.01em;color:var(--gray-700);position:relative;transition:color var(--ease);}
.pd-site .nav-links .menu-item > a::after {content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--g-brand);border-radius:2px;transition:width var(--ease);}
.pd-site .nav-links .current-menu-item > a::after,.pd-site .nav-links .menu-item > a:hover::after {width:100%;}
.pd-site .prisma-lightbox{margin:auto;padding:2rem;border:0;background:transparent;color:white;max-width:95vw;max-height:95vh;}
.pd-site .prisma-lightbox::backdrop{background:rgba(0,0,0,.92);backdrop-filter:blur(8px);}
.pd-site .prisma-lightbox img{max-height:80vh;max-width:85vw;object-fit:contain;border-radius:8px;}
.pd-site .prisma-lightbox button{position:absolute;right:1rem;top:0;color:white;font-size:2rem;}
.pd-site .prisma-lightbox p{text-align:center;color:#ccc;margin-top:1rem;font-size:.85rem;}

@media(max-width:782px){body.pd-site.admin-bar .site-header{top:46px;}}
