.tool-related{display:grid;gap:.75rem;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--rule);background:var(--paper-muted)}.tool-related h2{margin:0;font-size:1.15rem}.tool-related ul{margin:0;padding-left:1.2rem}.tool-related a{font-weight:700}.workings-list{margin:.5rem 0 0;padding-left:1.2rem}.workings-list li{margin-bottom:.45rem}.workings-list strong{display:inline}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0 0 1rem}.result-grid div{min-width:0;border-bottom:1px solid var(--rule);padding:.35rem 0}.result-grid dt{color:var(--ink-soft);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.result-grid dd{margin:.15rem 0 0;font-family:var(--font-measure);font-weight:700}.boundary-note{border-left:4px solid var(--warn);background:var(--banner);padding:.7rem .85rem;margin:.85rem 0}.boundary-note p:last-child{margin-bottom:0}.howto-grid{display:grid;gap:1.25rem;margin-top:2rem}.howto-grid section{border-top:1px solid var(--rule);padding-top:1rem}.tool-faq details{border-bottom:1px solid var(--rule);padding:.35rem 0}.tool-faq summary{min-height:44px;cursor:pointer;font-weight:700;display:flex;align-items:center}.example-box{border:1px solid var(--rule-strong);background:var(--paper-2);padding:.85rem 1rem}.segmented{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.segmented legend{width:100%;margin-bottom:.4rem;font-weight:700}.segmented label{display:flex;align-items:center;gap:.4rem;min-height:44px;border:1px solid var(--rule);background:var(--paper-muted);padding:.45rem .7rem;cursor:pointer}.segmented label.selected{border-color:var(--brass);background:var(--paper-active)}@media(max-width:720px){.result-grid{grid-template-columns:1fr}}
