.archive-main{padding-block:64px 80px;min-height:60vh}.archive-main h1,.article-main h1{font-size:36px;line-height:1.4;color:#1a343f;margin-bottom:26px}.article-search{display:flex;align-items:center;gap:12px;margin:28px 0 36px}.article-search input{flex:1;min-width:0;max-width:420px;padding:12px;border:1px solid #c7d5dc}.article-search button{padding:12px 20px}.article-main{width:min(860px,calc(100% - 48px));margin:60px auto 80px;min-height:45vh}.breadcrumb,.article-meta{font-size:13px;color:#6d808b;margin-bottom:22px}.article-body{font-size:17px;line-height:1.9;overflow-wrap:anywhere;margin:32px 0 44px}.article-body p{margin:18px 0}.article-body h2{font-size:28px;line-height:1.4;margin:40px 0 18px}.article-body h3{font-size:23px;margin:30px 0 16px}.article-body figure{margin:28px 0}.article-body img{max-width:100%;height:auto}.article-body figcaption{font-size:13px;color:#6d808b;text-align:center}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body th,.article-body td{border:1px solid #c7d5dc;padding:12px}.article-body a{color:#007fc4;text-decoration:underline}.published-cover{padding:0!important}.published-cover img{width:100%;height:100%;object-fit:cover}.pagination{margin-top:32px}.pagination .page-numbers{padding:8px 12px;border:1px solid #ccd8df;margin-right:6px;display:inline-block}.pagination .current{background:#007fc4;color:#fff}.empty-message{margin:25px 0}.st-map-wrap{position:relative;isolation:isolate}.st-map-wrap #nmap{position:absolute;inset:0;z-index:1}.st-map-wrap> a{display:block}.st-map-wrap #nmap:empty{pointer-events:none}.st-map-pin{padding:9px 14px;background:#007fc4;color:#fff;border-radius:24px;box-shadow:0 4px 18px #18304040;white-space:nowrap;transform:translate(-50%,-115%);font-size:13px;font-weight:700}.post-card[hidden]{display:none!important}
@media(max-width:767px){.archive-main{padding-block:40px 50px}.article-main{width:calc(100% - 40px);margin:36px auto 55px}.archive-main h1,.article-main h1{font-size:28px}.article-body{font-size:16px}.article-body h2{font-size:24px}.article-search{gap:7px}.article-search label{font-size:13px}.article-search button{padding:12px}}
