/* Jaisandar 451 · Күнделікті жаңалықтар: басты беттің сол жақ бағаны + «Жаңалықтар» қойындысы */
.home-news-col{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#fbfefe 0%,#f3f8f7 100%);border:1px solid #dbe8e5;border-radius:24px;padding:14px;box-shadow:0 20px 54px rgba(24,67,62,.10);overflow:hidden}
.home-news-col-head{display:flex;align-items:center;gap:8px;padding:2px 2px 10px;border-bottom:1px solid #e3eeeb;margin-bottom:10px}
.home-news-col-head .dot{width:9px;height:9px;border-radius:50%;background:#e0464f;box-shadow:0 0 0 4px rgba(224,70,79,.15);animation:jai451Pulse 1.8s infinite}
@keyframes jai451Pulse{50%{box-shadow:0 0 0 7px rgba(224,70,79,.05)}}
.home-news-col-head h2{margin:0;font:800 1.05rem/1.1 Inter,"Segoe UI",Arial,sans-serif;color:#10302b;letter-spacing:-.01em}
.home-news-col-head a{margin-left:auto;font:700 .72rem/1 Inter,Arial,sans-serif;color:#0b6b62;text-decoration:none;padding:6px 9px;border-radius:999px;background:#e8f4f1}
.home-news-col-head a:hover{background:#d6ece7}
.home-news-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1}
.home-news-cube a{display:grid;gap:6px;padding:11px 12px;border-radius:16px;background:#fff;border:1px solid #e3eeeb;text-decoration:none;color:#10302b;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.home-news-cube a:hover{transform:translateY(-1px);border-color:#bfe0d8;box-shadow:0 10px 24px rgba(24,67,62,.10)}
.home-news-cube strong{font:700 .86rem/1.32 Inter,"Segoe UI",Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-news-meta{display:flex;align-items:center;gap:6px;min-width:0;font:600 .64rem/1 Inter,Arial,sans-serif;color:#6f8681}
.home-news-meta i{font-style:normal;font-size:.95rem;line-height:1}
.home-news-meta b{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0b6b62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-news-meta time{margin-left:auto;white-space:nowrap}
.home-news-media{display:block;border-radius:11px;overflow:hidden;aspect-ratio:16/9;background:#f2f5f4;border:1px solid #eef2f1}
.home-news-media img{width:100%;height:100%;object-fit:cover;display:block}
.home-news-cube.is-lead strong{font-size:.95rem;-webkit-line-clamp:4}
.home-news-empty{margin:8px 2px;color:#6f8681;font-size:.8rem}
@media (min-width:901px){
  body.home[data-jai-rubric="home"] .home-editorial>.home-lead-layout.has-news-col{grid-template-columns:300px minmax(0,1fr) 300px!important;gap:18px!important}
  body.home[data-jai-rubric="home"] .home-lead-layout.has-news-col>.home-news-col{display:flex!important;height:610px!important;grid-column:1!important;grid-row:1!important;width:auto!important}
  body.home[data-jai-rubric="home"] .home-lead-layout.has-news-col>.home-editorial-slider{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important}
  body.home[data-jai-rubric="home"] .home-lead-layout.has-news-col>.home-economy-panel{grid-column:3!important;grid-row:1!important}
}
@media (min-width:901px) and (max-width:1180px){
  body.home[data-jai-rubric="home"] .home-editorial>.home-lead-layout.has-news-col{grid-template-columns:260px minmax(0,1fr) 270px!important;gap:14px!important}
  body.home[data-jai-rubric="home"] .home-economy-panel{width:270px!important;max-width:270px!important}
}
.home-news-col{display:none}
body.home[data-jai-rubric="home"] .home-news-col{display:flex}
@media (max-width:900px){
  body.home[data-jai-rubric="home"] .home-news-col{order:2;margin:14px 0 4px;padding:12px;border-radius:20px}
  body.home[data-jai-rubric="home"] .home-news-list{display:grid;grid-template-columns:1fr;overflow:visible}
  body.home[data-jai-rubric="home"] .home-news-cube:nth-child(n+5){display:none}
  body.home[data-jai-rubric="home"] .home-news-cube.is-lead .home-news-media{display:none}
}

/* ---------- Жаңалықтар қойындысы ---------- */
.news-hub{margin:6px 0 30px}
.news-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.news-hub-head h2{margin:0;font:800 1.6rem/1.1 Inter,"Segoe UI",Arial,sans-serif;color:#fff}
.news-hub-head small{color:rgba(255,255,255,.72);font:600 .8rem/1.2 Inter,Arial,sans-serif}
.news-hub-filters{display:flex;gap:6px;flex-wrap:wrap}
.news-hub-filters button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 12px;font:700 .75rem/1 Inter,Arial,sans-serif;cursor:pointer}
.news-hub-filters button[aria-pressed="true"]{background:#fff;color:#0f2f2a;border-color:#fff}
.news-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.news-card a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;color:#10302b;border:1px solid #e3eeeb;box-shadow:0 14px 34px rgba(8,30,28,.12);transition:transform .15s ease,box-shadow .15s ease}
.news-card a:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(8,30,28,.18)}
.news-card .m{aspect-ratio:16/9;background:#f2f5f4;overflow:hidden}
.news-card .m img{width:100%;height:100%;object-fit:cover;display:block}
.news-card .c{display:grid;gap:8px;padding:14px 16px 16px}
.news-card h3{margin:0;font:800 1rem/1.3 Inter,"Segoe UI",Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-card p{margin:0;color:#5a706b;font:500 .82rem/1.45 Inter,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-pager{display:flex;justify-content:center;gap:6px;margin:18px 0 0;flex-wrap:wrap}
.news-pager button{min-width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font:800 .85rem/1 Inter,Arial,sans-serif;cursor:pointer;padding:0 12px}
.news-pager button[aria-current="page"]{background:#fff;color:#0f2f2a}
.news-pager button:disabled{opacity:.35;cursor:default}
.news-hub-empty,.news-hub-loading{color:#fff;opacity:.85;padding:30px 0;text-align:center;font:600 .9rem/1.4 Inter,Arial,sans-serif}
@media (max-width:1000px){.news-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.news-hub-grid{grid-template-columns:1fr;gap:10px}.news-card .m{aspect-ratio:2/1}.news-hub-head h2{font-size:1.3rem}}
.home-news-col-head h2{font-size:.98rem;white-space:nowrap}
.home-news-col-head a{white-space:nowrap}
.home-news-cube.is-lead .home-news-media{aspect-ratio:2/1}
