/* v16: side-by-side independent columns; no forced whitespace within subsidy card. */
.madokohbo-modern-top .mk-home .mk-pickup-grid.mk-pickup-columns {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns>.mk-pickup-column {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:16px;
  min-width:0;
}
/* v15's generic direct-child selectors no longer force equal heights. */
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-banner-card {
  height:auto;
  min-height:0;
  align-self:auto;
  flex:none;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-pickup-main-card {
  display:block;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-pickup-main-card>span {
  display:block;
  margin-top:0;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-pickup-stack-card {
  display:flex;
  flex-direction:column;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-comic-inset-top {
  flex:0 0 auto;
}
.madokohbo-modern-top .mk-home .mk-pickup-columns .mk-comic-readmore {
  margin-top:0;
}
@media(max-width:767px){
  .madokohbo-modern-top .mk-home .mk-pickup-grid.mk-pickup-columns{gap:12px;}
  .madokohbo-modern-top .mk-home .mk-pickup-columns>.mk-pickup-column{gap:12px;}
}
@media(max-width:480px){
  .madokohbo-modern-top .mk-home .mk-pickup-grid.mk-pickup-columns{grid-template-columns:1fr;}
}
