/*
Theme Name: MIQI Apparel
Description: MIQI 外贸采购网站，保留已验收视觉、响应式布局与标准 WordPress 内容管理。
Version: 1.0.7
Requires PHP: 8.0
Author: MIQI Apparel
License: GPL-2.0-or-later
*/
html{scroll-padding-top:130px}.miqi-system-page{padding:72px 0;min-height:60vh}.miqi-system-page .container{max-width:1100px}.miqi-server-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0}.miqi-server-pagination a,.miqi-server-pagination span{padding:10px 16px;border:1px solid #bdd1cb;border-radius:999px;color:#0b453a}.miqi-server-pagination .current{background:#0b453a;color:white}.wp-block-image img{max-width:100%;height:auto}.miqi-menu-sub a{display:block}.miqi-private-note{padding:20px;background:#f1f6f3;border-radius:18px}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}.miqi-system-page{padding:36px 0}.miqi-server-pagination{gap:6px}.miqi-server-pagination a,.miqi-server-pagination span{padding:10px 12px}}
.miqi-catalog-empty{grid-column:1/-1;padding:32px;border:1px solid #d6e2dd;border-radius:24px;background:#fff}.miqi-catalog-empty p{margin-bottom:18px;font-size:16px;line-height:1.6}

.woocommerce-account .miqi-system-page h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin-bottom:28px}
.woocommerce-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none}
.woocommerce-account #customer_login>.col-1,.woocommerce-account #customer_login>.col-2{float:none;width:auto;min-width:0}
.woocommerce-account #customer_login h2{font-size:28px;line-height:1.25;margin-bottom:16px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{background:#fff;border:1px solid #d6e2dd;border-radius:24px;padding:28px;margin:0;box-shadow:0 14px 36px rgb(14 55 45 / 5%)}
.woocommerce-account .woocommerce form .form-row label{font-size:16px;line-height:1.5;color:#153d34}
.woocommerce-account .woocommerce form .input-text{min-height:48px;font-size:16px;border:1px solid #becfc8;border-radius:12px;padding:12px 14px}
.woocommerce-account .woocommerce form .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:9px;float:none;margin:12px 0}
.woocommerce-account .woocommerce form .woocommerce-form-login__rememberme input{width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:#0b453a}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce form .button{display:inline-flex;align-items:center;justify-content:center;float:none;background:#0b453a;color:#fff;border:0;border-radius:999px;min-height:46px;padding:12px 22px;font-family:inherit;font-weight:700;font-size:16px;line-height:1.4;cursor:pointer}
.woocommerce-account .woocommerce-privacy-policy-text p,.woocommerce-account .woocommerce-LostPassword a{font-size:15px;line-height:1.65}
.woocommerce-account .woocommerce-privacy-policy-text p{color:#4e6d63}
.woocommerce-account .woocommerce form .input-text:focus{outline:2px solid #90b5a5;outline-offset:2px}
@media(max-width:767px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:24px}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{padding:22px}.woocommerce-account .miqi-system-page h1{margin-bottom:22px}.woocommerce-account #customer_login h2{font-size:25px}}

/* Keep mobile pairs, but let readable copy determine the row height. */
@media(max-width:767px){
 body #all-guides .resource-card{height:auto!important;min-height:0!important}
 body #all-guides .resource-card h3{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
 body #all-guides .resource-card-body{padding:14px 13px 16px}
 body #all-guides .resource-card .text-link{padding-top:16px}
 body #certificate-library .certificate-card,body #certifications .certificate-card{display:flex;flex-direction:column}
 body #certificate-library .certificate-body,body #certifications .certificate-body{min-height:0!important;flex:1}
 body #certificate-library .certificate-body p,body #certifications .certificate-body p{display:block;min-height:0;overflow:visible;-webkit-line-clamp:unset}
}
