.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--primary);color:#fff;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0;top:0;outline:3px solid var(--secondary);outline-offset:2px}.container{max-width:1280px;padding-left:1rem;padding-right:1rem}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.post-archive-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0;text-decoration:none !important;color:inherit;transition:all var(--transition-fast)}.post-archive-item:hover{padding-left:var(--spacing-sm)}.post-archive-item h6{font-family:var(--font-body);font-weight:600;font-size:.9375rem;line-height:1.4;margin-bottom:.25rem;transition:color var(--transition-fast)}.post-archive-item:hover h6{color:var(--primary)}.post-archive-item h6 a{color:inherit;text-decoration:none}.post-archive-item h6 a:hover{color:var(--primary)}.post-meta a{color:var(--primary);text-decoration:none}.post-meta a:hover{text-decoration:underline}.featured-image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.post-content{font-size:1rem;line-height:1.8;color:var(--gray-800)}.post-content h2,.post-content h3,.post-content h4{font-family:var(--font-heading);color:var(--primary-dark);margin-top:1.5rem;margin-bottom:.75rem}.post-content p{margin-bottom:1rem}.post-content ul,.post-content ol{margin-bottom:1rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-content blockquote{border-left:4px solid var(--secondary);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--gray-100);border-radius:0 var(--radius) var(--radius) 0;font-style:italic}.post-content iframe{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.post-content table th,.post-content table td{border:1px solid var(--gray-300);padding:.75rem;text-align:left}.post-content table th{background:var(--gray-100);font-weight:600}.post-content table tr:nth-child(even){background:var(--gray-100)}.comment-form p{margin-bottom:1rem}.comment-form label{display:block;margin-bottom:.25rem;font-weight:500;color:var(--gray-700)}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-body);font-size:.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(13,74,26,.1)}.comment-form textarea{min-height:120px;resize:vertical}.comment-form .form-submit input[type=submit]{background:var(--primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:var(--radius-xl);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.comment-form .form-submit input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.comments-area ol.comment-list{list-style:none;padding:0;margin:0}.comments-area li.comment{border-bottom:1px solid var(--gray-200);padding:1.5rem 0}.comments-area li.comment:last-child{border-bottom:none}.comment-author{font-weight:600;color:var(--primary-dark)}.comment-author .fn{font-family:var(--font-body)}.comment-author img.avatar{border-radius:50%;margin-right:.5rem}.comment-metadata{font-size:.8125rem;color:var(--gray-600);margin-bottom:.5rem}.comment-metadata a{color:var(--gray-600);text-decoration:none}.comment-metadata a:hover{color:var(--primary)}.reply a.comment-reply-link{display:inline-block;padding:.25rem .75rem;background:var(--gray-100);color:var(--primary);border-radius:var(--radius-xl);font-size:.875rem;text-decoration:none;transition:all var(--transition-fast)}.reply a.comment-reply-link:hover{background:var(--primary);color:#fff}.widget{margin-bottom:1.5rem}.widget-title{font-family:var(--font-heading);font-size:1rem;color:var(--primary-dark);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--secondary)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:.5rem 0;border-bottom:1px solid var(--gray-200)}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--gray-700);text-decoration:none;transition:all var(--transition-fast);display:block}.widget ul li a:hover{color:var(--primary);padding-left:.5rem}.search-form{width:100%}.search-form .input-group{border-radius:var(--radius-xl);overflow:hidden}.search-form .form-control{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border:1px solid var(--gray-300);padding:.5rem 1rem;font-size:.875rem}.search-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(13,74,26,.1)}.search-form .btn{border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding:.5rem 1rem;font-size:.875rem}.widget_calendar table{width:100%;font-size:.875rem}.widget_calendar th{background:var(--primary);color:#fff;padding:.5rem;text-align:center}.widget_calendar td{padding:.25rem;text-align:center}.widget_calendar td a{display:block;padding:.25rem;background:var(--gray-100);border-radius:50%;color:var(--primary);text-decoration:none}.widget_calendar td a:hover{background:var(--primary);color:#fff}.tagcloud a{display:inline-block;padding:.25rem .75rem;background:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-xl);font-size:.875rem !important;text-decoration:none;margin:.25rem;transition:all var(--transition-fast)}.tagcloud a:hover{background:var(--primary);color:#fff}.nav-links{display:flex;justify-content:center;gap:.5rem;padding:1.5rem 0}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 1rem;background:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.nav-links .page-numbers:hover,.nav-links .page-numbers.current{background:var(--primary);color:#fff;border-color:var(--primary)}.nav-links .page-numbers.dots{background:0 0;border:none;color:var(--gray-500)}.site-footer .rolemodel{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.site-footer .rolemodel img{width:75px;height:75px;object-fit:cover;border:3px solid rgba(255,255,255,.2);transition:transform .3s ease}.site-footer .rolemodel img:hover{transform:scale(1.1);border-color:var(--secondary)}.site-footer .footer-menu{list-style:none;padding:0;margin:0}.site-footer .footer-menu li{padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer .footer-menu li:last-child{border-bottom:none}.site-footer .footer-menu a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.site-footer .footer-menu a:hover{color:var(--secondary-light)}@media (max-width:991.98px){.navbar-custom .navbar-nav{background:var(--primary-dark);padding:1rem;border-radius:var(--radius);margin-top:.5rem}.navbar-custom .nav-link{color:rgba(255,255,255,.9) !important;padding:.75rem 1rem !important;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-custom .nav-link:last-child{border-bottom:none}.navbar-custom .nav-link:after{display:none}.navbar-custom .dropdown-menu{background:rgba(255,255,255,.05);box-shadow:none;border:none;padding-left:1rem}.navbar-custom .dropdown-item{color:rgba(255,255,255,.9)}.navbar-custom .dropdown-item:hover{background:0 0;color:var(--secondary-light)}.quick-access-grid{grid-template-columns:repeat(3,1fr)}.video-grid{grid-template-columns:1fr}.brand-text{display:none}.navbar-brand img{height:48px}.sticky-top{position:static !important}}@media (max-width:767.98px){.container{padding-left:.75rem !important;padding-right:.75rem !important}.navbar-custom{padding:.5rem 0}.navbar-brand img{height:40px}.navbar-toggler{padding:.25rem .5rem}.navbar-toggler-icon{width:1.25rem;height:1.25rem}.quick-access-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.quick-access-item{padding:.5rem}.quick-access-item img{height:32px}.quick-access-item strong{font-size:.6875rem}.jadwal-sidang iframe{height:200px}.video-grid{grid-template-columns:1fr;gap:1rem}.hero-section{padding:1rem 0}.hero-title{font-size:1.5rem}.col-lg-9,.col-lg-3{width:100%;padding-left:0 !important;padding-right:0 !important}.card{margin-bottom:.75rem;border-radius:var(--radius)}.card-header{padding:.5rem 1rem;font-size:.875rem}.card-body{padding:1rem}.post-archive-item{padding:.75rem 0}.post-archive-item h6{font-size:.9rem}.zi .row{flex-direction:column}.zi .col-sm-6{margin-bottom:1rem}.weblink{padding:1rem}.weblink .col-md-6{text-align:center !important;margin-bottom:1rem}.weblink .d-flex{justify-content:center !important;flex-wrap:wrap;gap:1rem}.weblink img{height:32px !important;width:auto !important}.social-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.social-grid img{height:36px}.site-footer .col-md-4{margin-top:1.5rem;text-align:center}.site-footer .col-md-4:first-child{margin-top:0}#backToTop{bottom:15px;right:15px;width:40px;height:40px}.paginate{flex-wrap:wrap;gap:.25rem;padding:1rem 0}.paginate a{min-width:36px;height:36px;font-size:.875rem}.announce-bar .container{flex-direction:column;text-align:center;gap:.5rem;padding:.5rem .75rem}.announce-label{width:100%;text-align:center}.announce-text span{font-size:.75rem}}@media (max-width:575.98px){.quick-access-grid{grid-template-columns:repeat(2,1fr);gap:.375rem}.quick-access-item{padding:.375rem .25rem}.quick-access-item img{height:28px}.quick-access-item strong{font-size:.625rem}.hero-section{padding:.75rem 0}.hero-title{font-size:1.25rem}.hero-subtitle{font-size:.875rem}.jadwal-sidang iframe{height:160px}.post-archive-item{flex-direction:column}.post-archive-item .flex-shrink-0{width:100%;margin-bottom:.5rem}.rolemodel img{width:60px !important;height:60px !important}}@media (max-width:767.98px) and (orientation:landscape){.jadwal-sidang iframe{height:180px}.hero-section{padding:.75rem 0}.quick-access{padding:.75rem 0}.quick-access-title{margin-bottom:.75rem}}@media (max-height:500px) and (orientation:portrait){.announce-bar{display:none}.hero-section{padding:.75rem 0}.jadwal-sidang iframe{height:150px}}@media (hover:none) and (pointer:coarse){.quick-access-item{padding:.75rem .5rem}.quick-access-item:active{transform:scale(.98)}.post-archive-item{padding:1rem 0}.card{touch-action:manipulation}}@media print{.navbar-custom,.announce-bar,.site-footer,#backToTop,.weblink,.sidebar,.comments-area,.nav-links,.social-grid{display:none !important}body{background:#fff !important;color:#000 !important;font-size:12pt}.card{box-shadow:none !important;border:1px solid #ddd !important}a{text-decoration:underline;color:#000 !important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.post-content img{max-width:100% !important;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media (prefers-contrast:high){:root{--primary:#000;--secondary:#000}a{text-decoration:underline !important}.card{border:2px solid currentColor !important}}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}*:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--secondary);outline-offset:2px;border-radius:var(--radius)}