.calibration-shell{max-width:1150px;margin:42px auto;padding:0 24px}.profile-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:24px;background:#1a2c4c;border-radius:14px;color:#fff;margin:28px 0 18px}.profile-strip small,.profile-strip strong{display:block}.profile-strip small{color:#b7c8d7;font-size:12px;margin-bottom:8px}.profile-strip strong{font-size:21px;font-weight:600}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.reference-card{padding:22px}.reference-card h2{font-size:17px;min-height:42px;line-height:1.35;margin:16px 0}.material-badge{font-size:11px;font-weight:700;color:var(--teal);background:#eaf5f5;border-radius:5px;padding:5px 8px}.material-badge.asa{background:#fbf4e6;color:#8d6a2d}.reference-card dl{margin:0}.reference-card dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.5}.reference-card dt{color:var(--muted)}.reference-card dd{margin:0;text-align:right;font-weight:550}.reference-card .reference-measures{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 4px}.reference-measures strong{font-size:23px;font-weight:650;display:block}.reference-measures small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.reference-card .shape-note{font-size:11px;line-height:1.7;color:var(--muted);margin:16px 0 0}.comparison-card{margin-top:22px}.comparison-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin:22px 0}.comparison-fields label{display:grid;gap:8px;font-size:12px;font-weight:600}.comparison-fields input,.comparison-fields select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy)}.comparison-card .primary{max-width:300px;margin-top:20px}.comparison-result{background:#f1f8f9;border:1px solid #aed5da;border-radius:9px;padding:20px;margin-top:22px;font-size:13px;line-height:1.8}.comparison-result strong{display:block;font-size:16px}.comparison-result.outside{background:#fff8ec;border-color:#e6ce9e}.next-card{margin-top:22px}.next-card h2{font-size:17px}.next-card p{font-size:13px;line-height:1.8;color:var(--muted)}.download-link{display:inline-block;text-decoration:none;margin:12px 20px 8px 0}.reference-highlight{border-color:#79bfcc}.benchmark-reference{margin-top:16px}.benchmark-reference p{font-size:12px;line-height:1.7;margin:7px 0}.benchmark-reference a{color:var(--teal);font-size:12px}#bench-notice:not(:empty){padding:15px;background:#fff0eb;color:#9a3a20;border-radius:8px}
@media(max-width:850px){.reference-grid{grid-template-columns:1fr}.reference-card h2{min-height:0}.reference-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.comparison-fields{grid-template-columns:1fr 1fr}.comparison-fields label:first-child{grid-column:1/-1}.profile-strip strong{font-size:17px}}
@media(max-width:520px){.calibration-shell{padding:0 17px;margin-top:30px}.profile-strip{grid-template-columns:1fr;gap:16px}.profile-strip>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.profile-strip small{margin:0;max-width:150px}.profile-strip strong{white-space:nowrap}.comparison-fields{grid-template-columns:1fr}.reference-card .reference-measures strong{font-size:24px}.reference-card dl{grid-template-columns:1fr}.calibration-shell h1{font-size:34px}}

.results-scroll{overflow-x:auto;margin:22px 0}.results-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.results-table th,.results-table td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.results-table thead th{background:#f4f7fa;color:var(--muted);font-weight:600}.results-table tbody th{min-width:150px}.results-table td{min-width:125px}.results-table td:nth-child(n+4){color:var(--teal);font-weight:650}#auto-support-results{font-size:13px;line-height:1.8;padding-left:20px}#auto-support-results li{margin:12px 0}#slice-notice:not(:empty){color:#9a3a20;padding:16px;background:#fff0eb}
