/* 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):not(.nto-model-answer){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:0!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}}

/* Result answer and table precede expandable supporting evidence. */
[data-nto-compact] .nto-model-answer{padding:18px 20px;border-left:4px solid #536b83;border-radius:8px;background:#f2f6fa;margin:0 0 16px}
[data-nto-compact] .nto-model-answer h3{font-size:clamp(21px,2.5vw,27px);margin:0 0 8px;line-height:1.3}
[data-nto-compact] .nto-model-answer p{margin:8px 0;line-height:1.5}
[data-nto-compact] .nto-model-yes{border-color:#237447;background:#edf7f0}
[data-nto-compact] .nto-model-no{border-color:#a93232;background:#fff1ef}
[data-nto-compact] .nto-model-unknown{border-color:#9b6400;background:#fff7e6}
[data-nto-compact] .nto-material-qualification{font-size:14px;color:#253e55}
[data-nto-compact] [data-result]>.nto-table{overflow:auto;margin:0 0 20px}
[data-nto-compact] [data-result]>.nto-table th:first-child,[data-nto-compact] [data-result]>.nto-table td:first-child{white-space:nowrap;min-width:5ch;word-break:normal}
[data-nto-compact] .nto-current-tariff td:first-child{font-weight:700;text-decoration:underline;text-underline-offset:3px}
[data-nto-compact] .nto-model-lower td:nth-child(2){color:#17623a;background:#edf7f0;font-weight:700}
[data-nto-compact] .nto-model-higher td:nth-child(2){color:#8b2828;background:#fff1ef}
[data-nto-compact] .nto-result-grid:empty{display:none}
[data-nto-compact] .nto-methodology details{margin:12px 0}
[data-nto-compact] .nto-methodology summary{min-height:36px}
