.article-header{padding:120px 5% 60px;background:var(--bg-secondary);text-align:center}.article-meta{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;display:flex;justify-content:center;gap:1.5rem;font-family:'Montserrat',sans-serif}.article-category{background:var(--accent-primary);color:white;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.article-header h1,.article-title{font-family:'Montserrat',sans-serif;font-size:2.2rem;max-width:800px;margin:0 auto 1.5rem;line-height:1.3;color:var(--text-primary)}.article-subtitle{font-size:1.25rem;color:var(--text-secondary);font-style:italic}.article-content{max-width:700px;margin:0 auto;padding:60px 5%}.article-content h2{font-family:'Montserrat',sans-serif;font-size:1.5rem;margin:2.5rem 0 1rem;color:var(--accent-primary);padding-bottom:.5rem;border-bottom:2px solid var(--border)}.article-content h3{font-family:'Montserrat',sans-serif;font-size:1.2rem;margin:2rem 0 .8rem;color:var(--text-primary)}.article-content p{margin-bottom:1.2rem;font-size:1.05rem}.article-content ul,.article-content ol{margin:1rem 0 1.5rem 1.5rem}.article-content li{margin-bottom:.5rem}.article-content strong{color:var(--accent-primary)}.highlight-box{background:var(--bg-card);border-left:4px solid var(--accent-primary);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0}.highlight-box h4{font-family:'Montserrat',sans-serif;color:var(--accent-primary);margin-bottom:.5rem}.highlight-box p{margin:0}.cta-box{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:white;padding:2rem;border-radius:12px;text-align:center;margin:3rem 0}.cta-box h3{color:white;margin-bottom:1rem;font-size:1.5rem}.cta-box p{margin-bottom:1.5rem;opacity:.9}.btn-cta{display:inline-block;background:white;color:var(--accent-primary);padding:.8rem 2rem;border-radius:var(--radius-sm);text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:600;margin-top:1rem;transition:transform .3s ease}.btn-cta:hover{transform:translateY(-2px)}.author-box{display:flex;gap:1.5rem;align-items:center;background:var(--bg-card);padding:1.5rem;border-radius:12px;margin:3rem 0;border:1px solid var(--border)}.author-box img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-info h4{font-family:'Montserrat',sans-serif;color:var(--accent-primary);margin-bottom:.5rem}.author-info p{font-size:.95rem;color:var(--text-secondary);margin:0}.article-image-inline{width:100%;max-width:600px;margin:2rem auto;display:block;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.breadcrumb{padding:1rem 5%;background:var(--bg-secondary);font-family:'Montserrat',sans-serif;font-size:.85rem}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--accent-primary)}.breadcrumb span{color:var(--text-muted);margin:0 .5rem}.section-label{font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary);margin-bottom:1.5rem;padding-left:.5rem}.articles-section{padding:3rem 5%;max-width:1200px;margin:0 auto}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.article-card{background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:transform .3s,box-shadow .3s}.article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.article-card.pinned{border:2px solid var(--accent-warm);position:relative}.article-card.pinned::before{content:'📌';position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:var(--accent-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.article-image{height:180px;background-size:cover;background-position:center;position:relative}.article-image::after{content:attr(data-category);position:absolute;bottom:1rem;left:1rem;background:var(--accent-primary);color:white;padding:.4rem 1rem;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:600}.article-content{padding:1.5rem}.article-card h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;margin-bottom:.75rem;line-height:1.4}.article-card h3 a{color:var(--text-primary);text-decoration:none}.article-card h3 a:hover{color:var(--accent-primary)}.article-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-light)}.read-time{font-family:'Montserrat',sans-serif;font-size:.8rem;color:var(--text-muted)}.btn-read{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-primary);text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:500}.btn-read:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.pagination span{padding:.75rem 1rem;border-radius:8px;font-family:'Montserrat',sans-serif;font-size:.9rem}.pagination .current{background:var(--accent-primary);color:white}.presentations-section,.documents-section{padding:3rem 5%;max-width:1200px;margin:0 auto}.presentations-grid,.documents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.presentation-card,.document-card{background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:transform .3s,box-shadow .3s}.presentation-card:hover,.document-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.presentation-image,.document-image{height:180px;object-fit:cover;width:100%}.presentation-content,.document-content{padding:1.5rem}.presentation-type{display:inline-block;background:#8B4513;color:white;padding:.25rem .75rem;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:.75rem;margin-bottom:.75rem}.document-type{display:inline-block;background:#2C3E50;color:white;padding:.25rem .75rem;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:.75rem;margin-bottom:.75rem}.presentation-card h3,.document-card h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;margin-bottom:.75rem;line-height:1.4}.presentation-card p,.document-card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem}.presentation-meta,.document-meta{display:flex;gap:1rem;margin-bottom:1rem;font-family:'Montserrat',sans-serif;font-size:.8rem;color:var(--text-muted)}.btn-download,.btn-view{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-primary);color:white;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.9rem;transition:background .3s}.btn-download:hover,.btn-view:hover{background:var(--accent-secondary)}@media(max-width:968px){.articles-grid{grid-template-columns:repeat(2,1fr)}.presentations-grid,.documents-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.article-header h1,.article-title{font-size:1.7rem}.article-content{padding:40px 5%;font-size:16px}.author-box{flex-direction:column;text-align:center}.articles-grid,.presentations-grid,.documents-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center;gap:1rem}}.share-panel{position:fixed;left:20px;bottom:20px;background:var(--bg-card,#fff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);padding:12px 8px;display:flex;flex-direction:column;gap:8px;z-index:100;border:1px solid var(--border-light,#e5e5e5)}.share-panel-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#888);text-align:center;margin-bottom:4px;font-family:'Montserrat',sans-serif}.share-btn{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;font-size:1.2rem}.share-btn:hover{transform:scale(1.1)}.share-btn.vk{background:#4C75A3;color:white}.share-btn.tg{background:#08C;color:white}.share-btn.wa{background:#25D366;color:white}.share-btn.copy{background:var(--accent-primary,#2d5a4a);color:white}.share-btn.copied{background:#4CAF50}@media(max-width:768px){.share-panel{display:none}}.article-tags{margin:3rem 0 2rem;padding:1.5rem 0;border-top:1px solid var(--border-light,#e5e5e5)}.article-tags>span{font-family:'Montserrat',sans-serif;font-size:.85rem;color:var(--text-secondary,#666);margin-right:.75rem;font-weight:500}.article-tags .tag{display:inline-block;background:var(--bg-secondary,#f5f5f0);color:var(--text-primary,#333);padding:.4rem .9rem;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:.8rem;text-decoration:none;margin:.25rem .5rem .25rem 0;transition:all .2s ease;border:1px solid var(--border-light,#e5e5e5)}.article-tags .tag:hover{background:var(--accent-primary,#2d5a4a);color:white;border-color:var(--accent-primary,#2d5a4a)}.comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;font-family:'Source Serif Pro',serif;font-size:1rem;background:var(--bg-card,#fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.comparison-table thead{background:var(--accent-primary,#2d5a4a);color:white}.comparison-table th{padding:1rem 1.25rem;text-align:left;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.comparison-table th:first-child{width:25%}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){width:37.5%;text-align:center}.comparison-table td{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-light,#e5e5e5);vertical-align:top;line-height:1.5}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:first-child{font-family:'Montserrat',sans-serif;font-weight:600;color:var(--accent-primary,#2d5a4a);font-size:.95rem}.comparison-table td:nth-child(2),.comparison-table td:nth-child(3){border-left:1px solid var(--border-light,#e5e5e5)}.comparison-table tbody tr:hover{background:var(--bg-secondary,#f9f8f5)}@media(max-width:768px){.comparison-table{font-size:.9rem}.comparison-table th,.comparison-table td{padding:.85rem .75rem}.comparison-table th:first-child,.comparison-table td:first-child{width:30%}}