/* Owner's slate reference. Loaded only by the site-owned homepage containers. */
html[data-template="forum_list"] {
  --dp-ref-canvas: #2b3647;
  --dp-ref-canvas-top: #344252;
  --dp-ref-rail: #202c3c;
  --dp-ref-text: #f1f4fa;
  --dp-ref-muted: #d0d9e6;
  --dp-ref-link: #bed3ff;
  --dp-ref-line: #536175;
  --dp-ref-row: #374557;
  --dp-ref-row-alt: #3b495b;
  --dp-ref-strip: #344151;
  --dp-ref-selected: #35537c;
  --dp-compact-text: var(--dp-ref-text);
  --dp-compact-muted: var(--dp-ref-muted);
  --dp-compact-link: var(--dp-ref-link);
  --dp-home-line: var(--dp-ref-line);
  --dp-home-hover: #435574;
}
html[data-template="forum_list"][data-dp-home-skin="light"] {
  --dp-ref-canvas: #edf1f7;
  --dp-ref-canvas-top: #e2e9f4;
  --dp-ref-rail: #e3eaf4;
  --dp-ref-text: #23334c;
  --dp-ref-muted: #465873;
  --dp-ref-link: #244e9b;
  --dp-ref-line: #b5c1d2;
  --dp-ref-row: #e3e9f2;
  --dp-ref-row-alt: #dce4ef;
  --dp-ref-strip: #e0e7f2;
  --dp-ref-selected: #c6d7f1;
  --dp-home-hover: #cddaf0;
}
html[data-template="forum_list"],
html[data-template="forum_list"] body { background: var(--dp-ref-canvas); color: var(--dp-ref-text); }
html[data-template="forum_list"] .p-pageWrapper {
  background: radial-gradient(ellipse at 50% 0, var(--dp-ref-canvas-top), var(--dp-ref-canvas) 75%);
  color: var(--dp-ref-text);
}
html[data-template="forum_list"] :is(.p-body,.p-body-inner,.uix_mainContainer) { background: transparent; }
html[data-template="forum_list"] .p-nav { background: linear-gradient(110deg,#4467c5,#4b70cd); color: #fff; }
html[data-template="forum_list"] .p-nav :is(.p-navgroup-link,.p-nav-menuTrigger,.p-nav-opposite a) { color: #fff; }
html[data-template="forum_list"] .p-staffBar { background: #3c539f; color: #fff; }
html[data-template="forum_list"] .p-staffBar a { color: #fff; }
html[data-template="forum_list"] .p-nav .uix_searchInput { background: #344255; color: #f5f7fb; border-color: #8ea9e8; }
html[data-template="forum_list"] .p-nav .uix_searchInput::placeholder { color: #e0e6f2; opacity: 1; }
html[data-template="forum_list"] .dp-portal-shortcuts,
html[data-template="forum_list"] .dp-home-paths { background: var(--dp-ref-strip); border-color: var(--dp-ref-line); }
html[data-template="forum_list"] .dp-home-path { background: transparent; border-color: var(--dp-ref-line); color: var(--dp-ref-text); }
html[data-template="forum_list"] .p-body > .uix_sidebarNav { background: var(--dp-ref-rail); border-inline-end: 1px solid var(--dp-ref-line); }
html[data-template="forum_list"] .uix_sidebarNav :is(.uix_sidebarNav__inner,.uix_sidebar--scroller) { background: transparent; }
html[data-template="forum_list"] .uix_sidebarNav :is(.p-navEl-link,.p-navEl-splitTrigger,.dp-native-navtoggle,.menu-linkRow,.dp-tree-toggle) { color: var(--dp-ref-text); }
html[data-template="forum_list"] .uix_sidebarNav .p-navEl.is-selected > .p-navEl__inner { background: var(--dp-ref-selected); }
html[data-template="forum_list"] .uix_sidebarNav .p-navEl.is-selected .p-navEl-link { color: var(--dp-ref-link); }
html[data-template="forum_list"] .offCanvasMenu-content { background: var(--dp-ref-rail); color: var(--dp-ref-text); }
html[data-template="forum_list"] .dp-promotion-section { margin-bottom: 24px; }
html[data-template="forum_list"] .dp-promotion { min-height: 76px; padding: 14px 8px; }
html[data-template="forum_list"] .dp-promotion :is(.dp-promotion-title,.dp-promotion-eyebrow) { color: var(--dp-ref-text); }
html[data-template="forum_list"] .dp-promotion-eyebrow { font-weight: 400; }
html[data-template="forum_list"] .dp-topics { margin-top: 22px; }
html[data-template="forum_list"] .dp-topic-grid .dp-topic-card { min-height: 46px; padding: 10px 8px; }
html[data-template="forum_list"] .dp-staff-links { padding-top: 12px; }
html[data-template="forum_list"] .p-body-sidebar .uix_sidebar--scroller:has(> .dp-learning-carousel) { gap: 14px; }
html[data-template="forum_list"] .p-body-sidebar .dp-compact-action { min-height: 68px; padding: 10px 4px; }
html[data-template="forum_list"] .dp-compact-copy :is(strong,small) { color: var(--dp-ref-text); }
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="learning"] .dp-learning-art,
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="learning"] .dp-learning-art > .xfmgThumbnail { aspect-ratio: 5 / 2; background: #fff; }
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="tips"] .dp-learning-art,
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="tips"] .dp-learning-art > .xfmgThumbnail { aspect-ratio: 21 / 10; background: #29367a; }
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="learning"] .dp-learning-art .xfmgThumbnail-image { object-fit: cover; }
html[data-template="forum_list"] .dp-learning-carousel[data-dp-learning="tips"] .dp-learning-art .xfmgThumbnail-image { object-fit: contain; }
html[data-template="forum_list"] .dp-home-full-feed { margin-top: 24px; }
html[data-template="forum_list"] .dp-home-full-feed > .block { margin-bottom: 26px; }
html[data-template="forum_list"] .dp-activity-switch { border-color: var(--dp-ref-line); }
html[data-template="forum_list"] .dp-activity-switch a { color: var(--dp-ref-link); }
html[data-template="forum_list"] .dp-activity-switch a[aria-current="page"] { border-color: var(--dp-ref-link); }
html[data-template="forum_list"] .dp-home-full-feed .structItem.dp-list-row { background: var(--dp-ref-row); border-color: var(--dp-ref-line); }
html[data-template="forum_list"] .dp-home-full-feed .structItem.dp-list-row:nth-child(even) { background: var(--dp-ref-row-alt); }
html[data-template="forum_list"] .dp-home-full-feed .structItem.dp-list-row:is(:hover,:focus-within) { background: var(--dp-home-hover); }
html[data-template="forum_list"] .dp-home-full-feed .dp-list-row > :is(.dp-list-identity,.dp-list-excerpt,.dp-list-activity) { padding: 9px 12px; }
html[data-template="forum_list"] .dp-home-full-feed .dp-list-row :is(.dp-list-excerpt,.dp-list-activity,.structItem-minor,.structItem-minor a) { color: var(--dp-ref-text); }
html[data-template="forum_list"] .dp-home-full-feed .dp-list-activity a { color: var(--dp-ref-text); }
html[data-template="forum_list"] .dp-home-full-feed .label--orange { background: #f1c859; border-color: #dfb54a; color: #253043; }
html[data-template="forum_list"] .dp-home-controls .button--primary { background: #4a6dca; border-color: #7595ed; color: #fff; }
html[data-template="forum_list"] :is(.p-footer,.p-footer-inner,.p-footer-copyrightRow) { background: transparent; color: var(--dp-ref-muted); }
html[data-template="forum_list"] .p-footer a { color: var(--dp-ref-link); }
@container dp-content (min-width: 700px) {
  html[data-template="forum_list"] .dp-topic-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width: 1101px) {
  html[data-template="forum_list"] .p-body-main--withSidebar { flex-direction: row; align-items: flex-start; column-gap: 24px; }
  html[data-template="forum_list"] .p-body-main--withSidebar > .p-body-content { flex: 1 1 0; width: auto; max-width: none; }
  html[data-template="forum_list"] .p-body-main--withSidebar > .p-body-sidebar { flex: 0 0 clamp(250px,22vw,300px); width: clamp(250px,22vw,300px); margin: 0; }
  html[data-template="forum_list"] .p-body-sidebar .uix_sidebarInner { width: 100%; max-width: 100%; }
}
@media (max-width: 650px) {
  html[data-template="forum_list"] .dp-promotion { min-height: 84px; }
  html[data-template="forum_list"] .dp-home-full-feed .dp-list-row > .dp-list-excerpt { padding: 0 12px 8px; }
  html[data-template="forum_list"] .dp-home-full-feed .dp-list-row > .dp-list-activity { padding: 0 12px 12px; }
}
