*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;color:#1f2937;background:#f3f4f6}a{color:inherit;text-decoration:none}.site-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:#fff}.site-title{font-size:20px;font-weight:700;color:#1d4ed8}.header-controls{display:flex;align-items:center;gap:8px}.lang-btn{border:1px solid #d1d5db;background:#fff;color:#1f2937;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:13px}.lang-btn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.admin-link{font-size:14px;color:#6b7280}.menu{background:#1d4ed8;overflow-x:auto}.menu-scroll{display:flex;gap:4px;padding:0 12px;min-width:max-content}.menu-item{display:flex;flex-direction:column;align-items:center;padding:8px 16px;color:#fff;border-bottom:3px solid transparent}.menu-item.active{background:#1e40af;border-bottom-color:#fff}.menu-ru{font-size:15px;font-weight:600;line-height:1.3}.menu-en{font-size:12px;opacity:.75;line-height:1.2}.page{max-width:1430px;margin:0 auto;padding:20px 16px 40px}.page-title{margin:8px 0 16px;font-size:22px}.status{color:#6b7280}.status.error{color:#dc2626}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.news-card{display:block;background:#fff;border-radius:10px;padding:0;box-shadow:0 1px 3px #0000001a;transition:box-shadow .15s}.news-card-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px 10px 0 0}.news-card .news-title{margin:12px 16px 4px}.news-card .news-date{display:block;margin:0 16px 12px}.news-card:hover{box-shadow:0 4px 12px #00000026}.news-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.badge{background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.news-date{font-size:12px;color:#9ca3af;white-space:nowrap}.news-title{margin:0 0 8px;font-size:17px}.news-preview{margin:0;font-size:14px;color:#6b7280}.news-detail{background:#fff;border-radius:10px;padding:24px}.detail-title{margin:8px 0 16px;font-size:24px}.detail-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;margin-bottom:16px}.detail-content{line-height:1.6;overflow-wrap:break-word}.detail-content img{max-width:100%;height:auto}.admin-bar{display:flex;justify-content:space-between;align-items:center}.admin section{background:#fff;border-radius:10px;padding:16px 20px;margin-bottom:20px}.admin-login{background:#fff;border-radius:10px;padding:16px 20px;max-width:420px;margin:0 auto}.admin-form{display:flex;flex-direction:column;gap:12px;max-width:640px}.admin-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.admin-form input,.admin-form textarea,.admin-form select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px}button{font:inherit;background:#1d4ed8;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer}button:hover{background:#1e40af}button.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}button.secondary:hover{background:#f3f4f6}.admin-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:8px;border-bottom:1px solid #e5e7eb}.row-actions{white-space:nowrap;text-align:right}.row-actions button{padding:4px 10px;margin-left:6px;font-size:13px}.row-image{height:40px;max-width:80px;object-fit:contain;border-radius:4px}.category-preview{height:60px;max-width:120px;object-fit:contain;border-radius:4px;align-self:flex-start}.hint{margin:0;font-size:12px;color:#9ca3af;font-weight:400}.form-actions{display:flex;gap:8px}.news-list{background:#fff;border-radius:10px;overflow:hidden}.news-list-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.news-list-item:last-child{border-bottom:none}.news-list-item:hover{background:#eff6ff}.news-list-title{font-weight:500}.news-plain{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border-radius:10px}.news-plain:hover{background:#eff6ff}.news-plain-title{font-weight:400;font-size:15px;line-height:1.35}.news-mix{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.news-mix .span-2{grid-column:span 2}.news-mix .news-plain{justify-content:flex-start}.news-plain .news-date{margin-top:auto}.news-mix .news-plain-title{font-size:16px}@media(max-width:900px){.news-mix{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.news-mix{grid-template-columns:1fr}.news-mix .span-2{grid-column:span 1}}@media(max-width:640px){.site-header{padding:10px 12px}.menu-scroll{padding:0 8px}.menu-item{padding:6px 12px}.page{padding:16px 10px 32px}.admin section{padding:12px;overflow-x:auto}}
