/* SEO 비밀 아코디언 - 공통 (1~13번 테스트 및 메인 페이지) */
/* 아우라 stage와 같은 층위(fixed)에서 겹침 방지: fixed + 최상단 z-index */
.seo-accordion {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999 !important;
}
.seo-accordion-btn {
  display: block;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  padding: 8px 12px;
  font-size: 12px;
  color: #000;
  background: transparent;
  border: none;
  cursor: pointer;
  opacity: 0.05;
  transition: opacity 0.2s ease;
}
.seo-accordion-btn:hover,
.seo-accordion.open .seo-accordion-btn {
  opacity: 0.08;
}
.seo-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-out;
  color: #000;
  background: transparent;
}
/* 배경 차단: 열렸을 때 완전 불투명 검정 — 뒤 '私のオーラ分析' 등 1%도 비치지 않게 */
.seo-accordion.open .seo-accordion-content {
  max-height: 1200px;
  transition: max-height 0.4s ease-in;
  background: #000 !important;
}
.seo-accordion-content-inner {
  max-width: 720px;
  margin: 0 auto;
  padding: 12px 16px 24px;
  font-size: 14px;
  line-height: 1.65;
  color: #000;
}
.seo-accordion.open .seo-accordion-content-inner {
  color: #ffffff !important;
  background: #000 !important;
}

/* 전종 테스트 공통: SEO 덤프 텍스트 숨김 처리 (display:none 미사용) */
.seo-dump-block {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* 아코디언이 열렸을 때 현재 언어만 노출 */
.seo-dump-block.active {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  color: #000;
  background: #000;
}
.seo-accordion.open .seo-dump-block.active {
  color: #ffffff;
}

/* 아코디언 열림 시 현재 언어 블록만 active 스타일 적용 */
html[lang="ko"] .seo-accordion.open #seo-ko.seo-dump-block { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; color: #ffffff; }
html[lang="ja"] .seo-accordion.open #seo-ja.seo-dump-block { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; color: #ffffff; }
html[lang="en"] .seo-accordion.open #seo-en.seo-dump-block { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; color: #ffffff; }
