
.hp-ba{padding:100px 0;background:var(--cream)}.hp-ba-inner{max-width:1320px;margin:0 auto;padding:0 40px}
.hp-ba-header{text-align:center;margin-bottom:40px}
.hp-ba-header .label{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--accent-warm);margin-bottom:12px}
.hp-ba-header h2{font-family:'Noto Serif KR',serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;color:var(--text-dark);margin-bottom:12px}
.hp-ba-header p{font-size:15px;color:var(--text-light);max-width:520px;margin:0 auto}
.ba-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}
.ba-tab{padding:8px 18px;border:1px solid var(--border);background:transparent;color:var(--text-light);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border-radius:20px}
.ba-tab:hover{border-color:var(--accent-warm);color:var(--accent-warm)}
.ba-tab.active{background:var(--accent);color:#F5F3F0;border-color:var(--accent)}
.ba-carousel-wrap{position:relative;overflow:hidden;padding:0 48px}
.ba-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0}
.ba-carousel::-webkit-scrollbar{display:none}
.ba-card{flex:0 0 480px;scroll-snap-align:start;background:var(--white);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:all .3s}
.ba-card:hover{border-color:var(--accent-warm);box-shadow:0 8px 32px rgba(45,42,38,.08);transform:translateY(-4px)}
.ba-card-img{width:100%;height:360px;background:#f0eeeb;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ba-card-img img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.ba-card-date{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;font-size:11px;letter-spacing:.3px;color:var(--text-muted);background:var(--cream-light)}
.ba-card-date .ba-arrow{color:var(--accent-warm);font-size:10px}
.ba-card-info{padding:10px 16px;border-top:1px solid var(--border)}
.ba-card-info .ba-tag{font-size:10px;font-weight:600;color:var(--accent-warm);letter-spacing:1.5px;margin-bottom:2px}
.ba-card-info .ba-title{font-family:'Noto Serif KR',serif;font-size:15px;font-weight:700;color:var(--text-dark)}
.ba-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(45,42,38,.08);border:1px solid var(--border);color:var(--text-dark);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:5}
.ba-nav:hover{background:var(--accent);color:#F5F3F0;border-color:var(--accent)}
.ba-nav.prev{left:0}.ba-nav.next{right:0}
.ba-disclaimer{text-align:center;margin-top:20px;font-size:12px;color:var(--text-muted)}
@media(max-width:768px){.ba-card{flex:0 0 88vw}.ba-card-img{height:260px}.ba-carousel-wrap{padding:0 36px}.ba-tabs{gap:6px}.ba-tab{padding:6px 14px;font-size:12px}}.ba-disclaimer{margin-top:24px;padding:24px 28px;background:rgba(45,42,38,.04);border-left:3px solid var(--accent-warm);border-radius:4px;font-size:12.5px;line-height:1.7;color:var(--text-light)}.ba-disclaimer p{margin:0 0 8px 0}.ba-disclaimer p:last-child{margin-bottom:0}.ba-disclaimer strong{color:var(--text-dark);font-weight:600}.ba-card-date{flex-wrap:wrap;gap:4px 8px;padding:8px 14px;font-size:11.5px}.ba-d-pair{display:inline-flex;align-items:center;gap:4px}.ba-d-label{font-size:10px;font-weight:600;color:var(--accent-warm);letter-spacing:.5px;padding:1px 6px;border:1px solid var(--accent-warm);border-radius:8px;line-height:1.4}.ba-d-value{font-variant-numeric:tabular-nums;color:var(--text-dark);font-weight:500}.ba-d-elapsed{flex-basis:100%;font-size:10.5px;color:var(--text-muted);text-align:center;margin-top:2px}@media(max-width:768px){.ba-card-date{font-size:11px}.ba-d-label{font-size:9.5px;padding:1px 5px}}

.hp-ba{background:#EBF1F0}