.priority-brand{gap:10px;font-size:20px;line-height:1.1}.priority-brand small{display:block;color:#a8c6e3;font-size:11px;letter-spacing:1px;margin-top:4px}.brand-emblem{font:bold 36px/1 Arial;color:#fff;position:relative}.brand-emblem span{position:absolute;font-size:18px;color:#ff7828;right:-5px;top:9px}.related-tools{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.related-tools a{border:1px solid var(--line);border-radius:5px;padding:7px 10px;background:white;color:#466584;font-size:12px}.related-tools a:hover{border-color:#2868f0;color:#2868f0}.priority-data{margin-top:15px;overflow:auto;border:1px solid var(--line);border-radius:5px}.priority-data table{width:100%;border-collapse:collapse;font:11px/1.6 var(--mono)}.priority-data th,.priority-data td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap}.priority-data th{background:#f0f5fa}.priority-data .critical{background:#fff1e8;color:#994914}.priority-chart{width:100%;height:auto;margin-top:15px;display:block}.calc-references a{overflow-wrap:anywhere}.priority-model-badge{font-size:11px;color:#a35728;margin-top:6px}.calc-inputs{max-height:calc(100vh - 30px);overflow-y:auto}.calc-inputs .calc-panel-heading{position:sticky;top:0;background:white;z-index:1}.calc-metrics .metric-value{font-size:23px}.calc-field label{line-height:1.65}.calc-field input{scroll-margin-top:75px}
@media(max-width:700px){.calc-inputs{max-height:none;overflow:visible}.priority-brand{font-size:17px}.related-tools{gap:5px}.related-tools a{font-size:11px}.calc-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-hero h1{font-size:23px}.calc-form .calc-field:has(select){grid-column:1 / -1}}
.priority-section-title{grid-column:1 / -1;font-size:13px;color:#203d59;border-left:3px solid var(--accent);padding:7px 10px;margin:12px 0 3px;background:#edf3f8}.priority-status{font-size:12px;line-height:1.8;padding:12px 14px;background:#fff5e9;border-left:3px solid #e96826;color:#805329;overflow-wrap:anywhere}.priority-data caption{padding:10px;text-align:left;background:#f4f7fb;color:#516880;font:12px/1.8 var(--sans)}#priorityChecks{min-width:0;margin:12px 0 20px}#priorityChecks .priority-data th:first-child{white-space:normal;min-width:100px;text-align:left}
@media(max-width:700px){body[data-calculator="cam-motion"] .priority-chart text{font-size:24px}body[data-calculator="cam-motion"] .priority-chart text:first-of-type{font-size:26px}}
