@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/dm-serif-display-regular.ttf') format('truetype')}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/dm-serif-display-italic.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('fonts/dm-sans-variable.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:100 1000;font-display:swap;src:url('fonts/dm-sans-italic-variable.ttf') format('truetype')}
:root{--pav-background:#000;--pav-heading-font:'DM Serif Display',Georgia,serif;--pav-text-font:'DM Sans',Arial,sans-serif}
html,body{background:var(--pav-background)}
body,button,input,select,textarea,option{font-family:var(--pav-text-font);font-optical-sizing:auto}
h1,h2,h3,h4,h5,h6,.brand,.project-title,.pav-carousel-current>span,.flex-carousel__title,.circular-carousel__title{font-family:var(--pav-heading-font);font-weight:400}
header{background:#000;backdrop-filter:none}
.stage,.pav-carousel-showcase,.pav-social-showcase,.pav-flex-showcase,.social-carousel,.social-carousel:has(.pav-social-showcase),.social-carousel:has(.pav-flex-showcase){background:#000}
#viewer,.portfolio-viewer,#viewer .dialog-top{background:#000}
.work-category{display:block;font-family:var(--pav-text-font);font-size:13px;line-height:1.6;color:#c7938c;margin-bottom:12px;letter-spacing:0;text-transform:none}
.pav-carousel-current small,.social-card-category{font-family:var(--pav-text-font)}
.close,#viewer .close{width:auto;min-width:70px;min-height:44px;height:auto;border-radius:999px;font-family:var(--pav-text-font);font-size:13px;line-height:1.3;padding:10px 14px}
.project-gallery-controls button{width:auto;min-width:80px;min-height:44px;height:auto;font-family:var(--pav-text-font);font-size:13px;line-height:1.3;padding:10px 14px}
@media(max-width:700px){nav{flex-wrap:wrap;row-gap:4px}nav a{white-space:nowrap}.pav-carousel-current>span{line-height:1.15;overflow-wrap:anywhere}}
.pav-social-project-list summary{list-style:none;border-bottom:1px solid #777}
.pav-social-project-list summary::-webkit-details-marker{display:none}
