/* Traditional forum structure with DistrictOne branding. */
.d1f{padding:0 0 20px}.d1f-breadcrumb{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:9px;padding:18px 0;background:none;font-size:11px;color:#939eaf}.d1f-breadcrumb strong{font-weight:400;color:#d8deea}.d1c .d1f-banner{min-height:125px;aspect-ratio:auto;margin-top:0;padding:24px;background-color:#151823;gap:20px}.d1f-banner h1{font-size:32px!important;margin:4px 0!important}.d1f-banner .d1c-logo{width:64px;height:64px}.d1f-banner p{font-size:11px}.d1f-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;font-size:12px}.d1f-toolbar>div{display:flex;gap:18px;flex-wrap:wrap;color:#a5afc1}.d1f-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 18px}.d1f-titlebar h1{font-size:30px;line-height:1.2;margin:7px 0!important}.d1f-titlebar .d1-eyebrow{margin:0;font-size:9px;color:#fa526b}.d1f-titlebar .d1-button{flex-shrink:0;font-size:11px;padding:12px 18px;min-height:0}.d1f-board{border:1px solid #aeb8c7;border-radius:5px;overflow:hidden;background:#f3f5f8}.d1f-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#263143;font-size:12px}.d1f-table th{background:linear-gradient(#b52b42,#8b172c);color:#fff;padding:12px 15px;text-align:left;font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;border-right:1px solid #ffffff20}.d1f-table td{padding:15px;border-bottom:1px solid #d3dae4;border-right:1px solid #dce2ea;vertical-align:middle;overflow-wrap:anywhere}.d1f-table tbody tr:nth-child(even){background:#eaf0f5}.d1f-table tbody tr:hover{background:#e0e8f1}.d1f-table tbody tr:last-child td{border-bottom:0}.d1f-table td:last-child,.d1f-table th:last-child{border-right:0}.d1f-table .d1f-number{width:70px;text-align:center;color:#536176;font-size:12px}.d1f-table th.d1f-number{color:#fff;font-size:10px}.d1f-table .d1f-last{width:235px}.d1f-table .d1f-author-col{width:125px}.d1f-forum-name{display:flex;align-items:center;gap:14px;min-width:0}.d1f-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #aab6c7;border-radius:50%;background:#fff;color:#a82942;font-size:20px}.d1f .d1f-title{display:block;font-size:14px;line-height:1.5;color:#881e35;font-weight:700;text-decoration:none}.d1f .d1f-title:hover{color:#bf2546;text-decoration:underline}.d1f-description{display:block;color:#6c798b;font-size:11px;margin-top:4px;line-height:1.5}.d1f-last-user,.d1f-last-date,.d1f-last-title{display:block;line-height:1.7;font-size:11px}.d1f .d1f-last-title{color:#8b2038;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.d1f .d1f-last-date{font-size:10px;color:#68778d}.d1f-empty{color:#8490a0;font-size:11px}.d1f-table .d1f-empty-cell{padding:28px 20px;text-align:center;color:#68778b}.d1f-empty-cell a{color:#8b2038!important}.d1f-index-note{color:#8491a4;font-size:10px!important;margin:11px 0 20px!important}.d1c .d1f-details{border-top:1px solid #ffffff20;padding:0;margin:14px 0;background:#11151d}.d1f-details>summary{display:block;padding:16px 20px;font-size:12px;font-weight:700;list-style:none}.d1f-details>summary:before{content:'+';color:#ff6880;margin-right:12px;font-size:16px}.d1f-details[open]>summary:before{content:'−'}.d1f-details-body{padding:0 24px 22px}.d1f-details-body h2{margin-top:14px}.d1f-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 17px;font-size:11px;color:#95a0b2}.d1c .d1f-search input{width:240px;max-width:100%;margin:0;padding:9px 11px;font-size:12px}.d1f-search button{font-size:11px;padding:9px 14px}.d1c .d1f-pagination{display:flex;justify-content:flex-end;gap:18px;margin:18px 0;background:none;font-size:11px;color:#aeb8ca}.d1f-post{display:grid;grid-template-columns:185px 1fr;border:1px solid #b6c1d0;background:#f4f6f9;color:#263143;margin:0 0 12px;border-radius:4px;overflow:hidden;scroll-margin-top:20px}.d1f-profile{padding:24px 20px;background:#e5ebf2;border-right:1px solid #cbd4df;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.d1f-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:8px;background:linear-gradient(135deg,#752135,#ab3650);color:#fff;font-size:27px;font-weight:800}.d1f .d1f-author-name{font-size:13px;font-weight:700;color:#8b2038;overflow-wrap:anywhere;max-width:100%}.d1f-author-role{font-size:10px;color:#617187}.d1f-profile small{font-size:9px;color:#738297}.d1f-message{padding:18px 22px;min-width:0;display:flex;flex-direction:column}.d1f-post-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce3eb;padding-bottom:12px;color:#78869a;font-size:10px}.d1f-post-meta a{color:#78869a}.d1f-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;padding:20px 0 30px;min-height:120px}.d1f-post-tools{display:flex;gap:20px;align-items:center;justify-content:flex-end;border-top:1px solid #dce3eb;padding-top:12px;margin-top:auto}.d1f-post-tools form{margin:0}.d1f-post-tools .d1c-text{color:#90273d!important;font-size:10px}.d1f-moderation{display:flex;gap:20px;align-items:center;padding:15px 0;font-size:11px;color:#8d99ac}.d1f .d1f-search label{margin:0;font-size:11px;font-weight:400}.d1f .d1f-search a{color:#b8c1d0}.d1f-table a:focus-visible,.d1f-post a:focus-visible,.d1f-post button:focus-visible{outline-color:#92203b}
@media(max-width:800px){.d1f-table .d1f-last{width:185px}.d1f-table .d1f-author-col{display:none}.d1f-table .d1f-number{width:55px}.d1f-table td{padding:13px 10px}.d1f-forum-name{gap:10px}.d1f-profile{padding:18px 15px}.d1f-post{grid-template-columns:145px 1fr}.d1f-titlebar h1{font-size:25px}}
@media(max-width:550px){.d1f-table .d1f-last{display:none}.d1f-table th{padding:12px 8px}.d1f-table .d1f-title{font-size:12px}.d1f-icon{width:25px;height:25px;font-size:16px}.d1f-toolbar{display:block}.d1f-toolbar>div{margin-top:12px;gap:15px}.d1c .d1f-banner{padding:20px;min-height:110px}.d1f-banner h1{font-size:25px!important}.d1f-banner .d1c-logo{width:45px;height:45px}.d1f-search{flex-wrap:wrap;justify-content:flex-start}.d1f-search label{flex-basis:100%}.d1c .d1f-search input{flex:1;width:160px}.d1f-titlebar{align-items:flex-start}.d1f-titlebar h1{font-size:22px}.d1f-titlebar .d1-button{padding:10px;font-size:9px}.d1f-post{grid-template-columns:1fr}.d1f-profile{display:grid;grid-template-columns:35px 1fr;column-gap:12px;row-gap:4px;align-items:center;border-right:0;border-bottom:1px solid #cbd4df;padding:13px 15px}.d1f-avatar{grid-row:span 2;width:35px;height:35px;font-size:18px}.d1f-profile small{display:none}.d1f-message{padding:15px}.d1f-post-body{font-size:13px;padding:16px 0 24px}.d1f-details-body{padding:0 18px 20px}}
