/* A quiet closing panel: white fades gradually into the header's paper texture. */
.portfolio-footer{position:relative;width:100%;background:#fff;color:#666d69;font-family:"SF Pro Display","Avenir Next","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.portfolio-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:#fff url("assets/paper-texture-2x.jpg") center/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 85%);mask-image:linear-gradient(to bottom,transparent 0%,#000 85%)}
.portfolio-footer-inner{box-sizing:border-box;position:relative;width:81.75%;max-width:981px;min-height:160px;margin:0 auto;padding:48px 0;display:flex;align-items:center;justify-content:center;text-align:center}
.portfolio-footer-copyright{margin:0;font-size:13px;font-weight:400;line-height:1.5}
/* Suppress the previous Framer footer, including its reserved space. */
.framer-eDqFZ .framer-1jx86wt-container{display:none!important}
@media(max-width:767px){.portfolio-footer-inner{min-height:140px;padding:40px 0}.portfolio-footer-copyright{font-size:12px}}
