/* onam: 공간 활용형 - teal, rounded, space-use cards */
.pg-onam{--accent:hsl(178,55%,36%);--accent-light:hsl(178,50%,55%);--primary-dark:#12302f;--bg-alt:hsl(178,30%,95%);--line:hsl(178,20%,84%);overflow-x:hidden}
.pg-onam img{max-width:100%;height:auto}
.pg-onam .page-hero::after{background:linear-gradient(120deg,rgba(10,40,40,.82),rgba(10,40,40,.25))}
.pg-onam .page-hero h1{color:#fff;word-break:keep-all}
.pg-onam .btn-primary{background:var(--accent);color:#fff;border-radius:14px}
.pg-onam .aeo-answer{background:linear-gradient(135deg,var(--bg-alt),#fff);border-radius:22px;padding:24px;border:1px solid var(--line)}
.pg-onam .aeo-answer p{margin:0;font-weight:600;line-height:1.75}
.pg-onam .info-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pg-onam .info-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 4px 14px rgba(0,0,0,.07);border:none}
.pg-onam .info-card h3{color:var(--accent)}
.pg-onam .info-table{border-radius:18px}
.pg-onam .info-table th{background:var(--accent)}
.pg-onam .ba-shot{aspect-ratio:4/3}
.pg-onam .ba-set{border-radius:22px;max-width:560px}
.pg-onam .process-num{background:var(--accent);color:#fff;border-radius:14px}
.pg-onam .related-card{border-radius:16px}
@media(max-width:760px){.pg-onam .info-grid-3{grid-template-columns:1fr}}
