/* 호텔 컬렉션 (mod-collections) — mod-hotel-archive.css 위에 얹는다 */
.ezcol{overflow-x:hidden}
.ezcol-rule{margin:20px 0 0;padding:14px 16px;border:1px solid var(--a-acc);border-radius:10px;background:var(--a-accsoft)}
.ezcol-rule__label{margin:0 0 4px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--a-acc)}
.ezcol-rule__text{margin:0;font-size:15.5px;line-height:1.65;color:var(--a-ink)}
.ezcol-rule__date{margin:6px 0 0;font-size:13px;color:var(--a-muted)}
.ezcol-note{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--a-muted)}
.ezcol-cards{margin-top:24px!important}
.ezcol-card{display:flex;flex-direction:column;min-width:0}
.ezcol-card>a:first-child{display:block;flex:1 1 auto}
.ezcol-card .ezha-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ezcol-card .ezha-card__rate{font-weight:800;color:var(--a-ink)}
.ezcol-foot{margin-top:8px}
.ezcol-price{display:block;margin:0 0 8px}
.ezcol-price b{display:block;font-size:14.5px;font-weight:800;line-height:1.4;color:var(--a-acc)}
.ezcol-price small{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--a-muted)}
html body .ezcol .ezcol-btn{display:block;padding:9px 10px;border-radius:8px;background:var(--a-acc);font-size:14px;font-weight:700;line-height:1.3;text-align:center;color:#fff!important}
html body .ezcol .ezcol-btn:hover{filter:brightness(1.1)}
.ezcol-city{margin:26px 0 12px;font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--a-ink)}
.ezcol-icard__rule{display:-webkit-box;margin:0 0 4px;font-size:13px;line-height:1.55;color:var(--a-muted);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ezcol-linklist{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
html body .ezcol-linklist a{display:inline-block;padding:7px 12px;border:1px solid var(--a-line2,#c8d1de);border-radius:999px;font-size:14px;line-height:1.4;color:var(--ez-accent,#1e4fd8)!important;text-decoration:none}
.ezcol-linklist--posts{flex-direction:column;gap:6px}
.ezcol-linklist--posts a{border:0!important;padding:4px 0!important;border-radius:0!important;font-size:15px!important}
.ezcol-postbox{margin:28px 0;padding:14px 16px;border:1px solid var(--ez-accent,#1e4fd8);border-radius:10px;background:var(--ez-accent-soft,#eaf1ff);font-family:var(--ez-font,"Pretendard Variable",Pretendard,sans-serif)}
html body .ezcol-postbox a{display:flex;justify-content:space-between;gap:12px;font-size:15.5px;font-weight:700;color:var(--ez-accent,#1e4fd8)!important;text-decoration:none}
@media (max-width:390px){.ezcol-price b{font-size:13.5px}}
