/* TSUNAGU calculators (/tools/) — on top of the more value page look (buttons 5px, frames 6px) */
.sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
@media(max-width:860px){.sim{grid-template-columns:minmax(0,1fr)}}
.sim form,.sim .sim-out{border:1px solid #d9d4c7;border-radius:6px;background:#fff;padding:22px}
.sim fieldset{border:0;margin:0 0 14px;padding:0}
.sim legend{font-weight:700;margin-bottom:8px;color:#1f2a24}
.sim label{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:10px;align-items:center;font-size:15px;padding:6px 0;border-bottom:1px dashed #ebe6da}
.sim label.sim-check{grid-template-columns:auto minmax(0,1fr);justify-content:start}
.sim input[type=number],.sim select{width:100%;min-height:40px;border:1px solid #cfc8b8;border-radius:5px;padding:0 8px;font-size:16px;background:#fff;color:#1f2a24;text-align:right}
.sim select{text-align:left}
.sim small{display:block;color:#5d665f;font-size:12.5px;line-height:1.6}
.sim .sim-out h3{margin-top:0}
.sim-result{width:100%;border-collapse:collapse;font-size:15px}
.sim-result th,.sim-result td{padding:9px 6px;border-bottom:1px solid #ebe6da;text-align:left;vertical-align:top}
.sim-result th{width:44%;font-weight:600;color:#3b463f}
.sim-result tr.sim-ok td{color:#1f5a3a;font-weight:700}
.sim-result tr.sim-warn td{color:#9a3b1b;font-weight:700}
.sim-note{font-size:13.5px;color:#5d665f;line-height:1.8}
.tool-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.tool-cards a{display:block;border:1px solid #d9d4c7;border-radius:6px;padding:20px;background:#fff;color:inherit;text-decoration:none}
.tool-cards a:hover{border-color:#9a7638}
.tool-cards strong{display:block;font-size:17px;margin-bottom:6px}
