.compare-board{padding-top:30px}.board-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.board-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(26px,3.5vw,38px);line-height:1.3}.board-heading p{color:#5d6d57;font-size:13px}.board-symbols{color:#668452;gap:20px;display:flex}.board-symbols svg{width:40px;height:40px}.board-departments{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.board-departments button{white-space:normal;height:42px}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.board-toolbar>div{flex:1}.board-toolbar label{gap:5px;font-size:12px;display:grid}.board-toolbar p,.board-note,.board-results>p{color:#5b6856;font-size:12px;line-height:1.8}.board-note{background:#eef2e7;border-radius:10px;padding:14px}.board-empty{text-align:center;background:#fff;border:1px dashed #b8c7aa;border-radius:18px;margin:24px 0;padding:48px 22px}.board-empty h2{font-size:23px}.board-empty p{margin:12px 0 22px;font-size:14px}.board-empty>a{margin-top:20px;font-size:13px;text-decoration:underline;display:block}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.candidate-editor{background:#fff;border:1px solid #d7dfce;border-radius:16px;padding:22px}.candidate-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.candidate-editor label{gap:6px;margin-bottom:12px;font-size:12px;display:grid}.candidate-editor input{background:#fcfdf9;height:38px}.candidate-editor small{color:#63705b;font-size:11px;line-height:1.6;display:block}.cost-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.candidate-editor details{border-top:1px solid #e3e7dc;margin-top:14px;padding-top:14px}.candidate-editor summary{cursor:pointer;margin-bottom:14px;font-size:13px}.candidate-total{background:#f1f4ea;border-radius:10px;justify-content:space-between;gap:12px;margin:16px 0;padding:14px;font-size:13px;display:flex}.board-results{background:#fff;border:1px solid #d7dfce;border-radius:16px;padding:20px}.board-results h2{margin-right:auto;font-size:20px}.board-results td,.board-results th{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:170px;padding:14px}.board-results td:first-child{background:#f5f6f0;min-width:140px}.board-results small{color:#556c39;margin-top:5px;font-size:11px;display:block}.board-message{background:#e4eedb;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.board-bottom{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.board-bottom a{background:#fff;border:1px solid #d7dfce;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.board-bottom img{object-fit:contain;width:70px;height:60px}.board-bottom small{margin-top:7px;font-size:12px;display:block}.compare-board footer{flex-wrap:wrap}.compare-board footer p{max-width:700px}@media (max-width:760px){.board-departments{grid-template-columns:repeat(3,1fr)}.candidate-grid,.board-bottom{grid-template-columns:1fr}.board-symbols{display:none}.board-toolbar>div{min-width:180px}.board-results{padding:12px}.candidate-editor{padding:16px}.topbar nav{flex-wrap:wrap}.board-heading h1{font-size:28px}}
