<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Noticias sobre Brasil vs Noruega hoy 6 de julio del 2026 - 09:17:48 | Periodismo en Línea</title>
	<atom:link href="https://enlinea.pe/tag/brasil-vs-noruega/feed/" rel="self" type="application/rss+xml" />
	<link>https://enlinea.pe/tag/brasil-vs-noruega/</link>
	<description>Inteligencia artificial, tecnología, tendencias, actualidad y más</description>
	<lastBuildDate>Mon, 06 Jul 2026 14:05:38 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://enlinea.pe/wp-content/uploads/2022/09/cropped-iconopng-250x250.png</url>
	<title>Noticias sobre Brasil vs Noruega hoy 6 de julio del 2026 - 09:17:48 | Periodismo en Línea</title>
	<link>https://enlinea.pe/tag/brasil-vs-noruega/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">134601401</site>	<item>
		<title>¡Brasil le dice adiós al Mundial FIFA! Noruega venció 2-1 al pentacampeón con dos goles de Haaland</title>
		<link>https://enlinea.pe/2026/07/06/brasil-le-dice-adios-al-mundial-fifa-noruega-vencio-2-1-al-pentacampeon-con-dos-goles-de-haaland/</link>
		
		<dc:creator><![CDATA[Redacción En Línea]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 14:05:38 +0000</pubDate>
				<category><![CDATA[Fútbol]]></category>
		<category><![CDATA[Brasil]]></category>
		<category><![CDATA[Brasil vs Noruega]]></category>
		<category><![CDATA[FIFA]]></category>
		<category><![CDATA[Mundial]]></category>
		<category><![CDATA[Mundial FIFA]]></category>
		<guid isPermaLink="false">https://enlinea.pe/?p=126438</guid>

					<description><![CDATA[<p>Los noruegos derrotaron al equipo brasileño en un emocionante partido en el MetLife Stadium de Nueva Jersey.</p>
<p>La entrada <a href="https://enlinea.pe/2026/07/06/brasil-le-dice-adios-al-mundial-fifa-noruega-vencio-2-1-al-pentacampeon-con-dos-goles-de-haaland/">¡Brasil le dice adiós al Mundial FIFA! Noruega venció 2-1 al pentacampeón con dos goles de Haaland</a> se publicó primero en <a href="https://enlinea.pe">Periodismo en Línea</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Brasil le dijo adiós al <strong>Mundial FIFA 2026</strong> tras caer 2-1 frente a Holanda en uno de los encuentros más atractivos de los <strong>octavos de final</strong>. <strong>Brasil</strong> y <strong>Noruega</strong> se enfrentaron este domingo 5 de julio en el <strong>MetLife Stadium de Nueva Jersey</strong>, en un compromiso que reúne a varias de las principales figuras del fútbol internacional.</p>



        <style>
            .fifa-widget {
                width: 100%;
                max-width: 780px;
                margin: 20px auto;
                border: 1px solid #e2e8f0;
                border-radius: 8px;
                background: #fff;
                box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
                font-family: inherit;
            }

            .fifa-scoreboard {
                background: #0f172a;
                color: #fff;
                padding: 20px;
                border-radius: 8px 8px 0 0;
                display: flex;
                justify-content: space-between;
                align-items: center;
                text-align: center;
            }

            .fifa-team {
                flex: 1;
                font-size: 1.2em;
                font-weight: bold;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 8px;
            }

            .fifa-flag {
                width: 34px;
                height: 34px;
                border-radius: 50%;
                object-fit: cover;
                background: #fff;
            }

            .fifa-score-middle {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .fifa-score-box {
                background: #dc2626;
                padding: 5px 15px;
                border-radius: 6px;
                font-size: 1.8em;
                font-weight: bold;
                margin: 0 10px;
            }

            .fifa-status {
                text-align: center;
                background: #1e293b;
                color: #cbd5e1;
                font-size: 0.85em;
                padding: 6px;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

            .fifa-timeline-body {
                padding: 20px;
                max-height: 620px;
                overflow-y: auto;
            }

            .fifa-event-list {
                list-style: none;
                padding: 0;
                margin: 0;
            }

            .fifa-event-item {
                display: flex;
                align-items: center;
                padding: 14px 10px;
                border-bottom: 1px solid #f1f5f9;
                border-radius: 4px;
            }

            .fifa-event-minute {
                flex: 0 0 70px;
                color: #64748b;
                font-weight: bold;
                font-size: 1.1em;
            }

            .fifa-event-desc {
                flex: 1;
                line-height: 1.5;
                color: #334155;
            }

            .fifa-goal {
                background-color: #fef2f2;
                border-left: 4px solid #dc2626;
            }

            .fifa-goal .fifa-event-minute {
                color: #dc2626;
            }

            .fifa-yellow-card {
                background-color: #fffbeb;
                border-left: 4px solid #facc15;
            }

            .fifa-red-card {
                background-color: #fef2f2;
                border-left: 4px solid #991b1b;
            }

            .fifa-substitution {
                background-color: #f0fdf4;
                border-left: 4px solid #16a34a;
            }

            .fifa-highlight-goal {
                display: inline-block;
                background-color: #fca5a5;
                color: #7f1d1d;
                padding: 2px 8px;
                border-radius: 4px;
                font-weight: bold;
            }

            .fifa-debug {
                margin-top: 15px;
                padding: 10px;
                background: #f8fafc;
                color: #64748b;
                font-size: 12px;
                border-radius: 6px;
                word-break: break-word;
            }

            @media (max-width: 480px) {
                .fifa-scoreboard {
                    flex-direction: column;
                    gap: 12px;
                }

                .fifa-score-box {
                    margin: 8px;
                }

                .fifa-team {
                    font-size: 1em;
                }
            }
        </style>

        <div class="fifa-widget" id="widget-400021532">
            <div class="fifa-scoreboard">
                <div class="fifa-team" id="team-home-400021532">LOCAL</div>

                <div class="fifa-score-middle">
                    <div class="fifa-score-box" id="score-home-400021532">-</div>
                    <span>VS</span>
                    <div class="fifa-score-box" id="score-away-400021532">-</div>
                </div>

                <div class="fifa-team" id="team-away-400021532">VISITANTE</div>
            </div>

            <div class="fifa-status" id="fifa-status-400021532">🔴 En directo</div>

            <div class="fifa-timeline-body" id="fifa-events-400021532">
                <p style="text-align:center;color:#64748b;">Sincronizando incidencias...</p>
            </div>
        </div>

        <script>
        document.addEventListener('DOMContentLoaded', function() {
            const matchId = '400021532';
            const container = document.getElementById('fifa-events-400021532');

            const teamHomeName = document.getElementById('team-home-' + matchId);
            const teamAwayName = document.getElementById('team-away-' + matchId);
            const scoreHome = document.getElementById('score-home-' + matchId);
            const scoreAway = document.getElementById('score-away-' + matchId);
            const statusBox = document.getElementById('fifa-status-' + matchId);

            const ajaxUrlBase = 'https://enlinea.pe/wp-admin/admin-ajax.php?action=get_fifa_match_dynamic&match_id=' + matchId;

            function getText(value) {
                if (value === null || value === undefined) return '';
                if (typeof value === 'string') return value;
                if (typeof value === 'number') return String(value);

                if (Array.isArray(value)) {
                    if (!value.length) return '';
                    return getText(value[0]?.Description || value[0]?.description || value[0]?.Name || value[0]?.name || value[0]);
                }

                if (typeof value === 'object') {
                    return getText(value.Description || value.description || value.Name || value.name || value.Text || value.text);
                }

                return '';
            }

            function getTeamName(team) {
                return getText(team?.TeamName)
                    || getText(team?.Name)
                    || getText(team?.DisplayName)
                    || getText(team?.ShortClubName)
                    || getText(team?.Abbreviation)
                    || '';
            }

            function getCountryCode(team) {
                return getText(team?.IdCountry)
                    || getText(team?.CountryCode)
                    || getText(team?.TeamCode)
                    || getText(team?.Abbreviation)
                    || '';
            }

            function getFlagHtml(team) {
                const code = getCountryCode(team);
                if (!code) return '';
                return `<img decoding="async" class="fifa-flag" src="https://api.fifa.com/api/v3/picture/flags-sq-4/${code}" alt="">`;
            }

            function getScore(team) {
                return team?.Score ?? team?.score ?? team?.Goals ?? team?.goals ?? 0;
            }

            function getEventMinute(ev) {
                return getText(ev?.MatchMinute)
                    || getText(ev?.matchMinute)
                    || getText(ev?.Minute)
                    || getText(ev?.minute)
                    || getText(ev?.Time)
                    || getText(ev?.time)
                    || '';
            }

            function getEventDescription(ev) {
                let desc =
                    getText(ev?.EventDescription) ||
                    getText(ev?.Description) ||
                    getText(ev?.description) ||
                    getText(ev?.EventName) ||
                    getText(ev?.eventName) ||
                    getText(ev?.Text) ||
                    getText(ev?.text) ||
                    getText(ev?.Type) ||
                    getText(ev?.type) ||
                    'Incidencia';

                return String(desc || 'Incidencia');
            }

            function extraerEventos(timelineData) {
                if (!timelineData) return [];

                if (Array.isArray(timelineData)) return timelineData;
                if (Array.isArray(timelineData.Event)) return timelineData.Event;
                if (Array.isArray(timelineData.Events)) return timelineData.Events;
                if (Array.isArray(timelineData.event)) return timelineData.event;
                if (Array.isArray(timelineData.events)) return timelineData.events;
                if (Array.isArray(timelineData.Items)) return timelineData.Items;
                if (Array.isArray(timelineData.items)) return timelineData.items;

                // Búsqueda defensiva: si FIFA cambia el nombre del array, busca objetos que parezcan eventos.
                let encontrados = [];

                function walk(obj, depth) {
                    if (!obj || depth > 4) return;

                    if (Array.isArray(obj)) {
                        obj.forEach(item => {
                            if (
                                item &&
                                typeof item === 'object' &&
                                (
                                    item.MatchMinute !== undefined ||
                                    item.Minute !== undefined ||
                                    item.EventDescription !== undefined ||
                                    item.EventName !== undefined ||
                                    item.Description !== undefined
                                )
                            ) {
                                encontrados.push(item);
                            } else {
                                walk(item, depth + 1);
                            }
                        });
                        return;
                    }

                    if (typeof obj === 'object') {
                        Object.keys(obj).forEach(key => walk(obj[key], depth + 1));
                    }
                }

                walk(timelineData, 0);

                return encontrados;
            }

            function limpiarEquipo(descripcion, homeName, awayName) {
                descripcion = String(descripcion || '');

                if (homeName) descripcion = descripcion.replace(` (${homeName})`, '');
                if (awayName) descripcion = descripcion.replace(` (${awayName})`, '');

                return descripcion;
            }

            function obtenerIconoYClase(descripcion) {
                const d = String(descripcion || '').toLowerCase();

                if (d.includes('gol') || d.includes('goo') || d.includes('goal')) {
                    return { icono: '⚽', clase: ' fifa-goal', highlight: true };
                }

                if (d.includes('amarilla') || d.includes('yellow')) {
                    return { icono: '🟨', clase: ' fifa-yellow-card', highlight: false };
                }

                if (d.includes('roja') || d.includes('red') || d.includes('expulsión') || d.includes('expulsado')) {
                    return { icono: '🟥', clase: ' fifa-red-card', highlight: false };
                }

                if (d.includes('sustitución') || d.includes('cambio') || d.includes('substitution')) {
                    return { icono: '🔄', clase: ' fifa-substitution', highlight: false };
                }

                if (d.includes('penal') || d.includes('penalty')) return { icono: '🎯', clase: '', highlight: false };
                if (d.includes('var')) return { icono: '📺', clase: '', highlight: false };
                if (d.includes('córner') || d.includes('corner')) return { icono: '🚩', clase: '', highlight: false };
                if (d.includes('fuera de juego') || d.includes('offside')) return { icono: '🚫', clase: '', highlight: false };
                if (d.includes('remate') || d.includes('disparo') || d.includes('shot')) return { icono: '🥅', clase: '', highlight: false };
                if (d.includes('ataja') || d.includes('arquero') || d.includes('portero') || d.includes('save')) return { icono: '🧤', clase: '', highlight: false };
                if (d.includes('falta') || d.includes('foul')) return { icono: '🛑', clase: '', highlight: false };
                if (d.includes('pausa') || d.includes('hidratación')) return { icono: '💧', clase: '', highlight: false };
                if (d.includes('inicio') || d.includes('comienza')) return { icono: '▶️', clase: '', highlight: false };
                if (d.includes('final')) return { icono: '🏁', clase: '', highlight: false };

                return { icono: '📌', clase: '', highlight: false };
            }

            function cargarMinutoAMinuto() {
                fetch(ajaxUrlBase + '&_=' + Date.now(), {
                    cache: 'no-store'
                })
                .then(r => r.json())
                .then(res => {
                    if (!res.success || !res.data) {
                        container.innerHTML = '<p style="text-align:center;color:#b91c1c;">No se pudo cargar la información del partido.</p>';
                        return;
                    }

                    try {
                        actualizarMarcador(res.data.live || {});
                        renderizarEventos(res.data.timeline || {}, res.data.live || {}, res.data.debug || {});
                    } catch (err) {
                        console.error('Error procesando timeline FIFA:', err);
                        container.innerHTML = `<p style="text-align:center;color:#b91c1c;">Error procesando la narración FIFA.</p>
                        <div class="fifa-debug">${String(err?.message || err)}</div>`;
                    }
                })
                .catch(e => {
                    console.error('Error AJAX FIFA:', e);
                    container.innerHTML = '<p style="text-align:center;color:#b91c1c;">Error al conectar con FIFA.</p>';
                });
            }

            function actualizarMarcador(liveData) {
                const homeTeam = liveData?.HomeTeam || {};
                const awayTeam = liveData?.AwayTeam || {};

                const homeName = getTeamName(homeTeam);
                const awayName = getTeamName(awayTeam);

                if (homeName) {
                    teamHomeName.innerHTML = `${getFlagHtml(homeTeam)} <span>${homeName.toUpperCase()}</span>`;
                }

                if (awayName) {
                    teamAwayName.innerHTML = `${getFlagHtml(awayTeam)} <span>${awayName.toUpperCase()}</span>`;
                }

                scoreHome.innerText = getScore(homeTeam);
                scoreAway.innerText = getScore(awayTeam);

                let statusText = '🔴 En directo';

                if (liveData?.MatchTime) {
                    statusText += ' · ' + liveData.MatchTime;
                }

                if (liveData?.Period) {
                    statusText += ' · Periodo ' + liveData.Period;
                }

                statusBox.innerText = statusText;
            }

            function renderizarEventos(timelineData, liveData, debug) {
                let eventos = extraerEventos(timelineData);

                if (!Array.isArray(eventos) || eventos.length === 0) {
                    container.innerHTML = `<p style="text-align:center;color:#64748b;">⏱️ Todavía no hay incidencias disponibles.</p>
                    <div class="fifa-debug">Stage usado: ${debug?.used_stage ?? '-'} | Season: ${debug?.used_season ?? '-'} | Timeline: ${debug?.timeline_code ?? '-'}</div>`;
                    return;
                }

                eventos.sort((a, b) => {
                    const minA = parseInt(getEventMinute(a)) || 0;
                    const minB = parseInt(getEventMinute(b)) || 0;
                    return minB - minA;
                });

                const homeName = getTeamName(liveData?.HomeTeam || {});
                const awayName = getTeamName(liveData?.AwayTeam || {});

                let html = '<ul class="fifa-event-list">';

                eventos.forEach((ev, index) => {
                    let minuto = getEventMinute(ev);
                    minuto = minuto ? `${minuto}'` : '';

                    let descripcion = getEventDescription(ev);
                    descripcion = limpiarEquipo(descripcion, homeName, awayName);

                    const tipo = obtenerIconoYClase(descripcion);
                    let cssClass = 'fifa-event-item' + tipo.clase;

                    if (tipo.highlight) {
                        descripcion = `<span class="fifa-highlight-goal">${descripcion}</span>`;
                    }

                    html += `<li class="${cssClass}" id="live-update-${matchId}-${index}">
                                <div class="fifa-event-minute">${minuto}</div>
                                <div class="fifa-event-desc"><strong>${tipo.icono}</strong> ${descripcion}</div>
                             </li>`;
                });

                html += '</ul>';
                container.innerHTML = html;
            }

            cargarMinutoAMinuto();
            setInterval(cargarMinutoAMinuto, 30000);
        });
        </script>

        



<p class="wp-block-paragraph">La selección brasileña llega con la responsabilidad que históricamente acompaña a la <strong>pentacampeona del mundo</strong>, mientras que el conjunto noruego buscará confirmar el gran rendimiento que ha mostrado durante el campeonato y consolidarse como una de las sorpresas del torneo.</p>



<h2 id="h-brasil-busca-imponer-su-historia-en-el-mundial-2026" class="wp-block-heading"><strong>Brasil busca imponer su historia en el Mundial 2026</strong></h2>



<p class="wp-block-paragraph">El equipo dirigido por <strong>Carlo Ancelotti</strong> afronta este desafío tras superar la fase anterior frente a <strong>Japón</strong>, aunque su camino no ha sido sencillo debido a las ausencias que han obligado al técnico italiano a realizar ajustes en su esquema.</p>



<p class="wp-block-paragraph">Con jugadores como <strong>Vinícius Júnior</strong> y <strong>Neymar</strong>, Brasil intentará imponer su experiencia en instancias decisivas y mantener viva la ilusión de conquistar un nuevo título mundial. La Canarinha sabe que cada eliminatoria exige máxima concentración, especialmente frente a un rival que llega en gran momento futbolístico.</p>



<h2 id="h-noruega-confia-en-haaland-y-odegaard-para-dar-el-golpe" class="wp-block-heading"><strong>Noruega confía en Haaland y Ødegaard para dar el golpe</strong></h2>



<p class="wp-block-paragraph">La selección de <strong>Noruega</strong> afronta uno de los partidos más importantes de su historia reciente. El conjunto escandinavo ha encontrado en <strong>Erling Haaland</strong> a su principal referente ofensivo, respaldado por la creatividad y visión de juego de <strong>Martin Ødegaard</strong>.</p>



<p class="wp-block-paragraph">El rendimiento colectivo mostrado durante el torneo ha permitido a Noruega competir de igual a igual frente a selecciones de primer nivel, por lo que buscará aprovechar cualquier oportunidad para sorprender a Brasil y conseguir un histórico boleto a los cuartos de final.</p>



<h2 id="h-horario-y-donde-ver-brasil-vs-noruega-en-vivo" class="wp-block-heading"><strong>Horario y dónde ver Brasil vs. Noruega EN VIVO</strong></h2>



<p class="wp-block-paragraph">El compromiso se disputará en el <strong>MetLife Stadium</strong>, recinto que también será escenario de la gran final del <strong>Mundial FIFA 2026</strong>.</p>



<p class="wp-block-paragraph">En <strong>España</strong>, el encuentro podrá seguirse <strong>EN VIVO</strong> a través de <strong>La 1 HD</strong> y <strong>RTVE Play</strong>, desde las <strong>22:00 horas</strong> (hora peninsular).</p>



<p class="wp-block-paragraph">El partido también está programado para las siguientes franjas horarias:</p>



<ul class="wp-block-list">
<li><strong>Colombia:</strong> 15:00 horas.</li>



<li><strong>Este de Estados Unidos (ET):</strong> 16:00 horas.</li>



<li><strong>Pacífico de Estados Unidos (PT):</strong> 13:00 horas.</li>
</ul>



<h2 id="h-un-duelo-de-estrellas-con-el-pase-a-cuartos-en-juego" class="wp-block-heading"><strong>Un duelo de estrellas con el pase a cuartos en juego</strong></h2>



<p class="wp-block-paragraph">El enfrentamiento tendrá como protagonistas a dos de los delanteros más determinantes del campeonato: <strong>Vinícius Júnior</strong> y <strong>Erling Haaland</strong>, quienes buscarán marcar diferencias en un partido que promete intensidad desde el inicio.</p>



<p class="wp-block-paragraph">Más allá de las individualidades, ambos equipos saben que cualquier detalle puede resultar decisivo en una eliminatoria directa. La combinación entre la tradición mundialista de Brasil y el crecimiento competitivo de Noruega convierte este encuentro en uno de los más esperados de los octavos de final.</p>
<div id="elb-liveblog" class="elb-liveblog elb-theme-light" data-append-timestamp="" data-status="open" data-highlighted-entry="" data-show-entries="10" data-endpoint="https://enlinea.pe/wp-json/easy-liveblogs/v1/liveblog/126438"><div class="elb-liveblog-closed-message" style="display: none;">El liveblog ha finalizado.</div><button id="elb-show-new-posts" class="elb-button button" style="display: none;"></button><div class="elb-no-liveblog-entries-message" style="display: none;">No hay actualizaciones todavía.</div><ul class="elb-liveblog-list"></ul><div class="elb-loader"><!-- By Sam Herbert (@sherb) -->
			<svg width="45" height="45" viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg" stroke="currentColor">
				<g fill="none" fill-rule="evenodd" transform="translate(1 1)" stroke-width="2">
					<circle cx="22" cy="22" r="6" stroke-opacity="0">
						<animate attributeName="r"
							 begin="1.5s" dur="3s"
							 values="6;22"
							 calcMode="linear"
							 repeatCount="indefinite" />
						<animate attributeName="stroke-opacity"
							 begin="1.5s" dur="3s"
							 values="1;0" calcMode="linear"
							 repeatCount="indefinite" />
						<animate attributeName="stroke-width"
							 begin="1.5s" dur="3s"
							 values="2;0" calcMode="linear"
							 repeatCount="indefinite" />
					</circle>
					<circle cx="22" cy="22" r="6" stroke-opacity="0">
						<animate attributeName="r"
							 begin="3s" dur="3s"
							 values="6;22"
							 calcMode="linear"
							 repeatCount="indefinite" />
						<animate attributeName="stroke-opacity"
							 begin="3s" dur="3s"
							 values="1;0" calcMode="linear"
							 repeatCount="indefinite" />
						<animate attributeName="stroke-width"
							 begin="3s" dur="3s"
							 values="2;0" calcMode="linear"
							 repeatCount="indefinite" />
					</circle>
					<circle cx="22" cy="22" r="8">
						<animate attributeName="r"
							 begin="0s" dur="1.5s"
							 values="6;1;2;3;4;5;6"
							 calcMode="linear"
							 repeatCount="indefinite" />
					</circle>
				</g>
			</svg></div><button id="elb-load-more" style="display: none;" class="elb-button button">Cargar más</button></div><p>La entrada <a href="https://enlinea.pe/2026/07/06/brasil-le-dice-adios-al-mundial-fifa-noruega-vencio-2-1-al-pentacampeon-con-dos-goles-de-haaland/">¡Brasil le dice adiós al Mundial FIFA! Noruega venció 2-1 al pentacampeón con dos goles de Haaland</a> se publicó primero en <a href="https://enlinea.pe">Periodismo en Línea</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">126438</post-id>	</item>
	</channel>
</rss>
