
/* V59: airy, varied outlines ONLY on projects page */
body.projects-page .projects-hero-real::before,body.projects-page .project-list-section::before,body.projects-page .projects-gallery-real::before{background-image:none!important;opacity:0!important}
body.projects-page .projects-hero-real,body.projects-page .project-list-section,body.projects-page .projects-gallery-real{border-top:0!important;background-image:none!important}
body.projects-page .projects-hero-real::after,body.projects-page .project-list-section::after,body.projects-page .projects-gallery-real::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background-repeat:no-repeat;opacity:.75}
body.projects-page .projects-hero-real::after{background-image:radial-gradient(circle at 102% 24%,transparent 0 255px,rgba(221,181,103,.14) 256px 257px,transparent 258px),radial-gradient(circle at -8% 93%,transparent 0 82px,rgba(221,181,103,.10) 83px 84px,transparent 85px)}
body.projects-page .project-list-section:nth-of-type(2)::after{background-image:radial-gradient(circle at -9% 62%,transparent 0 320px,rgba(221,181,103,.12) 321px 322px,transparent 323px)}
body.projects-page .project-list-section:nth-of-type(4)::after{background-image:radial-gradient(circle at 105% 50%,transparent 0 135px,rgba(221,181,103,.15) 136px 137px,transparent 138px)}
body.projects-page .projects-gallery-real::after{background-image:radial-gradient(circle at 103% 8%,transparent 0 390px,rgba(221,181,103,.12) 391px 392px,transparent 393px),radial-gradient(circle at -7% 94%,transparent 0 170px,rgba(221,181,103,.11) 171px 172px,transparent 173px)}
body.projects-page .projects-hero-real>.wrap,body.projects-page .project-list-section>.wrap,body.projects-page .projects-gallery-real>.wrap{position:relative;z-index:2}
/* Remove excessive separator lines in project name lists */
body.projects-page .project-name-grid{border-top:0!important}
body.projects-page .project-name{border:0!important}
body.projects-page .show-title{border:0!important;background:none!important}

/* V60: understated dividers between individual works; no frames */
body.projects-page .project-name-grid{border-top:1px solid rgba(218,184,121,.18)!important}
body.projects-page .project-name{border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
body.projects-page .show-title-grid{border-top:1px solid rgba(218,184,121,.18)!important}
body.projects-page .show-title{border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:transparent!important}
body.projects-page .projects-cta-real{padding:95px 0 110px!important;background:radial-gradient(ellipse at 50% 100%,rgba(185,143,78,.09),transparent 65%),#070707!important}
body.projects-page .projects-cta-real h2{font-size:clamp(30px,3.7vw,48px)!important;font-weight:650!important;line-height:1.3!important}
body.projects-page .projects-cta-real p{font-size:clamp(16px,1.5vw,19px)!important;line-height:1.8!important;max-width:700px;margin:12px auto 30px!important}
