/* Comparison-only entry and evidence presentation. Original facts and controls remain shared. */
.find-compare-v31 .compare-picker-v31{margin:26px 0 30px;padding:28px;border:1px solid #76d4f74a;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#6650a827,transparent 60%),linear-gradient(135deg,#102a3be8,#111b30f5);box-shadow:inset 0 1px #d1f5ff0d}
.find-compare-v31 .compare-steps-v31{margin:0 0 14px;color:#8cd8ec;font-size:12px;line-height:1.7;letter-spacing:.07em}
.find-compare-v31 #compare-picker-heading-v31{margin:0 0 10px;font-size:24px;line-height:1.4;color:#edf8ff}
.find-compare-v31 .compare-current-v31{font-size:17px;line-height:1.6;color:#d8e8f7;margin:0 0 16px;font-weight:600;overflow-wrap:anywhere}
.find-compare-v31 .compare-change-v31{border-top:1px solid #b1e6ff25;padding-top:6px}
.find-compare-v31 .compare-change-v31>summary{font-size:14px;color:#b7e9fa;cursor:pointer;min-height:44px;padding:10px 0;line-height:1.6}
.find-compare-v31 .compare-fields-v31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 18px}
.find-compare-v31 .compare-fields-v31 label{font-size:14px;color:#ccdded;min-width:0;line-height:1.6}
.find-compare-v31 .compare-fields-v31 select{display:block;width:100%;min-height:48px;font:inherit;font-size:16px;padding:10px 32px 10px 12px;margin-top:8px;color:#edf8ff;background:#0c1c30;border:1px solid #88a9c674;border-radius:10px;box-sizing:border-box;color-scheme:dark}
.find-compare-v31 .compare-submit-v31{min-height:48px;padding:12px 22px;font:inherit;font-size:15px;font-weight:700;color:#08212e;background:linear-gradient(110deg,#a0f2f4,#91cfff);border:1px solid #b1f4fb;border-radius:10px;cursor:pointer;box-shadow:0 5px 24px #32b3eb13}
.find-compare-v31 .compare-submit-v31:hover{filter:brightness(1.08)}
.find-compare-v31 .compare-note-v31{margin:12px 0 8px;color:#afc4d8;font-size:13px;line-height:1.8;max-width:78ch}
.find-compare-v31 .compare-error-v31{color:#ffd9b4;font-size:14px;line-height:1.7;padding:10px 12px;background:#66462940;border-radius:8px}
.find-compare-v31 .compare-presets-v31{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #a3d7f426}
.find-compare-v31 .compare-presets-v31>span{font-size:13px;color:#a3bed6;margin-right:4px}
.find-compare-v31 .compare-presets-v31 a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;padding:8px 13px;color:#ccefff;text-decoration:none;border:1px solid #8ac6f044;border-radius:9px;background:#438cbb0b;box-sizing:border-box}
.find-compare-v31 .compare-presets-v31 a:hover{background:#2f70962b;border-color:#a8dbf6}
.find-compare-v31 .compare-old-instruction-v31,.find-compare-v31 #compare-guide14,.find-compare-v31 #comparison+a.primary,.find-compare-v31 #evidence-comparison .compare-tool-panels{display:none}
.find-compare-v31[data-compare-count="0"] .portal-compare-summary,.find-compare-v31[data-compare-count="1"] .portal-compare-summary{display:none}
.find-compare-v31 .portal-compare-summary{padding:26px!important;border-color:#7fd1ef45!important;background:linear-gradient(135deg,#112b3cea,#151b31ee)!important}
.find-compare-v31 .portal-compare-briefs{gap:16px;margin-top:22px;align-items:stretch}
.find-compare-v31 .portal-compare-briefs>article{display:flex;flex-direction:column;min-width:0;border:1px solid #87c8ef30;border-radius:14px;padding:20px;background:#101c2fbd}
.find-compare-v31 .compare-brief-head-v31{display:flex;gap:12px;align-items:center;margin-bottom:15px;min-width:0}
.find-compare-v31 .compare-brief-head-v31>div{min-width:0}
.find-compare-v31 .compare-brief-head-v31 h3{font-size:19px;line-height:1.35;margin:0 0 3px;color:#edf7ff;overflow-wrap:anywhere}
.find-compare-v31 .compare-brief-head-v31 .compare-provider-v31{font-size:12px;color:#a7bfd3;line-height:1.5;margin:0}
.find-compare-v31 .compare-monogram-v31{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #a0d6f34d;border-radius:12px;background:linear-gradient(135deg,#14465a,#352858);color:#d4f6ff;font-size:17px;font-weight:700}
.find-compare-v31 .portal-compare-briefs>article>p{font-size:14px;line-height:1.8;margin:0 0 12px}
.find-compare-v31 .portal-compare-briefs>article>ul{padding-left:20px;margin:0 0 14px}
.find-compare-v31 .portal-compare-briefs>article>ul li{font-size:13px;line-height:1.8;color:#c6dbef}
.find-compare-v31 .portal-compare-briefs>article>small{font-size:12px;line-height:1.7;color:#9eb6cc;margin:0 0 18px}
.find-compare-v31 .compare-brief-actions-v31{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #b2d7f021}
.find-compare-v31 .compare-brief-actions-v31 a,.find-compare-v31 .compare-brief-actions-v31 button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:12px;line-height:1.5;text-decoration:none;border-radius:8px;box-sizing:border-box}
.find-compare-v31 .compare-brief-actions-v31 a{color:#a8e7fc}
.find-compare-v31 .compare-brief-actions-v31 button{padding:8px 10px;color:#bdd0e1;background:#21324755;border:1px solid #98bcd63b;cursor:pointer}
.find-compare-v31 #evidence-comparison{margin-top:24px;padding:26px;background:linear-gradient(135deg,#10283ce8,#101a2fed);border-color:#80c3ea3d}
.find-compare-v31 #evidence-comparison>h2{font-size:23px;line-height:1.4;margin-top:0}
.find-compare-v31 #evidence-comparison>p{font-size:14px;line-height:1.85;color:#bbcee1}
.find-compare-v31 .basic-row{margin:22px 0;padding-top:18px;border-color:#93bdd42b}
.find-compare-v31 .basic-row>h3{font-size:17px}
.find-compare-v31 #basic-result p{font-size:14px;line-height:1.85}
.find-compare-v31 .basic-cell{background:#102338;border-color:#79bce32a}
.find-compare-v31 .basic-cell h4{font-size:15px;color:#a8ddf8}
.find-compare-v31 #detail-view .table-scroll{overflow:auto;max-height:68dvh;max-width:100%;isolation:isolate;scrollbar-color:#6096b5 #102237;overscroll-behavior:contain}
.find-compare-v31 #detail-view table{display:table;min-width:820px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
.find-compare-v31 #detail-view thead{display:table-header-group}
.find-compare-v31 #detail-view tbody{display:table-row-group}
.find-compare-v31 #detail-view tr{display:table-row}
.find-compare-v31 #detail-view th,.find-compare-v31 #detail-view td{display:table-cell;font-size:14px;line-height:1.8;border-radius:0;overflow-wrap:anywhere;vertical-align:top}
.find-compare-v31 #detail-view thead th{position:sticky;top:0;z-index:3;background:#173b52;color:#dbf5ff}
.find-compare-v31 #detail-view tbody th{position:sticky;left:0;z-index:2;background:#122d43;color:#b8ecff;width:145px;box-shadow:4px 0 10px #0002}
.find-compare-v31 #detail-view thead th:first-child{left:0;z-index:4;width:145px;background:#15384d}
.find-compare-v31 #detail-view td:before{display:none}
.find-compare-v31 .compare-picker-v31 :focus-visible,.find-compare-v31 .portal-compare-summary :focus-visible{outline:3px solid #9eeafa;outline-offset:4px}
@media(max-width:900px){.find-compare-v31 .portal-compare-briefs{gap:10px}.find-compare-v31 .portal-compare-briefs>article{padding:15px}.find-compare-v31 .compare-brief-head-v31{gap:9px}.find-compare-v31 .compare-brief-head-v31 h3{font-size:17px}}
@media(max-width:700px){
 .find-compare-v31 .compare-picker-v31{padding:20px;margin:20px 0;border-radius:16px}
 .find-compare-v31 .compare-steps-v31{font-size:10px;letter-spacing:.01em}
 .find-compare-v31 #compare-picker-heading-v31{font-size:22px}
 .find-compare-v31 .compare-current-v31{font-size:16px}
 .find-compare-v31 .compare-fields-v31{grid-template-columns:1fr;gap:14px}
 .find-compare-v31 .compare-fields-v31 label{font-size:13px}
 .find-compare-v31 .compare-fields-v31 select{min-height:48px;margin-top:5px}
 .find-compare-v31 .compare-submit-v31{width:100%}
 .find-compare-v31 .compare-presets-v31{display:grid;grid-template-columns:1fr;gap:9px}
 .find-compare-v31 .compare-presets-v31 a{min-height:44px;justify-content:center;font-size:13px}
 .find-compare-v31 .portal-compare-summary{padding:18px!important}
 .find-compare-v31 .portal-compare-briefs{grid-template-columns:1fr;gap:12px}
 .find-compare-v31 .portal-compare-briefs>article{padding:18px}
 .find-compare-v31 .compare-brief-head-v31 h3{font-size:20px}
 .find-compare-v31 .portal-compare-briefs>article>ul{columns:2;column-gap:24px}
 .find-compare-v31 .portal-compare-briefs>article>ul li{break-inside:avoid}
 .find-compare-v31 #evidence-comparison{padding:18px;border-radius:16px}
 .find-compare-v31 #evidence-comparison>h2{font-size:21px}
 .find-compare-v31 .basic-columns{display:grid;grid-template-columns:repeat(var(--selected-tools),minmax(215px,1fr));overflow-x:auto;padding-bottom:8px;scrollbar-color:#6096b5 #102237;overscroll-behavior-inline:contain;gap:10px}
 .find-compare-v31 .basic-cell{padding:14px}
 .find-compare-v31 #detail-view table{min-width:790px}
 .find-compare-v31 #detail-view th,.find-compare-v31 #detail-view td{padding:13px}
 .find-compare-v31 #detail-view tbody th,.find-compare-v31 #detail-view thead th:first-child{width:132px;padding:13px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.find-compare-v31 *{scroll-behavior:auto!important}}
