.article-page{max-width:1140px;margin:24px auto}.article-page-title{font-size:32px;line-height:1.2;font-weight:700;margin-bottom:24px;margin-top:10px;color:#29334b}.article-meta{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.article-author{display:flex;align-items:center;gap:12px}.article-author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.article-author-info{padding-left:12px;border-left:1px solid #e5e7eb}.article-author-label{font-size:12px;color:#6c757d}.article-author-name{font-size:14px;font-weight:600}.article-tags{display:flex;flex-wrap:wrap;gap:8px}.article-tag{padding:4px 8px;font-size:12px;border:1px solid #e5e7eb;color:#212529;text-decoration:none}.article-tag:hover{background-color:#f8f9fa}.article-content{font-size:16px;line-height:1.6}.article-content p{font-size:22px;color:#29334b}.article-content h2{margin-top:32px;margin-bottom:12px;font-size:28px;color:#29334b}.article-content h3{margin-top:24px;margin-bottom:8px;font-size:24px;color:#29334b}.article-content img{width:100%;margin:24px 0}.article-content ul{padding-left:20px;color:#29334b;font-size:22px}.article-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:22px}.article-content th,.article-content td{border:1px solid #e5e7eb;padding:8px;text-align:left;color:#29334b}.article-content th{background-color:#f8f9fa}.related-articles{margin-top:48px;padding-top:24px;border-top:1px solid #e5e7eb}.related-title{font-size:20px;margin-bottom:12px;color:#29334b}.related-list{padding-left:16px}.related-list li{margin-bottom:6px}.related-list a{text-decoration:none;color:#212529}.related-list a:hover{text-decoration:underline}.publisher-block{position:relative}@media(min-width: 992px){.publisher-block{position:relative}.publisher-right{padding-left:28px}}.publisher-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.publisher-photo-wrap{width:220px;height:220px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.publisher-photo{width:100%;height:100%;object-fit:cover;display:block}.publisher-quote{max-width:540px}.publisher-quote p{font-size:22px;line-height:1.5}.publisher-right ul{padding-left:22px}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;color:#212529}main{flex:1 0 auto}header{background-color:#fff}.icon-btn{width:36px;height:36px;padding:0;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:hover{background-color:#f8f9fa}.icon-btn i{font-size:18px;line-height:1;color:#212529}.menu-btn{width:36px;height:36px;padding:0;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.menu-btn:hover{background-color:#f8f9fa}.menu-btn span{width:18px;height:2px;background-color:#212529;display:block}header a{color:#212529}header a:hover{opacity:.85;text-decoration:none}.container{max-width:1140px}.article-card{position:relative;display:block;overflow:hidden;border-radius:0;color:#fff;text-decoration:none}.article-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.article-card:hover img{transform:scale(1.05)}.article-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55))}.article-badges{position:absolute;top:12px;left:12px;z-index:1;display:flex;gap:6px}.article-category{font-size:12px;font-weight:600;text-transform:uppercase;background:rgba(0,0,0,.45);padding:4px 8px;border-radius:0;color:#fff}.article-weight{font-size:12px;font-weight:600;background:rgba(41,51,75,.45);padding:4px 8px;border-radius:0;color:#fff;min-width:32px;text-align:center}.article-text{position:absolute;left:12px;right:12px;bottom:12px;z-index:1}.article-title{margin:0 0 6px 0;font-size:18px;line-height:1.2;font-weight:700;color:#fff}.article-excerpt{margin:0;font-size:14px;line-height:1.35;font-weight:400;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-feed .col-lg-3{display:flex}.feed-cell{display:flex;flex-direction:column;flex:1;border-bottom:1px solid #e5e7eb;padding:10px 0}.feed-card{display:block;text-decoration:none;color:#212529}.feed-card:hover .feed-title{text-decoration:underline}.feed-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.2;color:#6c757d}.feed-date{color:#29334b;font-weight:600;font-variant-numeric:tabular-nums}.feed-section{background:rgba(0,0,0,.06);border:1px solid #e5e7eb;padding:2px 6px;border-radius:0;color:#212529;font-weight:600}.feed-weight{background:rgba(76,120,159,.3);border:1px solid #e5e7eb;padding:2px 6px;border-radius:0;color:#212529;font-weight:600}.feed-title{margin-top:14px;font-size:16px;line-height:1.3;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-footer{margin-top:16px}.section-more-btn{width:100%;padding:12px 0;background-color:#ff7013;border:1px solid #ff7013;border-radius:0;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.section-more-btn:hover{background-color:#29334b;border-color:#29334b}.site-footer{margin-top:auto;padding:24px 0;border-top:1px solid #e5e7eb;background:#fff}.footer-title{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#29334b;margin-bottom:10px;font-weight:700}.footer-links{display:grid;gap:8px}.footer-links a{color:#212529;text-decoration:none;font-size:14px;line-height:1.2}.footer-links a:hover{text-decoration:underline}.footer-text{font-size:14px;line-height:1.45;color:#212529}.footer-text p{margin:0 0 10px 0}.footer-mail{color:#212529;text-decoration:underline}.footer-bottom{margin-top:18px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}.footer-copy{font-size:12px;color:#6c757d}.search-section{padding:16px 0 20px}.search-form{display:flex;width:100%}.search-input{flex:1;height:44px;padding:0 12px;border:1px solid #e5e7eb;border-right:none;border-radius:0;font-size:16px;color:#212529}.search-input:focus{outline:none;border-color:#4c789f}.search-submit{width:48px;height:44px;background-color:#ff7013;border:1px solid #ff7013;border-radius:0;color:#fff;font-size:20px;line-height:1;cursor:pointer}.search-submit:hover{background-color:#29334b;border-color:#29334b}.search-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.search-tag{display:inline-block;padding:6px 10px;font-size:13px;line-height:1.2;color:#212529;text-decoration:none;border:1px solid #e5e7eb;border-radius:0;background-color:#fff}.search-tag:hover{background-color:#f8f9fa}.search-tag--active:hover{background-color:#29334b;border-color:#29334b;color:#fff}.search-tag--active{display:inline-flex;align-items:center;gap:6px;background-color:#ff7013;border-color:#ff7013;color:#fff}.search-tag-remove{margin-left:6px;font-size:16px;line-height:1;color:inherit;pointer-events:none}.search-tag-remove:hover{opacity:.8}.menu-section{border-bottom:1px solid #e5e7eb;padding:20px 0;background-color:#fff}.menu-section-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#29334b;margin-bottom:12px;font-weight:700}.menu-links{display:grid;gap:10px}.menu-links--main a{font-size:15px;font-weight:600;color:#212529;text-decoration:none}.menu-links--main a:hover{text-decoration:underline}.menu-links a{font-size:14px;font-weight:400;color:#495057;text-decoration:none}.menu-links a:hover{text-decoration:underline}@media(min-width: 992px){.menu-section .col-lg-3{border-right:1px solid #e5e7eb}}
