/* press_module/press.css */
.press-list-wrap,.press-view-wrap{width:100%}
.press-list-table,.press-view-table{width:100%;border-collapse:collapse;border-top:2px solid #333;font-size:15px;color:#555}
.press-list-table th,.press-list-table td,.press-view-table th,.press-view-table td{border-bottom:1px solid #e5e5e5;padding:18px 16px}
.press-list-table th,.press-view-table th{background:#f7f7f7;color:#333;font-weight:600}
.press-list-table .num{width:90px;text-align:center}
.press-list-table .date{width:170px;text-align:center}
.press-list-table .subject a{color:#555;text-decoration:none}
.press-list-table .subject a:hover{color:#111;text-decoration:underline}
.press-list-bottom{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.press-search-form{display:flex;align-items:center;gap:4px}
.press-search-form select,.press-search-form input,.press-search-form button{height:34px;border:1px solid #bbb;background:#fff;padding:0 9px;font-size:14px}
.press-search-form button{cursor:pointer}
.press-pagination{display:flex;gap:5px}
.press-page-btn{min-width:30px;height:30px;border:1px solid #ddd;background:#fff;cursor:pointer}
.press-page-btn.active{background:#555;color:#fff;border-color:#555}
.press-view-table th{width:150px;text-align:center}
.press-origin-link{margin:24px 0;color:#666;font-size:15px}
.press-origin-link a{color:#e51b23;text-decoration:none;font-weight:600}
.press-view-content{margin-top:28px;line-height:1.9;color:#555;font-size:15px}
.press-view-content img,.press-file-image img{max-width:100%;height:auto}
.press-file-image{margin:20px 0}
.press-view-meta{margin-top:34px;color:#777;font-size:14px}
.press-btn-wrap{margin-top:32px;border-top:1px solid #ddd;padding-top:16px}
.press-list-btn{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;border:0;background:#777;color:#fff;cursor:pointer;text-decoration:none;padding:0 18px}
.press-loading,.press-error,.press-list-table .empty{padding:40px 0;text-align:center;color:#777}
@media(max-width:768px){
  .press-list-table,.press-view-table{font-size:13px}
  .press-list-table th,.press-list-table td,.press-view-table th,.press-view-table td{padding:13px 8px}
  .press-list-table .num{width:54px}
  .press-list-table .date{width:105px}
  .press-list-bottom{display:block}
  .press-pagination{margin-top:16px}
}