/* One navigation system for authored pages and legacy Framer exports. */
#portfolio-nav { display:block; position:relative; z-index:20; width:100%; background:#f6f3eb; color:#302e29; font-family:Arial,Helvetica,sans-serif; }
#portfolio-nav, #portfolio-nav * { box-sizing:border-box; }
#portfolio-nav .portfolio-nav-inner { width:min(1320px,calc(100% - 112px)); margin:0 auto; padding:30px 0; border-bottom:1px solid #d6d0c4; display:flex; align-items:center; justify-content:space-between; gap:24px; }
#portfolio-nav a { color:inherit; text-decoration:none; background:none; border:0; }
#portfolio-nav .portfolio-brand { display:inline-flex; align-items:baseline; flex-shrink:0; color:#892c35; font-family:Georgia,'Times New Roman',serif; font-size:30px; font-weight:400; font-style:italic; line-height:1.2; letter-spacing:-1.7px; }
#portfolio-nav .portfolio-brand span { font-size:40px; margin-left:4px; }
#portfolio-nav nav { display:flex; align-items:center; gap:38px; }
#portfolio-nav nav a { display:inline-flex; align-items:center; gap:5px; min-height:44px; font-size:14px; font-weight:400; line-height:1.4; letter-spacing:normal; white-space:nowrap; }
#portfolio-nav nav a:hover, #portfolio-nav nav a[aria-current] { color:#892c35; text-decoration:underline; text-underline-offset:5px; }
#portfolio-nav a:focus-visible { outline:2px solid #892c35; outline-offset:5px; }
/* Hide only the old global navigation; case-study chapter navigation stays. */
#main .framer-srursi-container, #main .framer-1h0r7ar-container, #main .framer-1vmi0qq { display:none!important; }
@media(max-width:1000px) { #portfolio-nav .portfolio-nav-inner { width:calc(100% - 64px); } }
@media(max-width:650px) {
  #portfolio-nav .portfolio-nav-inner { width:calc(100% - 40px); padding:14px 0; gap:12px; }
  #portfolio-nav .portfolio-brand { font-size:26px; }
  #portfolio-nav .portfolio-brand span { font-size:30px; }
  #portfolio-nav nav { gap:20px; }
  #portfolio-nav nav a { font-size:12px; }
}
@media(max-width:360px) {
  #portfolio-nav nav { gap:12px; }
  #portfolio-nav .portfolio-brand { font-size:23px; }
}
