
.board-signals{padding-top:28px;padding-bottom:12px}.board-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-signal{display:flex;flex-direction:column;gap:8px;border-top:3px solid #ad8750;padding:16px;background:#f4f6f7;color:#18334e;text-decoration:none}.board-signal strong{font-size:30px}.board-signal strong small{font-size:13px;font-weight:400}.board-signal small{line-height:1.5}.board-page .v-lenses{display:flex;flex-wrap:wrap}.board-page .v-lenses button{flex:1 1 145px}.board-records{padding:32px 0;border-top:1px solid #c7d1d7}.board-records input{display:block;width:100%;max-width:600px;padding:12px;border:1px solid #597399;margin:8px 0}.board-record{padding:16px 0;border-bottom:1px solid #dce2e6}.board-record button{display:block;text-align:left;color:#18334e;text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer;min-height:44px}.board-record small{display:block;line-height:1.6;margin-top:8px}.board-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px 0}.board-pagination button{padding:10px;min-height:44px}.board-years{display:flex;gap:12px;align-items:stretch;margin:20px 0}.board-years button{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:#f4f6f7;color:#18334e;padding:12px;cursor:pointer}.board-year-plot{height:180px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid #597399}.board-year-plot i{display:block;width:100%;background:#3c7282}.board-page .v-bars{max-height:680px;overflow:auto}.board-page .v-bar{min-height:44px}.board-page button:focus-visible,.board-signal:focus-visible{outline:3px solid #ad8750;outline-offset:3px}
@media(max-width:700px){.board-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-signal{padding:12px}.board-signal strong{font-size:26px}.board-years{gap:3px}.board-years button{padding:8px 3px;font-size:13px}.board-year-plot{height:130px}.board-record button{overflow-wrap:anywhere}.board-page .v-bar{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) 40px}}

.board-home .v-hero-grid{display:block}.board-home .v-hero-grid>div:first-child{max-width:740px;margin-bottom:20px}.board-home #hero-network{max-width:900px;margin:auto}.board-home .v-hero .v-network{max-height:560px}.board-home .v-map-panel{margin-top:24px}.board-home .v-hero .btn{display:inline-block}
