/* Ingrid CMS — news section styles for Beru (generated from Bellion's section rules, mapped to Beru's --forge-* tokens).
   Scoped to .ing-news, which Beru's renderer puts around non-forge sections only. */
.ing-news{max-width:1280px;margin:0 auto 40px;padding:0 20px;color:var(--forge-text)}
.ing-news .container{max-width:1280px;margin:0 auto;padding:0 20px}.ing-news .badge-breaking{display:inline-block;background:#d32f2f;color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:3px}.ing-news .badge-cat{display:inline-block;background:var(--forge-accent);color:var(--accent-text);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 8px;border-radius:3px}.ing-news .ts{color:var(--forge-muted);font-size:11px}.ing-news .nav-cat-link:hover,.ing-news .nav-cat-link.active{color:var(--forge-accent);border-bottom-color:var(--forge-accent)}.ing-news .section-hdr{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ing-news .section-hdr h2{font-size:18px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.ing-news .section-hdr-line{flex:1;height:1px;background:var(--forge-border)}.ing-news .section-hdr-more{font-size:11px;font-weight:700;color:var(--forge-accent);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;transition:opacity .15s}.ing-news .section-hdr-more:hover{opacity:.75}.ing-news .hero{display:grid;grid-template-columns:1fr 340px;gap:3px;height:520px;margin-bottom:3px}.ing-news .hero-main{position:relative;overflow:hidden;border-radius:var(--forge-radius)0 0 var(--forge-radius);background:#111}.ing-news .hero-main img{width:100%;height:100%;object-fit:cover;transition:filter .35s}.ing-news .hero-main:hover img{filter:brightness(1.07)}.ing-news .hero-main-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.96) 0%,rgba(0,0,0,.6) 40%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 28px 28px}.ing-news .hero-main-overlay .badges{display:flex;gap:6px;margin-bottom:10px}.ing-news .hero-main-overlay h1{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.3px;color:#fff;margin-bottom:8px;transition:color .15s}.ing-news .hero-main:hover h1{color:var(--forge-accent)}.ing-news .hero-main-overlay .meta{font-size:12px;color:rgba(255,255,255,.55)}.ing-news .hero-sidebar{display:flex;flex-direction:column;background:var(--forge-card);border-radius:0 var(--forge-radius)var(--forge-radius)0;overflow:hidden}.ing-news .hero-sidebar-label{padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--forge-dim,var(--forge-muted));border-bottom:1px solid var(--forge-border);display:flex;align-items:center;gap:10px}.ing-news .hero-sidebar-label::before,.ing-news .hero-sidebar-label::after{content:'';flex:1;height:1px;background:var(--forge-border)}.ing-news .hero-sidebar-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--forge-border);align-items:flex-start;flex:1;transition:background .15s}.ing-news .hero-sidebar-item:last-child{border-bottom:none}.ing-news .hero-sidebar-item:hover{background:rgba(255,255,255,.03)}.ing-news .hero-sidebar-content{flex:1;min-width:0}.ing-news .hero-sidebar-content .ts{margin-bottom:4px;display:block}.ing-news .hero-sidebar-content h3{font-size:13px;font-weight:700;line-height:1.35;color:var(--forge-text);transition:color .15s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-news .hero-sidebar-item:hover h3{color:var(--forge-accent)}.ing-news .hero-sidebar-thumb{width:80px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.ing-news .article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:40px}.ing-news .article-card{position:relative;overflow:hidden;border-radius:var(--forge-radius);background:#111;aspect-ratio:3/2}.ing-news .article-card img{width:100%;height:100%;object-fit:cover;transition:filter .3s}.ing-news .article-card:hover img{filter:brightness(1.07)}.ing-news .article-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.ing-news .article-card-overlay .badges{display:flex;gap:5px;margin-bottom:6px}.ing-news .article-card-overlay h3{font-size:14px;font-weight:700;line-height:1.3;color:#fff;transition:color .15s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-news .article-card:hover h3{color:var(--forge-accent)}.ing-news .article-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ing-news .article-card-meta .ts{font-size:10px}.ing-news .feed-layout{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-bottom:48px}.ing-news .filter-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ing-news .filter-pills::-webkit-scrollbar{display:none}.ing-news .pill{padding:6px 16px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.55);background:#080808;border:1.5px solid rgba(255,255,255,.18);cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.ing-news .pill:hover{color:#fff;border-color:rgba(255,255,255,.6);background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.ing-news .pill.active{background:var(--forge-accent);color:var(--accent-text);border-color:var(--forge-accent);box-shadow:0 2px 12px rgba(22,163,74,.35)}.ing-news .feed-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--forge-border)}.ing-news .feed-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.4px;color:rgba(255,255,255,.55);background:#080808;border:1.5px solid rgba(255,255,255,.18);white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.ing-news .feed-page-btn:hover{color:#fff;border-color:rgba(255,255,255,.6);background:#111}.ing-news .feed-page-btn.active{background:var(--forge-accent);color:#fff;border-color:var(--forge-accent);box-shadow:0 2px 10px rgba(76,175,80,.35);pointer-events:none}.ing-news .feed-article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--forge-border);align-items:flex-start}.ing-news .feed-article:last-child{border-bottom:none}.ing-news .feed-article:hover .feed-article-title{color:var(--forge-accent)}.ing-news .feed-thumb{width:160px;height:106px;object-fit:cover;border-radius:var(--forge-radius);overflow:hidden;flex-shrink:0;background:#111;transition:filter .25s;display:block}.ing-news .feed-article:hover .feed-thumb{filter:brightness(1.07)}.ing-news .feed-content{flex:1;min-width:0}.ing-news .feed-content .ts{display:block;margin-bottom:5px}.ing-news .feed-article-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--forge-text);transition:color .15s;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ing-news .feed-excerpt{font-size:12.5px;color:var(--forge-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ing-news .feed-byline{font-size:11px;color:var(--forge-dim,var(--forge-muted));margin-top:6px}.ing-news .trending-box{background:var(--forge-card);border-radius:var(--forge-radius);overflow:hidden}.ing-news .trending-title{padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--forge-dim,var(--forge-muted));border-bottom:1px solid var(--forge-border);display:flex;align-items:center;gap:10px}.ing-news .trending-title::before,.ing-news .trending-title::after{content:'';flex:1;height:1px;background:var(--forge-border)}.ing-news .trending-item{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-bottom:1px solid var(--forge-border);transition:background .15s}.ing-news .trending-item:last-child{border-bottom:none}.ing-news .trending-item:hover{background:rgba(255,255,255,.03)}.ing-news .trending-num{width:24px;height:24px;background:#333;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--forge-muted);flex-shrink:0;margin-top:1px}.ing-news .trending-item:hover .trending-num{background:var(--forge-accent);color:#fff}.ing-news .trending-item h4{font-size:13px;font-weight:600;line-height:1.35;color:var(--forge-text);transition:color .15s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-news .trending-item:hover h4{color:var(--forge-accent)}.ing-news .section-row{margin-bottom:48px}.ing-news .section-inner{display:grid;grid-template-columns:1fr 340px;gap:20px}.ing-news .section-featured{position:relative;overflow:hidden;border-radius:var(--forge-radius);background:#111;aspect-ratio:16/10}.ing-news .section-featured img{width:100%;height:100%;object-fit:cover;transition:filter .3s}.ing-news .section-featured:hover img{filter:brightness(1.07)}.ing-news .section-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.96) 0%,rgba(0,0,0,.6) 40%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.ing-news .section-featured-overlay .badges{margin-bottom:8px}.ing-news .section-featured-overlay h3{font-size:18px;font-weight:800;line-height:1.25;color:#fff;transition:color .15s}.ing-news .section-featured:hover h3{color:var(--forge-accent)}.ing-news .section-featured-overlay .meta{font-size:11px;color:rgba(255,255,255,.5);margin-top:6px}.ing-news .section-list{display:flex;flex-direction:column;gap:0}.ing-news .section-list-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--forge-border);align-items:flex-start}.ing-news .section-list-item:last-child{border-bottom:none}.ing-news .section-list-item:hover .section-list-title{color:var(--forge-accent)}.ing-news .section-list-thumb{width:96px;height:66px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#111;transition:filter .25s}.ing-news .section-list-item:hover .section-list-thumb{filter:brightness(1.07)}.ing-news .section-list-content{flex:1;min-width:0}.ing-news .section-list-content .ts{display:block;margin-bottom:4px}.ing-news .section-list-title{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--forge-text);transition:color .15s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-news .section-list-meta{font-size:11px;color:var(--forge-dim,var(--forge-muted));margin-top:4px}.ing-news .section-inner-editorial{display:flex;height:360px;border-radius:var(--forge-radius);overflow:hidden;background:var(--forge-card)}.ing-news .section-editorial-img{flex:0 0 60%;overflow:hidden;display:block}.ing-news .section-editorial-img img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s}.ing-news .section-editorial-img:hover img{filter:brightness(1.07)}.ing-news .section-editorial-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 28px;gap:14px;text-decoration:none}.ing-news .section-editorial-body .badges{display:flex;gap:6px;flex-wrap:wrap}.ing-news .section-editorial-body h3{font-size:21px;font-weight:800;line-height:1.3;color:var(--forge-text);transition:color .15s;margin:0}.ing-news .section-editorial-body:hover h3{color:var(--forge-accent)}.ing-news .section-editorial-excerpt{font-size:13.5px;color:var(--forge-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.ing-news .section-editorial-meta{font-size:11.5px;color:var(--forge-dim,var(--forge-muted))}.ing-news .section-sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ing-news .section-sub-card{display:block;background:var(--forge-card);border-radius:var(--forge-radius);overflow:hidden;transition:opacity .15s}.ing-news .section-sub-card:hover{opacity:.85}.ing-news .section-sub-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ing-news .section-sub-body{padding:10px 12px 12px}.ing-news .section-sub-body .ts{display:block;font-size:11px;color:var(--forge-muted);margin-bottom:5px}.ing-news .section-sub-title{font-size:13px;font-weight:700;line-height:1.35;color:var(--forge-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.ing-news .section-sub-card:hover .section-sub-title{color:var(--forge-accent)}.ing-news .section-sub-meta{font-size:11px;color:var(--forge-dim,var(--forge-muted));margin-top:4px}.ing-news .section-inner-reversed{display:grid;grid-template-columns:340px 1fr;gap:20px}.ing-news .h-scroll-row{margin-bottom:48px}.ing-news .h-scroll-wrap{display:flex;flex-direction:column;gap:14px}.ing-news .h-scroll-track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px;scrollbar-width:none}.ing-news .h-scroll-track::-webkit-scrollbar{display:none}.ing-news .h-scroll-controls{display:flex;gap:8px;justify-content:flex-end}.ing-news .h-scroll-btn{width:34px;height:34px;border-radius:50%;background:#111;border:1.5px solid rgba(255,255,255,.18);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,opacity .18s}.ing-news .h-scroll-btn:hover:not(:disabled){background:#1c1c1c;border-color:rgba(255,255,255,.5)}.ing-news .h-scroll-btn:disabled{opacity:.22;cursor:default}.ing-news .h-scroll-card{flex-shrink:0;width:230px;border-radius:var(--forge-radius);overflow:hidden;background:var(--forge-card);border:1px solid var(--forge-border);position:relative}.ing-news .h-scroll-card img{width:100%;height:140px;object-fit:cover;transition:filter .25s}.ing-news .h-scroll-card:hover img{filter:brightness(1.07)}.ing-news .h-scroll-date{position:absolute;top:8px;left:8px;font-size:10px;color:rgba(255,255,255,.7);background:rgba(0,0,0,.55);padding:2px 6px;border-radius:3px}.ing-news .h-scroll-body{padding:10px 12px 14px}.ing-news .h-scroll-body h4{font-size:13px;font-weight:700;line-height:1.3;color:var(--forge-text);transition:color .15s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-news .h-scroll-card:hover h4{color:var(--forge-accent)}.ing-news .h-scroll-body .ts{margin-top:5px}.ing-news .related-card-body .ts{font-size:11px;color:var(--forge-muted);display:block;margin-bottom:4px}.ing-news .cat-tab.active{background:var(--forge-accent);border-color:var(--forge-accent);color:var(--accent-text);pointer-events:none}.ing-news .cat-hero-overlay .meta{font-size:12px;color:rgba(255,255,255,.6)}.ing-news .cat-mini-overlay .badges{margin-bottom:5px}.ing-news .page-btn.active{background:var(--forge-accent);border-color:var(--forge-accent);color:var(--accent-text);font-weight:600;pointer-events:none}.ing-news .newsletter-section{background:linear-gradient(135deg,#0f1f0f 0%,#111 60%,#0d0d0d 100%);border-top:1px solid rgba(76,175,80,.2);border-bottom:1px solid rgba(76,175,80,.12);padding:48px 0}.ing-news .newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.ing-news .newsletter-copy{flex:1;min-width:0}.ing-news .newsletter-heading{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:0 0 8px;color:#fff}.ing-news .newsletter-sub{font-size:14px;color:rgba(255,255,255,.55);margin:0;line-height:1.6;max-width:400px}.ing-news .newsletter-form{flex-shrink:0;width:420px}.ing-news .newsletter-field-wrap{display:flex;gap:0}.ing-news .newsletter-field-wrap input{flex:1;padding:13px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:var(--forge-radius)0 0 var(--forge-radius);font-size:14px;color:#fff;font-family:inherit;min-width:0;transition:border-color .2s,background .2s}.ing-news .newsletter-field-wrap input:focus{outline:none;border-color:var(--forge-accent);background:rgba(76,175,80,.08)}.ing-news .newsletter-field-wrap input::placeholder{color:rgba(255,255,255,.3)}.ing-news .newsletter-field-wrap button{display:flex;align-items:center;gap:7px;padding:13px 22px;background:var(--forge-accent);border:1px solid var(--forge-accent);border-radius:0 var(--forge-radius)var(--forge-radius)0;font-size:13.5px;font-weight:700;color:var(--accent-text);cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,opacity .15s}.ing-news .newsletter-field-wrap button:hover{background:color-mix(in srgb,var(--forge-accent) 82%,#000)}.ing-news .newsletter-field-wrap button:disabled{opacity:.6;cursor:default}.ing-news .newsletter-msg{font-size:12.5px;margin:10px 0 0;min-height:18px;font-weight:500}.ing-news .newsletter-msg.ok{color:var(--forge-accent)}.ing-news .newsletter-msg.err{color:#f87171}@media(max-width:1024px){.ing-news .hero{grid-template-columns:1fr 280px}.ing-news .article-grid{grid-template-columns:repeat(2,1fr)}.ing-news .section-inner{grid-template-columns:1fr 260px}}@media(max-width:768px){.ing-news .hero{grid-template-columns:1fr;height:auto}.ing-news .hero-main{border-radius:var(--forge-radius)var(--forge-radius)0 0;aspect-ratio:16/9}.ing-news .hero-sidebar{border-radius:0 0 var(--forge-radius)var(--forge-radius)}.ing-news .hero-main-overlay h1{font-size:20px}.ing-news .article-grid{grid-template-columns:1fr}.ing-news .feed-layout{grid-template-columns:1fr}.ing-news .trending-box,.ing-news .ad-placeholder{display:none}.ing-news .section-inner{grid-template-columns:1fr}.ing-news .section-inner-reversed{grid-template-columns:1fr}.ing-news .section-inner-reversed .section-list{order:1;display:none}.ing-news .section-inner-editorial{flex-direction:column;height:auto}.ing-news .section-editorial-img{flex:none;aspect-ratio:16/9;width:100%}.ing-news .section-editorial-body{padding:20px 16px}.ing-news .section-editorial-body h3{font-size:18px}.ing-news .section-sub-grid{grid-template-columns:repeat(2,1fr)}.ing-news .section-list{display:none}.ing-news .newsletter-inner{flex-direction:column;align-items:flex-start;gap:24px}.ing-news .newsletter-form{width:100%}.ing-news .newsletter-heading{font-size:20px}.ing-news .feed-thumb{width:100px;height:70px}}@media(max-width:480px){.ing-news .article-grid{grid-template-columns:1fr}.ing-news .feed-article{flex-direction:column}.ing-news .feed-thumb{width:100%;height:180px}}.ing-news .reaction-btn.active{border-color:var(--forge-accent);background:rgba(0,179,65,.15)}.ing-news .reaction-btn.active .reaction-count{color:var(--forge-accent)}.ing-news .feed-thumb,.ing-news .feed-thumb img,.ing-news .feed-thumb picture{aspect-ratio:16 / 9;object-fit:cover}.ing-news .section-list-item picture{display:block;width:96px;height:66px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#111;transition:filter .25s}.ing-news .section-list-item picture img{width:100%;height:100%;object-fit:cover;border-radius:0;flex-shrink:unset;background:none;transition:none}.ing-news .section-list-item:hover picture{filter:brightness(1.07)}.ing-news .forge-thumb.active,.ing-news .forge-thumb:hover{border-color:var(--forge-accent)}.ing-news .forge-tab-btn.active{color:var(--forge-accent);border-bottom-color:var(--forge-accent)}.ing-news .forge-tab-panel.active{display:block}.ing-news .forge-var-btn.active{border-color:var(--forge-accent)!important;background:rgba(var(--forge-accent-rgb),.06)!important}.ing-news .forge-cat-link.active{color:var(--forge-accent);font-weight:700}.ing-news .hero-main-overlay,.ing-news .hero-main-overlay h1,.ing-news .hero-main-overlay h2,.ing-news .hero-main-overlay h3,.ing-news .hero-main-overlay h4,.ing-news .hero-main-overlay a,.ing-news .hero-main-overlay .ts,.ing-news .hero-main-overlay p,.ing-news .article-card-overlay,.ing-news .article-card-overlay h1,.ing-news .article-card-overlay h2,.ing-news .article-card-overlay h3,.ing-news .article-card-overlay h4,.ing-news .article-card-overlay a,.ing-news .article-card-overlay .ts,.ing-news .article-card-overlay p,.ing-news .section-featured-overlay,.ing-news .section-featured-overlay h1,.ing-news .section-featured-overlay h2,.ing-news .section-featured-overlay h3,.ing-news .section-featured-overlay h4,.ing-news .section-featured-overlay a,.ing-news .section-featured-overlay .ts,.ing-news .section-featured-overlay p,.ing-news .cat-hero-overlay,.ing-news .cat-hero-overlay h1,.ing-news .cat-hero-overlay h2,.ing-news .cat-hero-overlay h3,.ing-news .cat-hero-overlay h4,.ing-news .cat-hero-overlay a,.ing-news .cat-hero-overlay .ts,.ing-news .cat-hero-overlay p,.ing-news .cat-mini-overlay,.ing-news .cat-mini-overlay h1,.ing-news .cat-mini-overlay h2,.ing-news .cat-mini-overlay h3,.ing-news .cat-mini-overlay h4,.ing-news .cat-mini-overlay a,.ing-news .cat-mini-overlay .ts,.ing-news .cat-mini-overlay p{color:#fff}
