/* =====================================================================
   PKC premium 3D cards – only the look of the cards inside sections.
   Text, layout, order and content are untouched.
   ===================================================================== */
html.pkc-site .pkx-card{
  --rx:0deg;--ry:0deg;--lift:0px;
  transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));
  transform-style:preserve-3d;will-change:transform;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important;
  isolation:isolate;
}
html.pkc-site .pkx-card::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
  background:linear-gradient(160deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 38%),
             radial-gradient(120% 60% at 50% 0%,rgba(244,196,48,.08),transparent 60%);
}
html.pkc-site .pkx-card>*{position:relative;z-index:1}
html.pkc-site .pkx-card>.absolute,html.pkc-site .pkx-card>[class*="absolute"]{position:absolute}

/* dark cards: emerald glass with gold edge */
html.pkc-site .pkx-card-dark{
  border-color:rgba(244,196,48,.28)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 -2px 0 rgba(0,0,0,.25) inset,
             0 2px 4px rgba(0,0,0,.25),0 10px 24px rgba(0,0,0,.30),0 22px 48px -18px rgba(6,60,32,.75)!important;
}
/* light cards: soft paper with green edge */
html.pkc-site .pkx-card-light{
  border-color:rgba(26,107,60,.22)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 -2px 0 rgba(26,107,60,.06) inset,
             0 2px 4px rgba(16,40,24,.06),0 10px 22px rgba(16,40,24,.10),0 24px 46px -20px rgba(26,107,60,.35)!important;
}
html.pkc-site .pkx-card-light::before{
  background:linear-gradient(160deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 40%),
             radial-gradient(120% 60% at 50% 0%,rgba(244,196,48,.07),transparent 60%);
}

@media (hover:hover) and (pointer:fine){
  html.pkc-site .pkx-card:hover{--lift:-6px}
  html.pkc-site .pkx-card-dark:hover{
    border-color:rgba(244,196,48,.6)!important;
    box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 0 0 1px rgba(244,196,48,.18),
               0 16px 34px rgba(0,0,0,.38),0 34px 64px -22px rgba(6,60,32,.9),0 0 30px rgba(244,196,48,.14)!important}
  html.pkc-site .pkx-card-light:hover{
    border-color:rgba(26,107,60,.45)!important;
    box-shadow:0 1px 0 #fff inset,0 0 0 1px rgba(26,107,60,.12),
               0 16px 30px rgba(16,40,24,.14),0 34px 60px -22px rgba(26,107,60,.45),0 0 26px rgba(244,196,48,.12)!important}
}
@media (hover:none){
  html.pkc-site .pkx-card:active{--lift:-2px;transition-duration:.15s!important}
}
@media (prefers-reduced-motion:reduce){
  html.pkc-site .pkx-card{transform:none!important;transition:none!important}
}



