/* 펼침 판 ⑤ 사진 카드형 — 2차마다 연결 페이지 대표 이미지 카드, 이미지 없으면 글자만 */
.iwn-pnl--p5 .iwn-st { margin-bottom: 22px; }
.iwn-pnl--p5 .iwn-st a { font-size: var(--iwn-pt, clamp(22px, calc(1.7 * var(--iwn-vw, 1vw)), 28px)); font-weight: 800; letter-spacing: -.03em; color: var(--iwn-ink); }
.iwn-pnl--p5 .iwn-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(210px, 100%), 1fr)); gap: 22px; }
.iwn-pnl--p5 .iwn-card-a { display: block; }
.iwn-pnl--p5 .iwn-card-img { display: block; aspect-ratio: 16 / 10; border-radius: 12px; background: #eef0f3 center / cover no-repeat; transition: transform .4s, box-shadow .4s; }
.iwn-pnl--p5 .iwn-card-a:hover .iwn-card-img { transform: translateY(-3px); box-shadow: 0 12px 22px -12px rgba(0,0,0,.35); }
.iwn-pnl--p5 .iwn-card-t { display: block; padding: 14px 2px 4px; font-size: max(18px, calc(var(--iwn-sub, 16px) + 2px)); font-weight: 700; letter-spacing: -.02em; color: var(--iwn-ink); transition: color .2s; }
.iwn-pnl--p5 .iwn-card-a:hover .iwn-card-t { color: var(--iwn-ac); }
.iwn-pnl--p5 .iwn-card.no-img { background: #f5f6f8; border-radius: 12px; padding: 22px 22px 18px; min-height: 120px; transition: background .25s; }
.iwn-pnl--p5 .iwn-card.no-img:hover { background: color-mix(in srgb, var(--iwn-ac) 8%, #fff); }
.iwn-pnl--p5 .iwn-card.no-img .iwn-card-t { padding-top: 0; }
.iwn-pnl--p5 .iwn-card.no-img .iwn-card-a::after { content: ''; display: block; width: 26px; height: 2px; background: var(--iwn-ac); margin-top: 12px; }
.iwn-pnl--p5 .iwn-card ul { padding: 4px 2px 0; }
.iwn-pnl--p5 .iwn-card li a { display: inline-block; padding: 3px 0; font-size: calc(var(--iwn-sub, 16px) - 1px); color: var(--iwn-ink2); }
.iwn.is-all .iwn-pnl--p5 .iwn-sec { display: block; padding: 28px 0; border-bottom: 1px solid var(--iwn-line); }
.iwn.is-all .iwn-pnl--p5 .iwn-sec:last-child { border-bottom: 0; }
