.party-page{max-width:1200px;width:calc(100% - 80px);margin:28px auto 64px;color:#243b30}.party-breadcrumb{font-size:13px;color:#7b857e;padding:8px 0 22px}.party-breadcrumb a{color:#52705f}.party-heading{padding:34px 40px;background:linear-gradient(110deg,#fff4ed,#f9f7ef);border-left:5px solid #a83a31;border-radius:0 12px 12px 0}.party-heading p{color:#926d5c;font-size:13px;margin:0 0 10px}.party-heading h1{font-size:34px;color:#8c302a;margin:0 0 14px}.party-heading span{font-size:15px;color:#796c60}.party-list{margin-top:26px}.party-row{display:flex;align-items:center;gap:24px;padding:24px 12px;border-bottom:1px solid #e7ece8;color:#243b30}.party-row>div{min-width:0;flex:1}.party-row h2{margin:0 0 10px;font-size:19px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.party-row span,.party-row time{font-size:13px;color:#7c8780}.party-row time{white-space:nowrap}.party-row:hover{background:#f5f9f5;color:#9e392d}.party-row b{color:#8e4e3b;font-size:18px}.party-empty{padding:50px 15px;text-align:center;color:#839087;background:#f8faf8}.party-pager{display:flex;justify-content:center;gap:25px;padding:28px}.party-article{max-width:960px;margin:auto}.party-article header{text-align:center;padding:20px 0 30px;border-bottom:1px solid #e7ece8}.party-article h1{font-size:28px;line-height:1.6}.party-article time{color:#89938d}.party-content{font-size:16px;line-height:1.9;padding:30px 0;overflow-wrap:anywhere}.party-content img,.party-content video{max-width:100%!important;height:auto!important}.party-content table{max-width:100%}.party-content iframe{max-width:100%}@media(max-width:767px){.party-page{width:calc(100% - 32px);margin-top:16px}.party-heading{padding:25px 20px}.party-heading h1{font-size:28px}.party-heading span{font-size:12px}.party-row{gap:10px;padding:20px 0}.party-row h2{font-size:16px}.party-row time{font-size:11px}.party-row b{display:none}.party-article h1{font-size:23px}}

/* Party topic content uses a consistent deep red, including rich-text article content. */
.party-page,.party-page *{color:#8c302a!important}.party-page a:hover{color:#6e201b!important}.party-row:hover{background:#fff7f4}
