Next Generation 2026: 60 of the best young football talents in the world

Next Generation 2026: 60 of the best young football talents in the world

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format(“truetype”);
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format(“truetype”);
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format(“truetype”);
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format(“truetype”);
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf) format(“truetype”);
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format(“truetype”);
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format(“truetype”);
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format(“truetype”);
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: ‘Guardian Headline Full’;
src: url(https:@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format(“truetype”);font-weight:700;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format(“truetype”);font-weight:900;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format(“truetype”);font-weight:900;font-style:italic}@font-face{font-family:Guardian Titlepiece;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}div#maincontent:focus{box-shadow:none!important}body{–primary-text-color: #121212;–secondary-text-color: #707070;–tertiary-text-color: #707070;–primary-bg-color: #ffffff;–secondary-bg-color: #f3f3f3;–tertiary-bg-color: #f6f6f6;–primary-line-color: #333333;–secondary-line-color: #dcdcdc;–border-divider-color: #dcdcdc;–axis-color: #bababa;–primary-button-color: #121212;–primary-button-text-color: #ffffff;–primary-button-highlight-color: #333333;–highlight-color: #ffe500;–highlighted-text-color: #121212;–info-color: #00b2ff;–news-grey-01: #121212;–news-grey-02: #707070;–news-grey-03: #a1a1a1;–news-grey-04: #bababa;–news-grey-05: #dcdcdc;–news-grey-06: #f3f3f3;–news-core-01: #005689;–news-core-02: #0094da;–news-core-03: #c70000;–news-core-04: #23b4a9;–news-core-05: #494949;–news-core-06: #cca36e}@media (prefers-color-scheme: dark){:root:not([data-color-scheme=light]) body{–primary-text-color: #dcdcdc;–secondary-text-color: #c8c8c8;–tertiary-text-color: #999999;–primary-bg-color: #1a1a1a;–secondary-bg-color: #383838;–tertiary-bg-color: #121212;–primary-line-color: #dcdcdc;–secondary-line-color: #707070;–border-divider-color: #606060;–axis-color: var(–news-grey-04);–primary-button-color: #383838;–primary-button-text-color: #dcdcdc;–primary-button-highlight-color: #707070;–highlight-color: #cda500;–highlighted-text-color: #121212;–info-color: #0077b6;–news-grey-01: #dcdcdc;–news-grey-02: #c8c8c8;–news-grey-03: #a1a1a1;–news-grey-04: #707070;–news-grey-05: #494949;–news-grey-06: #383838;–news-core-01: #0077b6;–news-core-02: #00b2ff;–news-core-03: #e33824;–news-core-04: #23b4a9;–news-core-05: #494949; –news-core-06: #cca36e}}:root{–f100-mobile-background: none;–f100-desktop-background: none}.element-immersive{width:auto;left:auto;right:auto}.interactive-atom{margin:0;padding:0}@media (max-width: 46.24em){.ios .element–immersive,.android .element–immersive{width:100vw!important;position:relative;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}}@media (min-width: 46.25em){.ios .article__body,.android .article__body{padding-right:12px!important}}.ios figure.element.element-atom,.ios figure.interactive.interactive-atom.interactive–loading,.android figure.element.element-atom,.android figure.interactive.interactive-atom.interactive–loading{padding:0!important}.gv-right-render{position:relative;height:100%;width:auto}.gv-detail-overlay{top:0;left:100%;width:calc(100% – 40px);height:100%;max-width:400px;z-index:1050}@media (min-width: 61.25em){.gv-detail-overlay{display:block;width:320px;height:100%;min-height:400px}}@media (min-width: 81.25em){.gv-detail-overlay{width:400px;height:auto;min-height:360px}}.gv-detail-overlay.opened{transform:translate(-100%)}@media (min-width: 61.25em){.gv-detail-overlay.opened{display:block}}.gv-detail-overlay.fix-pos{position:fixed}.gv-detail-overlay.abs-pos{position:absolute}.gv-detail-overlay.opened:before{width:20px;height:100%;display:block;content:””;position:absolute;left:-20px}.gv-detail-scroll-area{position:absolute;padding:0 0 100%;top:0;left:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;box-shadow:-2px 0 6px #0003}@media (min-width: 61.25em){.gv-detail-scroll-area{overflow:hidden;box-shadow:none;border-top:1px solid #ffbb00;border-bottom:none;padding:0 0 0 10px}.gv-detail-scroll-area.add-border-bottom{border-top:none}}.gv-detail-items-list{position:relative;width:calc(100% – 30px)}@media (min-width: 61.25em){.gv-detail-items-list{width:280px}}@media (min-width: 81.25em){.gv-detail-items-list{width:600px}}.gv-detail-item{display:block;height:auto;margin:0 0 24px;padding-bottom:12px}@media (min-width: 61.25em){.gv-detail-item{border-bottom:none}}.gv-detail-item.selected{opacity:1}@media (min-width: 61.25em){.gv-detail-item.selected{padding-top:0;display:block}}.gv-detail-item.no-border,.gv-detail-item:first-child{border:none}.gv-detail-text1,.gv-detail-text2,.gv-detail-head-text{font-size:14px;line-height:20px;font-family:Guardian Text Sans Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.gv-detail-text1 h1,.gv-detail-text2 h1,.gv-detail-head-text h1{font-size:20px;line-height:24px;font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:900}.gv-detail-head-text{height:auto;margin-left:12px}.gv-detail-head-text h1{color:#333;font-size:28px;line-height:32px;font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:400;font-weight:200}@media (min-width: 61.25em){.gv-detail-head-text h1{font-size:36px;line-height:40px;font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:400;font-weight:200}}@media (min-width: 61.25em){.gv-detail-head-text{margin-left:0}}.gv-detail-head-text:before,.gv-detail-head-text:after{content:””;display:block;top:0;height:1px;width:100vw;margin-left:90px;border-bottom:1px solid #dcdcdc}@media (min-width: 61.25em){.gv-detail-head-text:before,.gv-detail-head-text:after{width:50vw}}.gv-detail-head-text:after{border-bottom:none;border-top:1px solid #dcdcdc}@media (min-width: 61.25em){.gv-detail-head-text:after{padding-bottom:2px}}.gv-detail-main{width:100%;height:auto;margin:0}@media (min-width: 61.25em){.gv-detail-main{height:auto}}.gv-detail-description{margin-top:12px;font-size:14px;line-height:20px;font-family:Guardian Text Egyptian Web,Georgia,serif;color:#333;min-height:24px}@media (min-width: 61.25em){.gv-detail-description{font-size:16px;line-height:24px;font-family:Guardian Text Egyptian Web,Georgia,serif;height:auto}}.gv-detail-list-wrapper ul{margin:0;padding:0}.gv-detail-list-wrapper ul li{font-size:14px;line-hHere is the text with the CSS simplified and written in plain English:

The list items are set to 20px font size, using the Guardian Text Sans Web font with Helvetica, Arial, Lucida Grande, and sans-serif as fallbacks. The text color is #333. List styles are removed, padding is set to zero, and each item has a 10px right margin. Items display inline-block, align to the top, have a minimum width of 30px, and a line height of 1.4em. On screens at least 61.25em wide, list items have a minimum width of 60px. Strong text inside list items is set to font-weight 600 and displays as a block. The bullet point before each list item is hidden.

The detail image is 80px wide with a 10px right margin, floats left, and has 80px of bottom padding. Its background is #333, sized to cover, positioned center, with fully rounded corners.

The text wrapper is positioned relative.

The toggle view overlay button is 42px by 42px with a #121212 background. It sits absolutely with a z-index of 950, has a 3px solid white border, and is positioned at the top left with a -21px left margin. Its box-sizing is content-box, the cursor is a pointer, and its corners are fully rounded. The button’s ::before pseudo-element is empty, displays as a block, is 48px by 48px, has a transparent background, a z-index of 949, sits absolutely with a 1px solid #121212 border, is offset -4px from the top and left, and has fully rounded corners with content-box sizing. On screens at least 61.25em wide, the button becomes absolutely positioned with auto bottom, top, and left values, no left margin, and a #0084c5 background. Its ::before border also changes to 1px solid #0084c5.

The toggle icon inside the button is positioned absolutely at 50% from the top and left. The grid icon SVG is hidden by default, centered with -10px top and left margins, and is 20px wide. The list icon SVG displays as a block, centered with -8px top and -10px left margins, and is 20px wide. When the button has the grid-icon-show class, the grid icon displays and the list icon hides.

The fixed button container has a z-index of 950, is fixed at 70px from the bottom and 50% from the left. On screens at least 61.25em wide, it becomes absolutely positioned 20px from the top and 27px from the left, with auto bottom.

The filter block has a white background and is 55px tall. Its hidden elements have a -1px margin, no border, no padding, are 1px by 1px, overflow hidden, absolutely positioned, clipped to nothing, and not displayed. The select inside the filter block is 37px tall and floats right. It has #0084c5 text color, fully rounded corners, no native appearance, a background size of 16px auto, 5px top and bottom padding with 10px left and right padding, uses the Guardian Sans Headline font with Helvetica and Arial fallbacks, shows a pointer cursor, has a 1px solid #0084c5 border, and is 250px wide.

The veggie burger has a z-index of 2 with important priority. The header background is not displayed, with important priority.

The content headline and headline use a 36px font size with 40px line height, the Guardian Headline font with Guardian Egyptian Web, Guardian Headline Full, and Georgia fallbacks, a font weight of 800, and a top margin calculated as 90vw minus 20px, with important priority. On screens at least 23.4375em wide, the top margin stays at 90vw minus 20px. On screens at least 30em wide, it becomes 260px. On screens at least 46.25em wide, it becomes 330px. On screens at least 61.25em wide, the font size becomes 44px with 48px line height, the same font family and weight of 800, and a top margin of 430px. On screens at least 71.25em wide, the top margin becomes 460px.

The article header has a transparent background with important priority. Its ::before pseudo-element has no left margin, with important priority. Both the interactive content ::before and the article header ::before are empty, have a background sized to cover, do not repeat, are absolutely positioned, clear both sides, have a #121212 background color, use a mobile header image from the Guardian’s interactive assets, are 100% wide, have a -10px left margin, 90vw bottom padding, and are positioned center bottom. On screens at least 23.4375em wide, they are 90vw tall with no bottom padding. On screens at least 30em wide, the background image switches to a desktop version.Here is the text rewritten in fluent, natural English:

At smaller screens, the header image is set to a width of 100%, a height of 280px, with a left margin of -20px and no bottom padding. From 46.25em upward, the header background image switches to a desktop version, sized to cover the full width at 350px tall. From 61.25em upward, the height increases to 450px.

The wrapper has a light grey top border. Its dropdown menu uses a white background with a blue down-arrow icon positioned at 93% from the left and 50% from the top, scaled to 16px.

The header is hidden entirely. Atom and interactive elements have no margin and automatic height. The interactive ad banner is centered using flexbox. On tablets and above, elements with the “hide-until-tablet” class become visible, while “mobile-only” elements are hidden. On those same screens, rendered ad slots get an 80px bottom margin.

A mobile dummy element is absolutely positioned and visible, but hidden from 61.25em upward.

Text selection is disabled on certain elements, along with touch callouts and tap highlights. Focus outlines on select elements are removed.

The main wrapper is relatively positioned, full width up to a maximum of 1300px, aligned to the top, centered with a 1px top margin, at least one viewport tall, and has a white top border. From 46.25em upward, the top margin is removed and a decorative pseudo-element is added above it โ€” though this is hidden on iOS and Android. At larger breakpoints, this pseudo-element grows taller, reaching 320px at 61.25em and 340px at 81.25em.

The views wrapper is relatively positioned, hides overflow, and sits at z-index 1. From 61.25em upward, it gains a thin vertical line on the right and a 50px-wide grey panel on the left with a blue right border, using the primary background color variable.

The list view is full width, at least one viewport tall, uses the primary background color, sits at z-index 1, and has 20px of bottom padding. From 61.25em upward, the top padding is removed. When open, it’s relatively positioned; when closed, it’s absolutely positioned.

The inner list view has 40px top and bottom padding with 10px sides. At 30em, the side padding becomes 15px. At 46.25em, the top and bottom padding becomes 70px. At 61.25em, it’s centered at 620px wide with 80px top padding and no side padding โ€” though on iOS and Android, it’s set to full width minus 20px with a 50px left margin. At 71.25em, it’s centered at 740px wide with 80px top padding, 40px right padding, and no left padding โ€” again adjusted for iOS and Android.

Each list entry inside has the primary background color, a 30px bottom margin, 1.4em line height, and relative positioning. From 61.25em upward, each entry gets a blue top border via a pseudo-element positioned to the left, 130px wide and offset by -130px. This stays the same at 71.25em and continues at 81.25em..v-list-entry:before{width:210px;margin-left:-210px}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header{position:relative;min-height:175px;margin-bottom:10px;width:100%;background-color:#0084c5;color:#fff;vertical-align:top;padding:0 0 5px}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header{padding:0;min-height:175px;width:calc(100% – 20px)}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container{margin:0 0 5px;height:auto;position:relative;overflow:hidden}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container{position:absolute;width:175px;height:175px;top:10px;left:auto;right:-20px;padding:0;margin:0}}@media (min-width: 46.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container{width:240px;height:175px;top:10px;right:-20px;left:auto;padding:0;margin:0}}@media (min-width: 71.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container{width:220px}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container .gv-list-image{position:relative;margin:0 auto;width:100%}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container .gv-list-image{width:auto;height:100%;margin-left:-12%;top:auto}}@media (min-width: 46.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container .gv-list-image{width:100%;height:auto;margin-left:0}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container .gv-list-image-flag{position:absolute;bottom:5px;left:5px;height:30px;width:30px;background-color:#fff;z-index:100;border-radius:50%}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-image-container .gv-list-image-flag{display:none}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title{padding:4px 10px 5px;font-size:16px;line-height:20px;font-family:Guardian Headline,Guardian Headline Full,Guardian Egyptian Web,Georgia,serif;font-weight:700;font-variant-numeric:lining-nums;font-feature-settings:”lnum”;font-size:24px;line-height:26px;font-weight:600}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title{position:absolute;width:460px;width:calc(100% – 210px);height:55px;top:0;left:10px;padding:4px 0 0;vertical-align:top}}@media (min-width: 41.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title{font-size:28px;line-height:32px}}@media (min-width: 46.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title{width:460px;width:calc(100% – 275px);height:55px;top:0;left:10px;vertical-align:top}}@media (min-width: 61.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title{width:460px;height:55px;top:0;left:10px;vertical-align:top}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title span{padding-top:7px;display:inline-block;vertical-align:top}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title span{padding-top:2px}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title .gv-list-number{display:inline;color:#03bafe;padding-right:5px;position:relative}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-titl.gv-divider{display:inline;border-right:1px solid #03bafe;margin-right:8px;margin-left:2px}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title .gv-list-title-name{display:inline}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title .gv-list-title-name:before{content:””;display:inline-block;clear:both}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title .gv-list-flag{display:inline-block;width:25px;height:25px;background-color:#fff;border-radius:50%;margin-right:10px;margin-top:1px;vertical-align:top}@media (min-width: 41.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-title .gv-list-flag{width:30px;height:30px}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info{margin:5px 10px;display:table;border-collapse:collapse;position:relative;width:calc(100% – 20px);font-size:14px;line-height:20px;font-family:Guardian Text Sans Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#fff}@media (min-width: 30.625em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info{position:absolute;margin:0;width:300px;width:calc(100% – 210px);top:60px;left:10px}}@media (min-width: 46.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info{width:300px;width:calc(100% – 275px);left:10px}}@media (min-width: 61.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info{margin:0;width:345px;top:60px;left:10px}}@media (min-width: 71.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info{width:310px}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row{display:table-row;width:auto}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row span{border-top:1px solid #03bafe;display:table-cell;padding:4px 0;font-weight:300;opacity:.9}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row span:nth-of-type(2){color:#fff;font-weight:800;opacity:1}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row span.gv-details-change{border-top:none;display:inline-block;padding:0;color:#03bafe}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row span.gv-details-change.gv-details-change-small{font-size:12px!important}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-entry-info .gv-list-info-row span.gv-details-dim{border-top:none;display:inline;padding:0;color:#03bafe}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic{display:none}@media (min-width: 71.25em){.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic{display:block;position:absolute;background-color:transparent;height:70px;width:122px;top:60px;left:340px}.ios .gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic,.android .gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic{display:none}}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic svg{vector-effect:non-scaling-stroke}.gv-list-view .gv-list-view-inner .gv-list-entry .gv-list-entry-inner .gv-list-entry-header .gv-list-pitch-graphic svg #markers circle{fill:#fff;visibility:hidden}.gv-list-view .gv-list-vIn the list view, the pitch graphic’s SVG path is stroked with the color #03bafe. The body text of each list entry has 12px top and bottom padding and 10px left and right padding, and this stays the same on screens at least 30em wide. The description text uses the Guardian Text Egyptian Web font, falling back to Georgia or serif, with the primary text color, 16px size, light weight, and 22px line height. Links inside the description are colored #0084c6, weighted at 500, and underlined. Bold links within the description are also #0084c6 but weighted at 600. On screens at least 61.25em wide, on iOS and Android, the description gets a 40px right margin.

The grid view is positioned at the top left, takes full width, hides overflow, displays as a table, has a minimum height of 100vh, uses translateZ(0) for hardware acceleration, and sits at z-index 200. On screens at least 61.25em wide, it takes up the full width minus 50px, starts 50px from the left, and has a transparent left border. When open, it’s positioned relatively, and its inner content slides into place with a 0.2s ease-out transform transition, extended to 0.3s on larger screens. When closed, it’s fixed, inherits its width, and ignores pointer events, with the inner content sliding off-screen to the right using a 0.2s ease-in transform, also extended to 0.3s on larger screens. The inner grid view has the primary background color, 20px top and bottom padding with 15px left and right, a minimum height of 100vh, and displays as a table cell; on larger screens the padding becomes 15px top, 70px left and right, and 30px bottom. The grid itself is 105% wide, or 100% plus 10px, and on screens at least 41.25em wide it becomes 108% wide, or 100% plus 20px.

Each grid cell is relatively positioned, 50% wide with 50% bottom padding, auto height, 12px bottom margin, content-box sizing, floated left, and 86px tall. Unpublished cells ignore pointer events, and both deselected and unpublished cells are 60% opaque. Images in those cells are grayscaled using both a legacy filter and an SVG filter. The cell number in deselected or unpublished cells is colored #ffffffb3. On screens at least 30.625em wide, cells become 33.33% wide with matching bottom padding. On screens at least 46.25em wide, they become 25% wide with matching bottom padding, though on iOS and Android they stay at 33.33%. On screens at least 61.25em wide, they become 20% wide with matching bottom padding, again staying at 33.33% on iOS and Android. Inside each cell, the inner container is absolutely positioned with 0 top, 10px right, 0 bottom, and 0 left, has a pointer cursor, and fades with a 0.1s ease-in-out opacity transition. On screens at least 46.25em wide, hovering over the inner container applies a luminosity blend mode to the cell image.The image has a filter applied: contrast at 1.25, grayscale, and brightness at 0.9. When hovering over a grid cell, the title and subtitle text turn blue (#0084c6). On screens wider than 41.25em, the inner grid cell shifts 20px to the right.

The image wrapper inside each grid cell doesn’t respond to clicks. The image container is a full-width circle with a blue background (#00b2ff) and a 100% bottom padding, hiding any overflow.

The image itself is positioned absolutely at the top-left, filling the full width.

A flag icon sits at the top-left of the cell, slightly above the image, styled as a white circle 30px in size.

A number badge also sits at the top-left, slightly above the image. It’s a blue circle (#0084c5) with white text, 32px in size, using the Guardian Headline font at weight 200 with lining numerals. The number inside is centered with a small top margin. On screens wider than 71.25em, the badge grows to 44px with larger text.

The cell info section has padding and left-aligned text. The number within it is green (#aad801) with right padding. The title uses the Guardian Headline font at weight 600, sized at 20px, growing to 22px and then 24px on larger screens. The subtitle is italic, weight 300, sized at 16px, growing to 22px on wider screens. Both use the primary text color.

Elements with the classes gv-hide or gv-init-hide are hidden. Images with the gv-blazy class fade in when loaded โ€” at 0.9 opacity in grid view and full opacity in list view.

Flag elements have a cover background image with a white border.

The gv-fixed class applies fixed positioning.

The header background is dark (#222) with a white top border, sitting behind the header content. The header itself is white text, max-width 600px, with padding that adjusts on wider screens.Football
Next Generation 2017: 60 of the best young talents in world football
From Vinicius Jรบnior, who has already signed for Real Madrid, to ‘the Romanian Donnarumma’, the Guardian identifies 60 of the best players in the world born in 2000. Check the progress of our 2016 class | 2015 | 2014 โ€ฆ and check out our Next Generation 2017 picks for the Premier LeagueIt looks like you’ve shared a block of empty formatting rather than actual text to rewrite. Could you paste the text you’d like me to work on?It looks like your message only contains formatting whitespace and no actual text to rewrite. Please send the text you’d like me to convert into fluent, natural English.Photographs: AFIG/Sipa US/Alamy; MLS/Getty Images; Uefa/Getty Images; Eurasia Sport Images/Getty Images, Fifa/Getty Images; Getty Images; SOPA Images/Alamy; APA Images/Alamy; Belga News Agency/Alamy; Bildbyrรฅn/Shutterstock; Sipa US/Alamy; Alamy; PX Images/Alamy; Real Salt Lake/MLS/Getty Images; Xinhua/Alamy; Aflo/Alamy; Sportsfile/Uefa/Getty Images; SPP Sport Press Photo/Alamy; Agencia Press South/Getty Images; Sipa/Alamy; Reuters; Icon Sport/Alamy; AP; Bayer 04 Leverkusen/Getty Images; EPA; Bayern Munich; Insidefoto/Alamy; Sportimage/Alamy; Juventus FC/Getty Images; Image Photo Agency/Getty Images; FIGC/Getty Images; ISI Photos/Getty Images; Eyepix Group/Sipa US/Alamy; FMF; Orange Pics BV/Alamy; Soccrates Images/Getty Images; Box To Box Pictures/Alamy; APF; Zuma Press/Shutterstock; Real Madrid; CAF; BackpagePix; Sportida/Sipa/Shutterstock; Danehouse/Getty Images; Aflo/Alamy; USSF/Getty Images; NurPhoto/Getty Images; Antalyaspor; Sopa Images/Sipa US/Alamy; Cropix/Sipa/Alamy; Imagn Images/Reuters

Frequently Asked Questions
FAQs Next Generation 2026 60 of the Best Young Football Talents in the World

General Questions

1 What is Next Generation 2026
Its a list of 60 of the most promising young football players in the world who are expected to shine by the 2026 World Cup and beyond

2 Who makes this list
Usually football journalists scouts and analysts from major sports outlets like The Guardian which has run similar Next Generation lists since 2014

3 What age are the players on the list
Most are between 16 and 21 years old born roughly between 2004 and 2009

4 Why 2026
The 2026 World Cup is the next major tournament where these players could break through on the global stage

5 How many players are on the list
Exactly 60 as the title suggests

6 Is this an official FIFA list
No Its a media or expertcurated list not an official ranking from FIFA or any governing body

Beginner Questions

7 What does Next Generation mean in football
It refers to the upcoming wave of young players expected to become the sports next stars

8 Whats a wonderkid
A slang term for a very young player with exceptional talent often tipped for greatness

9 Which countries are usually represented
Mostly football powerhouse nations like Brazil France Spain England Argentina and Germany but smaller nations often appear too

10 Which clubs do these players usually play for
Big academies like Barcelonas La Masia Real Madrid Manchester City Ajax and Benfica though some come from smaller clubs

11 What positions are covered
All of them goalkeepers defenders midfielders and forwards

12 Can girls be on the list
Some versions include womens football talents but most traditional lists focus on mens football

13 How do I watch these players
Follow their club matches youth leagues and international youth tournaments

14 Are all 60 players guaranteed to become stars
No Many will but some will fade due to injuries poor decisions