
.activity-page{background:#fff;color:#20242c}.activity-page .row>*{min-width:0}.activity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;padding-bottom:8px}.activity-toolbar h2{font-size:1.3rem;font-weight:700;line-height:1.5;margin:0 0 8px}.activity-toolbar p{font-size:.85rem;color:#69707c;margin:0}.activity-filter{width:280px;max-width:100%;flex-shrink:0}.activity-filter label{display:block;font-size:.8rem;font-weight:600;margin-bottom:7px}.activity-filter select{min-height:46px;border-color:#dce0e5;border-radius:10px;font-size:.9rem}.activity-page section.py-5{padding:40px 0!important}.activity-page .filterable-section[hidden]{display:none!important}.activity-page .filterable-section{scroll-margin-top:95px}.activity-page .section-title.mb-5{margin-bottom:28px!important}.activity-page .section-title h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.4;letter-spacing:-.025em}.activity-page .section-title.text-center::after{left:50%;transform:translateX(-50%);width:48px;height:3px}.activity-page .section-title p{font-size:.9rem;line-height:1.8;margin-bottom:0}.activity-page .row{--bs-gutter-x:20px}.activity-page .card-pelekat{border:1px solid #e3e6eb;border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}.activity-page .card-pelekat:hover{transform:none;box-shadow:0 8px 24px #00000008}.activity-page .card-body{padding:24px!important;text-align:left!important}.activity-page .card-body h3{font-size:1.05rem;line-height:1.6;overflow-wrap:anywhere}.activity-page .card-body p{font-size:.86rem;line-height:1.85;color:#646b76!important}.activity-page #kursus .card-body{display:flex;flex-direction:column;align-items:flex-start;height:100%}.activity-page .icon,.activity-page .lawatan-icon,.activity-page #pameran .card-body>div:first-child{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#fff0e3!important;color:#a34a00!important;font-size:1.4rem!important}.activity-page #kursus .badge{margin-top:auto;font-size:.75rem;font-weight:500;padding:7px 10px;line-height:1.5;background:#f3f4f6!important;color:#535b67!important;white-space:normal}.activity-page #lawatan,.activity-page #program{background:#faf8f5!important}.activity-page .lawatan-photo{display:block;width:100%;height:360px;object-fit:cover;border:1px solid #e6e6e6;box-shadow:none;border-radius:16px}.activity-page .lawatan-item{padding:18px;background:#fff;border:1px solid #e6e8eb;border-radius:12px;margin-bottom:14px!important;gap:14px!important}.activity-page .lawatan-item:last-child{margin-bottom:0!important}.activity-page .lawatan-item>div{min-width:0}.activity-page .lawatan-item h3{font-size:.97rem;line-height:1.6}.activity-page .lawatan-item p{font-size:.84rem;line-height:1.8}.activity-page #pameran .card-body{gap:16px!important}.activity-page #program .col-lg-10{width:100%}.activity-page #program .card-body{padding:0!important}.activity-page #program .table{--bs-table-bg:transparent;font-size:.87rem;line-height:1.8}.activity-page #program th{padding:17px 22px;background:#f2f3f5;font-size:.73rem;letter-spacing:.04em;color:#646b76}.activity-page #program td{padding:20px 22px;border-color:#eceef1}.activity-page #program tbody tr:last-child td{border-bottom:0}.activity-page #program td:first-child{width:32%}.activity-page #program td:nth-child(2){width:25%}.activity-page #program .container p{line-height:1.8}.activity-page #program a{color:#984400!important}.activity-page a:focus-visible,.activity-page select:focus-visible{outline:3px solid #ff8218;outline-offset:3px}
@media(min-width:992px) and (max-width:1199px){.navbar-pelekat .navbar-brand{margin-right:10px}.navbar-pelekat .navbar-brand .brand-name{font-size:1.1rem}.navbar-pelekat .navbar-brand .brand-tagline{max-width:170px;white-space:normal;font-size:.55rem}.navbar-pelekat .navbar-nav .nav-link{font-size:.75rem;padding:.5rem .35rem!important}.navbar-pelekat .navbar-nav .btn{font-size:.75rem;padding:9px 12px!important;white-space:nowrap}}
@media(max-width:991px){.activity-page .lawatan-photo{height:320px}.activity-page #lawatan .row{--bs-gutter-y:20px}.activity-page .card-body{padding:20px!important}.activity-page #pameran .card-body{flex-direction:column}.activity-page #program th,.activity-page #program td{padding:16px}}
@media(max-width:767px){.activity-page .activity-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding-top:24px}.activity-filter{width:100%}.activity-filter select{font-size:16px}.activity-page section.py-5{padding:28px 0!important}.activity-page .section-title.mb-5{margin-bottom:22px!important}.activity-page #kursus .card-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 12px;align-items:start}.activity-page #kursus .icon{grid-column:1;grid-row:1/4;width:42px;height:42px;margin:0!important}.activity-page #kursus h3,.activity-page #kursus p,.activity-page #kursus .badge{grid-column:2}.activity-page #kursus .badge{justify-self:start}.activity-page #kursus .mb-4,.activity-page #pameran .mb-4{margin-bottom:14px!important}.activity-page #pameran .card-body{flex-direction:row}.activity-page #program .table-responsive{overflow:visible}.activity-page #program table,.activity-page #program tbody{display:block;width:100%}.activity-page #program thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.activity-page #program tr{display:block;padding:16px;border-bottom:1px solid #e6e8eb}.activity-page #program tr:last-child{border-bottom:0}.activity-page #program td,.activity-page #program td:first-child,.activity-page #program td:nth-child(2){display:block;width:100%;padding:0;border:0;font-size:.84rem;overflow-wrap:anywhere}.activity-page #program td+td{margin-top:10px}.activity-page #program td::before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;color:#777f89;margin-bottom:3px;letter-spacing:.04em;text-transform:uppercase}.activity-page #program td:first-child{font-size:.95rem;color:#242a32}.activity-page #program td:first-child::before{display:none}}
@media(max-width:575px){.activity-page .container{padding-left:16px;padding-right:16px}.activity-toolbar h2{font-size:1.12rem}.activity-page .section-title h2{font-size:1.35rem}.activity-page .section-title p{font-size:.83rem}.activity-page .card-body{padding:16px!important}.activity-page .card-body h3{font-size:.94rem}.activity-page .card-body p{font-size:.81rem;line-height:1.75}.activity-page .lawatan-photo{height:230px}.activity-page .lawatan-item{padding:15px;gap:12px!important}.activity-page .lawatan-icon,.activity-page #pameran .card-body>div:first-child{width:40px;height:40px;font-size:1.2rem!important}.activity-page .lawatan-item h3{font-size:.91rem}.activity-page .lawatan-item p{font-size:.8rem}.activity-page #program .container p{font-size:.82rem!important}.activity-page .activity-toolbar p{font-size:.8rem}}
@media(max-width:359px){.navbar-pelekat .navbar-brand{min-width:0;margin-right:8px;max-width:calc(100% - 58px)}.navbar-pelekat .navbar-brand img{width:35px;height:35px;margin-right:8px}.navbar-pelekat .navbar-brand .brand-text{min-width:0}.navbar-pelekat .navbar-brand .brand-name{font-size:1rem}.navbar-pelekat .navbar-brand .brand-tagline{font-size:.48rem;white-space:normal}.navbar-pelekat .navbar-toggler{padding:6px;width:44px;height:40px}}
@media(prefers-reduced-motion:reduce){.activity-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
