main{display:flex!important;flex-direction:column!important}.topbar{order:-10}.joy-portals{order:-9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:30px 38px 22px}.joy-portal{display:flex;flex-direction:column;min-width:0;min-height:250px;padding:24px;border:1px solid #cbdacf;border-radius:20px;background:#f9fbf6;color:#163f32;text-decoration:none;transition:transform .18s,box-shadow .18s}.joy-portal[href="#kepemilikan"]{background:#174f3d;color:#fff;border-color:#174f3d}.joy-portal:nth-child(2){background:#e9f4df}.joy-portal:nth-child(3){background:#f5efdf}.joy-portal:hover{transform:translateY(-4px);box-shadow:0 12px 28px #173f3415}.joy-portal:focus-visible{outline:3px solid #23936a;outline-offset:4px}.joy-portal-number{display:flex;justify-content:space-between;font-size:12px;font-weight:800;opacity:.8}.joy-portal-number i{font-style:normal;font-size:22px}.joy-portal h1{margin:24px 0 12px;font-family:inherit;font-size:clamp(22px,2.2vw,34px);font-weight:800;letter-spacing:-.04em}.joy-portal p{font-size:14px;line-height:1.6;margin:0 0 10px}.joy-portal small{font-size:11px;line-height:1.7;opacity:.75}.joy-portal strong{margin-top:auto;padding-top:24px;font-size:12px}.joy-home-ideas{order:-8;padding:0 38px 30px}.joy-home-ideas>.follow-money-board{margin:0}.joy-legacy-hero[hidden]{display:none!important}#kepemilikan{order:1}#teknikal{order:2}#fundamental{order:3}.joy-pillar{padding:30px 38px;min-width:0;scroll-margin-top:85px}.joy-pillar-heading{padding:20px 0}.joy-pillar-heading>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#537361}.joy-pillar-heading h2{font-family:inherit;font-size:27px;letter-spacing:-.03em;margin:10px 0}.joy-pillar-heading p{font-size:14px;line-height:1.6;color:#627269}.joy-pillar>.panel,.joy-pillar>.discover-section,.joy-pillar>.detail-panel,.joy-pillar>.score-guide{margin:16px 0!important;padding-left:20px;padding-right:20px}#kepemilikan{scroll-margin-top:85px}#followMoneyDetail{scroll-margin-top:90px}.joy-home-ideas .follow-money-head h3{font-family:inherit;font-size:26px;letter-spacing:-.03em}@media(max-width:1000px){.joy-portals{gap:12px;padding:24px}.joy-portal{padding:18px}.joy-home-ideas,.joy-pillar{padding:0 24px 24px}}@media(max-width:620px){.joy-portals{grid-template-columns:1fr;gap:10px;padding:18px 16px}.joy-portal{min-height:0;padding:18px}.joy-portal h1{margin:10px 0;font-size:25px}.joy-portal strong{padding-top:12px}.joy-portal p{font-size:13px}.joy-home-ideas,.joy-pillar{padding:0 16px 22px}.joy-home-ideas .follow-money-head h3{font-size:23px}}
