/* Owner chrome restored from the approved 2026-09-20 Gold Master.
   Keep article rendering, portfolio data and navigation responsibilities separate. */
body.lens-target-shell.portfolio-navigation {
  display:flex!important;flex-direction:column!important;min-height:100vh;
  color:#e7f2ff!important;background:#03132d!important;
  background-image:radial-gradient(ellipse at 10% 35%,rgba(22,91,199,.25),transparent 60%),repeating-linear-gradient(153deg,transparent 0 110px,rgba(53,139,232,.065) 111px 112px,transparent 113px 220px)!important;
}
.lens-approved-masthead{width:100%;flex:none;margin:0;overflow:hidden;background:#020d20;border-bottom:1px solid #358fe0;box-shadow:0 1px 13px #1581df66}
.lens-approved-masthead img{display:block;width:100%;height:auto;aspect-ratio:1672/130;object-fit:cover}
body.lens-target-shell.portfolio-navigation .target-topbar{background:linear-gradient(180deg,#071b37,#020d20)!important;border:1px solid #3776aa!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #d8efff33,0 0 15px #1689ee22!important;width:calc(100% - 24px)!important;margin:12px!important;color:#e8f3ff!important}
body.lens-target-shell.portfolio-navigation .studio-brand,body.lens-target-shell.portfolio-navigation .owner-identity{color:#e8f3ff!important}
body.lens-target-shell.portfolio-navigation .portfolio-primary-nav a,body.lens-target-shell.portfolio-navigation .portfolio-primary-nav summary{color:#deeeff!important;border-radius:7px;transition:background .18s,box-shadow .18s}
body.lens-target-shell.portfolio-navigation .portfolio-primary-nav a[aria-current=page],body.lens-target-shell.portfolio-navigation .portfolio-primary-nav a:hover,body.lens-target-shell.portfolio-navigation .portfolio-primary-nav summary:hover{background:linear-gradient(120deg,#154887,#082247)!important;box-shadow:inset 0 0 0 1px #71b8f3,0 0 13px #1688f04d}
body.lens-target-shell.portfolio-navigation .portfolio-primary-nav details[open]{background:#061c3d!important;box-shadow:0 0 0 1px #4493d9,0 0 18px #248bfb4d}
body.lens-target-shell.portfolio-navigation main{background:transparent!important;position:relative;flex:1}
body.lens-target-shell.portfolio-navigation .portfolio-workspace{color:#e6f0ff;max-width:1600px;padding-top:12px}
.portfolio-workspace .portfolio-intro{position:relative;isolation:isolate;overflow:hidden;padding:24px;border:1px solid #3778b8;border-radius:12px;background:linear-gradient(115deg,#07264de8,#020d20f5 75%);box-shadow:inset 0 1px 0 #d6edff40,0 0 20px #168bff18}
.portfolio-workspace .portfolio-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 92% 5%,#1d75bb77,transparent 55%),radial-gradient(circle at 1px 1px,#79c7ff .5px,transparent 1.2px);background-size:auto,12px 12px;mask-image:linear-gradient(100deg,transparent 35%,#000);opacity:.18;pointer-events:none}
.portfolio-workspace .portfolio-intro:after{content:"";position:absolute;z-index:-1;inset:-120% -30%;background:linear-gradient(154deg,transparent 47%,#67caff00 48%,#67caff59 49%,transparent 49.3%);transform:translateX(-35%);animation:lens-sapphire-sweep 18s ease-in-out infinite;pointer-events:none}
.portfolio-workspace h1,.portfolio-workspace h2,.portfolio-workspace h3{color:#edf5ff!important;text-shadow:0 1px 3px #001025}
.portfolio-workspace .eyebrow{color:#94d6ff!important;letter-spacing:.12em}
body.lens-target-shell.portfolio-navigation .portfolio-button{color:#eef7ff!important;background:linear-gradient(130deg,#2769b8,#174b96 55%,#092653)!important;border:1px solid #98c8ee;box-shadow:inset 0 1px 0 #eff8ff66,inset 0 -2px 7px #021632,0 0 17px #187cff55;text-shadow:0 1px 2px #00204c}
body.lens-target-shell.portfolio-navigation .portfolio-button:hover{box-shadow:inset 0 1px 0 #eff8ff99,0 0 24px #238dff88}
.portfolio-workspace .portfolio-metric,.portfolio-workspace .portfolio-card{background:linear-gradient(135deg,#0a2b58,#061a39 52%,#031126)!important;border:1px solid #467dae!important;box-shadow:inset 0 1px 0 #bfe7ff3d,inset 0 0 22px #0658b51a,0 2px 10px #0009;transition:border-color .2s,box-shadow .2s}
.portfolio-workspace .portfolio-card:hover{border-color:#70b7f4!important;box-shadow:inset 0 1px 0 #d7efff55,0 0 16px #238aff29}
.portfolio-workspace .portfolio-metric strong{color:#eaf5ff}.portfolio-workspace .portfolio-metric span,.portfolio-workspace .portfolio-muted,.portfolio-workspace .portfolio-card dt{color:#b7d4f0}
.portfolio-workspace .portfolio-card a,.portfolio-workspace a:not(.portfolio-button){color:#99d9ff!important}
.portfolio-workspace .portfolio-filters input,.portfolio-workspace .portfolio-filters select{background:#03132c!important;border-color:#5689b9!important;color:#e8f2ff!important}
.portfolio-workspace a:focus-visible,.portfolio-primary-nav summary:focus-visible{outline:2px solid #a9e4ff!important;outline-offset:4px}
@keyframes lens-sapphire-sweep{0%,100%{transform:translateX(-35%);opacity:.3}50%{transform:translateX(35%);opacity:.7}}
html[data-lens-motion=off] .portfolio-intro:after,html[data-lens-motion=subtle] .portfolio-intro:after{animation:none;transform:none;opacity:.2}
@media(prefers-reduced-motion:reduce){.portfolio-workspace .portfolio-intro:after{animation:none!important;transform:none!important;opacity:.18}.portfolio-workspace *,.portfolio-primary-nav *{transition:none!important}}
@media(max-width:700px){.lens-approved-masthead img{height:76px;aspect-ratio:auto;object-position:left;width:100%}body.lens-target-shell.portfolio-navigation .target-topbar{width:calc(100% - 16px)!important;margin:8px!important}.portfolio-workspace .portfolio-intro{padding:18px}.portfolio-workspace .portfolio-intro h1{font-size:28px}.portfolio-workspace .portfolio-metric{padding:12px}.portfolio-workspace .portfolio-metric strong{font-size:24px}}

body.lens-target-shell.portfolio-navigation .target-topbar .lens-header-mark{display:none!important}
