/* V9 shared list/action components. The live Security essentials → features gap is 14px. */
:root { --dp-list-gap:14px; --dp-card-radius:2px; }
html[data-template="forum_list"] .p-body-sidebar .uix_sidebar--scroller:has(> .dp-learning-carousel) { gap:var(--dp-list-gap); }
html[data-template="forum_list"] .p-body-sidebar [data-widget-key="latest_release"] { margin:0; }
html[data-template="forum_list"] .p-body-sidebar [data-widget-key="latest_release"] > .block-container,
html[data-template="forum_list"] .p-body-sidebar [data-widget-key="latest_release"] .block-body,
html[data-template="forum_list"] .p-body-sidebar [data-widget-key="latest_release"] .block-row { margin:0; padding:0; border:0; background:transparent; }
.dp-compact-action { box-sizing:border-box; display:flex; align-items:center; gap:12px; width:100%; min-width:0; min-height:100px; padding:14px; border:1px solid var(--dp-compact-line); border-radius:var(--dp-card-radius); background:var(--dp-compact-surface); color:var(--dp-compact-text); text-decoration:none; box-shadow:none; }
.dp-compact-action:hover { background:var(--dp-compact-hover); color:var(--dp-compact-text); text-decoration:none; }
.dp-compact-action:focus-visible { outline:2px solid var(--dp-compact-link); outline-offset:2px; }
html[data-template="forum_list"] .p-body-sidebar .dp-compact-action { margin:0; }
.dp-compact-action .dp-compact-art { display:block; width:56px; height:56px; flex:0 0 56px; object-fit:contain; border-radius:0; }
.dp-compact-copy { flex:1; min-width:0; overflow-wrap:anywhere; }
.dp-compact-copy strong { display:block; font-size:15px; line-height:1.45; margin-bottom:4px; }
.dp-compact-copy small { display:block; font-size:12px; line-height:1.5; font-weight:400; color:var(--dp-compact-muted); }
.dp-compact-arrow { flex:0 0 auto; color:var(--dp-compact-link); }
html[data-template="forum_list"] .dp-learning-carousel > .block-container { border:1px solid var(--dp-compact-line); border-radius:var(--dp-card-radius); box-shadow:none; }
/* All four remain one column at desktop sidebar width; V8 wide stacked-sidebar reflow remains. */
.p-body-content .structItemContainer:has(.dp-list-row),.p-body-content .dp-search-results > .block-container { display:block; container:dp-shared-list / inline-size; }
.p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { box-sizing:border-box; display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr); align-items:stretch; width:100%; padding:0; margin:0; border:0; border-bottom:1px solid var(--dp-compact-line); border-radius:0; background:var(--dp-compact-surface); color:var(--dp-compact-text); }
.p-body-content .dp-list-row:nth-child(even),.dp-search-results .block-body > li:nth-child(even) .dp-list-row { background:var(--dp-compact-alt); }
.p-body-content .dp-list-row:hover,.p-body-content .dp-list-row:focus-within { background:var(--dp-compact-hover); }
.p-body-content .dp-list-row > :is(.dp-list-identity,.dp-list-excerpt,.dp-list-activity) { box-sizing:border-box; min-width:0; width:auto; padding:16px; margin:0; overflow-wrap:anywhere; text-align:start; font-size:13px; line-height:1.55; }
.p-body-content .dp-list-row > :is(.dp-list-excerpt,.dp-list-activity) { border-inline-start:1px solid var(--dp-compact-line); }
.dp-list-row .dp-list-identity { display:flex; align-items:flex-start; gap:8px; }
.dp-list-row .dp-list-identity > .structItem-cell--icon { display:block; flex:0 0 36px; width:36px; padding:0; }
.dp-list-row .dp-list-identity > .structItem-cell--icon .avatar { width:32px; height:32px; font-size:18px; }
.dp-list-row .dp-list-identity > .structItem-cell--main { display:block; flex:1; width:auto; padding:0; min-width:0; }
.dp-list-row .structItem-title,.dp-list-row .contentRow-title { font-size:16px; line-height:1.5; white-space:normal; overflow:visible; text-overflow:clip; margin:0 0 6px; }
.dp-list-row :is(.structItem-title,.contentRow-title) a { color:var(--dp-compact-link); }
.dp-list-row .structItem-minor,.dp-list-context { color:var(--dp-compact-muted); font-size:12px; line-height:1.6; font-weight:400; }
.dp-list-row .structItem-minor a { color:var(--dp-compact-muted); }
.dp-list-row .structItem-parts { white-space:normal; }
.p-body-content .dp-list-row .structItem-parts .structItem-startDate { display:inline!important; }
.dp-list-row .dp-list-kind { display:flex; align-items:center; gap:6px; color:var(--dp-compact-muted); font-size:12px; font-weight:400; margin-bottom:5px; }
.dp-list-kind svg { width:18px; height:18px; }
.p-body-content .dp-list-row .dp-list-excerpt { display:flex; flex-direction:column; justify-content:center; font-size:14px; color:var(--dp-compact-text); }
.dp-list-excerpt p { margin:0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.dp-list-row .dp-list-excerpt > .dp-list-context { display:block; margin-bottom:6px; }
.p-body-content .dp-list-row .dp-list-activity { display:flex; flex-direction:column; justify-content:center; gap:6px; font-size:12px; }
.dp-list-activity > :is(.structItem-cell--meta,.structItem-cell--latest) { display:block; padding:0; width:auto; text-align:start; }
.dp-list-activity .structItem-cell--meta .pairs { display:inline-flex; gap:6px; margin-inline-end:14px; }
.dp-list-activity .structItem-cell--latest > .structItem-minor { display:inline; }
.dp-list-activity .structItem-cell--iconEnd,.dp-list-activity .uix_mobileNodeTitle { display:none; }
.dp-list-row .structItem-statuses { margin:0 0 4px 6px; }
/* Scoped native list containers: editors, alerts, menus and Resource detail footers do not match. */
.p-body-content .block-container:has(> .block-body .dp-list-row),
.p-body-content .uix_discussionList:has(.dp-list-row),
.p-body-content .dp-search-results > .block-container { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.p-body-content .block-container:has(> .block-body .dp-list-row) > :is(.block-header,.block-minorHeader) { padding:0 0 12px; margin:0; border:0; border-radius:0; background:transparent; color:var(--dp-list-heading,var(--dp-compact-link)); font-size:23px; line-height:1.4; font-weight:600; }
.p-body-content .block-container:has(> .block-body .dp-list-row) > :is(.block-header,.block-minorHeader) a { color:inherit; }
.p-body-content .block-container:has(> .block-body .dp-list-row) > .block-footer,
.p-body-content .dp-search-results > .block-container > .block-footer { display:flex; justify-content:flex-end; padding:10px 0 0; border:0; background:transparent; }
.p-body-content .block-container:has(> .block-body .dp-list-row) > .block-footer .button { min-height:32px; padding:4px 0 4px 12px; border:0; background:transparent; color:var(--dp-compact-link); box-shadow:none; font-size:13px; }
.dp-search-results .block-body > .block-row:has(.dp-list-row) { padding:0; border:0; background:transparent; }
.dp-search-results .block-row > .contentRow:has(.dp-list-row) { display:block; }
.dp-search-results .contentRow-main.dp-list-row::before,.dp-search-results .contentRow-main.dp-list-row::after { content:none; display:none; }
.dp-search-results .dp-list-identity { display:block; }
.dp-search-results .dp-list-identity .dp-search-result-icon { display:inline-flex; margin-inline-end:7px; float:inline-start; }
.dp-search-results .dp-list-identity .contentRow-title { clear:both; }
.dp-search-results .dp-list-activity .dp-search-metrics { display:flex; flex-wrap:wrap; gap:4px 12px; padding:0; margin:0; list-style:none; font-size:12px; }
.dp-search-results .contentRow-minor { font-size:12px; }
.dp-search-results .contentRow-snippet.dp-list-excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; align-self:center; }
.dp-list-row a:focus-visible { outline:2px solid var(--dp-compact-link); outline-offset:2px; }
@container dp-shared-list (max-width:780px) {
 .p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { grid-template-columns:minmax(0,1fr); }
 .p-body-content .dp-list-row > :is(.dp-list-identity,.dp-list-excerpt,.dp-list-activity) { padding:12px 16px; }
 .p-body-content .dp-list-row > :is(.dp-list-excerpt,.dp-list-activity) { border-inline-start:0; border-top:1px solid color-mix(in srgb,var(--dp-compact-line) 55%,transparent); }
 .p-body-content .dp-list-row .dp-list-activity { flex-direction:row; flex-wrap:wrap; justify-content:flex-start; gap:6px 16px; }
 .dp-list-activity .structItem-cell--latest { flex-basis:100%; }
}
/* Native table formatting can suppress size containment in older browsers. */
@media(max-width:900px) {
 .p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { grid-template-columns:minmax(0,1fr); }
 .p-body-content .dp-list-row > :is(.dp-list-identity,.dp-list-excerpt,.dp-list-activity) { padding:12px 16px; }
 .p-body-content .dp-list-row > :is(.dp-list-excerpt,.dp-list-activity) { border-inline-start:0; border-top:1px solid color-mix(in srgb,var(--dp-compact-line) 55%,transparent); }
 .p-body-content .dp-list-row .dp-list-activity { flex-direction:row; flex-wrap:wrap; justify-content:flex-start; gap:6px 16px; }
 .dp-list-activity .structItem-cell--latest { flex-basis:100%; }
}

/* Owner's compact rows: one title line, two preview lines and two activity lines. */
.p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.7fr); }
.dp-list-row .dp-list-identity { align-items:center; gap:12px; }
.dp-list-row .dp-list-identity > .structItem-cell--icon { flex:0 0 48px; width:48px; }
.dp-list-row .dp-list-identity > .structItem-cell--icon .avatar { width:48px; height:48px; font-size:26px; }
.dp-list-type-icon { display:flex; align-items:center; justify-content:center; width:48px; height:48px; color:var(--dp-compact-link); }
.dp-list-type-icon > .dp-content-icon { display:block; width:46px; height:46px; }
.dp-event-accent { stroke:#e6b34b; }
.dp-resource-row .structItem-secondaryIcon { display:none; }
.dp-list-row :is(.structItem-title,.contentRow-title) { display:flex; align-items:center; gap:4px; min-width:0; white-space:nowrap; margin:0 0 4px; overflow:hidden; }
.dp-list-row :is(.structItem-title,.contentRow-title) > a:not(.labelLink) { display:block; flex:1 1 auto; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dp-list-row .structItem-title > :is(.labelLink,.label) { flex:0 0 auto; }
.dp-list-row .structItem-title > .u-muted { flex:0 1 auto; max-width:20%; overflow:hidden; text-overflow:ellipsis; }
.dp-list-row .structItem-minor { display:flex; align-items:center; min-width:0; gap:6px; }
.dp-list-row .structItem-parts { display:flex; flex:1; flex-wrap:nowrap; min-width:0; white-space:nowrap; overflow:hidden; margin:0; line-height:18px; }
.dp-list-row .structItem-parts > li { flex:0 1 auto; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dp-list-row .structItem-parts .structItem-startDate { flex:0 0 auto; }
.dp-list-row .structItem-extraInfo { flex:0 0 auto; margin:0; }
.dp-list-row .structItem-statuses { margin:0 0 0 4px; }
.dp-list-excerpt p { -webkit-line-clamp:2; }
.p-body-content .dp-list-row > .dp-list-activity { gap:4px; }
.dp-list-activity .dp-list-author,.dp-resource-date,.dp-resource-author { min-width:0; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:18px; }
.dp-list-activity > .structItem-cell--meta { display:flex; flex-wrap:nowrap; gap:12px; }
.dp-list-activity .structItem-cell--meta .pairs { margin:0; white-space:nowrap; line-height:18px; }
.dp-search-results .dp-list-identity { display:flex; align-items:center; gap:12px; }
.dp-search-results .dp-list-identity .dp-search-result-icon { display:flex; align-items:center; justify-content:center; float:none; flex:0 0 48px; width:48px; height:48px; padding:0; margin:0; border:0; background:transparent; }
.dp-search-result-icon .dp-content-icon { width:46px; height:46px; }
.dp-search-identityText { flex:1; min-width:0; }
.dp-search-identityText .dp-list-context { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:18px; }
.dp-search-results .contentRow-snippet.dp-list-excerpt { -webkit-line-clamp:2; }
.dp-search-results .dp-list-activity .dp-search-metrics { flex-wrap:nowrap; white-space:nowrap; overflow:hidden; gap:4px 10px; line-height:18px; }
.dp-list-activity .inputChoices { margin:0; }
@container dp-shared-list (max-width:780px) {
 .p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:900px) {
 .p-body-content .structItem.dp-list-row,.p-body-content .contentRow-main.dp-list-row { grid-template-columns:minmax(0,1fr); }
}

/* Match the Resource icon: about 1.63 CSS-pixel strokes at the 46px glyph size. */
.dp-list-type-icon > .dp-content-icon,.dp-search-result-icon > .dp-content-icon { stroke-width:.85; }
.dp-release-badge { fill:var(--dp-compact-surface); stroke:#e6b34b; }
.dp-release-accent { stroke:#e6b34b; }
