/* MinSU Page Panels — matches the site's sidebar cards (green #005825, yellow #FFB21A) */
.msec{font-family:inherit}
.msec-title{padding:14px 20px;border-bottom:1px solid #F3F4F6;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:15px;text-transform:uppercase;color:#005825}
.msec-nav{margin:0!important;padding:8px 12px!important;list-style:none!important}
.msec-nav li{position:relative;margin:0!important;padding:4px 0 4px 17px}
.msec-nav li:not(.msec-group)::before{content:'';position:absolute;left:4px;top:13px;width:4px;height:4px;border-radius:50%;background:#E5E7EB}
.msec-nav a{display:block;font-size:14px;line-height:21px;color:#6B7280!important;text-decoration:none!important;transition:color .15s}
.msec-nav a:hover,.msec-nav a:focus-visible{color:#005825!important}
.msec-nav li.is-active::before{background:#005825}
.msec-nav li.is-active>a{color:#005825!important;font-weight:700}
.msec-nav.is-sub{padding:2px 0 2px!important}
.msec-group{padding-left:4px!important}
.msec-group>span{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9CA3AF}
.msec-group .msec-nav li{padding-left:13px}
.msec-group .msec-nav li::before{left:0}
.msec-card{margin:0;padding:20px;border-radius:12px;background:#005825;color:rgba(255,255,255,.8)}
.msec-card h2{margin:0 0 6px!important;font-size:16px!important;font-weight:700;line-height:1.35;color:#fff!important}
.msec-card p{margin:0 0 14px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.8)}
.msec-btn{display:inline-block;padding:9px 16px;background:#FFB21A;color:#1F2937!important;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none!important;transition:background .15s}
.msec-btn:hover,.msec-btn:focus-visible{background:#fff}
/* On this page (built by panels.js) */
.msec-toc{margin-top:24px;border:1px solid #F3F4F6;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.msec-anchor{scroll-margin-top:110px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Current page in the top bar */
.elementor-element-15adff4 .msec-current .elementor-icon-list-text{color:#FFB21A!important;transition:none!important}
.elementor-element-15adff4 .msec-current a{box-shadow:inset 0 -2px 0 #FFB21A}
