body{background:#191b1c;color:#fff}
.news-page--main-bg{position:relative;background:#191b1c url("../img/background.jpg") center/cover fixed no-repeat;color:#fff;overflow:hidden}
.news-page--main-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,18,.78),rgba(25,27,28,.96) 72%,#191b1c 100%),radial-gradient(circle at 50% 12%,rgba(43,112,190,.28),transparent 36%);z-index:0;pointer-events:none}.news-bg-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 2px,transparent 3px);background-size:28px 28px;opacity:.22;z-index:0;pointer-events:none}.news-page{min-height:100vh;padding:132px 20px 110px;position:relative}.news-wrap{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto}.news-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 54px;text-align:right}.news-title-row h1{margin:0;color:#fff;text-transform:uppercase;font-size:clamp(42px,5vw,62px);line-height:.96;letter-spacing:.02em;font-weight:300;text-shadow:0 16px 50px rgba(0,0,0,.55)}.news-title-row h1 strong{display:block;font-weight:950}.news-title-row h1 span{display:block;font-weight:300}.news-title-row p{margin:14px 0 0;color:rgba(255,255,255,.68);font-size:18px;font-weight:700;text-shadow:0 12px 36px rgba(0,0,0,.45)}
.news-admin-btn,.news-article-admin a,.news-article-admin button,.news-card-admin a,.news-card-admin button,.news-editor-head a{border:0;cursor:pointer;min-height:42px;padding:0 16px;border-radius:9px;background:#ff9700;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:950;white-space:nowrap;transition:.18s ease}.news-admin-btn:hover,.news-article-admin a:hover,.news-article-admin button:hover,.news-card-admin a:hover,.news-card-admin button:hover,.news-editor-head a:hover{transform:scale(1.04);filter:brightness(1.05)}
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.news-card{background:rgba(12,16,18,.82);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.25);display:flex;flex-direction:column;min-height:458px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.news-card-img{height:154px;display:block;background:#1f2933;overflow:hidden}.news-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s ease}.news-card:hover .news-card-img img{transform:scale(1.04)}.news-card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1}.news-card h2{margin:0 0 18px;font-size:20px;font-weight:950;line-height:1.15;color:#fff}.news-card p{margin:0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.28;font-weight:500;flex:1}.news-card-bottom{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.news-card-bottom span{color:rgba(255,255,255,.5);font-size:15px;font-weight:800}.news-card-bottom a{color:#ff9700;font-size:15px;font-weight:950;display:inline-flex;align-items:center;gap:7px}.news-card-admin{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;flex-wrap:wrap}.news-card-admin form{margin:0}.news-card-admin button{background:#ef4444}.news-card-admin a{background:#111827}.news-empty{padding:60px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;text-align:center;background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}.news-empty h2{margin:0 0 8px;font-size:28px;color:#fff}.news-empty p{margin:0;color:rgba(255,255,255,.62);font-weight:700}
.news-article-page{min-height:100vh;padding:132px 20px 100px}.news-article{position:relative;z-index:1;width:min(760px,100%);margin:0 auto;padding:34px;border-radius:18px;background:rgba(12,16,18,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 22px 80px rgba(0,0,0,.25)}.news-breadcrumbs{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:rgba(255,255,255,.76);font-size:14px;font-weight:700;flex-wrap:wrap}.news-breadcrumbs a{font-weight:950;color:#fff}.news-breadcrumbs span{color:rgba(255,255,255,.35)}.news-breadcrumbs em{margin-left:auto;font-style:normal;color:rgba(255,255,255,.58);font-weight:600}.news-article-lead{margin:0 0 54px;color:rgba(255,255,255,.68);font-size:24px;line-height:1.32;font-weight:500}.news-article h1{margin:0 0 32px;color:#fff;text-transform:uppercase;font-size:44px;line-height:1.05;font-weight:950;letter-spacing:.01em}.news-article-content p{margin:0 0 24px;color:rgba(255,255,255,.7);font-size:23px;line-height:1.34;font-weight:500}.news-article-cover{width:100%;max-height:430px;object-fit:cover;border-radius:12px;margin:34px 0 0;display:block}.news-article-admin{display:flex;gap:10px;margin:-24px 0 34px}.news-article-admin form{margin:0}.news-article-admin button{background:#ef4444}.news-article-admin a{background:#111827}
.news-editor-page{min-height:100vh;padding:132px 20px 100px}.news-editor{position:relative;z-index:1;width:min(920px,100%);margin:0 auto;padding:32px;border-radius:18px;background:rgba(12,16,18,.82);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.news-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.news-editor-head span{display:block;color:#2b85ff;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.news-editor-head h1{margin:7px 0 0;font-size:34px;font-weight:950}.news-editor-form{display:grid;gap:18px}.news-editor-form label{display:grid;gap:8px}.news-editor-form label span,.news-editor-preview span{color:rgba(255,255,255,.62);font-size:14px;font-weight:800}.news-editor-form input,.news-editor-form textarea{width:100%;border:1px solid rgba(255,255,255,.1);outline:0;border-radius:10px;background:rgba(0,0,0,.22);color:#fff;padding:14px 15px;font-size:16px;font-weight:600}.news-editor-form textarea{resize:vertical;line-height:1.4}.news-editor-form button{height:52px;border:0;border-radius:10px;background:linear-gradient(90deg,#2b70be,#0f4f8d);color:#fff;font-size:16px;font-weight:950;cursor:pointer}.news-editor-preview{display:grid;gap:10px}.news-editor-preview img{width:min(360px,100%);border-radius:10px;display:block}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.news-page,.news-article-page,.news-editor-page{padding-top:104px}.news-title-row{text-align:left;align-items:flex-start;flex-direction:column}.news-grid{grid-template-columns:1fr}.news-article{padding:24px}.news-article-lead{font-size:20px}.news-article h1{font-size:34px}.news-article-content p{font-size:19px}.news-breadcrumbs em{margin-left:0}.news-editor-head{align-items:flex-start;flex-direction:column}}
