.tools-maxdiff-hero{background:radial-gradient(ellipse at 90% 15%,#eee1c9,transparent 55%),radial-gradient(ellipse at 5% 85%,#dcebe6,transparent 60%),#f5f7f4}.md-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:3rem;align-items:center}.md-hero-example{padding:1.6rem;border:1px solid #c8d7d0;border-radius:.7rem;background:#ffffffc9;color:#304d47}.md-hero-example>p{font-size:.85rem;line-height:1.6}.md-hero-example ol{margin:1rem 0;display:grid;gap:.5rem}.md-hero-example li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;border:1px solid #ccd8d3;border-radius:.3rem;font-size:.85rem;background:#fff}.md-hero-example small{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.md-hero-example .md-best{border-color:#6b8980;background:#eaf2ed}.md-hero-example .md-worst{border-style:dashed;color:#576963}.maxdiff-planner .calc-result-card{border-top-color:#607b63}.md-intro{margin:-.25rem 0 1rem}.md-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.maxdiff-planner .md-check{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid #c4d3d1;border-radius:.4rem;background:#fff;font-size:.82rem;font-weight:500;cursor:pointer}.maxdiff-planner .md-check:has(input:checked){border-color:#537e70;background:#edf4ef}.maxdiff-planner input[type=checkbox]{appearance:auto;accent-color:#3b6657;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;min-height:0;margin-top:.1rem;padding:0}.md-group-inputs{display:grid;gap:.85rem}.md-group-input{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:0 .65rem;padding:.9rem;background:#eef3f4;border-radius:.4rem}.md-group-input .calc-field{margin-bottom:.2rem}.md-remove{grid-column:1 / -1;justify-self:end}.maxdiff-planner .md-remove:disabled,.maxdiff-planner .calc-reset:disabled{cursor:default}.md-assumptions{margin-top:1rem}.md-total{font-size:.9rem}.md-equation{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) auto minmax(0,.7fr);align-items:start;gap:.5rem;margin-top:1.4rem;padding:1.1rem .7rem;border-radius:.45rem;background:#edf3ee;text-align:center;color:#355b4b}.md-equation b{display:block;font-size:1.25rem;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.md-equation small{display:block;font-size:.67rem;line-height:1.4;margin-top:.3rem}.md-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem}.md-metrics dt{font-size:.78rem}.md-metrics dd{font-size:1.65rem;line-height:1.2;font-weight:600;color:#315549;margin-top:.4rem;overflow-wrap:anywhere}.md-metrics small{display:block;font-size:.73rem;font-weight:400;margin-top:.35rem;color:#4b6269;line-height:1.5}.md-checks{list-style:disc;font-size:.82rem;padding-left:1.15rem;margin-bottom:1.5rem}.md-checks li{margin-top:.3rem}.md-suggestion{padding:1.05rem;background:#f2f0e7;border-left:3px solid #928458}.md-suggestion p{font-size:.85rem;margin-top:.6rem}.md-suggestion .calc-hint{font-size:.77rem}.md-sample{margin-top:1.4rem}.md-review{margin-top:1.4rem;border-top:1px solid #cfdddd;padding-top:1.1rem}.md-review ul{list-style:disc;font-size:.83rem;padding-left:1.2rem}.md-review li{margin-top:.65rem}.md-comparison,.md-coverage,.md-objective-review{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #cfdddd}.md-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.maxdiff-planner .md-section-heading h2,.md-objective-review h2{font-size:1.7rem;font-weight:600;line-height:1.3}.md-section-heading>p{font-size:.92rem}.md-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.md-candidate{background:#fff;border:1px solid #c6d6d0;border-radius:.6rem;padding:1.4rem;display:flex;flex-direction:column}.md-candidate.md-selected{border-color:#4c7664;box-shadow:inset 0 3px #4c7664}.maxdiff-planner .md-candidate h3{font-size:1.1rem}.md-candidate-number{margin:.9rem 0;font-size:.85rem}.md-candidate-number strong{display:block;font-size:2.2rem;font-weight:600;color:#315549;line-height:1.2}.md-candidate .calc-fieldwork>div{font-size:.8rem}.md-candidate-notes{font-size:.8rem;list-style:disc;padding-left:1.1rem;margin:1.1rem 0 1.4rem;flex:1}.md-candidate-notes li{margin-top:.4rem}.md-candidate .btn{align-self:start}.md-table-wrap{overflow-x:auto;background:#fff;border:1px solid #c6d6d0;border-radius:.5rem}.md-table-wrap:focus-visible{outline:3px solid #355a96;outline-offset:3px}.md-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem}.md-table-wrap caption{text-align:left;background:#edf3ee;padding:1rem;font-size:.85rem}.md-table-wrap th,.md-table-wrap td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid #dbe5df}.md-table-wrap th{font-weight:600}.md-table-wrap th:first-child{min-width:9rem;max-width:17rem;overflow-wrap:anywhere}.md-table-wrap small{display:block;font-size:.7rem;font-weight:400}.md-coverage-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.4rem}.md-coverage-notes p{margin-top:.5rem;font-size:.86rem}.md-objective-review ul{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.md-objective-review li{border-left:2px solid #a6bfb3;padding:.3rem 0 .3rem 1rem}.md-objective-review p{font-size:.85rem;margin-top:.3rem}@media(max-width:1099px){.md-hero-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:2rem}.md-candidate{padding:1rem}}@media(max-width:899px){.md-hero-layout{grid-template-columns:minmax(0,1fr)}.md-hero-example{max-width:28rem}.md-candidates{grid-template-columns:minmax(0,1fr)}.md-section-heading,.md-coverage-notes,.md-objective-review ul{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:479px){.md-objectives{grid-template-columns:minmax(0,1fr)}.maxdiff-planner .calc-mode{width:100%;border-radius:.65rem}.maxdiff-planner .calc-mode button{border-radius:.45rem;padding:.55rem .7rem;flex:1}.md-equation{gap:.25rem;padding-inline:.4rem}.md-equation b{font-size:1.1rem}.md-equation small{font-size:.6rem}.md-table-wrap th,.md-table-wrap td{padding:.7rem .6rem}}
