/* Works page overrides */
.paging_w{text-align:center; margin-top:40px;}
.paging_w .page_nav{display:inline-block;}
.paging_w .page_nav li{display:inline-block; margin:0 4px;}
.paging_w .page_nav li a{display:block; padding:6px 10px; border:1px solid #ddd; border-radius:3px; color:#000; font-size:14px;}
.paging_w .page_nav li.on a{border-color:#ff6714; background:#ff6714; color:#fff;}
.paging_w .page_nav li a.prev,
.paging_w .page_nav li a.next{font-weight:600;}

.works_search{margin:-30px 0 25px; text-align:right;}
.works_search form{display:inline-flex; align-items:center; gap:8px;}
.works_search input{width:260px; box-sizing:border-box; padding:10px 24px; border:1px solid #ddd; border-radius:999px; background:#fff; box-shadow:0 8px 20px rgba(0,0,0,0.04); font-size:13px;}
.works_search button{box-sizing:border-box; padding:10px 18px; border:0; border-radius:999px; background:#000; color:#fff; font-size:14px; font-weight:600; cursor:pointer;}
.works_search button:hover{opacity:.9;}

@media (max-width:1024px){
	.works_search{width:100%; margin-top:10px; text-align:left;}
	.works_search form{display:flex; width:100%; max-width:100%; box-sizing:border-box;}
	.works_search input{flex:1 1 auto; min-width:0; width:auto; height:42px; padding:0 22px;}
	.works_search button{flex:0 0 62px; width:62px; height:42px; padding:0; line-height:42px; white-space:nowrap;}
}
