/* v92 · Process: 거친 바위 한 장 위에 살짝 투명한 카드들 (remainlayer 느낌) */
.ps-field{position:relative;margin:clamp(56px,6vw,90px) calc(var(--pad) * -1) 0;padding:clamp(70px,8vw,130px) var(--pad);isolation:isolate}
.ps-rock{position:absolute;inset:0;z-index:-1;overflow:hidden;
 -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}
.ps-rock img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(.9) contrast(1.05);transform:scale(1.06);transition:transform 2.6s cubic-bezier(.2,.7,.1,1)}
.ps-field:has(.ps-card.in) .ps-rock img{transform:scale(1)}
#app .ps-field .ps-list{margin:0 !important;gap:18px !important}
#app .ps-field .ps-card{min-height:0 !important;padding:28px 26px 30px !important;border-radius:6px !important;overflow:visible;
 background:rgba(10,10,12,.58) !important;border:1px solid rgba(255,255,255,.13) !important;
 -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:none}
#app .ps-field .ps-card:hover{border-color:rgba(255,255,255,.32) !important;background:rgba(10,10,12,.68) !important;transform:translateY(-4px)}
.ps-no{margin:0;font:500 14px/1 var(--en);color:#fd4533;letter-spacing:.01em}
#app .ps-field .ps-card h3{margin:14px 0 6px !important;font:600 clamp(26px,2.2vw,34px)/1.2 var(--kr) !important;letter-spacing:-.04em !important}
#app .ps-field .ps-lead{font:500 15px/1.5 var(--kr);color:rgba(255,255,255,.88)}
.ps-dl{margin:clamp(34px,4vw,56px) 0 0;display:grid;gap:18px}
.ps-dl dt{font:400 12px/1.3 var(--en);color:rgba(255,255,255,.45);letter-spacing:.01em}
.ps-dl dd{margin:4px 0 0;font:400 15px/1.55 var(--kr);color:rgba(255,255,255,.9);letter-spacing:-.02em}
@media (min-width:1101px){#app .ps-field .ps-card{margin-bottom:calc(var(--i) * 46px)}}
@media (max-width:640px){.ps-field{padding:56px var(--pad)}}
