.comparemain{max-width:1300px}.sample-notice{padding:16px 20px;background:#fff4d9;border:2px solid #886014;border-radius:10px;margin:18px 0;color:#513a10}.sample-notice>strong{letter-spacing:.05em}.sample-notice p{margin:6px 0 0;line-height:1.5}.comparecontrols{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-bottom:20px}.comparecontrols label{font-size:1rem}.comparecontrols select{min-height:46px}.reportcards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reportcard{padding:24px;border-top:5px solid #183b52}.example-card{border-top:5px dashed #886014}.report-type{font-size:.875rem;font-weight:800;letter-spacing:.04em}.reportcard h2{font-size:1.3rem;margin:12px 0}.reportcard>p{color:#4c6171;line-height:1.5;min-height:48px}.report-counts{background:#edf2f5;padding:11px;border-radius:6px;font-size:.9rem}.report-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;margin:14px 0 20px}caption{text-align:left;font-weight:700;padding:8px 0;font-size:.9rem}th,td{padding:12px 8px;border-bottom:1px solid #d2dce3;text-align:right}th:first-child,td:first-child{text-align:left}thead{background:#f1f5f7;font-size:.875rem}.reportlink{display:inline-flex;text-decoration:none;white-space:normal;align-items:center}.report-preview{margin-top:18px}.report-preview summary{cursor:pointer;font-weight:700;padding:8px 0}.report-preview img{width:100%;height:auto;display:block;margin-top:12px;border:1px solid #cbd7df}.comparison-results{margin-top:22px;padding:24px}.comparison-results .sectiontitle{align-items:end}.comparison-results h2,.compare-notes h2{font-size:1.3rem}.comparison-results label{min-width:190px}.comparison-legend{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;font-size:.9rem;line-height:1.5}.comparison-legend>span:last-child{color:#4c6171}.direction{font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.direction.lower{color:#126534}.direction.higher{color:#a22222}.direction.same{color:#4c6171}.compare-column-head,.compare-row{display:grid;grid-template-columns:80px 1fr 1fr 155px;gap:24px;align-items:center}.compare-column-head{padding:18px 0;border-bottom:2px solid #aebfc9;font-size:.9rem}.compare-row{padding:20px 0;border-bottom:1px solid #d4dfe5}.compare-row h3{font-size:1rem;margin:0}.metricline{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.metricline>strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.metricline small{font-size:.875rem;font-weight:500}.value-track{height:9px;background:#e5edf1;margin-top:12px;border-radius:3px;overflow:hidden}.value-track>div{height:100%;background:#183b52}.simulated-track>div{background:#536978}.delta{font-size:.95rem;font-weight:700}.mobile-side{display:none}.compare-notes{margin-top:20px;padding:20px 24px;line-height:1.55}.compare-notes p{color:#4c6171}.compare-notes p:last-child{margin-bottom:0}@media(max-width:900px){.compare-column-head,.compare-row{gap:12px;grid-template-columns:65px 1fr 1fr}.compare-column-head>span:last-child{display:none}.delta{grid-column:2/-1}.metricline{align-items:start;flex-direction:column}}@media(max-width:650px){.comparecontrols{grid-template-columns:1fr;gap:12px}.comparecontrols button{order:3}.reportcards{grid-template-columns:1fr}.reportcard,.comparison-results{padding:16px}.reportcard>p{min-height:0}.compare-column-head{display:none}.compare-row{grid-template-columns:1fr 1fr;gap:16px}.compare-row h3{grid-column:1/-1}.delta{grid-column:1/-1}.mobile-side{display:block;font-size:.875rem;margin-bottom:8px}.comparison-results .sectiontitle{display:block}.comparison-results label{display:block;margin-top:12px}.compare-notes{padding:16px}.reportcard th,.reportcard td{padding:10px 5px}.comparecontrols select{width:100%}}@media print{.comparemain>*{display:block!important}.sessiontabs,.comparecontrols,.reportlink,.report-preview{display:none!important}.reportcards{display:grid!important}.sample-notice{break-inside:avoid}.compare-row{break-inside:avoid}}
