/* Photo banners and native product rows, with the same calm rhythm across all four edits. */
#app.is-home.kr-home-compact>.kr-edit-feature{display:block!important;padding-top:34px!important}
#app.is-home.kr-home-compact .kr-edit-feature>.khc-heading,#app.is-home.kr-home-compact .kr-edit-feature>.bb-head{display:none!important}
#app.is-home.kr-home-compact .kr-edit-feature>.bb-card{display:block!important;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.65;width:100%;height:auto!important;min-height:0!important;margin:0!important;border-radius:18px!important;background:#161918;box-shadow:none!important;color:#fff!important;text-decoration:none}
#app.is-home.kr-home-compact .kr-edit-feature>.bb-card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,9,14,.72) 0%,rgba(5,9,14,.26) 53%,rgba(5,9,14,.08) 100%),linear-gradient(0deg,rgba(5,9,14,.35),transparent 65%);pointer-events:none}
#app.is-home.kr-home-compact .kr-edit-feature>.bb-card:after{display:none!important}
#app.is-home.kr-home-compact .kr-edit-feature>.bb-card>img{display:block;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;transition:transform .8s cubic-bezier(.22,1,.36,1)}
#app.is-home.kr-home-compact .kr-edit-feature .bb-t{position:absolute!important;inset:56px auto auto 22px!important;z-index:2;max-width:85%;font-size:clamp(32px,8.9vw,46px)!important;font-weight:730!important;letter-spacing:-.065em!important;line-height:.98!important;text-transform:none!important;transform:none!important;text-shadow:none!important;color:white!important;margin:0!important;padding:0!important}
.kr-edit-kicker{position:absolute;top:21px;left:22px;z-index:2;font-size:8px;font-weight:500;letter-spacing:.15em;color:#ffffffdc}
.kr-edit-tag{position:absolute;top:17px;right:17px;z-index:2;background:#315fff;color:#fff;padding:6px 8px;border-radius:3px;font-size:7px;letter-spacing:.1em;font-weight:600;line-height:1.2}
#app.is-home.kr-home-compact .kr-edit-feature .bb-go{position:absolute!important;left:22px!important;right:17px!important;bottom:17px!important;top:auto!important;z-index:2;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;transform:none!important;background:none!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:450!important;letter-spacing:0!important}
#app.is-home.kr-home-compact .kr-edit-feature .bb-go i{display:grid;place-items:center;width:32px!important;height:32px!important;border-radius:50%;background:#fff!important;color:#101310!important;border:0!important;box-shadow:none!important}
#app.is-home.kr-home-compact .kr-edit-feature .bb-go svg{width:14px;height:14px}
.kr-edit-rowhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 13px}
.kr-edit-rowhead h2{margin:0;font-size:18px!important;line-height:1.2;letter-spacing:-.035em;font-weight:620}
.kr-edit-rowhead>a{display:flex;align-items:center;gap:6px;text-decoration:none;color:#6d7269;font-size:11px;line-height:1.2;white-space:nowrap}
.kr-edit-rowhead>a span{font-size:14px;color:#343b30}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track{gap:12px!important;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -16px 0 0!important;padding:0 16px 2px 0!important}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track::-webkit-scrollbar{display:none}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track>.card{display:flex!important;flex:0 0 44%!important;width:44%!important;min-width:0;scroll-snap-align:start}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .ph{aspect-ratio:1/1.2;background:transparent!important;border-radius:11px!important}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .ph img{object-fit:contain!important}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .c-body{padding-top:10px!important}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .brand{font-size:9px!important;letter-spacing:.04em;font-weight:550;color:#6f746a}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .name{font-size:12px!important;line-height:1.35;min-height:2.7em;letter-spacing:-.015em}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .price{font-size:13px!important;line-height:1.3}
#app.is-home.kr-home-compact .kr-edit-feature .hm-track .c-old{font-size:10px!important}
@media(min-width:600px) and (max-width:899px){#app.is-home.kr-home-compact .kr-edit-feature .hm-track>.card{flex-basis:30%!important;width:30%!important}}
@media(min-width:900px){
 #app.is-home.kr-home-compact>.kr-edit-feature{padding-top:48px!important}
 #app.is-home.kr-home-compact .kr-edit-feature>.bb-card{aspect-ratio:2.7;border-radius:22px!important}
 #app.is-home.kr-home-compact .kr-edit-feature .bb-t{top:82px!important;left:38px!important;font-size:70px!important;letter-spacing:-.065em!important}
 .kr-edit-kicker{left:38px;top:32px;font-size:10px}
 .kr-edit-tag{top:26px;right:28px;font-size:9px;padding:8px 11px}
 #app.is-home.kr-home-compact .kr-edit-feature .bb-go{left:38px!important;right:28px!important;bottom:27px!important;font-size:13px!important}
 #app.is-home.kr-home-compact .kr-edit-feature .bb-go i{width:38px!important;height:38px!important}
 .kr-edit-rowhead{margin:24px 0 15px}.kr-edit-rowhead h2{font-size:24px!important}.kr-edit-rowhead>a{font-size:13px}
 #app.is-home.kr-home-compact .kr-edit-feature .hm-track{gap:16px!important;margin-right:0!important;padding-right:0!important}
 #app.is-home.kr-home-compact .kr-edit-feature .hm-track>.card{flex-basis:calc((100% - 80px)/6)!important;width:calc((100% - 80px)/6)!important}
}
@media(hover:hover){#app.is-home.kr-home-compact .kr-edit-feature>.bb-card:hover>img{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){#app.is-home.kr-home-compact .kr-edit-feature>.bb-card>img{transition:none!important}}
