.dux-tools{min-width:0}.dux-tools-context{background:#eee9de;color:#66583d;border-bottom:1px solid #d7cdb9;padding:15px 0}.dux-tools-context p{font-size:12px;line-height:1.7;margin:6px 0 0}.dux-tools-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7}.dux-tools-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dux-tools-hub{background:var(--dux-ivory,#f4efe6);padding:65px 0 76px;color:var(--dux-charcoal,#26231f)}.dux-tools-hub h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.12;margin:10px 0 24px}.dux-tools-lead{max-width:700px;font-size:18px;line-height:1.8;color:var(--dux-muted,#66615b)}.dux-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.dux-tools-card{background:#fffdf9;border:1px solid #d8cdbd;border-top:3px solid #a48a54;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.dux-tools-card h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;line-height:1.25;margin:0 0 16px;color:#27241f}.dux-tools-card p{font-size:15px;line-height:1.8;color:#625e57;margin:0 0 26px}.dux-tools-card a{margin-top:auto;border-bottom:1px solid #a48a54;padding:6px 0;color:#33302b;font-size:14px}.dux-tools-card a:focus-visible,.dux-tools-breadcrumb a:focus-visible{outline:2px solid #795f31;outline-offset:4px}.dux-tools-note{font-size:13px;line-height:1.8;color:#625e57;max-width:850px;margin:30px 0 0}@media(max-width:700px){.dux-tools-grid{grid-template-columns:1fr}.dux-tools-hub{padding:38px 0 46px}.dux-tools-card{padding:25px}.dux-tools-lead{font-size:16px}}
/* A 44px usability target for standalone phone controls, not a compliance claim. */
@media(max-width:700px){
  #dux-tool-app .dux-tools-card a,#dux-tool-app .dux-tools-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
  #dux-tool-app.dux-tool--intake .section-head .link-button{min-width:44px;min-height:44px;font-size:12px}
  #dux-tool-app.dux-tool--duty .source-links a,#dux-tool-app.dux-tool--loan .source-links a{display:inline-flex;align-items:center;min-height:44px}
}

/* Match the tool fields and standalone controls to the reviewed phone sizing. */
@media(max-width:700px){#dux-tool-app:is(.dux-tool--duty,.dux-tool--loan) :is(input,select){font-size:16px;min-height:44px}#dux-tool-app:is(.dux-tool--duty,.dux-tool--loan) :is(button,summary){min-height:44px}}
