/* Scoped UI only: news carousel, language/country footer. One row, never a newspaper grid. */
.locale24{max-width:1100px;margin:24px auto 0;padding:18px 20px;color:var(--muted,#59637a);font-size:12px;border-top:1px solid var(--line,#dce1ed);text-align:left;box-sizing:border-box;width:100%}
.locale24-controls{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.locale24 label{display:grid;gap:5px;min-width:0;flex:1}.locale24-controls>label{max-width:280px;min-width:160px}.locale24 select,.locale24 input{font:inherit;font-size:14px;padding:10px 12px;color:var(--text,#202437);background:var(--surface,#fff);border:1px solid var(--line,#dce1ed);border-radius:10px;width:100%;min-height:42px;max-width:100%;box-sizing:border-box}.locale24 button{font:inherit;font-size:13px;border:1px solid var(--line,#dce1ed);border-radius:9px;background:var(--surface,#fff);color:var(--text,#202437);padding:10px;cursor:pointer;min-height:40px}.locale24 summary{cursor:pointer;padding:10px 0}.locale24 details{max-width:100%;flex:2;min-width:230px}.locale24-location{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.locale24-location label{min-width:160px}.locale24 p{margin:7px 0;line-height:1.5}.locale24-detected{font-weight:600;color:var(--text,#202437)}.locale24 :focus-visible,.news24 :focus-visible{outline:3px solid var(--brand,var(--accent,#6144d9));outline-offset:2px}
.news24{box-sizing:border-box;width:100%;max-width:1040px;min-width:0;margin:22px auto 18px;border:1px solid var(--line,#dce1ed);border-radius:16px;background:var(--surface,#fff);color:var(--text,#202437);overflow:hidden;text-align:left;box-shadow:0 4px 18px #00000004}.news24[hidden]{display:none!important}.news24-head{display:flex;align-items:center;gap:10px;padding:10px 12px 7px;flex-wrap:wrap}.news24-head h2{font-size:14px;line-height:1.2;margin:0;font-weight:700}.news24-context{font-size:12px;color:var(--muted,#59637a);max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news24-controls{display:flex;gap:4px;margin-left:auto}.news24-controls button{height:32px;min-width:34px;font:inherit;font-size:12px;padding:3px 9px;border:1px solid var(--line,#dce1ed);color:var(--text,#202437);background:var(--surface2,#f0f2f8);border-radius:8px;cursor:pointer}.news24-track{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px 10px!important;margin:0!important;max-width:100%;width:100%;box-sizing:border-box;scrollbar-width:thin;overscroll-behavior-x:contain;direction:ltr;touch-action:pan-x pan-y;min-height:58px;scroll-behavior:auto}.news24-item{display:flex;flex-shrink:0;align-items:center;gap:12px;width:360px;max-width:82vw;padding:6px 14px;border-right:1px solid var(--line,#dce1ed);text-decoration:none!important;color:inherit;box-sizing:border-box;user-select:none;-webkit-user-drag:none}.news24-item:hover{background:var(--surface2,#f0f2f8)}.news24-item-title{font-size:13px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news24-item-body{min-width:0}.news24-item-meta{font-size:11px;color:var(--muted,#59637a);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.news24-mark{font-size:13px;color:var(--brand,var(--accent,#6144d9));flex:none}.news24-status{font-size:12px;line-height:1.4;margin:0;padding:0 14px 10px;color:var(--muted,#59637a)}.news24-status:empty{display:none}.news24-updated{font-size:10px;color:var(--muted,#59637a);margin:0 12px 7px}.news24-services{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:18px auto}.news24-services a{padding:10px 16px;border:1px solid var(--line,#dce1ed);border-radius:12px;color:var(--text,#202437);background:var(--surface,#fff);text-decoration:none;font-size:14px}
@media(max-width:600px){.news24{margin:14px 0}.news24-head{gap:7px}.news24-head h2{font-size:13px}.news24-context{max-width:130px}.news24-controls{gap:3px}.news24-controls button{min-width:30px;padding:3px 7px}.locale24{padding:16px 12px}.locale24-controls{gap:10px}.locale24-controls>label{max-width:none;min-width:130px}.locale24 details{flex-basis:100%;min-width:0}.news24-item{width:310px}.news24-services{gap:10px}.news24-services a{padding:10px}}
@media(prefers-reduced-motion:reduce){.news24 *{scroll-behavior:auto!important}}
