/* Aligned highlight rows and locally hosted Chinese-site artwork; no remote assets or scripts. */
[data-content-path="/Products/ORF.html"] .orf-overview { container:orf-overview / inline-size; }
[data-content-path="/Products/ORF.html"] .orf-introduction > h2 { margin:0 0 14px; padding:0 0 0 12px; border:0; border-left:3px solid var(--blue); font-size:1.25rem; line-height:1.6; }
[data-content-path="/Products/ORF.html"] .orf-introduction > p { min-height:71px; margin:0 0 14px; padding-left:90px; background:url('/images/orf-reference-logo.png') left top / 71px 71px no-repeat; }
[data-content-path="/Products/ORF.html"] .orf-highlight-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto repeat(5,auto); column-gap:32px; row-gap:0; margin-top:30px; }
[data-content-path="/Products/ORF.html"] .orf-highlight-group { display:grid; grid-template-rows:subgrid; grid-row:1 / span 6; min-width:0; }
[data-content-path="/Products/ORF.html"] .orf-highlight-group:first-child { grid-column:1; }
[data-content-path="/Products/ORF.html"] .orf-highlight-group:last-child { grid-column:2; }
[data-content-path="/Products/ORF.html"] .orf-highlight-group > h2 { margin:0 0 8px; padding:0 0 14px; border:0; border-bottom:2px solid #cce3ec; color:#14718d; font-size:1.125rem; line-height:1.6; text-align:center; }
[data-content-path="/Products/ORF.html"] .orf-highlight-list { display:grid; grid-template-rows:subgrid; grid-row:2 / span 5; gap:0; margin:0; padding:0; list-style:none; }
[data-content-path="/Products/ORF.html"] .orf-highlight { display:grid; grid-template-columns:52px minmax(0,1fr); align-items:start; gap:14px; min-width:0; margin:0; padding:24px 0; border-bottom:1px solid #e3edf3; }
[data-content-path="/Products/ORF.html"] .orf-highlight:last-child { border-bottom:0; padding-bottom:12px; }
[data-content-path="/Products/ORF.html"] .orf-highlight > div { min-width:0; }
[data-content-path="/Products/ORF.html"] .orf-highlight h3 { margin:0 0 9px; padding:0; color:#23445c; font-size:1rem; line-height:1.65; overflow-wrap:anywhere; }
[data-content-path="/Products/ORF.html"] .orf-highlight p { margin:0; font-size:.9375rem; line-height:1.85; color:#526778; text-align:left; overflow-wrap:anywhere; }
[data-content-path="/Products/ORF.html"] .orf-icon { display:grid; place-items:center; width:52px; height:52px; border:1px solid #15b3dd; border-radius:50%; background:transparent; }
[data-content-path="/Products/ORF.html"] .orf-icon::before { content:""; display:block; width:26px; height:26px; background:#15b3dd; mask:url('/images/orf-reference-pencil.svg') center / contain no-repeat; -webkit-mask:url('/images/orf-reference-pencil.svg') center / contain no-repeat; }
[data-content-path="/Products/ORF.html"] .orf-resources { display:block; margin:24px 0 0; }
[data-content-path="/Products/ORF.html"] .orf-resources a { display:inline-flex; align-items:center; min-height:44px; color:#126597; font-size:.9375rem; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
[data-content-path="/Products/ORF.html"] .orf-resources a:focus-visible { outline:2px solid var(--blue); outline-offset:3px; border-radius:3px; }
@container orf-overview (max-width:600px) {
    [data-content-path="/Products/ORF.html"] .orf-highlight-groups { display:block; margin-top:24px; }
    [data-content-path="/Products/ORF.html"] .orf-highlight-group { display:block; }
    [data-content-path="/Products/ORF.html"] .orf-highlight-group + .orf-highlight-group { margin-top:26px; }
    [data-content-path="/Products/ORF.html"] .orf-highlight-list { display:block; }
    [data-content-path="/Products/ORF.html"] .orf-highlight { grid-template-columns:44px minmax(0,1fr); gap:12px; padding:20px 0; }
    [data-content-path="/Products/ORF.html"] .orf-icon { width:44px; height:44px; }
    [data-content-path="/Products/ORF.html"] .orf-icon::before { width:24px; height:24px; }
    [data-content-path="/Products/ORF.html"] .orf-introduction > p { min-height:52px; padding-left:66px; background-size:52px 52px; }
}
/* Older browsers retain readable single columns rather than unsynchronised paired rows. */
@supports not (grid-template-rows:subgrid) {
    [data-content-path="/Products/ORF.html"] .orf-highlight-groups,
    [data-content-path="/Products/ORF.html"] .orf-highlight-group,
    [data-content-path="/Products/ORF.html"] .orf-highlight-list { display:block; }
    [data-content-path="/Products/ORF.html"] .orf-highlight-group + .orf-highlight-group { margin-top:26px; }
}