/* One shared heading style for the five requested sections only. */
:is(#promosi,#model,#testimoni,#kenali-ejen,.limited-promo) .unified-section-title.unified-section-title {
  font-family:'Manrope',sans-serif;
  font-weight:700;
  color:#102F57;
  font-size:42px;
  line-height:1.2;
  letter-spacing:-0.02em;
  text-align:center;
  text-transform:none;
  width:100%;
  max-width:100%;
  margin:0 auto 28px;
  padding:0 12px;
  white-space:normal;
  overflow-wrap:break-word;
}
@media(max-width:1024px){
  :is(#promosi,#model,#testimoni,#kenali-ejen,.limited-promo) .unified-section-title.unified-section-title{font-size:34px}
}
@media(max-width:620px){
  :is(#promosi,#model,#testimoni,#kenali-ejen,.limited-promo) .unified-section-title.unified-section-title{font-size:28px;margin-bottom:24px;padding-inline:8px}
}

/* Center only the model section introduction and existing category controls. */
#model .section-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0 auto 20px;text-align:center}
#model .section-head>p{order:-1;width:100%;max-width:700px;margin:0 auto;text-align:center}
#model .section-head>div{text-align:center}
#model .filter-row{justify-content:center;flex-wrap:wrap}
