/* V6.7: calculator readability without changing the established site palette. */
body.tn-priority .toolhero h1{font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1.08!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
body.tn-priority .toolhero{padding-bottom:12px!important}
body.tn-priority .toolhero p,body.tn-priority .content p,body.tn-priority .result p{font-size:1rem!important;line-height:1.6!important}
body.tn-priority .calc label,body.tn-priority .resultgrid span,body.tn-priority td,body.tn-priority th{font-size:.875rem!important;line-height:1.45!important}
body.tn-priority .calc input{font-size:1rem!important;min-height:44px}
body.tn-priority .calc button{font-size:.875rem!important;min-height:44px;white-space:normal}
body.tn-priority .calc,body.tn-priority aside{min-width:0}
body.tn-priority .resultgrid>div{min-width:0}
body.tn-priority .resultgrid strong{overflow-wrap:anywhere}
body.tn-priority .tablewrap{overflow-x:auto;max-width:100%}
body.tn-priority .example-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}
body.tn-priority .example-actions span{flex-basis:100%;font-size:.875rem}
body.tn-priority .example-actions button{width:auto;padding:8px 12px}
body.tn-priority input[aria-invalid=true]{outline:2px solid #aa3932;outline-offset:2px}
body.tn-priority #share-status:empty{display:none}
body.tn-priority .result a{display:inline-block;margin-top:10px;font-size:1rem;text-decoration:underline}
@media(max-width:640px){body.tn-priority .module-ident{display:none}body.tn-priority .layout{padding-bottom:20px!important}body.tn-priority .toolhero{padding-top:16px!important}body.tn-priority .breadcrumb{font-size:.875rem;overflow-wrap:anywhere}}
