/* Scoped to the NTO form. Approved hero, keypad and shared reader controls are untouched. */
[data-nto-compact] .nto-visible-scope{padding:16px 20px!important;margin:0 0 20px;background:#f2f6fa;border-left:3px solid #f6892b;border-radius:0 12px 12px 0}
[data-nto-compact] .nto-visible-scope h3{font-size:18px;margin:0 0 8px}
[data-nto-compact] .nto-visible-scope p{font-size:14px;line-height:1.55;margin:8px 0 0}
[data-nto-compact] .nto-uploads{gap:20px}
[data-nto-compact] .nto-uploads .nto-card{height:100%;box-sizing:border-box}
[data-nto-compact] [data-bill-copy-action]{display:flex;align-items:center;gap:16px;margin:12px 0 20px}
[data-nto-compact] [data-bill-copy-action] .button{flex:none}
[data-nto-compact] [data-bill-copy-action] p{font-size:13px;line-height:1.5;margin:0}
[data-nto-compact] [data-result]:not([hidden]){margin-bottom:24px}
[data-nto-compact] [data-result] h2{font-size:clamp(24px,3vw,30px);margin:0 0 16px}
[data-nto-compact] [data-result]>section:not(.nto-card){padding:0!important}
[data-nto-compact] [data-result] .nto-card h3{font-size:23px;line-height:1.3}
[data-nto-compact] [data-result] .nto-card p{margin:10px 0;line-height:1.5}
[data-nto-compact] .nto-result-grid{gap:16px;grid-template-columns:1fr}
[data-nto-compact] [data-result] .nto-card{padding:20px!important}
[data-nto-compact] .nto-methodology{border-top:1px solid #dbe3e9!important;margin:28px 0 0!important;padding-top:18px!important;font-size:14px;line-height:1.6}
[data-nto-compact] .nto-methodology>summary{min-height:44px;font-size:16px}
[data-nto-compact] .nto-method-columns{column-count:2;column-gap:32px;margin-top:18px}
[data-nto-compact] .nto-method-columns>div{display:contents}
[data-nto-compact] .nto-methodology .nto-intro{display:contents}
[data-nto-compact] .nto-methodology h2,[data-nto-compact] .nto-methodology h4{font-size:16px;line-height:1.4;break-after:avoid;margin:18px 0 8px}
[data-nto-compact] .nto-methodology .eyebrow{display:none}
[data-nto-compact] .nto-methodology p{font-size:14px;line-height:1.6;orphans:3;widows:3;margin:8px 0 14px}
[data-nto-compact] .nto-methodology a{overflow-wrap:anywhere}
[data-nto-compact] .nto-methodology .nto-table{break-inside:avoid;overflow:auto}
[data-nto-compact] .nto-method-part{padding:0!important;margin:0!important}
[data-nto-compact] .nto-methodology th,[data-nto-compact] .nto-methodology td{padding:7px;font-size:12px}
[data-nto-compact] button:not(:disabled):focus-visible,[data-nto-compact] summary:focus-visible{outline:3px solid #1584a4;outline-offset:3px}
@media(max-width:700px){[data-nto-compact] .nto-method-columns{column-count:1}[data-nto-compact] .nto-visible-scope{padding:14px 16px!important}[data-nto-compact] .nto-uploads,[data-nto-compact] .nto-result-grid{grid-template-columns:1fr}[data-nto-compact] [data-bill-copy-action]{display:block}[data-nto-compact] [data-bill-copy-action] p{margin-top:8px}}
