/* Evidence workspace: scoped styles; existing site layouts and private storage remain intact. */
.comparison-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:#102f34;color:#f5f7ef;border-radius:24px;padding:40px;margin-top:32px;margin-bottom:48px;box-sizing:border-box}
.comparison-promo h2{font-size:clamp(26px,3vw,40px);line-height:1.13;letter-spacing:-.04em;color:#f5f7ef;margin:10px 0 18px}.comparison-promo p{color:#d7e6df;font-size:16px;line-height:1.65}.comparison-promo .eyebrow{color:#93e7c6}.comparison-promo a{color:#c2f4df}.comparison-promo .btn{background:#98e5c5;color:#102f34}.comparison-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;transform:rotate(-2deg)}.comparison-mini>div{background:#f5f6ed;color:#183c3b;border-radius:14px;border:1px solid #c2d4c9;padding:24px 18px;box-shadow:0 14px 30px #071f2a25}.comparison-mini>div:nth-child(2){transform:translateY(16px)}.comparison-mini span:first-child{font-size:12px;font-weight:800;letter-spacing:.06em;display:block}.comparison-mini strong{display:block;font-size:21px;line-height:1.2;margin:30px 0 10px}.comparison-mini p,.comparison-mini small{color:#3f5652;font-size:14px;line-height:1.5}.mini-line{height:12px;display:block;background:linear-gradient(to right,#528c79 0 62%,#e3d3b2 62%);border-radius:4px;margin:28px 0 12px}.mini-line.second{background:repeating-linear-gradient(135deg,#cfddce 0 5px,#f0f0e6 5px 9px)}
.compare-heading{padding-top:36px;padding-bottom:26px}.compare-heading-row{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.compare-heading h1{font-size:clamp(34px,4.4vw,62px);line-height:1.05;letter-spacing:-.055em;color:#122f33;margin:14px 0 20px;max-width:920px}.compare-heading h1 em{color:#176047;font-style:normal}.compare-heading .lead{font-size:18px;line-height:1.65;max-width:750px}.workspace-rule{padding:24px;background:#e4ede4;border:1px solid #c5d8ce;border-radius:14px;color:#173c35}.workspace-rule p{font-size:15px;line-height:1.6}.workspace-rule a{font-size:14px;font-weight:700;color:#19523f}.compare-steps{display:flex;gap:24px;padding-top:20px;padding-bottom:24px;border-top:1px solid #cddbd0;flex-wrap:wrap;font-size:14px;color:#24483f;font-weight:700}.compare-steps span{display:flex;align-items:center;gap:9px}.compare-steps b{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #45695a;border-radius:50%;font-size:14px}
.compare-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start;padding-bottom:70px}.compare-inputs,.compare-workspace{min-width:0}.compare-inputs{display:grid;gap:18px}.compare-panel{background:#fffef8;color:#183932;border:1px solid #cbd8cf;border-radius:17px;padding:24px;min-width:0;box-sizing:border-box}.compare-panel h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:6px 0 18px}.compare-panel h3{font-size:19px;line-height:1.3}.compare-panel p{font-size:16px;line-height:1.65}.compare-panel form{display:grid;gap:10px}.compare-panel label{display:block;font-size:14px;font-weight:700;line-height:1.5;color:#21433b}.compare-panel input:not([type=checkbox]){width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #648472;border-radius:8px;font:inherit;font-size:16px;min-height:46px;background:#fff;color:#173932}.compare-panel input::placeholder{color:#5d6f65;opacity:1}.compare-panel input[type=file]{font-size:14px;border-style:dashed;padding:10px;background:#f4f6ee}.compare-panel input[type=file]::file-selector-button{font:inherit;min-height:40px;border:1px solid #9bb2a6;background:#e5eee3;color:#173d31;border-radius:6px;white-space:normal}.compare-panel .btn{min-height:46px;white-space:normal;text-align:center;justify-content:center}.compare-panel button:disabled,.compare-card button:disabled{opacity:1;background:#e5e8df;color:#475b50;cursor:wait;border:1px solid #a1b2a5}.compare-help,.compare-panel .compare-help{font-size:14px;line-height:1.6;color:#4b6257}.compare-details{border-top:1px solid #cfdbd0;margin-top:18px;padding-top:12px}.compare-details summary{min-height:44px;display:list-item;cursor:pointer;font-size:15px;font-weight:700;padding:8px 0;box-sizing:border-box}.compare-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:0}.compare-fields>div{min-width:0}.compare-file-label{margin-top:22px;margin-bottom:8px}.compare-examples{display:flex;gap:7px;flex-wrap:wrap}.compare-examples button{min-height:44px;flex:1;border:1px solid #a3bba9;color:#1a4f3c;background:#eff5e9;border-radius:7px;font:inherit;font-size:14px;cursor:pointer}.compare-message{margin-top:18px;padding:14px;border:1px solid #adbfaa;background:#edf3e5;border-radius:10px;font-size:15px}.compare-message p{font-size:14px}.compare-error{background:#fbede4;border-color:#d8a17e;color:#77341d}.compare-spinner{display:inline-block;width:18px;height:18px;border:2px solid #bbd4c5;border-top-color:#175a44;border-radius:50%;animation:comparison-spin .9s linear infinite;vertical-align:middle;margin-right:8px}.compare-match{display:block;width:100%;padding:12px;margin:10px 0;background:#eef5e9;color:#194736;border:1px solid #86a992;border-radius:10px;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;min-height:48px}.compare-match span{display:block;margin-top:7px;font-size:14px}
.board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.board-heading h2{font-size:27px;letter-spacing:-.04em;margin:6px 0 8px;line-height:1.2}.compare-count{font-size:14px;white-space:nowrap;background:#ddebdc;border:1px solid #a6c3ae;padding:8px 12px;border-radius:25px;color:#1f5139;font-weight:700}.compare-empty{background:#e8eee2;border:1px dashed #8fac96;min-height:320px;padding:50px 32px;border-radius:18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#244536}.compare-empty h3{font-size:25px;line-height:1.2;max-width:420px;letter-spacing:-.03em}.compare-empty p{font-size:16px;line-height:1.6;max-width:420px}.compare-empty a{font-size:14px;color:#18513a}.empty-letters{display:flex;gap:10px}.empty-letters span{border:1px solid #90b59c;background:#f9fbf2;border-radius:10px;width:46px;height:54px;display:grid;place-items:center;font-size:24px;font-weight:700;transform:rotate(-5deg)}.empty-letters span:nth-child(2){transform:translateY(-8px) rotate(3deg)}.empty-letters span:last-child{transform:rotate(7deg)}
.compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.compare-card{background:#fffef8;border:1px solid #b7cab9;box-shadow:0 4px 14px #27473308;border-radius:15px;overflow:hidden;min-width:0;overflow-wrap:anywhere;color:#1f3d34}.compare-card>*{margin-left:16px;margin-right:16px}.compare-card-top{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.compare-letter{display:inline-grid;place-items:center;font-size:18px;font-weight:800;width:40px;height:40px;border-radius:11px;background:#143f35;color:#c7f4db;flex:none}.compare-card-top button{background:transparent;color:#3b5c4c;font:inherit;font-size:14px;min-height:44px;padding:5px;border:0;cursor:pointer;text-decoration:underline}.compare-provenance{font-size:13px;line-height:1.5;color:#526657}.compare-card h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;min-height:50px}.compare-coordinates{font-size:14px;line-height:1.5;color:#526657}.compare-metric{margin-left:0;margin-right:0;padding:20px 16px;background:#eef3e6;border-top:1px solid #d3dfc9;border-bottom:1px solid #d3dfc9}.compare-metric p{font-size:14px;line-height:1.5}.compare-metric .eyebrow{font-size:11px;letter-spacing:.06em;margin-top:0}.compare-big{display:block;font-size:29px;line-height:1.15;color:#153f30;letter-spacing:-.035em}.drought-metric{background:#eaf0f0;border-color:#ccdadd}.drought-metric .compare-big{color:#244c56}.compare-depth{padding:16px 0}.compare-depth>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:14px;flex-wrap:wrap}.compare-depth-track{height:10px;border-radius:4px;margin:12px 0;background:repeating-linear-gradient(135deg,#cfdbc9 0 4px,#f5f6eb 4px 8px);overflow:hidden;outline:1px solid #b3c2ab}.compare-depth-track>span{display:block;background:#386a51;height:100%}.compare-card-details{margin:0;padding:4px 16px;border-bottom:1px solid #d6dfcf;font-size:14px;line-height:1.6}.compare-card-details summary{min-height:46px;padding:10px 0;font-weight:700;box-sizing:border-box;cursor:pointer}.compare-card-details p,.compare-card-details a{font-size:14px}.compare-card-details ul{padding-left:18px;margin-top:8px}.compare-card-details li{margin-bottom:10px}.compare-card-details a{color:#1c583e}.compare-questions{border-bottom:0}.comparison-context{margin:20px 0;background:#fff4dd;border-color:#d7bd8b}.comparison-context p{font-size:15px}.comparison-context strong{display:inline-block;margin-right:7px}#compare-matrix-panel{margin-top:20px}.compare-filter{display:flex!important;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.compare-filter input{width:20px;height:20px;accent-color:#1b6446;flex:none}.compare-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #c9d8ce;border-radius:8px;background:#fff;box-sizing:border-box}.compare-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;color:#28483b}.compare-table-wrap th,.compare-table-wrap td{padding:12px 14px;text-align:left;border-bottom:1px solid #d4dfd6;vertical-align:top;line-height:1.5;min-width:140px;overflow-wrap:anywhere}.compare-table-wrap th{background:#eaf0e4;font-weight:700}.compare-table-wrap td{min-width:175px}.compare-table-wrap caption{padding:12px;text-align:left;font-size:14px;font-weight:700;line-height:1.5}.compare-workspace>#compare-actions{margin-top:22px}.compare-disclaimer{font-size:14px;line-height:1.65;color:#4b6257;padding:18px 0}.compare-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;margin-bottom:32px}.compare-guide-grid .compare-letter{margin-bottom:14px}.compare-guide-grid a{font-size:14px;color:#1b573d;font-weight:700}.compare-article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:26px;align-items:start;padding-bottom:70px}.compare-article-grid article h2:not(:first-child){margin-top:32px}.compare-guide-aside{background:#143b34;color:#f1f7e9}.compare-guide-aside p{color:#d7e7d8}.compare-guide-aside h2{color:#f1f7e9}.compare-guide-aside a{display:block;color:#c6f3d9;margin-top:22px;font-size:15px}.compare-guide-aside .btn{background:#94e3b9;color:#133b29}.compare-layout [hidden],.compare-heading [hidden]{display:none!important}.compare-layout :focus-visible,.compare-heading :focus-visible,.comparison-promo :focus-visible{outline:3px solid #b65b13;outline-offset:3px}
@keyframes comparison-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.compare-layout{grid-template-columns:265px minmax(0,1fr);gap:18px}.compare-cards{grid-template-columns:1fr}.compare-card h3{min-height:0}.compare-heading-row{gap:22px}.comparison-mini strong{font-size:18px}.compare-panel{padding:20px}}
@media(max-width:850px){.compare-layout{grid-template-columns:1fr}.compare-inputs{grid-template-columns:1fr 1fr}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-heading-row{grid-template-columns:1fr}.workspace-rule{max-width:none}.compare-guide-grid{grid-template-columns:1fr}.compare-article-grid{grid-template-columns:1fr}.comparison-promo{gap:24px;padding:30px}.comparison-mini strong{margin-top:18px}.compare-heading h1{font-size:46px}}
@media(max-width:600px){.compare-inputs,.compare-cards{grid-template-columns:1fr}.comparison-promo{grid-template-columns:1fr;padding:25px;margin-top:20px}.comparison-mini{margin:18px 0;transform:none}.comparison-mini>div{padding:16px 12px}.comparison-mini p{font-size:14px}.comparison-mini strong{font-size:18px}.compare-heading h1{font-size:36px}.compare-heading .lead{font-size:16px}.compare-heading .crumb{font-size:14px;flex-wrap:wrap;gap:7px}.compare-steps{gap:12px;display:grid;font-size:14px}.compare-panel{padding:20px}.compare-layout{gap:22px}.compare-empty{padding:35px 20px;min-height:260px}.compare-empty h3{font-size:23px}.compare-heading{padding-top:26px}.compare-heading-row{gap:14px}.compare-guide-grid{gap:14px}.compare-card>*{margin-left:22px;margin-right:22px}.compare-card .compare-metric{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.compare-card .compare-card-details{margin:0;padding-left:22px;padding-right:22px}.compare-big{font-size:31px}.compare-card h3{font-size:22px}.compare-provenance{font-size:14px}}
@media(prefers-reduced-motion:reduce){.compare-spinner{animation:none}}
@media print{body[data-page="/compare/"] .header,body[data-page="/compare/"] .footer,.compare-inputs,.compare-steps,#compare-actions,.compare-filter,.compare-card-top button,.workspace-rule,.compare-heading .crumb{display:none!important}.compare-layout,.compare-heading-row,.compare-cards{display:block!important}.compare-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0}.compare-card{break-inside:avoid;margin-bottom:20px;box-shadow:none}.compare-heading h1{font-size:28px}.compare-table-wrap{overflow:visible;border:0}.compare-table-wrap th,.compare-table-wrap td{min-width:0!important;font-size:10px;padding:6px;overflow-wrap:anywhere}#compare-matrix-panel{display:block!important}.compare-message{display:none}.compare-card-details>ul,.compare-card-details>p{display:block!important}.compare-heading{padding:0}.compare-panel{break-inside:avoid}.compare-big{font-size:23px}#compare-session{display:none}.compare-card a{color:#000}.compare-card a::after{content:none!important}}
