.dag-toc-block{margin:2em 0;padding:1.5em;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;border:1px solid #dee2e6;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.dag-toc{margin:0}.dag-toc-title{font-weight:700;margin-bottom:1em;font-size:1.25em;color:#212529;letter-spacing:.02em}.dag-toc-list{margin:0;padding-left:1.5em;list-style:none}.dag-toc-item{margin:.5em 0;padding:.25em 0}.dag-toc-item.dag-toc-sub{padding-left:1.25em;font-size:.95em;border-left:2px solid #dee2e6;margin-left:.5em}.dag-toc-item a{color:#0d6efd;text-decoration:none;transition:color 0.2s ease}.dag-toc-item a:hover{color:#0a58ca;text-decoration:underline}.dag-article-wrapper h3[id],.dag-article-wrapper h4[id],.dag-article-wrapper h5[id],.dag-article-wrapper h6[id]{scroll-margin-top:2em}.dag-article-wrapper h3{font-size:1.25em}.dag-article-wrapper h4{font-size:1.1em}.dag-article-wrapper h5{font-size:1.05em}.dag-article-wrapper h6{font-size:1em}.dag-featured-image{margin:0 0 1.5em 0}.dag-featured-image img{width:100%;height:auto;display:block;border-radius:8px}.dag-cta-block{margin:2em 0;text-align:center}.dag-cta-block.dag-cta-top{margin-bottom:2.5em}.dag-cta-block.dag-cta-bottom{margin-top:2.5em}.dag-cta-button{display:inline-block}.dag-cta-link{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%);color:#fff!important;text-decoration:none;font-weight:600;font-size:1em;border-radius:8px;cursor:pointer;pointer-events:auto;transition:all 0.25s ease;box-shadow:0 4px 14px rgb(13 110 253 / .35)}.dag-cta-link:hover{background:linear-gradient(135deg,#0b5ed7 0%,#084298 100%);color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgb(13 110 253 / .45)}.dag-cta-link:active{transform:translateY(0)}