body{min-width:1200px}.swiper-container{position:relative;overflow:hidden}.swiper-wrapper{height:100%;display:flex}.swiper-slide{flex:0 0 100%;height:100%}.swiper-slide a{display:block;height:100%}.swiper-pagination button{border:0;border-radius:100%;cursor:pointer}.admin-entry{display:block;text-align:center;color:#7d8795;font-size:12px;background:#f5f6f8;padding:9px}.list-search{display:flex;justify-content:flex-end;margin-bottom:16px;gap:8px}.list-search input{border:1px solid #ddd;padding:10px;width:300px}.list-search button{background:#18589e;color:white;padding:0 24px;cursor:pointer}.query-results{min-height:600px}.query-results h3{font-size:18px;margin:28px 0}.result-table{width:100%;line-height:2}.result-table th,.result-table td{border:1px solid #ddd;padding:15px 20px;text-align:left}.result-table th{background:#f1f6fc;color:#18589e}.result-table a,.cert-link a{color:#18589e}.empty-state{padding:70px;text-align:center;color:#999}.company-detail{min-height:600px}.company-detail h2{font-size:24px;text-align:center;margin:20px 0 30px}.cert-link{margin:30px 0}.article .details{overflow-x:auto}.article .details table{max-width:100%}.article .reLink>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .search dl dd:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #edb84f;outline-offset:3px}
.certificate-image{margin:35px auto;text-align:center;padding:24px;border:1px solid #e3e9f0;background:#f9fbfd}.certificate-image img{display:block;max-width:100%;height:auto;max-height:1200px;margin:0 auto}.certificate-image figcaption{margin-top:18px;color:#888;font-size:14px}
