.td-content{max-width:1200px;margin:0 auto;padding:2rem 1rem;line-height:1.7;color:#2d3748}.td-content h1,.td-content h2,.td-content h3,.td-content h4,.td-content h5,.td-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3;color:#1a202c}.td-content h1{font-size:2.25rem}.td-content h2{font-size:1.875rem}.td-content h3{font-size:1.5rem}.td-content h4{font-size:1.25rem}.td-content p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8;color:#2d3748}.td-content a{color:#3182ce;text-decoration:none;transition:color .2s ease}.td-content a:hover{color:#2c5282;text-decoration:underline}.td-content pre{background-color:#1e1e1e;border-radius:.5rem;padding:1.25rem;margin:1.5rem 0;overflow-x:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.td-content code{font-family:sfmono-regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.9em;color:#e2e8f0;background-color:rgba(226,232,240,.1);padding:.2em .4em;border-radius:.25rem}.td-content pre code{color:#e2e8f0;background-color:initial;padding:0;border-radius:0;font-size:.9em;line-height:1.6}.td-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,6%)}.td-content th,.td-content td{padding:1rem;border:1px solid #e2e8f0;text-align:left}.td-content th{background-color:#f7fafc;font-weight:600;color:#2d3748}.td-content tr:nth-child(even){background-color:#f8fafc}.td-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0;display:block;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.td-content blockquote{border-left:4px solid #4299e1;padding:1rem 1.5rem;margin:1.5rem 0;background-color:#f8fafc;color:#4a5568;font-style:italic;border-radius:0 .375rem .375rem 0}.td-content ul,.td-content ol{margin:1.5rem 0;padding-left:2rem}.td-content li{margin-bottom:.5rem;line-height:1.7}@media(max-width:768px){.td-content{padding:1rem .5rem}.td-content h1{font-size:1.875rem}.td-content h2{font-size:1.5rem}.td-content h3{font-size:1.25rem}.td-content pre{border-radius:0;margin-left:-1rem;margin-right:-1rem;padding:1rem}}.category-card{all:unset;transition:all .3s ease;border:1px solid rgba(0,0,0,5%)!important;border-radius:.75rem!important;overflow:hidden!important;background:#fff!important;height:auto!important;display:block!important;text-decoration:none!important;color:inherit!important;float:none!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,4%);border-color:rgba(13,110,253,.2)}.category-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(13,110,253,.1);color:#0d6efd;border-radius:50%;font-size:1.25rem}.category-icon-lg{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:rgba(13,110,253,.1);color:#0d6efd;border-radius:1rem;font-size:1.75rem}.category-page .breadcrumb{background-color:initial;padding:.5rem 0;margin-bottom:1.5rem}.category-page .breadcrumb-item a{color:#6c757d;text-decoration:none;transition:color .2s}.category-page .breadcrumb-item a:hover{color:#0d6efd}.category-page .breadcrumb-item.active{color:#495057;font-weight:500}.post-card{border:1px solid rgba(0,0,0,5%);border-radius:.75rem;transition:all .3s ease;background:#fff;overflow:hidden}.post-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,8%);border-color:rgba(13,110,253,.2)}.post-meta{font-size:.85rem;color:#6c757d}.post-meta a{color:#6c757d;text-decoration:none;transition:color .2s}.post-meta a:hover{color:#0d6efd}@media(max-width:767.98px){.category-page .display-4{font-size:2rem}.category-icon-lg{width:48px;height:48px;font-size:1.5rem}.post-meta{flex-direction:column;align-items:flex-start}.post-meta>*:not(:last-child){margin-bottom:.5rem}}.badge{font-weight:500;padding:.35em .65em;border-radius:.5rem}.card{transition:all .3s ease;border:1px solid rgba(0,0,0,5%);border-radius:.75rem;background:#fff;margin-bottom:1.5rem;height:auto;overflow:hidden}.card-body{padding:1.25rem;height:auto;overflow:visible}.categories-list .card,.category-term .card{display:flex;flex-direction:column}.categories-list .card-body,.category-term .card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.categories-list .card-body>*:last-child,.category-term .card-body>*:last-child{margin-bottom:0}.card-title{color:#2c3e50;font-weight:600;margin-bottom:.75rem}.card-text{color:#6c757d;margin-bottom:1rem}.fa-folder{color:#ffc107;margin-right:.5rem}.categories-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:1.5rem!important;padding:1rem 0!important;width:100%!important;margin:0!important}.categories-grid .row,.categories-grid .col,.categories-grid [class*=col-]{display:block!important;width:100%!important;flex:none!important;max-width:none!important;padding:0!important;margin:0!important}.category-card h3{margin:0 0 .5rem;padding:1.5rem 1.5rem .5rem;font-size:1.25rem}.category-card p{margin:0 0 1.5rem;padding:0 1.5rem 1.5rem;color:#6c757d}.categories-grid .card,.categories-grid .category-card{display:block!important;flex:none!important;.categories-grid .card-body, .category-term .card-body { display: flex; flex-direction: column; flex-grow: 1; padding: 1.5rem; } .categories-list .card-body > *:last-child, .category-term .card-body > *:last-child { margin-bottom: 0; } .card-title { color: #2c3e50; font-weight: 600; margin-bottom: 0.75rem; } .card-text { color: #6c757d; margin-bottom: 1rem; } .fa-folder { color: #ffc107; margin-right: 0.5rem; } .categories-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important; gap: 1.5rem !important; padding: 1rem 0 !important; width: 100% !important; margin: 0 !important; } .categories-grid .row, .categories-grid .col, .categories-grid [class*='col-'] { display: block !important; width: 100% !important; flex: none !important; max-width: none !important; padding: 0 !important; margin: 0 !important; } .category-card h3 { margin: 0 0 0.5rem 0; padding: 1.5rem 1.5rem 0.5rem; font-size: 1.25rem; } .category-card p { margin: 0 0 1.5rem 0; padding: 0 1.5rem 1.5rem; color: #6c757d; } .categories-grid .card, .categories-grid .category-card { display: block !important; flex: none !important; width: 100%; } .categories-grid .card > *, .category-card > * { display: block !important; flex: none !important; } .categories-grid .card, .categories-grid .category-card, .categories-grid .card > *, .category-card > * { flex-grow: 0 !important; flex-shrink: 0 !important; flex-basis: auto !important; } .articles-grid { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1.5rem; } .article-card { background: white; border-radius: 12px; padding: 1.5rem; border: 1px solid #e9ecef; transition: all 0.3s ease; display: flex; flex-direction: column; gap: 1rem; } .article-card:hover { transform: translateY(-4px); box-shadow: 0 10px 20px rgba(0,0,0,0.08); border-color: #667eea; } .article-content { display: flex; flex-direction: column; flex-grow: 1; } .article-title { margin-bottom: 0.75rem; } .article-description { flex-grow: 1; } .article-tags { margin-top: auto; padding-top: 1rem; } @media (max-width: 768px) { .articles-grid { grid-template-columns: 1fr; } }}