/* frontend_color_style=green; source=md_setting; endpoint=active; version=16 */
:root{--dl-front-active-style:'green';}
:root{
  --dl-front-style-name:green !important;
  --dl-front-base:#20966b !important;
  --dl-front-base-rgb:32,150,107 !important;
  --dl-front-accent:#20966b !important;
  --dl-front-accent-rgb:32,150,107 !important;
  --dl-front-accent-hover:#176744 !important;
  --dl-front-accent-deep:#0f5a2e !important;
  --dl-front-accent-soft:rgba(32,150,107,.12) !important;
  --dl-front-accent-border:rgba(32,150,107,.22) !important;
  --dl-front-accent-border-hover:rgba(32,150,107,.48) !important;
  --dl-front-accent-shadow-hover:0 10px 24px rgba(32,150,107,.12) !important;
  --dl-front-header-bg:#20966b !important;
  --dl-front-header-strip-bg:#0f5a2e !important;
  --dl-front-header-overlay:url(img/top-bg-overlay.png) !important;
  --dl-front-header-control-text:#ffffff !important;
  --dl-front-header-control-bg:rgba(255,255,255,.12) !important;
  --dl-front-header-control-border:rgba(255,255,255,.28) !important;
  --dl-front-menu-bg:#ffffff !important;
  --dl-front-menu-bg2:#ffffff !important;
  --dl-front-menu-link:#145c34 !important;
  --dl-front-menu-link-hover:#176744 !important;
  --dl-front-menu-hover-bg:rgba(32,150,107,.08) !important;
  --dl-front-menu-active-bg:rgba(32,150,107,.12) !important;
  --dl-front-menu-border:rgba(32,150,107,.18) !important;
  --dl-front-header-group-title:#000000 !important;
  --dl-front-footer-bg:#f8fbff !important;
  --dl-front-footer-panel-bg:#ffffff !important;
  --dl-front-footer-text:#3f4b57 !important;
  --dl-front-footer-link:#0f6b4e !important;
  --dl-front-footer-link-hover:#09523b !important;
  --dl-front-footer-align:center !important;
  --dl-front-image-tag-bg:rgba(0,0,0,.46) !important;
  --dl-front-image-tag-text:#ffffff !important;
  --dl-front-image-tag-hover:#ffffff !important;
  --dl-front-content-title:#173f36 !important;
  --dl-front-content-title-hover:#0f8a62 !important;
  --dl-front-content-brief:#566474 !important;
  --dl-front-content-text:#243040 !important;
  --dl-front-card-border:rgba(32,150,107,.22) !important;
  --dl-front-card-border-hover:rgba(32,150,107,.48) !important;
  --dl-front-card-shadow:0 2px 10px rgba(0,0,0,.06) !important;
  --dl-front-card-shadow-hover:0 10px 24px rgba(32,150,107,.12) !important;
  --dl-front-thumb-accent:#20966b !important;
  --dl-front-thumb-border:rgba(32,150,107,.22) !important;
  --dl-front-thumb-border-hover:rgba(32,150,107,.48) !important;
  --dl-front-thumb-shadow:0 6px 18px rgba(0,0,0,.04) !important;
  --dl-front-thumb-shadow-hover:0 10px 26px rgba(32,150,107,.10) !important;
  --dl-front-lms-hero-bg:linear-gradient(135deg,#10382e 0%,#176744 56%,#20966b 100%) !important;
  --dl-front-lms-hero-levels-bg:linear-gradient(135deg,#10382e 0%,#176744 56%,#20966b 100%) !important;
  --dl-front-lms-hero-text:#ffffff !important;
  --dl-front-lms-hero-shadow:0 24px 44px rgba(16,103,68,.18) !important;
  --dl-front-lms-hero-primary-icon-bg:#ffffff !important;
  --dl-front-lms-hero-primary-icon-text:#176744 !important;
  --dl-front-action-primary-bg:linear-gradient(135deg,#20966b,#176744) !important;
  --dl-front-action-primary-text:#ffffff !important;
  --dl-front-action-primary-shadow:0 12px 22px rgba(23,103,68,.22) !important;
  --dl-front-chat-outgoing-bg:rgba(32,150,107,.12) !important;
  --dl-front-chat-outgoing-border:rgba(32,150,107,.28) !important;
  --dl-front-chat-outgoing-text:#1f2b26 !important;
  --dl-front-success:#239e57 !important;
  --dl-front-success-hover:#27ae60 !important;
  --dl-front-success-rgb:35,158,87 !important;
  --dl-front-lms-default-course-bg:#eefcf3 !important;
  --dl-front-lms-default-course-fg:#239e57 !important;
  --dl-front-selection-bg:rgba(32,150,107,.18) !important;

  --dl-primary:var(--dl-front-accent) !important;
  --dl-primary-hover:var(--dl-front-accent-hover) !important;
  --dl-text:var(--dl-front-content-brief) !important;
  --dl-heading:var(--dl-front-content-title) !important;
  --dl-bg:#ffffff !important;
  --dl-surface:#ffffff !important;
  --dl-border:var(--dl-front-accent-border) !important;
  --dl-shadow:0 8px 30px rgba(16,16,16,.06) !important;
  --theme-green:var(--dl-front-accent) !important;
  --theme-green-hover:var(--dl-front-accent-hover) !important;
  --theme-green-soft:var(--dl-front-accent-soft) !important;
  --topnav-bg:var(--dl-front-menu-bg) !important;
  --topnav-bg2:var(--dl-front-menu-bg2) !important;
  --topnav-link:var(--dl-front-menu-link) !important;
  --topnav-hover:var(--dl-front-menu-hover-bg) !important;
  --topnav-active:var(--dl-front-menu-active-bg) !important;
  --topnav-border:var(--dl-front-menu-border) !important;
  --thumb-green:var(--dl-front-thumb-accent) !important;
  --thumb-border:var(--dl-front-thumb-border) !important;
  --thumb-border-hover:var(--dl-front-thumb-border-hover) !important;
  --thumb-shadow:var(--dl-front-thumb-shadow) !important;
  --thumb-shadow-hover:var(--dl-front-thumb-shadow-hover) !important;
  --dlAccent:var(--dl-front-accent) !important;
  --dlTopGreen:var(--dl-front-header-strip-bg) !important;
  --dlHeaderTopStripBase:var(--dl-front-header-strip-bg) !important;
  --md-red:var(--dl-front-accent) !important;
  --md-red-hover:var(--dl-front-accent-hover) !important;
  --md-text:var(--dl-front-content-text) !important;
  --md-muted:var(--dl-front-content-brief) !important;
  --sn-outgoing-bg:var(--dl-front-chat-outgoing-bg) !important;
  --sn-outgoing-border:var(--dl-front-chat-outgoing-border) !important;
  --sn-outgoing-text:var(--dl-front-chat-outgoing-text) !important;
}

::selection{background:var(--dl-front-selection-bg) !important;}
.header-wrapper-background,body .header-wrapper-background{background-color:var(--dl-front-header-bg) !important;}
.header-logo,.header-logo-lc-mc,.header-logo.sc-120,.header-mainbar{background:var(--dl-front-header-strip-bg) !important;}
.header,.header.flex-row-reverse,.header-mainbar-left,.header-mainbar-right,.header-mainbar-user{background:transparent !important;}
.header-mainbar-user a,.header-mainbar-user a:link,.header-mainbar-user a:visited,.header-mainbar-user .menu-link-label,.header-mainbar-user .menu-link-icon,.site-menu-float-button,.site-menu-float-button:before{color:var(--dl-front-header-control-text) !important;background:var(--dl-front-header-control-bg) !important;border-color:var(--dl-front-header-control-border) !important;}
.header-mainbar-user a:hover,.header-mainbar-user a:focus,.site-menu-float-button:hover,.site-menu-float-button:focus{color:var(--dl-front-header-control-text) !important;background:rgba(255,255,255,.20) !important;}
nav.site-menu,nav.site-menu ul,nav.site-menu ul ul,.site-menu-float > ul,.site-menu-float ul{background:var(--dl-front-menu-bg) !important;background-color:var(--dl-front-menu-bg) !important;}
nav.site-menu{border-top:1px solid var(--dl-front-menu-border) !important;border-bottom:1px solid var(--dl-front-menu-border) !important;}
nav.site-menu > ul > li > a,.site-menu > ul > li > a,#site-menu-area > li > a,.site-menu-float > ul > li > a{color:var(--dl-front-header-group-title) !important;}
nav.site-menu ul ul a,nav.site-menu a,.site-menu a,.site-menu-float a{color:var(--dl-front-menu-link) !important;box-shadow:none !important;border-left:0 !important;}
nav.site-menu li:hover > a,nav.site-menu a:hover,nav.site-menu a:focus,.site-menu a:hover,.site-menu a:focus,.site-menu-float a:hover,.site-menu-float a:focus{color:var(--dl-front-menu-link-hover) !important;background:var(--dl-front-menu-hover-bg) !important;}
nav.site-menu ul ul{border:1px solid var(--dl-front-menu-border) !important;}
.footer-wrapper,body .footer-wrapper{background:var(--dl-front-footer-bg) !important;}
footer,body footer,.site-footer-nav,body .site-footer-nav{background:var(--dl-front-footer-panel-bg) !important;color:var(--dl-front-footer-text) !important;}
footer,.footer-wrapper,.site-footer-nav,.site-footer-nav-title,.site-footer-nav-block,.site-footer-nav-block p,footer p,footer li{color:var(--dl-front-footer-text) !important;}
footer a,footer a:link,footer a:visited,.site-footer-nav a,.site-footer-nav a:link,.site-footer-nav a:visited{color:var(--dl-front-footer-link) !important;}
footer a:hover,footer a:focus,.site-footer-nav a:hover,.site-footer-nav a:focus{color:var(--dl-front-footer-link-hover) !important;}
.footer-wrapper,.footer-wrapper footer,footer,.footer-copy,.footer-license,.licensed-footer{text-align:var(--dl-front-footer-align) !important;}
.footer-wrapper footer,.footer-copy,.footer-license,.licensed-footer{margin-left:auto !important;margin-right:auto !important;}
.site-content,.site-content p,.site-content li,.site-content td,.site-content th,.site-content div,.article-content,.article-body,.file-content,.file-body,.page-content,.dl-md-post-text,.responsive-content{color:var(--dl-front-content-text) !important;}
.dl-md-post-text,.dl-md-post-text p,.dl-md-post-text li,.dl-md-post-text div,.article-content,.article-content p,.article-content li,.article-body,.article-body p,.article-body li,.page-content,.page-content p,.page-content li,.file-content,.file-content p,.file-content li,.responsive-content,.responsive-content p,.responsive-content li{line-height:1.9 !important;}
.site-content .brief,.site-content .brief-text,.article-brief-content,.article-brief-content p,.article-brief-content .brief,.article-brief-content .brief-text,.file-brief-content,.file-brief-content p,.file-brief-content .brief,.file-brief-content .brief-text,.shop-brief-content,.shop-brief-content p,.shop-brief-content .brief,.shop-brief-content .brief-text,.article-cat .brief-text,.file-cat .brief-text{color:var(--dl-front-content-brief) !important;opacity:1 !important;}
.site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6,.site-content h1 a,.site-content h2 a,.site-content h3 a,.site-content h4 a,.article-title,.article-title a,.article-title h1,.article-title h1 a,.file-title,.file-title a,.file-title h1,.file-title h1 a,.dl-md-post-title,.dl-md-post-title a,.article-index-block-title,.article-index-block-title a,.file-index-block-title,.file-index-block-title a,.shop-index-block-title,.shop-index-block-title a,.store-index-block-title,.store-index-block-title a{color:var(--dl-front-content-title) !important;}
.site-content h1 a:hover,.site-content h2 a:hover,.site-content h3 a:hover,.site-content h4 a:hover,.article-title a:hover,.file-title a:hover,.dl-md-post-title a:hover,.article-index-block-title a:hover,.file-index-block-title a:hover,.shop-index-block-title a:hover,.store-index-block-title a:hover{color:var(--dl-front-content-title-hover) !important;}
.article-brief-content .cat-title,.file-brief-content .cat-title,.store-brief-content .cat-title,.shop-brief-content .cat-title,.article-cat .cat-title,.file-cat .cat-title,.store-cat .cat-title,.shop-cat .cat-title{background:var(--dl-front-image-tag-bg) !important;color:var(--dl-front-image-tag-text) !important;}
.article-brief-content .cat-title a,.file-brief-content .cat-title a,.store-brief-content .cat-title a,.shop-brief-content .cat-title a,.article-cat .cat-title a,.file-cat .cat-title a,.store-cat .cat-title a,.shop-cat .cat-title a{color:inherit !important;}
.article-brief-content:hover .cat-title,.file-brief-content:hover .cat-title,.store-brief-content:hover .cat-title,.shop-brief-content:hover .cat-title,.article-cat:hover .cat-title,.file-cat:hover .cat-title,.store-cat:hover .cat-title,.shop-cat:hover .cat-title{color:var(--dl-front-image-tag-hover) !important;}
.content-caption,.panel .panel-title,.form-caption{border-top-color:var(--dl-front-accent) !important;}
.button-style-success-dark,.button-style-b,.dm-pager-link.active{background-color:var(--dl-front-accent) !important;background:var(--dl-front-accent) !important;border-color:var(--dl-front-accent-border-hover) !important;color:var(--dl-front-action-primary-text) !important;}
.button-style-success-dark:hover,.button-style-b:hover{background-color:var(--dl-front-accent-hover) !important;background:var(--dl-front-accent-hover) !important;}
.article-brief-content,.file-brief-content,.shop-brief-content,.store-brief-content,.dl-pinned-item,.dl-pinned-big,.lms-front-card,.lms-front-row,.lms-front-subject-icon,.lms-front-level-card{border-color:var(--dl-front-card-border) !important;box-shadow:var(--dl-front-card-shadow) !important;}
.article-brief-content:hover,.file-brief-content:hover,.shop-brief-content:hover,.store-brief-content:hover,.dl-pinned-item:hover,.lms-front-card:hover,.lms-front-row:hover,.lms-front-subject-icon:hover,.lms-front-level-card:hover{border-color:var(--dl-front-card-border-hover) !important;box-shadow:var(--dl-front-card-shadow-hover) !important;}
.dl-pinned-item-title,.dl-pinned-item-title a,.breadcrumb a,.autocomplete-suggestion b{color:var(--dl-front-accent) !important;}
.breadcrumb a:hover{color:var(--dl-front-accent-hover) !important;}
.lms-front-hero-card,.lms-front-hero-card--levels,.lms-front-hero-card--gateway{background:var(--dl-front-lms-hero-bg) !important;color:var(--dl-front-lms-hero-text) !important;box-shadow:var(--dl-front-lms-hero-shadow) !important;}
.lms-front-hero-card--levels,.lms-front-hero-card--gateway{background:var(--dl-front-lms-hero-levels-bg,var(--dl-front-lms-hero-bg)) !important;}
.lms-front-hero-card .lms-front-title,.lms-front-hero-card .lms-front-sub,.lms-front-hero-card .lms-front-contextline,.lms-front-hero-card .lms-front-k,.lms-front-hero-card .lms-front-kv,.lms-front-hero-card .lms-front-eyebrow,.lms-front-hero-card .lms-front-hero-actions .lms-action-tile,.lms-front-hero-card .lms-front-hero-actions .lms-action-tile__label,.lms-front-hero-card .lms-front-stat-card b,.lms-front-hero-card .lms-front-stat-card span{color:var(--dl-front-lms-hero-text) !important;}
.lms-action-tile,.lms-front-pill,.lms-front-stat-pill strong,.lms-front-resource-title:hover,.lms-front-level-title a:hover,.lms-front-card--course-shell .lms-front-title a:hover{color:var(--dl-front-accent-hover) !important;}
.lms-action-tile__icon,.lms-front-pill,.lms-front-tab-count{background:var(--dl-front-accent-soft) !important;color:var(--dl-front-accent-hover) !important;}
.lms-action-tile--primary,.lms-action-tile--primary .lms-action-tile__icon{color:var(--dl-front-accent) !important;}
.lms-action-tile--primary .lms-action-tile__icon,.lms-icon-action-btn--primary .lms-icon-action-btn__icon{background:var(--dl-front-action-primary-bg) !important;color:var(--dl-front-action-primary-text) !important;box-shadow:var(--dl-front-action-primary-shadow) !important;}
.sharedNoteChat .msg.me,.sharedNoteChat .msg.mine,.sharedNoteChat .message.me,.sharedNoteChat .message.out,.sharedNoteChat .sn-msg.me,.sharedNoteChat .sn-msg.is-me,.sharedNoteDock .msg.me,.sharedNoteDock .msg.mine,.sharedNoteDock .message.me,.sharedNoteDock .message.out,.sharedNoteDock .sn-msg.me,.sharedNoteDock .sn-msg.is-me{background:var(--dl-front-chat-outgoing-bg) !important;border-color:var(--dl-front-chat-outgoing-border) !important;color:var(--dl-front-chat-outgoing-text) !important;}


:root{
  --dl-front-header-bg:#0f5a2e !important;
  --dl-front-header-strip-bg:#0f5a2e !important;
  --dl-front-header-line:rgba(255,255,255,.16) !important;
  --dl-front-header-control-bg:rgba(255,255,255,.12) !important;
  --dl-front-header-control-bg-hover:rgba(255,255,255,.22) !important;
  --dl-front-menu-shadow:rgba(15,23,42,.08) !important;
  --dl-front-card-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-pager-bg:#ffffff !important;
  --dl-front-pager-text:#0f5a2e !important;
  --dl-front-pager-border:rgba(32,150,107,.28) !important;
  --dl-front-pager-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-pager-hover-border:rgba(32,150,107,.46) !important;
  --dl-front-pager-hover-text:#176744 !important;
  --dl-front-pager-active-bg:#0f5a2e !important;
  --dl-front-pager-active-text:#ffffff !important;
  --dl-front-pager-shadow:rgba(32,150,107,.08) !important;
  --dlHeaderTopStripBase:var(--dl-front-header-strip-bg) !important;
  --dlTopGreen:var(--dl-front-header-strip-bg) !important;
  --topnav-bg:var(--dl-front-menu-bg) !important;
  --topnav-link:var(--dl-front-menu-link) !important;
}


/* Phase 2 token authority: selected color style is the final source of frontend colors. */
html body .header-wrapper-background,
html body .header-wrapper,
html body .header,
html body .header.flex-row-reverse{
  background-color:var(--dl-front-header-strip-bg) !important;
  background-image:var(--dl-front-header-overlay) !important;
}
html body .header-wrapper-background{
  border-color:var(--dl-front-header-line,var(--dl-front-header-strip-bg)) !important;
}
html body .header-mainbar,
html body .header-logo,
html body .header-logo-lc-mc,
html body .header-logo.sc-120{
  background:var(--dl-front-header-strip-bg) !important;
  background-color:var(--dl-front-header-strip-bg) !important;
}
html body .header-mainbar-left,
html body .header-mainbar-right,
html body .header-mainbar-user{
  background:transparent !important;
}
html body .header-mainbar-user a,
html body .header-mainbar-user a:link,
html body .header-mainbar-user a:visited,
html body .header-mainbar-user .nav-user-notify,
html body .header-mainbar-user .pos-quick-toggle,
html body .header-mainbar-right > .button,
html body .site-menu-float-button{
  background:var(--dl-front-header-control-bg) !important;
  border:1px solid var(--dl-front-header-control-border) !important;
  color:var(--dl-front-header-control-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
html body .header-mainbar-user a:hover,
html body .header-mainbar-user a:focus,
html body .header-mainbar-user .nav-user-notify:hover,
html body .header-mainbar-user .pos-quick-toggle:hover,
html body .header-mainbar-right > .button:hover,
html body .site-menu-float-button:hover{
  background:var(--dl-front-header-control-bg-hover) !important;
  color:var(--dl-front-header-control-text) !important;
}
html body .header-mainbar-user a *,
html body .header-mainbar-user .menu-link-icon,
html body .header-mainbar-user .menu-link-label,
html body .site-menu-float-button:before{
  color:var(--dl-front-header-control-text) !important;
}
html body nav.site-menu,
html body nav.site-menu > ul,
html body nav.site-menu ul,
html body nav.site-menu ul ul,
html body .site-menu-float > ul,
html body .site-menu-float ul{
  background:var(--dl-front-menu-bg) !important;
  background-color:var(--dl-front-menu-bg) !important;
}
html body nav.site-menu{
  border-top:1px solid var(--dl-front-menu-border) !important;
  border-bottom:1px solid var(--dl-front-menu-border) !important;
  box-shadow:0 14px 24px var(--dl-front-menu-shadow,rgba(15,23,42,.08)) !important;
}
html body nav.site-menu > ul > li > a,
html body .site-menu > ul > li > a,
html body #site-menu-area > li > a{
  color:var(--dl-front-header-group-title) !important;
  background:transparent !important;
}
html body nav.site-menu a,
html body nav.site-menu a:link,
html body nav.site-menu a:visited,
html body .site-menu a,
html body .site-menu-float a{
  color:var(--dl-front-menu-link) !important;
  border-left:0 !important;
  box-shadow:none !important;
}
html body nav.site-menu li:hover > a,
html body nav.site-menu li:focus-within > a,
html body nav.site-menu a:hover,
html body nav.site-menu a:focus,
html body .site-menu a:hover,
html body .site-menu a:focus,
html body .site-menu-float a:hover,
html body .site-menu-float a:focus{
  color:var(--dl-front-menu-link-hover) !important;
  background:var(--dl-front-menu-hover-bg) !important;
}
html body .dl-pinned-item:hover,
html body .dl-pinned-big:hover,
html body .article-brief-content:hover,
html body .file-brief-content:hover,
html body .shop-brief-content:hover,
html body .store-brief-content:hover,
html body .lms-front-card:hover,
html body .lms-front-row:hover,
html body .lms-front-level-card:hover,
html body .lms-front-subject-icon:hover{
  background:var(--dl-front-card-hover-bg) !important;
  border-color:var(--dl-front-card-border-hover) !important;
  box-shadow:var(--dl-front-card-shadow-hover) !important;
}
html body .dl-pinned-item:hover .dl-pinned-item-title,
html body .dl-pinned-item:hover .dl-pinned-item-title a,
html body .article-brief-content:hover .article-index-block-title,
html body .article-brief-content:hover .article-index-block-title a,
html body .file-brief-content:hover .file-index-block-title,
html body .file-brief-content:hover .file-index-block-title a,
html body .shop-brief-content:hover .shop-index-block-title,
html body .shop-brief-content:hover .shop-index-block-title a,
html body .store-brief-content:hover .store-index-block-title,
html body .store-brief-content:hover .store-index-block-title a,
html body .lms-front-card:hover a,
html body .lms-front-row:hover a,
html body .lms-front-level-card:hover a{
  color:var(--dl-front-content-title-hover) !important;
}
html body .lms-front-hero-card:hover,
html body .lms-front-hero-card:focus-within{
  background:var(--dl-front-lms-hero-hover-bg,var(--dl-front-lms-hero-levels-bg,var(--dl-front-lms-hero-bg))) !important;
  border-color:transparent !important;
  box-shadow:var(--dl-front-lms-hero-hover-shadow,var(--dl-front-lms-hero-shadow,0 24px 44px rgba(var(--dl-front-accent-rgb,32,150,107),.18))) !important;
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
  filter:brightness(1.03) saturate(.98) !important;
}
html body .lms-front-hero-card:hover .lms-front-title,
html body .lms-front-hero-card:hover .lms-front-sub,
html body .lms-front-hero-card:hover .lms-front-contextline,
html body .lms-front-hero-card:hover .lms-front-k,
html body .lms-front-hero-card:hover .lms-front-kv,
html body .lms-front-hero-card:hover .lms-front-eyebrow,
html body .lms-front-hero-card:hover .lms-front-stat-card b,
html body .lms-front-hero-card:hover .lms-front-stat-card span,
html body .lms-front-hero-card:hover .lms-front-stat-card span small,
html body .lms-front-hero-card:hover .lms-action-tile,
html body .lms-front-hero-card:hover .lms-action-tile__label,
html body .lms-front-hero-card:hover a,
html body .lms-front-hero-card:focus-within .lms-front-title,
html body .lms-front-hero-card:focus-within .lms-front-sub,
html body .lms-front-hero-card:focus-within .lms-front-contextline,
html body .lms-front-hero-card:focus-within .lms-front-k,
html body .lms-front-hero-card:focus-within .lms-front-kv,
html body .lms-front-hero-card:focus-within .lms-front-eyebrow,
html body .lms-front-hero-card:focus-within .lms-front-stat-card b,
html body .lms-front-hero-card:focus-within .lms-front-stat-card span,
html body .lms-front-hero-card:focus-within .lms-front-stat-card span small,
html body .lms-front-hero-card:focus-within .lms-action-tile,
html body .lms-front-hero-card:focus-within .lms-action-tile__label,
html body .lms-front-hero-card:focus-within a{
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
}
html body .lms-front-hero-card:hover .lms-front-eyebrow,
html body .lms-front-hero-card:focus-within .lms-front-eyebrow{
  background:var(--dl-front-lms-eyebrow-bg,rgba(255,255,255,.12)) !important;
  border-color:var(--dl-front-lms-eyebrow-border,rgba(255,255,255,.18)) !important;
}
html body .lms-front-hero-card:hover .lms-front-stat-card,
html body .lms-front-hero-card:focus-within .lms-front-stat-card{
  background:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.14) !important;
  backdrop-filter:blur(2px) !important;
}
html body .lms-front-hero-card:hover .lms-front-hero-actions .lms-action-tile__icon,
html body .lms-front-hero-card:focus-within .lms-front-hero-actions .lms-action-tile__icon{
  background:rgba(255,255,255,.14) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 14px 24px rgba(0,0,0,.14) !important;
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
}
html body .lms-front-hero-card:hover .lms-front-hero-actions .lms-action-tile--primary .lms-action-tile__icon,
html body .lms-front-hero-card:focus-within .lms-front-hero-actions .lms-action-tile--primary .lms-action-tile__icon{
  background:var(--dl-front-lms-hero-primary-icon-bg,#fff) !important;
  color:var(--dl-front-lms-hero-primary-icon-text,inherit) !important;
  border-color:rgba(255,255,255,.44) !important;
  box-shadow:0 16px 28px rgba(0,0,0,.18) !important;
}

html body .md-pager a,
html body .md-pager span,
html body .md-pager button,
html body .pages a,
html body .pages span,
html body .pagination a,
html body .pagination span,
html body .pager a,
html body .pager span,
html body .dm-pager-link,
html body .page-numbers,
html body .page-number{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:34px !important;
  min-height:34px !important;
  padding:4px 10px !important;
  border:1px solid var(--dl-front-pager-border) !important;
  background:var(--dl-front-pager-bg) !important;
  color:var(--dl-front-pager-text) !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:0 8px 18px var(--dl-front-pager-shadow,rgba(0,0,0,.04)) !important;
}
html body .md-pager a:hover,
html body .md-pager button:hover,
html body .pages a:hover,
html body .pagination a:hover,
html body .pager a:hover,
html body .dm-pager-link:hover,
html body .page-numbers:hover,
html body .page-number:hover{
  background:var(--dl-front-pager-hover-bg) !important;
  border-color:var(--dl-front-pager-hover-border) !important;
  color:var(--dl-front-pager-hover-text) !important;
}
html body .md-pager .active,
html body .md-pager a.active,
html body .pages .active,
html body .pagination .active,
html body .pager .active,
html body .dm-pager-link.active,
html body .page-numbers.current,
html body .page-number.current{
  background:var(--dl-front-pager-active-bg) !important;
  border-color:var(--dl-front-pager-active-bg) !important;
  color:var(--dl-front-pager-active-text) !important;
}
html body .footer-wrapper,
html body footer,
html body .site-footer-nav,
html body .site-footer-nav *{
  text-align:var(--dl-front-footer-align) !important;
}
html body footer,
html body .footer-wrapper footer,
html body .footer-copy,
html body .footer-license,
html body .licensed-footer,
html body footer [class*="copy"],
html body footer [class*="license"],
html body footer [id*="copy"],
html body footer [id*="license"]{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:var(--dl-front-footer-align) !important;
}
html body .lms-front-hero-card,
html body .lms-front-hero-card--levels,
html body .lms-front-hero-card--gateway{
  background:var(--dl-front-lms-hero-bg) !important;
  color:var(--dl-front-lms-hero-text) !important;
  box-shadow:var(--dl-front-lms-hero-shadow) !important;
}


/* Green source tokens migrated from legacy inline/theme colors. */
:root{
  --dl-front-style-name:green !important;
  --dl-front-base:#20966b !important;
  --dl-front-base-rgb:32,150,107 !important;
  --dl-front-accent:#20966b !important;
  --dl-front-accent-rgb:32,150,107 !important;
  --dl-front-accent-hover:#176744 !important;
  --dl-front-accent-deep:#0f5a2e !important;
  --dl-front-accent-soft:rgba(32,150,107,.12) !important;
  --dl-front-accent-border:rgba(32,150,107,.22) !important;
  --dl-front-accent-border-hover:rgba(32,150,107,.48) !important;
  --dl-front-header-bg:#0f5a2e !important;
  --dl-front-header-strip-bg:#0f5a2e !important;
  --dl-front-header-overlay:url(img/top-bg-overlay.png) !important;
  --dl-front-header-line:rgba(255,255,255,.18) !important;
  --dl-front-header-logo-border:rgba(255,255,255,.22) !important;
  --dl-front-header-logo-glass:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04)) !important;
  --dl-front-header-control-bg:rgba(255,255,255,.14) !important;
  --dl-front-header-control-bg-hover:rgba(255,255,255,.23) !important;
  --dl-front-header-control-border:rgba(255,255,255,.28) !important;
  --dl-front-header-control-border-hover:rgba(255,255,255,.34) !important;
  --dl-front-header-control-text:#ffffff !important;
  --dl-front-header-quick-bg:#ffffff !important;
  --dl-front-header-quick-bg-hover:#f7fbf9 !important;
  --dl-front-header-quick-text:#102033 !important;
  --dl-front-header-quick-text-hover:#0f5a2e !important;
  --dl-front-header-quick-border:rgba(15,90,46,.18) !important;
  --dl-front-header-quick-border-hover:rgba(15,90,46,.34) !important;
  --dl-front-menu-bg:#ffffff !important;
  --dl-front-menu-link:#145c34 !important;
  --dl-front-menu-link-hover:#176744 !important;
  --dl-front-menu-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-menu-active-bg:rgba(32,150,107,.14) !important;
  --dl-front-menu-border:rgba(32,150,107,.20) !important;
  --dl-front-menu-shadow:rgba(15,90,46,.08) !important;
  --dl-front-header-group-title:#000000 !important;
  --dl-front-dropdown-bg:#ffffff !important;
  --dl-front-dropdown-border:rgba(32,150,107,.20) !important;
  --dl-front-dropdown-link:#172033 !important;
  --dl-front-dropdown-link-hover:#176744 !important;
  --dl-front-dropdown-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-dropdown-muted:#64748b !important;
  --dl-front-content-title:#173f36 !important;
  --dl-front-content-title-hover:#0f8a62 !important;
  --dl-front-content-brief:#566474 !important;
  --dl-front-content-text:#243040 !important;
  --dl-front-card-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-card-border:rgba(32,150,107,.22) !important;
  --dl-front-card-border-hover:rgba(32,150,107,.52) !important;
  --dl-front-card-shadow:0 2px 10px rgba(0,0,0,.06) !important;
  --dl-front-card-shadow-hover:0 10px 24px rgba(32,150,107,.14) !important;
  --dl-front-pager-bg:#ffffff !important;
  --dl-front-pager-text:#0f5a2e !important;
  --dl-front-pager-border:rgba(32,150,107,.28) !important;
  --dl-front-pager-hover-bg:rgba(32,150,107,.10) !important;
  --dl-front-pager-hover-border:rgba(32,150,107,.54) !important;
  --dl-front-pager-hover-text:#176744 !important;
  --dl-front-pager-active-bg:#0f5a2e !important;
  --dl-front-pager-active-text:#ffffff !important;
  --dl-front-pager-shadow:rgba(15,90,46,.08) !important;
  --dl-front-footer-bg:#f8fbff !important;
  --dl-front-footer-panel-bg:#ffffff !important;
  --dl-front-footer-text:#3f4b57 !important;
  --dl-front-footer-link:#0f6b4e !important;
  --dl-front-footer-link-hover:#09523b !important;
  --dl-front-footer-align:center !important;
  --dl-front-footer-list-align:center !important;
  --dl-front-image-tag-bg:rgba(0,0,0,.46) !important;
  --dl-front-image-tag-text:#ffffff !important;
  --dl-front-image-tag-hover:#ffffff !important;
  --dl-front-lms-hero-bg:linear-gradient(135deg,#10382e 0%,#176744 56%,#20966b 100%) !important;
  --dl-front-lms-hero-levels-bg:linear-gradient(135deg,#10382e 0%,#176744 56%,#20966b 100%) !important;
  --dl-front-lms-hero-text:#ffffff !important;
  --dl-front-lms-hero-shadow:0 24px 44px rgba(16,103,68,.18) !important;
  --dl-front-action-primary-bg:linear-gradient(135deg,#20966b,#176744) !important;
  --dl-front-action-primary-bg-hover:linear-gradient(135deg,#176744,#0f5a2e) !important;
  --dl-front-action-primary-text:#ffffff !important;
  --dl-front-action-primary-border:rgba(32,150,107,.52) !important;
  --dl-front-action-primary-shadow:0 12px 22px rgba(23,103,68,.22) !important;
  --dl-front-selection-bg:rgba(32,150,107,.18) !important;
  --dlTopGreen:var(--dl-front-header-strip-bg) !important;
  --dlHeaderTopStripBase:var(--dl-front-header-strip-bg) !important;
  --theme-green:var(--dl-front-accent) !important;
  --theme-green-hover:var(--dl-front-accent-hover) !important;
  --theme-green-soft:var(--dl-front-accent-soft) !important;
  --topnav-bg:var(--dl-front-menu-bg) !important;
  --topnav-link:var(--dl-front-menu-link) !important;
  --topnav-hover:var(--dl-front-menu-hover-bg) !important;
  --topnav-active:var(--dl-front-menu-active-bg) !important;
  --thumb-green:var(--dl-front-accent) !important;
  --dlAccent:var(--dl-front-accent) !important;
}

/* green stable authority v7 */
:root{--dl-front-style-name:green !important;--dl-front-active-style:'green' !important;}



/* v16 final top strip authority */
html body .header-wrapper-background{
  background-color:var(--dl-front-header-strip-bg,var(--dl-front-header-bg,var(--dl-front-accent))) !important;
  background-image:var(--dl-front-header-overlay,none) !important;
}

/* Color style authority layer: every visible frontend color should resolve from the selected style tokens above. */
html body .header-wrapper-background,
html body .header-wrapper,
html body .header,
html body .header.flex-row-reverse{
  background-color:var(--dl-front-header-strip-bg,var(--dl-front-accent-deep,var(--dl-front-accent))) !important;
  background-image:var(--dl-front-header-overlay,none) !important;
  border-color:var(--dl-front-header-line,var(--dl-front-header-strip-bg,var(--dl-front-accent))) !important;
}
html body .header-mainbar,
html body .header-logo,
html body .header-logo-lc-mc,
html body .header-logo.sc-120{
  background:var(--dl-front-header-strip-bg,var(--dl-front-accent-deep,var(--dl-front-accent))) !important;
  background-color:var(--dl-front-header-strip-bg,var(--dl-front-accent-deep,var(--dl-front-accent))) !important;
}
html body .header-mainbar-left,
html body .header-mainbar-right,
html body .header-mainbar-user{background:transparent !important;}
html body .header-logo-link::before,
html body .header-logo-link-mobile::before{
  border-color:var(--dl-front-header-logo-border,rgba(255,255,255,.20)) !important;
  background:var(--dl-front-header-logo-glass,linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04))) !important;
}
html body .header-mainbar-user a,
html body .header-mainbar-user a:link,
html body .header-mainbar-user a:visited,
html body .header-mainbar-user .nav-user-notify,
html body .header-mainbar-right > .button,
html body .site-menu-float-button{
  background:var(--dl-front-header-control-bg,rgba(255,255,255,.13)) !important;
  border:1px solid var(--dl-front-header-control-border,rgba(255,255,255,.28)) !important;
  color:var(--dl-front-header-control-text,#fff) !important;
  box-shadow:var(--dl-front-header-control-shadow,inset 0 1px 0 rgba(255,255,255,.08)) !important;
  opacity:1 !important;
}
html body .header-mainbar-user a:hover,
html body .header-mainbar-user a:focus,
html body .header-mainbar-user .nav-user-notify:hover,
html body .header-mainbar-user .nav-user-notify:focus,
html body .header-mainbar-right > .button:hover,
html body .header-mainbar-right > .button:focus,
html body .site-menu-float-button:hover,
html body .site-menu-float-button:focus{
  background:var(--dl-front-header-control-bg-hover,rgba(255,255,255,.23)) !important;
  border-color:var(--dl-front-header-control-border-hover,var(--dl-front-header-control-border,rgba(255,255,255,.32))) !important;
  color:var(--dl-front-header-control-text,#fff) !important;
  opacity:1 !important;
}
html body .header-mainbar-user a *,
html body .header-mainbar-user .menu-link-icon,
html body .header-mainbar-user .menu-link-label,
html body .header-mainbar-user .nav-user-notify .typcn,
html body .site-menu-float-button:before{color:var(--dl-front-header-control-text,#fff) !important;}
html body .header-mainbar-user .pos-quick-toggle,
html body .header-mainbar-user .pos-quick-toggle:link,
html body .header-mainbar-user .pos-quick-toggle:visited{
  background:var(--dl-front-header-quick-bg,#fff) !important;
  border:1px solid var(--dl-front-header-quick-border,rgba(0,0,0,.18)) !important;
  color:var(--dl-front-header-quick-text,#111827) !important;
  box-shadow:var(--dl-front-header-quick-shadow,none) !important;
}
html body .header-mainbar-user .pos-quick-toggle:hover,
html body .header-mainbar-user .pos-quick-toggle:focus,
html body .header-mainbar-user .pos-quick-toggle[aria-expanded='true']{
  background:var(--dl-front-header-quick-bg-hover,var(--dl-front-header-quick-bg,#fff)) !important;
  color:var(--dl-front-header-quick-text-hover,var(--dl-front-header-quick-text,#111827)) !important;
  border-color:var(--dl-front-header-quick-border-hover,var(--dl-front-header-quick-border,rgba(0,0,0,.18))) !important;
  opacity:1 !important;
}
html body .header-mainbar-user .pos-quick-toggle *,
html body .header-mainbar-user .pos-quick-toggle .menu-link-icon,
html body .header-mainbar-user .pos-quick-toggle .menu-link-label{color:var(--dl-front-header-quick-text,#111827) !important;}
html body .pos-quick-dropdown,
html body .site-quick-access-panel{
  background:var(--dl-front-dropdown-bg,#fff) !important;
  border-color:var(--dl-front-dropdown-border,rgba(15,23,42,.12)) !important;
  box-shadow:var(--dl-front-dropdown-shadow,0 18px 44px rgba(15,23,42,.18)) !important;
}
html body .pos-quick-menu-link,
html body .pos-quick-menu-link:link,
html body .pos-quick-menu-link:visited,
html body .site-quick-access-link,
html body .site-quick-access-link:link,
html body .site-quick-access-link:visited{
  color:var(--dl-front-dropdown-link,#172033) !important;
  background:transparent !important;
}
html body .pos-quick-menu-link:hover,
html body .pos-quick-menu-link:focus,
html body .site-quick-access-link:hover,
html body .site-quick-access-link:focus{
  background:var(--dl-front-dropdown-hover-bg,var(--dl-front-menu-hover-bg,rgba(32,150,107,.08))) !important;
  color:var(--dl-front-dropdown-link-hover,var(--dl-front-menu-link-hover,var(--dl-front-accent-hover))) !important;
}
html body .pos-quick-menu-group-title{color:var(--dl-front-dropdown-muted,var(--dl-front-content-brief,#64748b)) !important;}
html body nav.site-menu,
html body nav.site-menu > ul,
html body nav.site-menu ul,
html body nav.site-menu ul ul,
html body .site-menu-float > ul,
html body .site-menu-float ul{
  background:var(--dl-front-menu-bg,#fff) !important;
  background-color:var(--dl-front-menu-bg,#fff) !important;
}
html body nav.site-menu{
  border-top:1px solid var(--dl-front-menu-border,rgba(15,23,42,.08)) !important;
  border-bottom:1px solid var(--dl-front-menu-border,rgba(15,23,42,.08)) !important;
  box-shadow:0 14px 24px var(--dl-front-menu-shadow,rgba(15,23,42,.08)) !important;
}
html body nav.site-menu > ul > li > a,
html body .site-menu > ul > li > a,
html body #site-menu-area > li > a{
  color:var(--dl-front-header-group-title,var(--dl-front-menu-link,#172033)) !important;
  background:transparent !important;
}
html body nav.site-menu a,
html body nav.site-menu a:link,
html body nav.site-menu a:visited,
html body .site-menu a,
html body .site-menu-float a{
  color:var(--dl-front-menu-link,#172033) !important;
  border-left:0 !important;
  box-shadow:none !important;
}
html body nav.site-menu li:hover > a,
html body nav.site-menu li:focus-within > a,
html body nav.site-menu a:hover,
html body nav.site-menu a:focus,
html body .site-menu a:hover,
html body .site-menu a:focus,
html body .site-menu-float a:hover,
html body .site-menu-float a:focus{
  color:var(--dl-front-menu-link-hover,var(--dl-front-accent-hover)) !important;
  background:var(--dl-front-menu-hover-bg,var(--dl-front-accent-soft)) !important;
}
html body nav.site-menu ul ul{border:1px solid var(--dl-front-menu-border,rgba(15,23,42,.08)) !important;}
html body .dl-pinned-item,
html body .dl-pinned-big,
html body .article-brief-content,
html body .file-brief-content,
html body .shop-brief-content,
html body .store-brief-content,
html body .dl-md-section-card,
html body .lms-front-card,
html body .lms-front-row,
html body .lms-front-subject-icon,
html body .lms-front-level-card{
  border-color:var(--dl-front-card-border,rgba(0,0,0,.10)) !important;
  box-shadow:var(--dl-front-card-shadow,0 2px 10px rgba(0,0,0,.06)) !important;
}
html body .dl-pinned-item:hover,
html body .dl-pinned-big:hover,
html body .article-brief-content:hover,
html body .file-brief-content:hover,
html body .shop-brief-content:hover,
html body .store-brief-content:hover,
html body .dl-md-section-card:hover,
html body .lms-front-card:hover,
html body .lms-front-row:hover,
html body .lms-front-subject-icon:hover,
html body .lms-front-level-card:hover{
  background:var(--dl-front-card-hover-bg,var(--dl-front-accent-soft)) !important;
  border-color:var(--dl-front-card-border-hover,var(--dl-front-accent-border-hover)) !important;
  box-shadow:var(--dl-front-card-shadow-hover,0 10px 24px rgba(var(--dl-front-accent-rgb,32,150,107),.12)) !important;
}
html body .dl-pinned-item:hover .dl-pinned-item-title,
html body .dl-pinned-item:hover .dl-pinned-item-title a,
html body .article-brief-content:hover .title,
html body .article-brief-content:hover .title a,
html body .article-brief-content:hover h2,
html body .file-brief-content:hover .title,
html body .file-brief-content:hover .title a,
html body .file-brief-content:hover h2,
html body .shop-brief-content:hover .title,
html body .shop-brief-content:hover .title a,
html body .dl-md-section-card:hover .dl-md-section-name,
html body .lms-front-card:hover a,
html body .lms-front-level-card:hover .lms-front-level-title{
  color:var(--dl-front-content-title-hover,var(--dl-front-accent-hover)) !important;
}
html body .lms-front-hero-card:hover,
html body .lms-front-hero-card:focus-within{
  background:var(--dl-front-lms-hero-hover-bg,var(--dl-front-lms-hero-levels-bg,var(--dl-front-lms-hero-bg))) !important;
  border-color:transparent !important;
  box-shadow:var(--dl-front-lms-hero-hover-shadow,var(--dl-front-lms-hero-shadow,0 24px 44px rgba(var(--dl-front-accent-rgb,32,150,107),.18))) !important;
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
  filter:brightness(1.03) saturate(.98) !important;
}
html body .lms-front-hero-card:hover .lms-front-title,
html body .lms-front-hero-card:hover .lms-front-sub,
html body .lms-front-hero-card:hover .lms-front-contextline,
html body .lms-front-hero-card:hover .lms-front-k,
html body .lms-front-hero-card:hover .lms-front-kv,
html body .lms-front-hero-card:hover .lms-front-eyebrow,
html body .lms-front-hero-card:hover .lms-front-stat-card b,
html body .lms-front-hero-card:hover .lms-front-stat-card span,
html body .lms-front-hero-card:hover .lms-front-stat-card span small,
html body .lms-front-hero-card:hover .lms-action-tile,
html body .lms-front-hero-card:hover .lms-action-tile__label,
html body .lms-front-hero-card:hover a,
html body .lms-front-hero-card:focus-within .lms-front-title,
html body .lms-front-hero-card:focus-within .lms-front-sub,
html body .lms-front-hero-card:focus-within .lms-front-contextline,
html body .lms-front-hero-card:focus-within .lms-front-k,
html body .lms-front-hero-card:focus-within .lms-front-kv,
html body .lms-front-hero-card:focus-within .lms-front-eyebrow,
html body .lms-front-hero-card:focus-within .lms-front-stat-card b,
html body .lms-front-hero-card:focus-within .lms-front-stat-card span,
html body .lms-front-hero-card:focus-within .lms-front-stat-card span small,
html body .lms-front-hero-card:focus-within .lms-action-tile,
html body .lms-front-hero-card:focus-within .lms-action-tile__label,
html body .lms-front-hero-card:focus-within a{
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
}
html body .lms-front-hero-card:hover .lms-front-eyebrow,
html body .lms-front-hero-card:focus-within .lms-front-eyebrow{
  background:var(--dl-front-lms-eyebrow-bg,rgba(255,255,255,.12)) !important;
  border-color:var(--dl-front-lms-eyebrow-border,rgba(255,255,255,.18)) !important;
}
html body .lms-front-hero-card:hover .lms-front-stat-card,
html body .lms-front-hero-card:focus-within .lms-front-stat-card{
  background:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.14) !important;
  backdrop-filter:blur(2px) !important;
}
html body .lms-front-hero-card:hover .lms-front-hero-actions .lms-action-tile__icon,
html body .lms-front-hero-card:focus-within .lms-front-hero-actions .lms-action-tile__icon{
  background:rgba(255,255,255,.14) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 14px 24px rgba(0,0,0,.14) !important;
  color:var(--dl-front-lms-hero-hover-text,var(--dl-front-lms-hero-text,#fff)) !important;
}
html body .lms-front-hero-card:hover .lms-front-hero-actions .lms-action-tile--primary .lms-action-tile__icon,
html body .lms-front-hero-card:focus-within .lms-front-hero-actions .lms-action-tile--primary .lms-action-tile__icon{
  background:var(--dl-front-lms-hero-primary-icon-bg,#fff) !important;
  color:var(--dl-front-lms-hero-primary-icon-text,inherit) !important;
  border-color:rgba(255,255,255,.44) !important;
  box-shadow:0 16px 28px rgba(0,0,0,.18) !important;
}

html body .dl-pinned-item-title,
html body .dl-pinned-item-title a,
html body .dl-md-section-name,
html body .dl-md-section-title,
html body .dl-md-sections-title,
html body .content-caption,
html body .panel .panel-title{
  color:var(--dl-front-content-title,var(--dl-front-accent-deep)) !important;
}
html body .site-content h1,
html body .site-content h2,
html body .site-content h3,
html body .site-content h4,
html body .article-title,
html body .article-title a,
html body .file-title,
html body .file-title a,
html body .title,
html body .title a,
html body .title h2,
html body .title h2 a,
html body .item-title,
html body .item-title a{
  color:var(--dl-front-content-title,var(--dl-front-accent-deep)) !important;
}
html body .site-content h1:hover,
html body .site-content h2:hover,
html body .site-content h3:hover,
html body .site-content h4:hover,
html body .article-title:hover,
html body .article-title a:hover,
html body .file-title:hover,
html body .file-title a:hover,
html body .title a:hover,
html body .title h2 a:hover,
html body .item-title a:hover{
  color:var(--dl-front-content-title-hover,var(--dl-front-accent-hover)) !important;
}
html body .brief,
html body .summary,
html body .article-brief,
html body .file-brief,
html body .shop-brief,
html body .dl-md-post-brief{
  color:var(--dl-front-content-brief,var(--dl-front-muted,#64748b)) !important;
}