/* 가족에게 보내기 블록 (2026-11-09). 토큰·단추는 style.css 의 것(--c/--ct 분류색, .in2l-btn, .in2l-ico, 모서리 4px, 1px 테두리)을 그대로 쓴다. */
.in2l-share { box-sizing: border-box; margin: 2.5rem 0 1rem; padding: 1.5rem; border: 1px solid var(--wp--preset--color--line); border-radius: 4px; background: var(--ct); }
.in2l-share * { box-sizing: border-box; }
.in2l-share > * + * { margin-block-start: .75rem; }
.in2l-share__h { --ico: var(--ico-family); display: flex; align-items: flex-start; margin: 0; font-size: var(--fs-h3); line-height: 1.4; font-weight: 800; color: var(--c); }
.in2l-share__h::before { width: 1.4em; height: 1.4em; margin-top: 0; }   /* 두 줄로 접혀도 첫 줄 옆에 */
.in2l-share__p { margin: 0; font-size: var(--fs-body); line-height: 1.6; }
.in2l-share__btns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.in2l-share .in2l-btn { width: 100%; min-height: 56px; }
.in2l-share__msg { margin: 0; font-size: var(--fs-sub); font-weight: 700; line-height: 1.5; color: var(--c); }
.in2l-share__msg:empty { display: none; }
.in2l-share__ch { margin: 0; font-size: var(--fs-sub); line-height: 1.6; }   /* 카카오톡 채널 안내 한 줄 (2026-11-15) */
.in2l-share__fallback { display: block; }
.in2l-share__fallback[hidden] { display: none; }   /* display:block 이 hidden 속성을 덮지 않게 */
.in2l-share__fallback span { display: block; margin-bottom: .5rem; font-size: var(--fs-sub); line-height: 1.5; }
.in2l-share__fallback input { width: 100%; min-height: 48px; padding: .5rem .75rem; border: 1px solid var(--wp--preset--color--line); border-radius: 4px; background: #fff; font: inherit; font-size: var(--fs-sub); color: inherit; }
@media (max-width: 767px) {
  .in2l-share { padding: 1.25rem 1rem; }
  .in2l-share__btns { grid-template-columns: minmax(0, 1fr); }
}
@media print { .in2l-share { display: none !important; } }
