/* t351: 14 전세투자 · 15 월세투자 전용 디자인. 모든 규칙은 전세/월세 화면에만 있는 header.mh 존재 시에만 적용 →
   13 놀이터 중간대문(header.ph)에는 한 줄도 적용되지 않음. 계산·데이터·스크립트 무관(CSS만). */
body.pg-forest:has(>main#app>header.mh)::before{background:linear-gradient(rgba(0,14,18,.22),rgba(0,14,18,.22)),url(../assets/v2f/forest-bg.webp) center/cover no-repeat!important}
body.pg-forest:has(>main#app>header.mh){background:#001b1c!important}
/* t352: 가상 계산 안내띠(13과 공용) 14·15에서도 표시 유지 — 숨김 규칙 삭제 */
/* 공통 헤더: 좌 지폐 로고 / 우 연구소 대문(공식 이미지) */
body.pg-forest:has(>main#app>header.mh) main#app>nav.pnav{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:44px;margin:0 0 8px!important;padding-top:env(safe-area-inset-top)}
body.pg-forest:has(>main#app>header.mh) main#app>nav.pnav::before{content:"";display:block;width:125px;height:44px;background:url(../assets/v2f/logo-bill.png) left center/contain no-repeat}
body.pg-forest:has(>main#app>header.mh) main#app>nav.pnav a.pnav-home{width:123px;height:34px;min-height:44px;padding:0!important;font-size:0!important;background:url(../assets/v2f/gate-btn.png) right center/contain no-repeat!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
body.pg-forest:has(>main#app>header.mh) main#app>nav.pnav a.pnav-home>*{display:none!important}
/* 제목 */
body.pg-forest:has(>main#app>header.mh) header.mh{margin:0 0 10px!important}
body.pg-forest:has(>main#app>header.mh) header.mh h1{font-size:20px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pg-forest:has(>main#app>header.mh) header.mh p{font-size:12px!important}
body.pg-forest:has(>main#app>header.mh) header.mh .mi{width:44px!important;height:44px!important;background-image:linear-gradient(rgba(20,80,56,.75),rgba(20,80,56,.75))!important;border:1px solid rgba(120,230,170,.55)!important;color:#7ff5b8!important}
/* 녹색 유리 카드 */
body.pg-forest:has(>main#app>header.mh) main#app section.card{background-image:linear-gradient(rgba(6,40,30,.62),rgba(6,40,30,.62))!important;border:1px solid rgba(120,230,170,.45)!important;border-radius:16px!important;box-shadow:0 0 12px rgba(80,220,150,.12) inset,0 6px 16px rgba(0,0,0,.28)!important;padding:12px!important}
body.pg-forest:has(>main#app>header.mh) .sh .no{background-image:linear-gradient(#1f9d63,#1f9d63)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pg-forest:has(>main#app>header.mh) .sm.ok{background-image:linear-gradient(180deg,#1f7a52,#145a3c)!important;border:1px solid #3fae7c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pg-forest:has(>main#app>header.mh) .plus button,body.pg-forest:has(>main#app>header.mh) .sm.ghost{background-image:linear-gradient(rgba(4,26,20,.55),rgba(4,26,20,.55))!important;border:1px solid rgba(170,230,200,.45)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.pg-forest:has(>main#app>header.mh) input.amt,body.pg-forest:has(>main#app>header.mh) input.search{background-image:linear-gradient(rgba(2,18,14,.55),rgba(2,18,14,.55))!important;border:1px solid rgba(170,230,200,.45)!important}
