/* 242 shared article reading and service scope, inheriting current brand tokens */
#canvas #articleDetail #articleBody p,#canvas #articleDetail #articleBody li {text-align:left!important;text-align-last:auto!important;word-break:normal;overflow-wrap:break-word;letter-spacing:normal}
#canvas #articleDetail #articleBody .copy-ending {white-space:normal!important;display:inline!important}
#canvas #articleDetail #articleBody .article-table-scroll {max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}
#canvas #articleDetail #articleBody .article-table-scroll:focus-visible {outline:2px solid var(--accent);outline-offset:4px}
#canvas #articleDetail #articleBody table {width:100%;border-collapse:collapse;line-height:1.7;table-layout:fixed}
#canvas #articleDetail #articleBody th,#canvas #articleDetail #articleBody td {padding:16px 18px;border-bottom:1px solid var(--u-line);text-align:left!important;vertical-align:top;font-size:inherit;letter-spacing:normal;word-break:normal;overflow-wrap:break-word}
#canvas #articleDetail #articleBody th {font-weight:600;background:rgba(255,255,255,.025)}
#canvas #articleDetail #articleBody .article-table-hint {display:none}
#canvas #articleDetail .article-pagination[data-navigation191] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#canvas #articleDetail[data-feedback191-nav] .article-pagination[data-navigation191]>.feedback191-nav-link:not([data-layout-owner="shared"]) {display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:12px 8px;border:1px solid var(--u-line);font-size:14px;white-space:nowrap;text-wrap:nowrap;text-align:center}
#canvas #articleDetail .article-pagination [aria-disabled=true] {opacity:.4;cursor:default}
#canvas .scope-detail242 {min-width:0}
#canvas .scope-detail242 p {margin:0 0 18px;text-align:left;line-height:1.8}
#canvas .scope-items242 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}
#canvas .scope-items242 li {min-width:0;padding:12px 0;border-top:1px solid var(--u-line);line-height:1.7;font-size:16px;word-break:normal;overflow-wrap:break-word}
#canvas .scope-items242 li:before {content:'•';margin-right:8px;color:var(--accent)}
#canvas .scope-detail242 .scope-delivery242 {margin:18px 0 0;font-size:14px;color:var(--muted)}
#canvas .scope-detail242 details {margin-top:16px;border-top:1px solid var(--u-line);padding-top:16px}
#canvas .scope-detail242 summary {cursor:pointer;min-height:44px;color:var(--accent);line-height:1.7}
#canvas .scope-detail242 summary:focus-visible {outline:2px solid var(--accent);outline-offset:4px}
#canvas .scope-detail242 details p {margin-top:12px}
#canvas .annual-quarter242 {margin:-8px 0 24px;font-size:18px;line-height:1.7;color:var(--ink)}
@media(max-width:767px){
 #canvas #articleDetail #articleBody table {table-layout:auto;min-width:560px}
 #canvas #articleDetail #articleBody th,#canvas #articleDetail #articleBody td {min-width:150px;padding:12px 14px}
 #canvas #articleDetail #articleBody .article-table-hint {display:block;font-size:13px;color:var(--muted);margin:0 0 8px}
 #canvas #articleDetail .article-pagination[data-navigation191] {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #canvas #articleDetail[data-feedback191-nav] .article-pagination[data-navigation191]>.feedback191-nav-link:not([data-layout-owner="shared"]) {padding:10px 4px;font-size:13px;min-height:48px}
 #canvas .scope-items242 {grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 #canvas .scope-items242 li {font-size:15px}
 #canvas .annual-quarter242 {font-size:16px}
}

@media(max-width:479px){#canvas .scope-items242 {grid-template-columns:1fr}}

@media(min-width:480px) and (max-width:900px){#canvas .scope-items242 {grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Three source-backed visual groups share one inline disclosure pattern. */
#canvas .scope-detail242 .scope-group243 {margin-top:16px;border-top:1px solid var(--u-line);padding-top:16px}
#canvas .scope-detail242 .scope-group243 summary {font-size:16px;font-weight:600;color:var(--accent);min-height:44px;line-height:1.7}
#canvas .scope-detail242 .scope-group243[open] summary {margin-bottom:12px}
#canvas .scope-detail242 .scope-group-note243 {margin:0 0 12px;color:var(--muted);font-size:14px}
#canvas .scope-numbered243 {counter-reset:scope-item}
#canvas .scope-numbered243 li {display:flex;gap:8px;align-items:flex-start}
#canvas .scope-numbered243 li:before {counter-increment:scope-item;content:counter(scope-item,decimal-leading-zero);flex:0 0 24px;margin:0;font-size:13px;line-height:inherit;color:var(--muted)}
