.page-module__YTpvMq__container{max-width:640px;margin:0 auto;padding:0 16px 24px}.page-module__YTpvMq__header{padding:24px 0 16px}.page-module__YTpvMq__title{font-family:var(--font-serif);color:var(--color-text-primary);border:none;padding:0;font-size:1.5rem;font-weight:400}.page-module__YTpvMq__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);margin:4px 0 0;font-size:.8125rem}.page-module__YTpvMq__controls{gap:8px;padding-bottom:16px;display:flex}.page-module__YTpvMq__sortBtn{border:.5px solid var(--color-border);background:var(--color-bg-primary);font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s}.page-module__YTpvMq__sortBtn:hover{background:var(--color-bg-secondary)}.page-module__YTpvMq__sortBtn.page-module__YTpvMq__active{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.page-module__YTpvMq__empty{font-family:var(--font-sans);color:var(--color-text-secondary);text-align:center;padding:48px 0;font-size:.875rem}.page-module__YTpvMq__caseList{flex-direction:column;gap:10px;display:flex}.page-module__YTpvMq__caseCard{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:flex}.page-module__YTpvMq__caseCard:hover{box-shadow:var(--shadow-hover)}.page-module__YTpvMq__caseCard.page-module__YTpvMq__dissent{border-left-color:var(--color-accent-reserved)}.page-module__YTpvMq__caseHeader{justify-content:space-between;align-items:center;display:flex}.page-module__YTpvMq__yearBadge{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:2px 8px;font-size:.75rem}.page-module__YTpvMq__sectionPills{gap:4px;display:flex}.page-module__YTpvMq__sectionPill{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:10px;padding:1px 6px;font-size:.6875rem}.page-module__YTpvMq__caseName{font-family:var(--font-serif);color:var(--color-text-primary);border:none;padding:0;font-size:1rem;font-weight:400;line-height:1.3}.page-module__YTpvMq__principle{font-family:var(--font-sans);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}
