/* 제휴업체를 Policy와 같은 단일 열 업종 아코디언으로 표시한다. */
.partner-directory{--partners-ink:#222;--partners-rule:#333;--partners-rule-muted:#ddd;--partners-secondary:#666}
.partner-directory .partner-directory-list{list-style:none;margin:0;padding:0}
.partner-directory-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin:0;padding:2px 0}
.partner-directory-name{display:block;flex:1;min-width:0;overflow-wrap:anywhere}
.partner-directory-links{display:grid;grid-template-columns:repeat(3,32px);flex-shrink:0;gap:8px;align-items:center}
.partner-channel-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;color:var(--partners-secondary);cursor:pointer}
.partner-channel-instagram{grid-column:1}
.partner-channel-kakao,.partner-channel-naver{grid-column:2}
.partner-channel-archive{grid-column:3}
.partner-kakao-symbol{display:block;width:17px;height:12px;background:url('assets/kakao-channel-official.png') -80px -50px/600px 500px no-repeat}
.partner-channel-link:hover{color:var(--partners-ink)}
.partner-channel-link:focus-visible{outline:2px solid var(--partners-rule);outline-offset:2px}
.partner-booking-note{margin-top:48px;padding-top:24px;border-top:1px solid var(--partners-rule-muted);color:var(--partners-secondary);font-size:12px;line-height:2}
.partner-booking-note p+p{margin-top:12px}
@media(max-width:760px){
  .partner-directory-list li{gap:8px}
  .partner-directory-links{grid-template-columns:repeat(3,28px);gap:2px}
  .partner-channel-link{width:28px;height:32px}
}
