.press-page { color:#fff; background:transparent; padding: 24rem; }
.press-page * { box-sizing:border-box; }
.press-toolbar { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:0 0 54px; }
.press-toolbar p { margin:0; font-size:16rem; white-space:nowrap; }
.press-toolbar form { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.press-toolbar input,.press-toolbar select { min-width:0; border:0; border-bottom:1px solid #667082; border-radius:0; background:transparent; color:#fff; padding:11rem 0rem; font-size:16rem; color-scheme:dark; font-family: 'KMU80';}
.press-toolbar select { border-bottom:1px solid #fff; }
.press-toolbar input[type=date] { width:125px; }
.press-toolbar input[name=keyword] { width:180px; border-bottom:1px solid #fff; }
.press-toolbar select { width:85px; }
.press-toolbar option { color:#102038; background:#fff; }
.press-toolbar button { padding:13rem 22rem; background:#020710; border:0; color:#fff; cursor:pointer; }
.press-list { border-top:1px solid #7b8595; }
.press-row { display:flex; align-items:center; justify-content:space-between; gap:28px; padding:28px 0; border-bottom:1px solid #27364d; min-height:120px; }
.press-info { flex:1; min-width:0; }
.press-info h2 { font-size:23rem; line-height:1.6; font-weight:400; overflow-wrap:anywhere; }
.press-info time { display:block; color:#b2becf; font-size:15rem; }
.press-downloads { display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.press-download { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-width:120px; padding:16rem 22rem; background:#fff; color:#041129; text-decoration:none; font-size:18px;}
.press-download span { background: url(/design2026/apec/img/common/ic-download-d.svg) no-repeat center / cover; width: 10rem; height: 15rem; font-size: 0;}




.press-download:hover { background:#deefff; }
.press-page a:focus-visible,.press-page button:focus-visible { outline:3px solid #8bd3ff; outline-offset:3px; }
.press-pagination { display:flex; justify-content:center; align-items:center; gap:18px; margin:54px 0 0; }
.press-pagination a,.press-pagination span { color:#bac5d5; text-decoration:none; padding:4px 2px; font-size:16rem; }
.press-pagination [aria-current] { color:#fff; border-bottom:1px solid #fff; }
.press-empty { text-align:center; padding:40px 0; }
@media(max-width:1100px) { .press-toolbar { flex-direction:column; align-items:flex-start; gap:20px; margin-bottom:32px; } }
@media(max-width:600px) { 
    .press-page { padding: 0;}
    .press-toolbar input[name=keyword] { width: 150rem;}
    .press-row { gap:14px; padding:22px 0; min-height: auto; }
    .press-info h2 { font-size:14px; }
    .press-download { min-width:94px; gap:8px; padding:8px 10px; }
    .press-pagination { gap:12px; } 
}
