/* maseok: 손상부위 맵형 - forest green + stone */
.pg-maseok{--accent:hsl(150,38%,38%);--accent-light:hsl(150,40%,55%);--primary-dark:#1d2f27;--bg-alt:hsl(140,18%,95%);--line:hsl(140,14%,84%);overflow-x:hidden}
.pg-maseok img{max-width:100%;height:auto}
.pg-maseok .page-hero::after{background:linear-gradient(120deg,rgba(20,40,30,.85),rgba(20,40,30,.3))}
.pg-maseok .page-hero h1{color:#fff;word-break:keep-all}
.pg-maseok .btn-primary{background:var(--accent);color:#fff;border-radius:4px}
.pg-maseok .aeo-answer{background:#fff;border-left:6px solid var(--accent);border-radius:0 8px 8px 0;padding:22px 24px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.pg-maseok .aeo-answer p{margin:0;font-weight:600;line-height:1.75}
.pg-maseok .info-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pg-maseok .info-card{background:#fff;border:2px dashed var(--accent);border-radius:10px;padding:18px}
.pg-maseok .info-card h3{color:var(--accent)}
.pg-maseok .info-table th{background:var(--accent)}
.pg-maseok .info-table td:first-child{font-weight:800;background:var(--bg-alt);white-space:nowrap}
.pg-maseok .ba-shot{aspect-ratio:4/3}
.pg-maseok .ba-set{max-width:520px;border:3px solid var(--accent)}
.pg-maseok .process-num{background:var(--accent);color:#fff}
.pg-maseok .related-card{border-radius:6px}
@media(max-width:760px){.pg-maseok .info-grid-3{grid-template-columns:1fr}}
