.page-module__n5O0Ma__container{max-width:800px;margin:0 auto}.page-module__n5O0Ma__header{margin-bottom:24px}.page-module__n5O0Ma__pageTitle{font-family:var(--font-display);color:var(--ocean-deep);margin-bottom:6px;font-size:26px;font-weight:800}.page-module__n5O0Ma__pageDesc{font-family:var(--font-body);color:var(--on-surface-variant);font-size:14px;font-weight:500}.page-module__n5O0Ma__searchBox{gap:8px;margin-bottom:28px;display:flex}.page-module__n5O0Ma__searchInput{border:1px solid var(--surface-highest);border-radius:var(--radius-md);background:var(--surface-lowest);width:100%;height:46px;color:var(--on-surface);font-family:var(--font-body);outline:0;padding:0 14px;font-size:15px;font-weight:600}.page-module__n5O0Ma__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0068751f}.page-module__n5O0Ma__searchButton{border-radius:var(--radius-md);background:var(--primary);color:#fff;border:0;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:46px;display:flex}.page-module__n5O0Ma__resultList{flex-direction:column;gap:16px;display:flex}.page-module__n5O0Ma__resultCard{padding:var(--card-padding);background:var(--surface-lowest);border:1px solid var(--surface-high);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s;display:block}.page-module__n5O0Ma__resultCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__n5O0Ma__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.page-module__n5O0Ma__language,.page-module__n5O0Ma__category{color:var(--primary);background:var(--sea-foam);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.page-module__n5O0Ma__date{color:var(--on-surface-variant);font-size:12px}.page-module__n5O0Ma__resultTitle{color:var(--on-surface);margin-bottom:8px;font-size:18px;line-height:1.4}.page-module__n5O0Ma__summary{color:var(--on-surface-variant);font-size:14px;line-height:1.6}.page-module__n5O0Ma__empty{border:1px dashed var(--outline-variant);border-radius:var(--radius-md);color:var(--on-surface-variant);text-align:center;background:var(--surface-lowest);padding:36px 20px}
