/* ------------------------------ Popup Maker (그대로 사용) ------------------------------ */ .pum-container { position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 500px !important; max-width: 90vw !important; max-height: 90vh !important; overflow-y: auto !important; z-index: 9999 !important; background: #fff; padding: 24px !important; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); border-radius: 8px; } @media (max-width: 768px) { .pum-container { width: 90% !important; top: 10% !important; left: 50% !important; transform: translateX(-50%) !important; } .pum-close { top: 10px !important; right: 10px !important; font-size: 18px !important; } } /* ------------------------------ ISO Hero: 과도한 축소 방지 + 자연스러운 축소 - strong 이중축소 해제 - clamp로 최소/가변/최대 설정 - SiteOrigin Hero 내부까지 겨냥(우선순위 강화) ------------------------------ */ /* 1) strong 이중 축소 방지 */ .hero-fixed h3 strong { font-size: inherit !important; font-weight: 700; } /* 2) 자연스럽게 줄어들되 너무 작아지지 않음 */ .hero-fixed h3 { font-size: clamp(24px, 4.5vw, 42px) !important; line-height: 1.2 !important; text-align: center !important; color: #fff; } /* 3) SiteOrigin Hero 내부 구조 대비 우선순위 강화(보강용) */ .so-widget-sow-hero .sow-hero .sow-slider-base .sow-slide-container .hero-fixed h3, .so-widget-sow-hero .sow-hero .sow-slider-base .sow-slide-container .hero-fixed h3 strong { font-size: inherit !important; /* 위 h3의 clamp 결과를 그대로 사용 */ line-height: 1.2 !important; }