/* AOM V154 - tata ulang halaman utama: urutan, jarak seragam, bingkai lebih sedikit */
main:has(>.v75-hero){display:flex;flex-direction:column;--v154-gap:clamp(64px,7vw,104px);--v154-tight:clamp(16px,1.6vw,22px)}
main:has(>.v75-hero)>*{order:60}
main:has(>.v75-hero)>.aom-live-activity{order:1}
main:has(>.v75-hero)>.v75-hero{order:2;padding-bottom:12px!important}
main:has(>.v75-hero)>.v78-paths{order:3}
main:has(>.v75-hero)>.v5829c-broker-section{order:4}
main:has(>.v75-hero)>.v86-tt{order:5}
main:has(>.v75-hero)>.v60-track{order:6}
main:has(>.v75-hero)>.v74h{order:7}
main:has(>.v75-hero)>.v153-tools{order:8}
main:has(>.v75-hero)>.v59-sessions{order:9}
main:has(>.v75-hero)>.compact-section{order:99}

/* jarak seragam: besar antar kelompok, rapat di dalam kelompok */
main:has(>.v75-hero)>:is(.v78-paths,.v5829c-broker-section,.v86-tt,.v60-track,.v74h,.v153-tools,.v59-sessions,.compact-section){padding-top:0!important;padding-bottom:0!important;margin-top:var(--v154-gap)!important;margin-bottom:0!important}
main:has(>.v75-hero)>:is(.v5829c-broker-section,.v60-track,.v153-tools,.v59-sessions){margin-top:var(--v154-tight)!important}
main:has(>.v75-hero)>.v78-paths{margin-top:clamp(48px,5vw,72px)!important}
#main#main:has(>.v75-hero)>.section:is(.v78-paths,.v5829c-broker-section,.compact-section){padding-top:0!important;padding-bottom:0!important}
#main#main:has(>.v75-hero)>.section.compact-section.compact-section.compact-section{padding-bottom:var(--v154-gap)!important}
main:has(>.v75-hero) .v78-head{margin-bottom:28px}

/* hero: baris "cara kerja" pindah ke kartu Free EA */
main:has(>.v75-hero) .v75-how{display:none!important}

/* Free EA: kartu diisi langkah singkat, tombol turun ke bawah */
.v78-card.is-free{display:flex;flex-direction:column}
.v78-card.is-free .v78-cta{margin-top:auto;align-self:flex-start}
.v154-steps{list-style:none;margin:18px 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:v154}
.v154-steps li{position:relative;padding:12px 12px 12px 12px;border-radius:12px;background:rgba(45,226,170,.05);border:1px solid rgba(45,226,170,.16);font-size:13px;line-height:1.3;color:#d9f5ec;font-weight:600}
.v154-steps li::before{counter-increment:v154;content:"0" counter(v154);display:block;margin-bottom:6px;font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#2de2aa}
.v154-steps li:not(:last-child)::after{content:"";position:absolute;right:-7px;top:50%;width:6px;height:1px;background:rgba(45,226,170,.45)}
.v154-guide{display:inline-block;margin:-12px 0 22px;font-size:12.5px;color:#8fe9cf;text-decoration:none}
.v154-guide:hover{text-decoration:underline}
.v154-steps .simple-copy-id{display:none}
html[data-lang="id"] .v154-steps .simple-copy-en,html[data-lang="id"] .v154-guide .simple-copy-en{display:none}
html[data-lang="id"] .v154-steps .simple-copy-id,html[data-lang="id"] .v154-guide .simple-copy-id{display:inline}
.v154-guide .simple-copy-id{display:none}

/* brokers: tanpa diagram, cukup tombol */
main:has(>.v75-hero) .v5829c-broker-card .v59-link{display:none!important}
main:has(>.v75-hero) .v5829c-broker-card h2{font-size:clamp(24px,2.4vw,34px)}

/* lebih sedikit bingkai: Top Traders & Community langsung di atas background */
main:has(>.v75-hero) .v86-wrap{border-color:transparent!important;background:none!important;box-shadow:none!important;padding-left:0;padding-right:0}
main:has(>.v75-hero) .final-banner{border-color:transparent!important;background:none!important;box-shadow:none!important;min-height:0!important;padding-left:0;padding-right:0}

/* kalkulator lebih ringkas */
main:has(>.v75-hero) .v74h-card{padding-top:22px;padding-bottom:22px}

@media (max-width:900px){
  .v154-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v154-steps li:nth-child(2)::after{display:none}
}
@media (max-width:760px){
  main:has(>.v75-hero) .v86-wrap,main:has(>.v75-hero) .final-banner{padding-left:2px;padding-right:2px}
}
