.pk-project-card,.pk-service-card{display:grid;align-content:start;gap:12px;min-height:214px;padding:20px;border:1px solid var(--border-color);background-color:var(--card-bg)}.pk-project-card h3,.pk-service-card h3{margin:0;color:hsl(var(--foreground));font-size:19px;line-height:1.25}.pk-project-card p,.pk-service-card p{margin:0;color:hsl(var(--muted));font-size:13px;line-height:1.65}.pk-project-card>span,.pk-service-card>span{color:hsl(var(--accent));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pk-service-card{color:hsl(var(--foreground));text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pk-service-card:hover,.pk-service-card:focus-visible{border-color:hsl(var(--accent) / .42);color:hsl(var(--foreground));text-decoration:none;background-color:hsl(var(--accent) / .05)}.pk-project-page-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#000000b8,#00000057),var(--navbar-bg)}.pk-project-page-hero:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--content-bg))}.pk-project-page-hero .site-hero-inner{position:relative;z-index:1;grid-template-columns:minmax(0,.95fr) minmax(340px,.76fr);min-height:620px;align-items:center}.pk-project-page-hero .site-hero-title{font-size:clamp(54px,7vw,96px)}.pk-project-page-hero .site-hero-description{max-width:640px;color:hsl(var(--foreground) / .82)}.pk-project-visual,.pk-perfusion-diagram{min-width:0;border:1px solid hsla(0,0%,100%,.14);background-color:#00000052;box-shadow:0 28px 90px #00000047}.pk-project-visual{display:grid;gap:18px;padding:20px}.pk-project-visual-header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.12)}.pk-project-visual-header img{width:54px;height:54px;object-fit:contain}.pk-project-visual-header span,.pk-project-visual-grid span,.pk-perfusion-diagram-node span{display:block;color:hsl(var(--muted));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pk-project-visual-header strong,.pk-project-visual-grid strong{display:block;margin-top:4px;color:hsl(var(--foreground));line-height:1.15}.pk-project-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-project-visual-grid>div{min-height:118px;padding:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,hsl(var(--accent) / .14),transparent 62%),#ffffff06}.pk-project-visual-grid strong{font-size:20px}.pk-perfusion-hero{background:linear-gradient(135deg,#000000b8,#0b302757),var(--navbar-bg)}.pk-services-hero{background:linear-gradient(135deg,#000000c2,#1e293657),var(--navbar-bg)}.pk-services-hero .site-hero-inner{min-height:460px}.pk-perfusion-diagram{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:360px;padding:22px}.pk-perfusion-diagram:before,.pk-perfusion-diagram:after{content:"";position:absolute;background-color:hsl(var(--accent) / .34)}.pk-perfusion-diagram:before{top:50%;right:22px;left:22px;height:1px}.pk-perfusion-diagram:after{top:22px;bottom:22px;left:50%;width:1px}.pk-perfusion-diagram-node{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;min-height:146px;border:1px solid hsla(0,0%,100%,.14);color:hsl(var(--accent));background-color:#0000007a}.pk-perfusion-diagram-node span{color:hsl(var(--foreground));text-align:center}.pk-project-card{color:hsl(var(--foreground));text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pk-project-card:hover,.pk-project-card:focus-visible{border-color:hsl(var(--accent) / .42);color:hsl(var(--foreground));text-decoration:none;background-color:hsl(var(--accent) / .05)}.pk-project-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pk-project-checklist-item{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 16px;border:1px solid var(--border-color);color:hsl(var(--foreground));font-size:13px;font-weight:700;line-height:1.45;background-color:var(--card-bg)}.pk-project-checklist-item .bp6-icon{flex:0 0 auto;color:hsl(var(--accent))}@media(max-width:860px){.pk-project-page-hero .site-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:76px}}@media(max-width:560px){.pk-project-page-hero .site-hero-title{font-size:48px}.pk-project-visual-grid,.pk-perfusion-diagram{grid-template-columns:1fr}.pk-perfusion-diagram:before,.pk-perfusion-diagram:after{display:none}}
