/* Additive extension for lane ART 2026-10-20. Loads after the frozen 2026-10-15 article.css. Every selector is owned and scoped. */
.os-article-upgrade .os-regfact-hold{background:#fff4d6;color:var(--os-ink);box-shadow:inset 0 0 0 1px #b07a12;border-radius:.2em;padding-inline:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.os-article-upgrade .os-regfact-label{font-weight:700;color:#6b4500;unicode-bidi:isolate}
/* Mobile-first comparison table: stacked label/value cards below 40rem, a real table above. Semantics are kept with explicit roles. */
.os-article-upgrade table.os-stack{min-inline-size:0}
.os-article-upgrade .os-table-scroll.os-stack-wrap{overflow-x:visible;border:0}
@media(max-width:40rem){
 .os-article-upgrade table.os-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .os-article-upgrade table.os-stack,.os-article-upgrade table.os-stack tbody,.os-article-upgrade table.os-stack tr,.os-article-upgrade table.os-stack td{display:block;inline-size:100%}
 .os-article-upgrade table.os-stack tr{border:1px solid #c8d4e5;margin-block-end:.75rem;background:#fff}
 .os-article-upgrade table.os-stack td{border-block-end:1px solid #e3e9f2;padding:.6rem .85rem}
 .os-article-upgrade table.os-stack td:first-child{background:#f2f7ff;font-weight:700;color:var(--os-navy)}
 .os-article-upgrade table.os-stack td:last-child{border-block-end:0}
 .os-article-upgrade table.os-stack td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-size:.875em;font-weight:700;color:#334155;margin-block-end:.15rem}
}
@media(min-width:40.0625rem){.os-article-upgrade .os-table-scroll.os-stack-wrap{border:1px solid #c8d4e5}}
.os-article-upgrade .os-fields-wide{grid-template-columns:repeat(4,minmax(0,1fr))}
.os-article-upgrade .os-fields-wide>label:first-child{grid-column:1/-1;max-inline-size:24rem}
@media(max-width:64rem){.os-article-upgrade .os-fields-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:22rem){.os-article-upgrade .os-fields-wide{grid-template-columns:1fr}}
@media print{.os-article-upgrade .os-regfact-hold{background:none;border:1px dashed #000}}
