/* Portfolio only: preserve content, keep navigation above the banner. */
body.single-liquid-portfolio #header.main-header-overlay{position:relative!important;top:auto!important;background:#fff;z-index:20}
body.single-liquid-portfolio #content{padding-top:0!important}
body.single-liquid-portfolio .pf-single-header{position:relative;isolation:isolate;overflow:hidden;padding:64px 0!important;margin-bottom:56px;background:radial-gradient(ellipse at 100% 0%,rgba(32,184,179,.26),transparent 58%),linear-gradient(115deg,#103c49,#082936);border-bottom:5px solid #29b8b2;color:#fff}
body.single-liquid-portfolio .pf-single-header:before{content:"";position:absolute;z-index:-1;width:480px;height:480px;right:-180px;top:-300px;border:1px solid rgba(104,225,213,.25);border-radius:50%;box-shadow:0 0 0 65px rgba(104,225,213,.035),0 0 0 130px rgba(104,225,213,.025);pointer-events:none}
body.single-liquid-portfolio .pf-single-header>.container>.row{padding-top:0!important;padding-bottom:0!important;align-items:center!important}
body.single-liquid-portfolio .pf-single-title{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.14!important;letter-spacing:-.025em;margin:18px 0!important;color:#fff!important;overflow-wrap:anywhere}
body.single-liquid-portfolio .pf-single-header h4{font-size:20px!important;line-height:1.5;color:#d5f2ef!important;font-weight:400}
body.single-liquid-portfolio .pf-single-cat{font-size:10px!important;line-height:1.8!important;letter-spacing:.07em!important;color:#99d9d5!important}
body.single-liquid-portfolio .pf-single-cat a{color:#99d9d5!important}
body.single-liquid-portfolio .pf-single-cat a:hover{color:#fff!important;text-decoration:underline}
body.single-liquid-portfolio .pf-single-header .col-lg-5>.row{display:block!important;padding:24px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.14);border-radius:14px;margin:0}
body.single-liquid-portfolio .pf-single-header .col-lg-5>.row>.col-md-6{width:100%;max-width:100%;padding:0;float:none;flex:0 0 100%}
body.single-liquid-portfolio .pf-info{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0}
body.single-liquid-portfolio .pf-info hr{display:none}
body.single-liquid-portfolio .pf-info>span{display:block;min-width:0;width:auto!important;flex:initial!important}
body.single-liquid-portfolio .pf-info>span:first-of-type{grid-column:1/-1}
body.single-liquid-portfolio .pf-info small{font-size:10px;color:#9ac6ca!important;letter-spacing:.08em}
body.single-liquid-portfolio .pf-info h5{font-size:14px!important;line-height:1.6!important;font-weight:400;color:#fff!important;overflow-wrap:anywhere}
body.single-liquid-portfolio .pf-single-header .social-icon{margin:22px 0 0!important;text-align:left}
body.single-liquid-portfolio .pf-single-header .social-icon a:focus-visible,body.single-liquid-portfolio .pf-single-cat a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:991px){body.single-liquid-portfolio .pf-single-header{padding:44px 0!important;margin-bottom:36px}body.single-liquid-portfolio .pf-single-header .col-lg-7{margin-bottom:28px!important}body.single-liquid-portfolio .pf-single-header .col-lg-5>.row{padding:22px}}
@media(max-width:575px){body.single-liquid-portfolio .pf-single-header{padding:34px 0!important}body.single-liquid-portfolio .pf-single-header>.container{padding-left:24px;padding-right:24px}body.single-liquid-portfolio .pf-single-title{font-size:30px!important}body.single-liquid-portfolio .pf-single-header h4{font-size:17px!important}body.single-liquid-portfolio .pf-info{grid-template-columns:1fr;gap:14px}body.single-liquid-portfolio .pf-info>span:first-of-type{grid-column:auto}body.single-liquid-portfolio .pf-single-header .col-lg-5>.row{padding:20px}}

body.single-liquid-portfolio #content>.container{width:100%;max-width:none;padding:0}
body.single-liquid-portfolio #content>.container>article>.pf-single-contents{max-width:1170px;margin-left:auto;margin-right:auto;padding:0 24px 48px}
body.single-liquid-portfolio .pf-single-header>.container{max-width:100%;box-sizing:border-box}
@media(min-width:1200px){body.single-liquid-portfolio .pf-single-header>.container{width:1170px}}

/* Contrast for the white portfolio navigation header. */
body.single-liquid-portfolio #header #primary-nav a,
body.single-liquid-portfolio #header #primary-nav a .txt,
body.single-liquid-portfolio #header .social-icon a{color:#103c49!important;opacity:1}
body.single-liquid-portfolio #header #primary-nav a:hover,
body.single-liquid-portfolio #header #primary-nav a:hover .txt,
body.single-liquid-portfolio #header #primary-nav a:focus-visible,
body.single-liquid-portfolio #header #primary-nav .current-menu-item>a,
body.single-liquid-portfolio #header #primary-nav .current-menu-item>a .txt,
body.single-liquid-portfolio #header .social-icon a:hover{color:#116b68!important}
body.single-liquid-portfolio #header #primary-nav .nav-item-children{background:#fff!important}
body.single-liquid-portfolio #header #primary-nav a.rw_partners_link,
body.single-liquid-portfolio #header #primary-nav a.rw_partners_link span{color:#fff!important}
body.single-liquid-portfolio #header .nav-trigger{color:#103c49!important}
body.single-liquid-portfolio #header .nav-trigger .bar{background:#103c49!important}
body.single-liquid-portfolio #header #primary-nav a:focus-visible{outline:2px solid #116b68;outline-offset:4px}
