/* Presentation-only enhancement. Existing TOC links, list and project sections stay in place. */
body.project #ez-toc-container.ecw-toc-polished nav a.ez-toc-link[data-ecw-number]::before,
body.project #ez-toc-container.ecw-toc-polished nav a.ez-toc-link[data-ecw-number]::after,
body.project #ez-toc-container.ecw-toc-polished .ez-toc-toggle::after {
  display: none !important; content: none !important;
}
body.project #ez-toc-container.ecw-toc-polished .ecw-toc-number {
  font-size: 12px; line-height: 1.5; font-weight: 400; color: #886b65;
  border: 1px solid #e7dbd7; border-radius: 50%; width: 30px; height: 30px;
  display: grid; place-items: center; flex: 0 0 30px;
}
body.project #ez-toc-container.ecw-toc-polished .ecw-toc-text {
  font-size: 15px; line-height: 1.5; font-weight: 600;
}
body.project #ez-toc-container.ecw-toc-polished .ecw-toc-arrow {
  margin-left: auto; color: #660c0c; opacity: .5;
}
body.project #ez-toc-container.ecw-toc-polished nav li.active > a .ecw-toc-number,
body.project #ez-toc-container.ecw-toc-polished nav a:focus .ecw-toc-number {
  background: #660c0c; border-color: #660c0c; color: #fff;
}
body.project #ez-toc-container.ecw-toc-polished .ecw-toc-smooth-panel,
body.project #ecwntoc.ecw-toc-polished .ecw-toc-smooth-panel {
  box-sizing: border-box; min-height: 0; transform-origin: top;
}
@media (max-width: 650px) {
  body.project #ez-toc-container.ecw-toc-polished .ecw-toc-text { font-size: 14px; }
}

/* Native button and exact Norton toggle appearance and hover transition. */
body.project #ez-toc-container .ecw-norton-toggle {
 font-family:inherit; font-weight:400; border:1px solid #b8b8b8; border-radius:30px;
 background:#fff8e6; color:#660c0c; padding:8px 16px; font-size:13px; line-height:1.5;
 cursor:pointer; white-space:nowrap; transition:.3s; display:block; margin:0;
 box-shadow:none; text-shadow:none; text-decoration:none; letter-spacing:normal;
 text-transform:none; outline:none;
}
body.project #ez-toc-container .ecw-norton-toggle:hover,
body.project #ez-toc-container .ecw-norton-toggle:focus-visible {
 background:#660c0c; color:#fff8e6; border-color:#b8b8b8;
}
@media(max-width:650px){body.project #ez-toc-container .ecw-norton-toggle{padding:8px 12px;}}
