@media (max-width:1200px){
.site-header{padding:0 20px}
.site-header .site-branding{width:30%}
.site-navigation{width:70%}
}
@media (max-width:1024px){
.min-content-wrapper:has(.minc-dashboard--wrapper){margin:32px 25px}
.min-content-wrapper{margin:32px 10px}
.min-content-wrapper:has(.minc-change-pwd-wrap),.min-content-wrapper:has(.minc-manual-list),.min-content-wrapper:has(.minc-search-panel){max-width:95%}
.minc-adv-results{padding-top:20px}
.contact-content{min-width:100%}
.site-header{padding:0 20px}
.mobile-header-panel{position:fixed;top:0;left:-320px;width:300px;height:100vh;background:#fff;z-index:9999;transition:left .35s ease;padding:30px 20px;overflow-y:auto;display:block}
.site-navigation ul.menu li:last-child{margin-top:14px}
.mobile-header-panel.is-open{left:0}
.mobile-header-panel .site-navigation{position:static;width:100%;height:auto;transform:none;box-shadow:none;padding:0}
.mobile-header-panel .menu{flex-direction:column}
.minc-header-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.3s;z-index:9998}
.minc-header-overlay.is-open{opacity:1;visibility:visible}
.site-header{padding:0 20px}
.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px}
.site-header .site-branding{width:auto;flex:1}
button.minc-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:10px;background:#2e3192;color:#fff;font-size:20px;cursor:pointer;z-index:10001}
.site-navigation{position:fixed;top:0;left:0;width:300px;max-width:85%;height:100vh;background:#fff;z-index:10000;padding:80px 24px 24px;transform:translateX(-100%);transition:transform .35s ease;box-shadow:20px 0 40px rgba(0,0,0,.18);overflow-y:auto}
.site-navigation.is-open{transform:translateX(0)}
.site-navigation ul.menu{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin:0;padding:0}
.site-navigation ul.menu li{width:100%}
.site-navigation ul.menu li a{display:block;width:100%;padding:14px}
.minc-header-overlay{display:block;position:fixed;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.minc-header-overlay.is-open{opacity:1;visibility:visible}
body.minc-menu-open{overflow:hidden}
.header-inner .site-navigation .lang-selector{position:unset}
.site-navigation ul.menu li:last-child a{text-align:center}
.structure-cards-row p{height:auto}
}
@media (max-width:991px){
.site-header .site-branding,.site-navigation{width:auto}
.header-inner .site-navigation .lang-selector{position:static;right:auto}
.site-header .header-inner{padding:24px 0;justify-content:space-between}
.banner-cards-row{gap:15px}
.section-title{font-size:40px;line-height:40px}
}
@media (max-width:820px){
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:unset;text-align:center;justify-content:center}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{padding:10px!important}
.contact-content{min-width:100%}
.section-wrapper{padding:40px 20px}
}
@media (max-width:767px){
.destop-view{display:none}
.minc-sidebar{position:fixed;top:0;left:0;width:280px;max-width:85%;height:100vh;z-index:100;transform:translateX(-100%);transition:transform .35s ease;overflow-y:auto}
.minc-sidebar.is-open{transform:translateX(0)}
.minc-sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.minc-sidebar-overlay.is-open{opacity:1;visibility:visible}
.minc-sidebar-open{overflow:hidden}
.mobile-view{cursor:pointer;display:block}
.minc-sidebar-close{display:block;position:absolute;top:15px;right:12px;cursor:pointer}
.mobile-close{display:flex;align-items:center;justify-content:space-between;position:relative}
.minc-content{width:100%}
.minc-left-content h2{font-size:20px;line-height:26px}
.search-input{width:100%}
.minc-search-input-row form{flex-direction:column}
.minc-adv-results-message{font-size:14px}
.minc-record-table td:first-child,.minc-record-table td:last-child{white-space:normal;padding:10px 14px;font-size:13px}
.px-32{padding-left:25px;padding-right:25px}
.mt-32{margin-top:15px}
.my-32{margin-top:20px;margin-bottom:20px}
.mb-32{margin-bottom:20px}
.mb-4{margin-bottom:1rem!important}
body h1, .banner-title {font-size:40px;line-height:50px}
p{font-size:18px;line-height:28px}
.section-spacing{padding:25px 16px}
.section-wrapper{padding:48px 0}
.site-header{padding:0 16px}
.banner-section{padding:64px 24px}
.py-80{padding-top:48px;padding-bottom:48px}
.structure-item{padding:12px 16px;font-size:18px}
.sample-minc-code{letter-spacing:.08em;word-break:break-all}
.contact-content{padding:32px 24px}
.about-us--section p,.uses-section .section-lead{font-size:16px}
.section-title{font-size:30px}
.contact-content h2{font-size:35px}
.contact-content p{padding:0}
.lead-minc{font-size:16px;line-height:25px}
.important-info-section ul li,.minc-assigned-section p,.minc-list li span,
.minc-structure-section p,.note-box-content p,.permanent-life-section p,
.permanent-life-section ul li,.questions-box p{font-size:14px;line-height:20px}
.sample-minc-code,.section-title-sm{font-size:25px;line-height:30px}
.common-box{padding:29.5px 20px}
.note-box{padding:24px 15px}
.inner-banner-icon{width:45px;height:45px}
body h1{font-size:40px;line-height:50px}
p{font-size:18px;line-height:28px}
h3{font-size:25px;line-height:30px;margin-bottom:15px}
.p-32{padding:20px}
.note-box-container{flex-wrap:wrap}
.inner-banner-icon svg{width:25px;height:25px}
.foundation-content p{font-size:14px;line-height:25px}
.faq-section .accordion-button::after {background-size: 25px; width: 25px;}
.faq-section .accordion-item ul li, .accordion-body, .faq-section .accordion-button, 
.contact-info-section p, .contact-card span {font-size: 14px; line-height: 20px; }
.faq-section h3 { font-size: 20px; line-height: 25px; }
.card-icon {width: 35px; height: 35px; min-width: 35px; }
.faq-section .card-icon, .contact-info-section .contact-card h6 {font-size: 16px;}
.faq-section .accordion-button {padding-right: 30px;}
.contact-info-section h2 {font-size: 25px; line-height: 35px; }
}

@media (max-width:500px){
.minc-btn-search,.minc-login-container{width:100%}
h2{font-size:25px;line-height:30px}
.minc-login-heading p{font-size:16px;line-height:20px}
.minc-page-wrapper .minc-main{width:95%}
.minc-welcome-card{padding:20px}
.minc-content-body p{font-size:14px;line-height:20px}
body .common-icon{padding:10px;width:45px;height:45px;min-width:45px}
.common-icon svg{width:20px;height:20px}
.min-content-wrapper{padding:34px 20px}
.minc-adv-description p,.minc-instruction-box p{font-size:12px}
.minc-adv-search-btn{width:100%}
h4{font-size:19px;line-height:25px}
h5{font-size:18px;line-height:normal}
.minc-upload-specs-note li,label{font-size:12px}
table thead th{font-size:12px}
p.bg-yellow{font-size:12px;padding:20px 15px}
.minc-popup-footer{padding:16px 10px}
.minc-popup-box{max-width:100%}
.minc-manual-list{grid-template-columns:1fr}
.minc-manual-link{padding:14px 15px;font-size:12px}
table td,table th{padding:16px}
.minc-upload-file-btn{padding:5px 15px;font-size:14px}
.minc-upload-dropzone svg{width:30px;height:30px}
.minc-upload-dropzone{padding:20px}
.minc-upload-specs-note h5{font-size:14px}
.calendar-btn,.min-content-wrapper input,.min-content-wrapper select{height:40px}
body input[type=checkbox]{min-height:18px;min-width:18px;width:18px}
input[type=checkbox]:checked::after{left:3px;top:0}
.btn-primary,.btn-primary-outline,.btn-secondary,.btn-secondary-outline,.minc-btn-primary,.minc-btn-secondary,.minc-btn-success{font-size:14px;padding:12px 15px}
.contact-content a{font-size:14px}
.contact-note{font-size:12px}
.structure-item{padding:6px 10px;font-size:14px;line-height:20px}
.structure-tooltip {bottom: -16px;}
.principle-icon.common-icon { width: 45px; height: 45px; min-width: 45px; }
}