/* Shared public exhibition cards; preserves all existing data and links. */
#wrapper a.exh-card,#wrapper a.exh-item{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;background:#fff;color:#152945;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:none;text-decoration:none;transition:box-shadow .2s,transform .2s;}
#wrapper a.exh-card:hover,#wrapper a.exh-item:hover{transform:translateY(-4px);box-shadow:0 12px 26px #1e416815;}
#wrapper a.exh-card:focus-visible,#wrapper a.exh-item:focus-visible{outline:3px solid #266cd4;outline-offset:3px;}
#wrapper a.exh-card .thumb,#wrapper a.exh-item .thumb{position:relative;display:block;flex:none;box-sizing:border-box;height:190px;padding:18px;margin:0;background:#fff;border-bottom:1px solid #edf1f6;overflow:hidden;}
#wrapper a.exh-card .thumb img,#wrapper a.exh-item .thumb img{position:static;display:block;width:100%;height:100%;object-fit:contain;transform:none;}
#wrapper a.exh-card .cnt,#wrapper a.exh-item .cnt{position:static;display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:20px 20px 0;background:#fff;color:#152945;}
#wrapper a.exh-card .day{position:absolute;top:14px;left:14px;right:auto;width:auto;max-width:calc(100% - 28px);padding:4px 10px;border-radius:7px;background:#266cd4;color:#fff;font-size:11px;font-weight:700;line-height:1.5;z-index:1;}
#wrapper a.exh-card .tit,#wrapper a.exh-item .tit{order:1;flex:none;position:static;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:normal;height:2.9em;min-height:2.9em;margin:0 0 14px;padding:0;color:#152945;font-size:17px;font-weight:700;line-height:1.45;}
#wrapper a.exh-card .tit:before,#wrapper a.exh-card .txt:before{display:none;}
#wrapper a.exh-card .txt,#wrapper a.exh-item .date{order:2;flex:none;position:static;display:block;height:1.5em;min-height:1.5em;margin:0 0 7px;padding:0;color:#344c69;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#wrapper a.exh-card .txt+.txt,#wrapper a.exh-item .loc{order:3;flex:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:3em;min-height:3em;margin:0;padding:0;color:#718096;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;overflow:hidden;overflow-wrap:anywhere;}
#wrapper a.exh-card:after,#wrapper a.exh-item:after{content:'전시회 자세히 보기 ↗';display:block;flex:none;margin:20px 20px 0;padding:13px 0 20px;border-top:1px solid #edf1f6;color:#266cd4;font-size:12px;font-weight:600;line-height:1.5;}
html[lang=en] #wrapper a.exh-card:after,html[lang=en] #wrapper a.exh-item:after{content:'Explore exhibition ↗';}
#wrapper .exhibition-list ul,#wrapper .popular-list-wrap .list ul,#wrapper .main-past-exhibition .list ul{margin:-12px;}
#wrapper .exhibition-list ul>li,#wrapper .popular-list-wrap .list ul>li,#wrapper .main-past-exhibition .list ul>li{padding:12px;}
@media(max-width:640px){
 #wrapper a.exh-card,#wrapper a.exh-item{border-radius:12px;}
 #wrapper a.exh-card .thumb,#wrapper a.exh-item .thumb{height:135px;padding:12px;}
 #wrapper a.exh-card .cnt,#wrapper a.exh-item .cnt{padding:13px 13px 0;}
 #wrapper a.exh-card .day{top:8px;left:8px;right:auto;padding:3px 7px;font-size:10px;}
 #wrapper a.exh-card .tit,#wrapper a.exh-item .tit{font-size:14px;margin-bottom:10px;}
 #wrapper a.exh-card .txt,#wrapper a.exh-item .date{font-size:10px;}
 #wrapper a.exh-card .txt+.txt,#wrapper a.exh-item .loc{font-size:11px;}
 #wrapper a.exh-card:after,#wrapper a.exh-item:after{margin:12px 13px 0;padding:10px 0 13px;font-size:10px;}
 #wrapper .exhibition-list ul,#wrapper .popular-list-wrap .list ul,#wrapper .main-past-exhibition .list ul{margin:-6px;}
 #wrapper .exhibition-list ul>li,#wrapper .popular-list-wrap .list ul>li,#wrapper .main-past-exhibition .list ul>li{padding:6px;}
 #wrapper .exhibition-list.result ul>li{width:50%;}
}
@media(prefers-reduced-motion:reduce){#wrapper a.exh-card,#wrapper a.exh-item{transition:none;}#wrapper a.exh-card:hover,#wrapper a.exh-item:hover{transform:none;}}
