/* Consistent line icons. Keep decoration on the surrounding interface surfaces. */
.w-nav>a .w-icon,
.w-nav>a[aria-current] .w-icon,
.site-header .initiative-nav .ui-icon,
.w-stats .w-icon{
 padding:0;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
 filter:none;
 color:currentColor;
 flex-shrink:0;
 stroke-width:1.75;
}
.w-nav>a .w-icon{width:21px;height:21px}
.w-nav>a{gap:12px;min-height:48px;padding-top:12px;padding-bottom:12px}
.w-nav>a[aria-current] .w-icon{color:#dcefe3}
.site-header .initiative-nav .ui-icon{width:18px;height:18px}
.w-stats .w-icon{width:25px;height:25px;margin-right:5px;color:#b6ccbf}
.initiative-card .symbol{
 display:grid;
 place-items:center;
 width:48px;
 height:48px;
 flex-shrink:0;
 padding:0;
 border:1px solid #bed4c529;
 border-radius:12px;
 color:#d3e6d9;
 background:#b4d4bf0a;
 box-shadow:none;
}
.initiative-card .symbol .ui-icon{width:24px;height:24px;stroke-width:1.65;filter:none}
.w-empty-icon,.w-project-symbol,.w-callout-symbol,.w-assistant-mark,.w-chat-intro>span,.w-file-symbol{
 color:#c9dfd2;
 background:#b4d4bf0a;
 border:1px solid #bed4c529;
 border-radius:12px;
 box-shadow:none;
}
.header-signin .ui-icon,.w-account-control>.w-icon{filter:none;stroke-width:1.75}
/* Decorative artwork must not sit behind workspace copy on smaller screens. */
@media(max-width:1100px){
 .w-welcome-art{display:none}
 .w-welcome{grid-template-columns:minmax(0,1fr)}
 .w-welcome-copy{max-width:100%}
}
@media(max-width:960px) and (min-width:701px){
 .w-nav>a{gap:10px;padding-left:10px;padding-right:10px;font-size:12px}
 .w-nav>a .w-icon{width:20px;height:20px}
}
@media(max-width:700px){
 .w-nav>a{min-height:58px;gap:7px;padding:9px 3px;font-size:11px}
 .w-nav>a .w-icon{width:21px;height:21px}
 .w-stats .w-icon{width:22px;height:22px;margin:0}
}
/* Retain the standard pointer; decorative cursor rings obscure small controls. */
.pointer-effects .cursor-halo{display:none}
@media(prefers-contrast:more){
 .w-nav>a .w-icon,.site-header .initiative-nav .ui-icon,.w-stats .w-icon{color:#fff}
 .initiative-card .symbol,.w-empty-icon,.w-project-symbol,.w-callout-symbol,.w-assistant-mark,.w-chat-intro>span,.w-file-symbol{border-color:#a5bdaf;color:#fff}
}
@media print{
 .w-stats .w-icon,.initiative-card .symbol{color:#173b2c;background:none;box-shadow:none}
 .initiative-card .symbol{border-color:#a3b5a8}
}
