/**
 * momo 공통 CSS (전 페이지·전 지점) — header.php 인라인 <style> 에서 분리한 정적 규칙 모음.
 *
 * ★ 로드 위치 고정: header.php 의 페이지 CSS($pageCSSFile / $pageCSSContent / $pageCSSOverride) **뒤**,
 *   </head> 직전. 인라인이던 시절의 캐스케이드 순서를 그대로 유지해야 한다. 앞으로 당기면
 *   .video_box iframe 같은 !important 없는 규칙이 페이지 CSS 에 밀린다.
 *
 * 언어·페이지 조건부 규칙(비한국어 CJK 줄바꿈 보정, ceo-story 게이팅 예외 등)은 PHP 분기가 필요해
 * header.php 인라인에 그대로 남아 있고, 이 파일 바로 뒤에 출력된다.
 */

/* Montserrat self-host 별칭: Regular/SemiBold를 family 이름으로 분리 (단일 woff2를 weight별로 매핑) */
@font-face{font-family:'Montserrat Regular';src:url('/assets/fonts/Montserrat/Montserrat.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Montserrat SemiBold';src:url('/assets/fonts/Montserrat/Montserrat.woff2') format('woff2');font-weight:600;font-display:swap}

/* 의료법 로그인 게이팅 — 인라인 콘텐츠 before/after(.is-member). 비회원=마스킹, 로그인(body.is-login)=해제. 갤러리 모듈은 gallery.css 가 별도 처리 */
.is-member{position:relative;}
.is-member .blur{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,0,0,.92);backdrop-filter:blur(2px);z-index:1;}
.is-member .blur p{margin:0;color:#fff;font-size:16px;line-height:1.5;font-weight:500;}
body.is-login .is-member .blur{display:none!important;}
/* 수원점(suwon)은 성공기(success-stories) 게이팅 예외 — 비회원도 마스킹 해제 (success-stories 한정) */
body.suwon .list_box.stories .is-member .blur{display:none!important;}

/* 반응형 유튜브 iframe — 원본은 iframe 인라인 style 로 사이징하나 빌드(GrapesJS)가 떨궈서 .video_box(height:0,padding-top) 안에서 0크기됨. CSS 규칙으로 보강 */
.video_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}

/* 지점별 다국어 드롭다운: 강남(gangnam)·부산(seomyeon)만 노출, 대구(daegu)·수원(suwon)은 미노출 */
body.daegu .select_nation,body.suwon .select_nation{display:none!important;}
