How does Prince Andrew afford his lifestyle? The source of his wealth remains a puzzle.

How does Prince Andrew afford his lifestyle? The source of his wealth remains a puzzle.

This CSS code defines a custom font family called “Guardian Headline Full” with multiple font weights and styles. It includes light (300), regular (400), medium (500), and semibold (600) weights, each with both normal and italic variants. The font files are hosted on The Guardian’s servers and are provided in three formats: WOFF2, WOFF, and TrueType (TTF) for broad browser compatibility.@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;
}

@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-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://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 Headline;
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;
}

#article-body>div .content–interactive-grid,
.content–interactive>div .content–interactive-grid,
#comment-body .content–interactive-grid,
[data-gu-name=body] .content–interactive-grid,
#feature-body .content–interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas: “media” “title” “headline” “standfirst” “lines” “meta” “body”;
}

@media (min-width: 30em) {
#article-body>div .content–interactive-grid figure.element–immersive figcaption,
.content–interactive>div .content–interactive-grid figure.element–immersive figcaption,
#comment-body .content–interactive-grid figure.element–immersive figcaption,
[data-gu-name=body] .content–interactive-grid figure.element–immersive figcaption,
#feature-body .content–interactive-grid figure.element–immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content–interactive-grid,
.content–interactive>div .content–interactive-grid,
#comment-body .content–interactive-grid,
[data-gu-name=body] .content–interactive-grid,
#feature-body .content–interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas: “title” “headline” “standfirst” “media” “lines” “meta” “body”;
}

#article-body>div .content–interactive-grid #maincontent,
.content–interactive>div .content–interactive-grid #maincontent,
#comment-body .content–interactive-grid #maincontent,
[data-gu-name=body] .content–interactive-grid #maincontent,
#feature-body .content–interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content–interactive-grid,
.content–interactive>div .content–interactive-grid,
#comment-body .content–interactive-grid,
[data-gu-name=body] .content–interactive-grid,
#feature-body .content–interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas: “title right-column” “headline right-column” “standfirst right-column” “media right-column” “lines right-column” “meta right-column” “body right-column” “. right-column”;
}

#article-body>div .content–interactive-grid #maincontent,
.content–interactive>div .content–interactive-grid #maincontent,
#comment-body .content–interactive-grid #maincontent,
[data-gu-name=body] .content–interactive-grid #maincontent,
#feature-body .content–interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content–interactive-grid,
.content–interactive>div .content–interactive-grid,
#comment-body .content–interactive-grid,
[data-gu-name=body] .content–interactive-grid,
#feature-body .content–interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas: “title border headline right-column” “. border standfirst right-column” “. border media right-column” “. border body right-column” “. border . right-column”;
}

#article-body>div .content–interactive-grid .content__standfirst,
.content–interactive>div .content–interactive-grid .content__standfirst,
#comment-body .content–interactive-grid .content__standfirst,
[data-gu-name=body] .content–interactive-grid .content__standfirst,
#feature-body .content–interactive-grid .content__standfirst {
padding-bottom: 0;
}

#article-body>div .content–interactive-grid figure.element–immersive figcaption,
.content–interactive>div .content–interactive-grid figure.element–immersive figcaption,
#comment-body .content–interactive-grid figure.element–immersive figcaption,
[data-gu-name=body] .content–interactive-grid figure.element–immersive figcaption,
#feature-body .content–interactive-grid figure.element–immersive figcaption {
/ Caption styling continues here /
}
}For interactive grid figures with immersive captions in specific content areas, the caption padding is set to 4 pixels at the top and 0 elsewhere.

In various content sections, elements named “lines” and “meta” within interactive grids are positioned in the grid from row 2 to 5 and column 1 to 2. The “lines” elements have a height that fits their content and a top margin of 5 pixels, while “meta” elements have an 18-pixel top margin.

On larger screens with a minimum width of 81.25em, the interactive grids in these sections use a five-column layout with specific widths: 219px, 1px, 620px, 80px, and 300px.

For iOS and Android devices, the article header’s standfirst text uses the Guardian Headline font family with a medium weight. The section kicker is displayed as a block, and its first letter is capitalized. A keyline element has a top padding of 12 pixels, and the byline author’s name and links are in bold Guardian Headline font. Image figures within articles have an automatic height, and paragraphs following atomic elements have no top margin.

Additionally, the Guardian Headline Full font is defined with light and light italic variants, sourced from specific URLs in woff2, woff, and truetype formats.The Guardian Headline Full font family includes various styles and weights, such as regular, medium, semibold, and bold, each available in normal and italic versions. These fonts are sourced from the Guardian’s website in multiple formats like WOFF2, WOFF, and TrueType to ensure compatibility across different browsers and devices.@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;
}

@media (min-width: 71.25em) {
.content__main-column–interactive {
margin-left: 160px;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive {
margin-left: 240px;
}
}

.content__main-column–interactive .element-atom {
max-width: 620px;
}

@media (max-width: 46.24em) {
.content__main-column–interactive .element-atom {
max-width: 100%;
}
}

.content__main-column–interactive .element-showcase {
margin-left: 0;
}

@media (min-width: 46.25em) {
.content__main-column–interactive .element-showcase {
max-width: 620px;
}
}

@media (min-width: 71.25em) {
.content__main-column–interactive .element-showcase {
max-width: 860px;
}
}

.content__main-column–interactive .element-immersive {
max-width: 1100px;
}

@media (max-width: 46.24em) {
.content__main-column–interactive .element-immersive {
width: calc(100vw – var(–scrollbar-width));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(–half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(–half-scrollbar-width)) !important;
}
}

@media (min-width: 46.25em) {
.content__main-column–interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}

@media (max-width: 71.24em) {
.content__main-column–interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 71.25em) {
.content__main-column–interactive .element-immersive {
transform: translate(0);
width: auto;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive .element-immersive {
max-width: 1260px;
}
}

.content__main-column–interactive p,
.content__main-column–interactive ul {
max-width: 620px;
}

.content__main-column–interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: “”;
}

@media (min-width: 71.25em) {
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column–interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column–interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}

.content__main-column–interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role=”inline”].element {
max-width: 620px;
}
}

:root {
–dateline: #606060;
–headerBorder: #dcdcdc;
–captionText: #999;
–captionBackground: hsla(0, 0%, 7%, 0.72);
–feature: #c70000;
–new-pillar-colour: var(–primary-pillar, var(–feature));
}

.content__main-column–interactive .element.element-atom,
.element.element-atom {
padding: 0;
}

#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-ga {
/ No additional styles specified /
}For the first paragraph in various content sections, add a top padding of 14 pixels.

Apply a drop cap style to the first letter of these paragraphs using the Guardian Headline font family, bold weight, 111px size, 92px line height, floated left, uppercase, with 8px right margin and colored using the specified variable.

Remove top padding for paragraphs following horizontal rules.

Set figure captions in showcase elements to static positioning, 100% width, and a maximum width of 620 pixels.

Make immersive elements span the full viewport width minus the scrollbar.

On screens up to 71.24em wide, limit immersive elements to 978px maximum width and add 10px horizontal padding to captions. Between 30em and 71.24em, increase this padding to 20px. Between 46.25em and 61.24em, maintain the 978px maximum width for immersive elements.For screens up to 738 pixels wide, adjust the layout for immersive elements by removing left and right margins and aligning them to the left edge.

On smaller screens (under approximately 740 pixels), immersive elements shift left with no right margin. For slightly larger screens (between about 480 and 740 pixels), these elements move further left, and their captions get extra side padding.

On wider screens (over approximately 980 pixels), the page header uses a grid layout with defined columns and rows for organizing titles, headlines, summaries, and images. Headlines gain a top border, summaries adjust spacing and link styles (underlined with a custom color that changes on hover), and the first paragraph in summaries may have a top border that disappears on even larger screens.

Images within the header align to the left with a maximum width. On extra-large screens (over approximately 1140 pixels), the grid expands, adding a decorative line above metadata and a vertical separator beside summaries. For the widest screens (over approximately 1300 pixels), the grid columns and rows are further refined for optimal spacing.The CSS code defines styles for a webpage layout, adjusting elements like headlines, images, and captions across different screen sizes. Headlines are set to a bold font with specific widths and font sizes that change on larger screens. For medium screens, some margins are removed, and on larger screens, certain lines are hidden. Social and comment elements have borders matching the header’s color, while some components are not displayed.

The main media area is positioned relatively and adjusts in width and margin on smaller screens. Captions are placed at the bottom of images with a background color and text color, and they include a button for toggling visibility. On very large screens, the main content column’s height is increased. Dark mode support is included, changing background and feature colors based on user preferences or device settings.For iOS and Android devices, the first letter of the first paragraph in feature, standard, and comment articles is styled with a secondary pillar color. Article headers are hidden, while furniture wrappers have minimal padding. Labels within these wrappers use a bold, capitalized font in a specific headline style and color. Headlines are set to 32px, bold, with bottom padding and a dark gray color. Image figures in the furniture wrapper are also adjusted for these platforms.For Android devices, images in standard and comment articles are positioned relatively, with a 14px top margin, no left margin, and a width that spans the full viewport minus the scrollbar width, while maintaining their aspect ratio.

On both iOS and Android, images and their inner elements in feature, standard, and comment articles have a transparent background, match the viewport width excluding the scrollbar, and keep their original height automatically.

The standfirst section in these articles on both platforms has 4px top padding, 24px bottom padding, and a negative 10px right margin. Text within uses the Guardian Headline or similar serif fonts, and links are styled with the new pillar color, underlined with a 6px offset, and a gray underline, without any background images or borders.For iOS and Android devices, when hovering over links within the standfirst section of feature, standard, or comment articles, the text decoration color changes to the new pillar color. Additionally, the meta section in these articles has no margin, and elements like byline, author names, and related links adopt the new pillar color for text. The meta misc area has no padding, and any SVG icons within it are unaffected by these changes.For Android and iOS devices, the following styles apply to feature, standard, and comment article containers:

– SVG icons in the meta section use the new pillar color for strokes.
– Caption buttons in showcase elements are displayed as centered flex containers, sized 28×28 pixels with 5px padding, positioned 14px from the right.
– Article body content has 12px horizontal padding.
– Standard image elements (excluding thumbnails and immersive types) span the viewport width minus 24px and scrollbar width, with auto height and no margins or caption padding.
– Immersive image elements span the full viewport width minus scrollbar width.
– Quoted blockquotes in prose use the new pillar color for their decorative before element.
– Links in article body prose…For iOS and Android devices, links within article bodies are styled with a primary pillar color, an underline 6 pixels below the text, and no background image. When hovered over, the underline changes to a new pillar color.

In dark mode, the furniture wrapper’s background becomes dark gray. Labels use the new pillar color, headlines adopt the header border color without a background, and standfirst text and links, along with author bylines, also take on the header border color.For iOS and Android devices, apply the following styles to feature, standard, and comment article containers:

– Set the color of meta information text and SVG strokes to the new pillar color.
– Use the dateline color for captions in showcase image figures.
– Apply the new pillar color to quoted blockquotes in article body prose.
– Set the background color of article body content areas to a dark background with important priority.
– Style the first letter of paragraphs following atomic elements or sign-in gates in article body content.This CSS code targets the first letter of paragraphs that follow specific elements within various article containers on iOS and Android devices. It applies to different sections like the main article body, feature body, comment body, and interactive content areas, ensuring consistent styling for drop caps or initial letter formatting across the platform.For Android devices, the first letter of paragraphs in various article containers (feature, standard, comment) and their specific sections (article-body, feature-body, comment-body, content–interactive) will be styled with a color variable, defaulting to white. This applies to paragraphs following elements like .element-atom, .sign-in-gate, or #sign-in-gate, and includes those with data attributes like [data-gu-name=body].

On iOS and Android for comment articles, the standfirst element within the furniture-wrapper has a top padding of 24 pixels and no top margin.

Additionally, all h2 headings within .prose have a font size of 24 pixels.For iOS devices, the caption button in feature, standard, and comment article containers has a top padding of 6px and side padding of 5px. On Android devices, the same button has 4px padding on all sides.

In dark mode, text and icon colors adjust for better readability, using lighter shades for text and specific colors for icons and links.

When the furniture wrapper includes a Guardian organization logo, the branding element is always displayed.

On both iOS and Android, labels and headlines within the furniture wrapper use a medium font weight (500). The standfirst text paragraphs also adopt this weight.

The page background is set to a light pink shade (#fff4f2) for weekend essays, which also applies to article sections and sub-meta backgrounds.

Lines are hidden in the layout. The furniture wrapper is positioned relatively and uses a grid layout on larger screens, defining rows for title, headline, standfirst, meta, and portrait elements.

The article header has a fixed height of 70px (increasing to 80px on larger screens) and contains labels. A decorative book GIF appears in the bottom-right corner, sized at 70x70px (growing to 110x110px on wider screens). A horizontal line spans the bottom on smaller screens but disappears on medium and larger displays.For screens wider than 1300px, adjust the furniture wrapper’s article header and title elements to a height of 125px.

On the same screen size, shift the headline, its data attribute, and headline class upward by 2 pixels.

Remove bottom padding from nested divs within headline elements.

Set the portrait main media headline wrapper to full height, relative positioning, hidden overflow, and add 24px bottom padding.

Remove maximum width restrictions for h1 and anchor tags within the headline wrapper.

Enhance hover effects for these elements with a 2px thick underline positioned 6px below the text.

Apply consistent styling to h1, anchor tags, and byline spans with 115% line height, medium font weight, and 36px font size.

Increase font size to 50px for these elements on screens wider than 1140px.

Position the standfirst element relatively with 4px top padding, removing it on screens above 980px and reducing to 2px above 1140px.

Display branding elements within meta containers.

Position main media elements relatively, placing them in the portrait grid area on screens wider than 980px.

Ensure child divs of main media maintain relative positioning.The furniture wrapper styles the main media elements. For the main media or elements with the data attribute “media,” the span following a div is displayed as a block. Figures within these sections take up full height and have a left margin of 10 pixels.

Images and captions inside these figures are set to a width calculated from the viewport minus 40 pixels and the scrollbar width, with auto height, a left margin of 20 pixels, and vertical padding of 10 pixels. Captions also have a bottom margin of 10 pixels and padding on all sides.

A decorative frame is added before each figure using a background image, positioned absolutely to cover the top and left with the same calculated width as the images.

On medium screens and larger (min-width: 46.25em), figures lose their left margin. Images adjust to a fixed width of 670 pixels with reduced left margin and adjusted padding, while the frame expands to 700 pixels and shifts left. Captions are set to 650 pixels wide with increased margins and padding.

For wider screens (min-width: 61.25em), the frame narrows to 470 pixels, and both images and captions resize to 450 pixels with no left margin and reduced padding or margins.

On even larger screens (min-width: 71.25em), the frame grows to 550 pixels, images to 520 pixels with slight left margin and padding adjustments, and captions to 510 pixels with modified margins.

For the largest screens (min-width: 81.25em), the frame expands to 630 pixels, images to 600 pixels with vertical padding, and captions to 600 pixels with minimal left margin and increased bottom margin.

The caption button is positioned 15 pixels from the right and 20 pixels from the bottom, adjusting its placement at different breakpoints for optimal spacing.

A no-media division is centered using flexbox to align its content both horizontally and vertically, spanning the full width.The CSS code defines styles for a furniture wrapper’s main media section, setting paragraph text to 24px size, bold weight, underlined, and a specific color. For interactive content columns on wider screens, it removes left margin and hides a preceding element. Supporting elements with blockquotes get a pinkish background.

First paragraphs feature a large, uppercase drop cap in headline font with custom color. H2 headings are orange-brown, 28px (32px on large screens), light weight, but bold if containing strong tags. Figures with iframes also have the pinkish background.

On apps and mobile platforms, follow buttons display with 14px text, and media elements fit their content width. In dark mode, backgrounds switch to dark gray, and a book image appears after article headers.For iOS and Android apps, the main media figure uses a specific white frame background image. The body background is set to white on these devices.

Labels and headlines in article containers are displayed with a medium font weight.

In light mode, the background color for iOS and Android is a custom weekend essay background, defaulting to a light pink shade.

For iOS and Android, the opinion primary color is set to a dark orange, and the byline anchor uses this color.

In dark mode, the weekend essay background becomes dark gray, and the opinion primary color changes to a brighter orange. Opinion article bodies and tags on iOS have their background color reset.

Article containers on iOS and Android use the weekend essay background color.

On larger screens, the furniture wrapper in article containers uses a specific grid layout with defined columns and rows.

The title and GIF wrapper in article containers is set to display as a flexible row layout with space between elements and relative positioning.For iOS and Android devices, the content labels in feature, standard, and comment article containers have a font size of 17 pixels, normal style, bold weight, and 115% line height. Links within these labels use a custom color (defaulting to #c74600) and have no text transformation.

GIF containers and their images in these sections are set to 70 by 70 pixels. Elements with the class “book-gif-white” are hidden.

In dark mode, elements with the class “book-gif” are also hidden.This CSS code hides certain GIF elements with the class “book-gif” on iOS and Android devices for feature, standard, and comment article containers. Instead, it displays white versions of these GIFs (“book-gif-white”). It also adds a horizontal line at the bottom of the title and GIF wrapper on these devices, which spans the full viewport width on smaller screens but reduces to half the viewport width on screens larger than 61.25em.When the color scheme is set to dark on iOS or Android devices, the background color for the title and GIF wrapper in feature, standard, and comment articles changes to #606060.

For screens wider than 61.25em, the portrait main media headline wrapper in these article types on iOS and Android is assigned to the grid area named “headline.”

Additionally, the headline and byline text in feature, standard, and comment articles on both iOS and Android have a font size of 36px, normal style, medium weight, and a line height of 115%.For Android devices, the author’s name in comment articles is displayed in red.

In dark mode, the author’s name across all article types on both iOS and Android appears in a darker orange-red.

On both iOS and Android, author profile pictures are hidden in all article types.

Article headlines have no bottom margin or padding on both iOS and Android.

Author bylines are shown in italic text, but the actual author names remain in normal font style.

The main media element in articles automatically adjusts its height while maintaining a 4:5 aspect ratio and a transparent background on both iOS and Android.For iOS and Android devices, the following styles apply to feature, standard, and comment article containers:

– The main media figure element has full height and no left margin.
– Its inner figure is positioned at the top-left corner.
– The element’s inner container has a transparent background, visible overflow, and no padding.
– Images within these elements are set to the viewport width minus 40 pixels, with 20 pixels left margin and 25 pixels top margin.
– For images directly inside the element’s inner container, the top margin is reduced to 13 pixels.
– Figure captions in these contexts share the same styling rules.For all devices, figure captions within the main media container will have an automatic height.

On iOS and Android devices, captions and their text in feature, standard, and comment articles are displayed as blocks with no maximum height, positioned relatively, and use a custom color for text.

On screens wider than 46.25em, figures in these containers have no maximum width. A decorative element before each figure spans almost the full viewport width with small margins, and images inside are sized to fit the viewport with specific margins.

For screens wider than 61.25em, similar adjustments apply to the decorative elements before figures.For iOS and Android devices, the main media figure elements in feature, standard, and comment article containers have specific styles. The width of the figure’s pseudo-element is set to half the viewport width minus 20 pixels and any scrollbar width. Images within these figures are sized at half the viewport width minus 40 pixels and the scrollbar width, with a left margin of 18 pixels, auto height, no padding, and a top margin of 10 pixels.

On larger screens (min-width: 71.25em), the pseudo-element is positioned 4 pixels higher. For even wider screens (min-width: 81.25em), the pseudo-element shifts 20 pixels to the left, while images adjust to half the viewport width minus 90 pixels and the scrollbar width, with a 12-pixel left margin, -10-pixel top margin, and 21 pixels of top padding.

In dark mode, the pseudo-element uses a white frame image as its background. Additionally, the first image in these figures receives distinct styling for both operating systems.For iOS and Android devices, the first image in the main media section of feature, standard, and comment articles has specific styling. The image’s width is set to the full viewport width minus 20 pixels and the scrollbar width, with no left margin and 10 pixels of padding.

On larger screens (min-width: 61.25em), the image width adjusts to half the viewport width minus 30 pixels and the scrollbar width, with a 5-pixel left margin, auto height, and 21 pixels of top padding. For even larger screens (min-width: 81.25em), the width becomes half the viewport width minus 70 pixels and the scrollbar width, with a 5-pixel left margin, auto height, a 10-pixel negative top margin, and 21 pixels of top padding.

Additionally, on screens wider than 61.25em, the figure element containing the first image has a height of 100% and a maximum width of 620 pixels. Its pseudo-element before the image has a width of half the viewport width minus 20 pixels and the scrollbar width, aligned to the left, and a height of 100%.For iOS and Android devices, the first image in feature, standard, and comment articles has a left offset of -20px.

On screens wider than 46.25em, the caption button in these articles is positioned 45px from the bottom.

For screens wider than 61.25em, the main media area in these articles is set to a portrait grid area with a maximum width of 620px and automatic height.

All figure elements in these articles are relatively positioned with no top margin. Their inner container is absolutely positioned 15px from the top and 20px from the left, spanning the viewport width minus 40px with automatic height. Images within fill their container completely while maintaining their aspect ratio.

The caption button is placed 24px from the right and 20px from the bottom.

On screens wider than 46.25em, the inner container of figure elements adjusts its positioning accordingly.For Android devices, the inner figure element in feature, standard, and comment article containers is set to 680px wide, auto height, and positioned 10px from the top and left. The caption button in these containers is placed 25px from the bottom on both iOS and Android.

On wider screens (over 61.25em), figures in these article containers adjust to half the viewport width minus 20px and the scrollbar width for both iOS and Android.

The standfirst section in these containers has no top margin, 8px top padding, and 10px right padding, with its before element hidden. Text elements within the standfirst (paragraphs, links, and list items) use a 20px font size, normal style, medium weight, 115% line height, and no bottom padding.

On larger screens (over 61.25em), the standfirst in feature articles…For iOS and Android devices, the standfirst section in feature, standard, and comment article containers is placed in the grid area labeled “standfirst.”

On these devices, the meta section in the same article types has no top padding and positions the published date relatively. A light gray horizontal line appears below the published date, spanning the full viewport width and extending slightly to the left.

On larger screens (over 61.25em wide), the meta section is displayed in the “meta” grid area, and the line below the published date shortens to half the viewport width.

For even larger screens (over 81.25em wide), the miscellaneous meta information has no left margin.

In dark mode, the line below the published date changes to a darker gray color.

Additionally, for iOS devices, the meta and keyline sections in feature, standard, and comment articles have specific styling applied before their content.For iOS and Android devices, hide the meta and keyline elements before the furniture wrapper in feature, standard, and comment article containers. Also, conceal rich-link aside elements within the furniture wrapper for these containers.

Remove the cutout container in the comment header for feature, standard, and comment articles on both iOS and Android.

Set the background color of the article and feature bodies to a weekend essay theme (defaulting to #fff4f2) and add a 6px top margin. Style horizontal rules with a height of 1px, no border, 3px bottom margin, #dcdcdc background color, 150px width, no left margin, and 48px top margin.

Apply a drop cap style to the first letter of the first paragraph without a span or after a horizontal rule: use Guardian or Georgia fonts, 300 weight, 111px size, 92px line height, floated left, uppercase, with 8px right margin and vertical alignment at the top, colored by a variable.

Make h2 headings with strong or b tags have a font weight of 500.

In dark mode, change the horizontal rule background to #606060, adjust the drop cap color to a new pillar shade, and remove underlines from paragraph links.

For the first paragraph after an initial atom element in article or feature bodies, set the first letter’s font weight to 500.One of the enduring mysteries of the modern monarchy—now under greater scrutiny than ever—is how Prince Andrew manages to fund his lifestyle. For decades, he has enjoyed a life of luxury, despite years of being ostracized due to his ties with Jeffrey Epstein and having no apparent source of income.

Even King Charles is reportedly uncertain about the origins of his brother’s funds, especially the substantial amounts required to maintain his 30-room residence, Royal Lodge.

For years, the disgraced prince has shielded his finances from public view, relying on the Windsors’ traditional secrecy and confidential dealings with wealthy, often foreign, individuals. However, the uproar over his alleged abuse of Virginia Giuffre may make it harder for him to justify his opulent lifestyle and keep his financial affairs hidden.

This scandal has broken the usual political silence in Westminster, where politicians typically avoid criticizing the royal family. Keir Starmer has called for proper scrutiny of the prince’s housing situation, and a committee of senior MPs has demanded more details. Robert Jenrick, the Tory shadow justice secretary, added this week: “It’s about time Prince Andrew took himself off to live in private and make his own way in life. He has disgraced himself, he has embarrassed the royal family time and again. The public are sick of him.”

Andrew’s only known current source of income isPrince Andrew receives a navy pension from his service between 1979 and 2001, which is reportedly £20,000 per year. This amount is far from sufficient to purchase Chalet Helora, the Swiss lodge he bought in 2014 for an estimated £18 million, or to maintain Royal Lodge, a Georgian mansion set on 40 hectares of private land in Windsor Great Park.

He acquired the lease for Royal Lodge in 2003 with a one-time payment of £1 million following the death of his grandmother, Queen Elizabeth the Queen Mother, who had resided there until just before her passing. As part of the agreement, he was obligated to spend £7.5 million on renovations, most of which were completed by 2005. He pays no rent but must keep the property in good repair to avoid eviction. Last year, reports indicated the mansion needed repairs due to peeling paint and black mold, with costs estimated at £2 million.

Additionally, Andrew now covers his own police security costs, reportedly £3 million annually, after King Charles ceased funding it.

Public records show that as a working royal from 1978 to 2010, Andrew received official payments from public funds. In 2011, then-Prime Minister David Cameron, a self-proclaimed “passionate monarchist,” changed the monarchy’s funding system to stop the regular disclosure of how much public money Andrew and other royals received. Cameron criticized the annual debates over royal spending and media scrutiny of whether family members provided value for money.

The last publicly disclosed figure for Andrew’s public funding was £249,000 in 2010. After that, the Queen supported him directly from her private wealth during his royal duties. In 2019, he stepped down as a working royal after a controversial BBC interview about his connections to convicted sex offender Jeffrey Epstein and allegations of abuse involving Virginia Giuffre.

Over four decades, Andrew received nearly £13 million for his royal work, according to a 2023 Guardian investigation. After 2019, it is believed the Queen and Charles continued to provide him with an annual allowance of around £1 million from private funds, but the King reportedly stopped these payments last year during the “siege of Royal Lodge,” as Charles has long urged Andrew to move to more modest accommodations.

When Andrew left the navy in 2001, he was fairly popular due to his service, including in the Falklands War. He could have lived comfortably on his public income of £249,000—a substantial sum for most Britons—and focused on charitable work as a dedicated royal.

However, he sought much more wealth. In 2001, he became the government’s trade representative, a role that involved promoting British businesses abroad. It has been alleged that he used this position to connect with wealthy individuals worldwide and engage in commercial deals for personal profit, either as a middleman or by facilitating introductions, thereby exploiting his public role for private gain.In short, corruption.

Successive governments have blocked access to the truth by refusing to release documents that could shed light on Prince Andrew’s activities. Andrew Lownie, author of the book Entitled: The Rise and Fall of the House of York, spent four years submitting hundreds of freedom of information requests without success. He remarked, “It’s clear that obstacles have been placed in Andrew’s path. One has to ask why.”

Andrew’s relationships with wealthy individuals seem largely transactional, especially since his business sense was considered minimal. Lownie pointed to his association with Jeffrey Epstein as an example, describing Andrew as a “useful idiot” who provided Epstein with respectability and access to political leaders and business opportunities. Andrew was drawn to Epstein for the chance to join the super-rich, enjoy a lavish lifestyle, have access to women, make money, and secure financial backing. Though they appeared to be friends, both used each other in an unequal relationship.

Andrew faced repeated controversies over his ties to unsavory foreign dictators and businessmen. He vacationed with a Libyan arms smuggler, criticized a Serious Fraud Office investigation into corruption involving arms manufacturer BAE, and hosted a leading figure from Tunisia’s deposed dictatorship for lunch at Buckingham Palace.

His dealings with Kazakhstan’s elite illustrate his activities. In 2007, he sold Sunninghill Park, a mansion gifted to him by the Queen as a wedding present, to the son-in-law of Kazakhstan’s autocratic president for £15 million—£3 million above the asking price. Andrew made frequent official and private visits to the country.

Media reports revealed emails suggesting that in 2011, Andrew worked for Greek and Swiss firms bidding for major contracts in Kazakhstan, introducing them to senior political figures. He was reportedly set to receive a 1% commission, or £3.85 million, for brokering a successful deal.

By 2011, the controversy surrounding Andrew, then fourth in line to the throne, became too much for the government, and he was forced to resign as a trade envoy. Labour MP Chris Bryant, who had called for his removal, stated, “It’s not before time—and many in the Foreign Office will be relieved, even if they can’t say so.”

This followed the release of the infamous photo showing Andrew with his arm around Virginia Giuffre and criticism over his continued association with Epstein after Epstein’s conviction.

Epstein had given £15,000 to Andrew’s ex-wife, Sarah Ferguson, to help pay off some of her debts. Like Andrew, Ferguson has long been criticized for exploiting her royal status for financial gain.

In recent years, Andrew’s efforts to earn millions have continued but remain unclear. Occasional court documents offer glimpses, such as last year’s revelation that his business partner, Yang Tengbo, was alleged to be a Chinese spy. Andrew had authorized Tengbo to seek investors in China for a joint commercial venture.

In 2022, Andrew faced demands to explain why he received at least £750,000 from Selman Turk, a financier accused of fraud in the High Court. Andrew later repaid the money.

Another source of Andrew’s wealth is investments in commercial companies, though their value is unknown. The Guardian has reported that the prince used a government-backed shell company designed to conceal royal investments.Andrew has likely also received inheritances from relatives, though specific details are scarce.

What lies ahead for Andrew’s finances? If the controversy subsides and he retreats from the public eye, he might have more opportunities to earn money in the future. However, he could also struggle to leverage his royal status, which has been tarnished.

How to Contact Our Investigations Team

Strong public interest journalism depends on insights from informed sources. If you have relevant information to share, you can reach our investigations team confidentially through these methods:

Secure Messaging in the Guardian App
The Guardian app includes a feature for submitting story tips. Messages are end-to-end encrypted and hidden within the app’s normal activity, making it impossible for anyone to detect that you’re communicating with us or what you’re saying.

If you don’t have the Guardian app, download it (for iOS or Android), go to the app menu, select ‘Secure Messaging,’ follow the prompts to write your message, and choose ‘UK Investigations Team’ as the recipient.

SecureDrop, Instant Messengers, Email, Phone, and Mail
If you can use the Tor network safely without being monitored, you can send messages and documents to the Guardian via our SecureDrop platform.

For more options and a comparison of their advantages and drawbacks, visit our guide at theguardian.com/tips.

Illustration: Guardian Design / Rich Cousins

Frequently Asked Questions
Of course Here is a list of FAQs about Prince Andrews wealth and lifestyle designed to be clear direct and in a natural tone

General Beginner Questions

1 Where does Prince Andrews money come from
Prince Andrew receives a pension from the Royal Navy and is widely believed to receive financial support from his mother the late Queen Elizabeth II from her private Duchy of Lancaster estate

2 Does he get money from UK taxpayers
No not directly for his personal lifestyle He stepped down from public duties in 2019 and no longer receives public funds from the Sovereign Grant for his official work His security costs however are still covered by the taxpayer

3 What is the Duchy of Lancaster
Its a private portfolio of land property and assets that provides an independent source of income for the British monarch The late Queen was free to use this money to support other members of her family

4 How can he afford such a large house
He lives in the 30room Royal Lodge in Windsor Great Park This is a Crown Estate property meaning its held in trust for the nation so he does not own it but has a longterm lease at a reportedly low rent

Advanced Detailed Questions

5 Did his former wife Sarah Ferguson support him financially
No the opposite is generally believed to be true Reports suggest that Prince Andrew has been providing financial support to Sarah Ferguson for years despite their divorce

6 What was his role as a UK trade envoy and did it pay
From 2001 to 2011 he served as a Special Representative for International Trade and Investment The role was unpaid but it provided him with a platform to build a global network of wealthy and powerful business contacts

7 Why is there so much speculation about his wealth
The puzzle arises because his known official income does not appear to match his lavish lifestyle which includes international travel staff and maintaining his home This has led to speculation about gifts loans or other private financial arrangements with his wealthy friends

8 Who are some of the wealthy friends linked to his finances
Over the years he has had welldocumented friendships with controversial figures like convicted sex offender Jeffrey Epstein and other billionaires leading to questions about whether he received financial gifts or loans from them