/* V68.10 — compact decision tools, scoped to the existing school page. */
#ltr-app [data-lgs-decision-tools]{font-family:inherit;color:#344452;min-width:0}
#ltr-app [data-lgs-decision-tools] .ltr-decision{box-sizing:border-box;margin:14px 0!important;padding:16px!important;border:1px solid #e0e6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;min-width:0}
#ltr-app [data-lgs-decision-tools] .ltr-decision h2{font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:#273f54!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important;text-decoration:none!important;letter-spacing:0!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision h2::before,#ltr-app [data-lgs-decision-tools] .ltr-decision h2::after{display:none!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-form{margin:0!important;padding:0!important;max-width:380px!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision label{display:block;font-size:12px!important;font-weight:400!important;color:#526475!important;margin:0 0 6px!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-form>div{display:flex!important;width:100%!important;max-width:380px!important;gap:8px!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision input,#ltr-app [data-lgs-decision-tools] .ltr-decision select{box-sizing:border-box!important;min-width:0!important;border:1px solid #cbd5de!important;border-radius:5px!important;background:#fff!important;color:#293d4e!important;font:inherit!important;font-size:14px!important;padding:9px 11px!important;max-width:100%!important;box-shadow:none!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-form input{flex:1!important;width:170px!important;height:38px!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision select{width:100%;margin:0 0 12px}
#ltr-app [data-lgs-decision-tools] .ltr-decision button{box-sizing:border-box!important;border:1px solid #cbd6df!important;border-radius:5px!important;background:#fff!important;color:#275c86!important;padding:8px 12px!important;font:inherit!important;font-size:12px!important;font-weight:500!important;cursor:pointer;white-space:nowrap;line-height:1.5!important;box-shadow:none!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-form button{background:#265e87!important;color:#fff!important;border-color:#265e87!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision button:hover{filter:brightness(.96)}
#ltr-app [data-lgs-decision-tools] .ltr-decision :focus-visible{outline:2px solid #247bb8;outline-offset:2px}
#ltr-app [data-lgs-decision-tools] .ltr-decision .ltr-decision-note{font-size:11px!important;color:#6b7c8a!important;margin:9px 0 0!important;line-height:1.65!important;font-weight:400!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision [role=alert]{color:#a52e2e!important;font-size:13px!important;margin:8px 0}
#ltr-app [data-lgs-decision-tools] #lgs-fit-result:empty{display:none}
#ltr-app [data-lgs-decision-tools] .ltr-fit-result-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #e8edf1;margin-top:14px;padding-top:12px;font-size:12px!important;line-height:1.5;color:#526475!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-result-head b{color:#243e54!important;font-size:13px!important;font-weight:600!important;margin-left:4px}
#ltr-app [data-lgs-decision-tools] .ltr-fit-years{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;list-style:none!important;margin:12px 0 0!important;padding:0!important;gap:0!important;background:#f7f9fb!important;border:1px solid #e8edf1!important;border-radius:6px!important;overflow:hidden}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year{display:block!important;list-style:none!important;margin:0!important;padding:12px!important;border:0!important;border-right:1px solid #e5ebf0!important;background:none!important;min-width:0;line-height:1.5!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year:last-child{border-right:0!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year::before,#ltr-app [data-lgs-decision-tools] .ltr-fit-year::after{display:none!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-head{display:flex;justify-content:space-between;align-items:center;gap:4px;white-space:nowrap!important;font-size:12px!important;color:#607383!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-head b{font-size:16px!important;font-weight:600!important;color:#2c475d!important;white-space:nowrap!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-label{display:block!important;font-size:10px!important;line-height:1.5!important;color:#7b8995!important;text-align:right;margin-top:1px}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-diff{font-size:12px!important;color:#536878!important;margin-top:10px!important;line-height:1.5!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-diff b{display:block;font-size:12px!important;font-weight:500!important;color:#344e62!important}
#ltr-app [data-lgs-decision-tools] .ltr-fit-year-diff span{display:block;font-size:11px!important;color:#667a89!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision-scroll{overflow-x:auto!important;max-width:100%!important;margin-top:12px!important;border:0!important;border-radius:0!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;line-height:1.5!important;text-align:left!important;border:0!important;table-layout:auto!important;background:#fff!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision th,#ltr-app [data-lgs-decision-tools] .ltr-decision td{box-sizing:border-box;padding:12px 10px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e8edf1!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:#3e5263!important;min-width:80px!important;background:transparent!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision thead th{background:#f5f7f9!important;color:#74818c!important;font-size:11px!important;font-weight:400!important;padding:9px 10px!important;white-space:nowrap!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision tbody tr:last-child>*{border-bottom:0!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision-current{background:#f0f6fa!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision th:first-child{min-width:220px!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision td:last-child{width:108px!important;white-space:nowrap!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision small{display:block;font-size:11px!important;color:#788793!important;line-height:1.5!important;font-weight:400!important;margin-top:3px}
#ltr-app [data-lgs-decision-tools] .ltr-decision a{color:#285979!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important}
#ltr-app [data-lgs-decision-tools] .ltr-decision a:hover{text-decoration:underline!important}
#ltr-app [data-lgs-decision-tools] .ltr-near-pct b{font-size:15px!important;font-weight:600!important;color:#2e4c63!important;white-space:nowrap!important}
#ltr-app [data-lgs-decision-tools] .ltr-near-current-label{display:inline-block;font-size:10px!important;font-weight:400!important;color:#6a8192!important;margin-left:7px;white-space:nowrap}
@media(max-width:700px){#ltr-app [data-lgs-decision-tools] .ltr-fit-years{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ltr-app [data-lgs-decision-tools] .ltr-fit-year:nth-child(2){border-right:0!important}#ltr-app [data-lgs-decision-tools] .ltr-fit-year:nth-child(-n+2){border-bottom:1px solid #e5ebf0!important}#ltr-app [data-lgs-decision-tools] .ltr-decision{padding:12px!important}#ltr-app [data-lgs-decision-tools] .ltr-fit-result-head{display:block}#ltr-app [data-lgs-decision-tools] .ltr-fit-result-head>span{display:block;margin-top:3px}}
/* Also fit narrow CM#ltr-app [data-lgs-decision-tools] content columns in wide browser windows. */
#ltr-app [data-lgs-decision-tools]{container-type:inline-size}
@container(max-width:570px){#ltr-app [data-lgs-decision-tools] .ltr-fit-years{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ltr-app [data-lgs-decision-tools] .ltr-fit-year:nth-child(2){border-right:0!important}#ltr-app [data-lgs-decision-tools] .ltr-fit-year:nth-child(-n+2){border-bottom:1px solid #e5ebf0!important}}

body[data-lgs-school-readable="1"] #ltr-app .ltr-kv-label{
  font-size:12px;
  font-weight:600;
  color:#596f82;
  line-height:1.45;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-kv-value{
  font-size:13px;
  font-weight:400;
  color:#344b60;
  line-height:1.45;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-table th{
  font-size:12px!important;
  font-weight:600;
  color:#365976!important;
  line-height:1.45;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-table td{
  font-size:13px!important;
  font-weight:400;
  color:#3d5266;
  line-height:1.45;
  font-variant-numeric:tabular-nums;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:480px"] tbody tr:first-child td,
body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:280px"] tbody tr:first-child td{
  background:#f2f7fc!important;
  color:#3d5266;
  font-weight:400;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:480px"] tbody tr:first-child td:nth-child(3),
body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:480px"] tbody tr:first-child td:nth-child(4),
body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:280px"] tbody tr:first-child td:nth-child(2){
  font-weight:600;
  color:#315d80;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-facility-name{
  font-size:12px;
  font-weight:400;
  color:#5b7387;
  line-height:1.45;
}
body[data-lgs-school-readable="1"] #ltr-app .ltr-facility-value{
  font-size:13px;
  font-weight:600;
  color:#3d617d;
  line-height:1.45;
}
@media(max-width:700px){
  body[data-lgs-school-readable="1"] #ltr-app .ltr-kv-label{font-size:11.5px}
  body[data-lgs-school-readable="1"] #ltr-app .ltr-kv-value{font-size:12.5px}
  body[data-lgs-school-readable="1"] #ltr-app .ltr-table th{font-size:11.5px!important}
  body[data-lgs-school-readable="1"] #ltr-app .ltr-table td{font-size:12.5px!important}
  body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:480px"] th,
  body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:280px"] th{font-size:11px!important}
  body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:480px"] td,
  body[data-lgs-school-readable="1"] #ltr-app .ltr-section .ltr-table[style*="min-width:280px"] td{font-size:12.5px!important}
}

/* V68.11: distinct comparison surface beneath its heading and explanation. */
#ltr-app [data-lgs-decision-tools] #lgs-near-body{background:#eaf2fa!important;border:1px solid #d0dfed!important;border-radius:7px!important;padding:12px!important;margin-top:12px!important;box-sizing:border-box!important;min-width:0!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body .ltr-decision-scroll{margin-top:0!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body table{background:transparent!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body thead th{background:#dce9f5!important;color:#45637d!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body tbody tr{background:#f5f9fd!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body tbody tr:nth-child(odd){background:#edf4fb!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body .ltr-decision-current{background:#dcebf8!important}
#ltr-app [data-lgs-decision-tools] #lgs-near-body th,#ltr-app [data-lgs-decision-tools] #lgs-near-body td{border-bottom-color:#d6e3ef!important}
@media(max-width:600px){#ltr-app [data-lgs-decision-tools] #lgs-near-body{padding:8px!important}}
