/* pk-gap.css (v1.19) — 특정 섹션에만 여백 추가 */
.section--spaced{
  /* 위 간격만 추가, 아래는 기존 섹션 규칙 유지 */
  margin-top: clamp(16px, 2vw, 28px);
}
@media (min-width: 1024px){
  .section--spaced{ margin-top: clamp(20px, 2.5vw, 36px); }
}


/* 검색만 했을 때(아이콘 아래 바로 결과가 붙는 경우) 상단 간격 보강 */
.icons + .pk-results .results-head{
  margin-top: clamp(12px, 2.2vw, 24px);
}
@media (max-width:560px){
  .icons + .pk-results .results-head{ margin-top: 16px; }
}


/* iOS Safari: Language toggle color/appearance fix */
#langBtn, #langBtn:link, #langBtn:visited{
  color: var(--pk-text, #1f2937);
  text-decoration: none;
}
#langBtn{
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid var(--pkline, #e5e7eb);
  border-radius: 9999px;
  padding: 6px 10px;
  -webkit-tap-highlight-color: transparent;
}
.lang-popover button{
  -webkit-appearance: none;
  appearance: none;
  color: var(--pk-text, #1f2937);
  -webkit-tap-highlight-color: transparent;
}
