# 📆 | Start Day of the Week

## 🎯 Learning Objectives

- Understand global variations in week start days
- Handle calendar displays for different cultures
- Implement locale-aware week calculations
- Work with ISO week dates and week numbering
- Handle calendar systems beyond Gregorian

## 🌍 The Week Start Day Challenge

What day does the week start on? The answer depends on where you are in the world! While it might seem like a simple question, different cultures have different conventions, and getting this wrong in a calendar interface can be confusing for users.

### Week Start Day by Region

#### 🇺🇸 Sunday Start

**Countries:**<span style="white-space: pre-wrap;"> United States, Canada, Australia, Philippines, Japan, South Korea, Mexico, Brazil, Israel (partially)</span>

**Standard:**<span style="white-space: pre-wrap;"> Traditional in Americas and parts of Asia</span>

#### 🇬🇧 Monday Start

**Countries:**<span style="white-space: pre-wrap;"> Most of Europe, China, Russia, India, South Africa, most of Africa, Latin America (some)</span>

**Standard:**<span style="white-space: pre-wrap;"> ISO 8601 international standard</span>

#### 🇸🇦 Saturday Start

**Countries:**<span style="white-space: pre-wrap;"> Saudi Arabia, UAE, Egypt, and other Middle Eastern countries</span>

**Standard:**<span style="white-space: pre-wrap;"> Common in Islamic calendar contexts</span>

<table id="bkmrk-localecountryweek-st" style="width: 100%; border-collapse: collapse; margin-top: 1.5rem;"><colgroup><col></col><col></col><col></col><col></col></colgroup><tbody><tr style="background: rgb(155, 89, 182); color: white;"><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Locale

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Country

</th><th class="align-center" style="padding: 0.75rem; text-align: center; border: 1px solid rgb(221, 221, 221);">Week Starts

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Weekend Days

</th></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">en-US</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">United States

</td><td class="align-center" style="background: rgb(232, 245, 233); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Sunday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">en-GB</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">United Kingdom

</td><td class="align-center" style="background: rgb(227, 242, 253); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Monday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">de-DE</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Germany

</td><td class="align-center" style="background: rgb(227, 242, 253); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Monday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">ar-SA</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saudi Arabia

</td><td class="align-center" style="background: rgb(255, 243, 224); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Saturday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Friday, Saturday

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">he-IL</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Israel

</td><td class="align-center" style="background: rgb(232, 245, 233); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Sunday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Friday, Saturday

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">ja-JP</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Japan

</td><td class="align-center" style="background: rgb(232, 245, 233); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Sunday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">zh-CN</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">China

</td><td class="align-center" style="background: rgb(227, 242, 253); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Monday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">`<span class="editor-theme-code">pt-BR</span>`

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Brazil

</td><td class="align-center" style="background: rgb(232, 245, 233); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center;">**Sunday**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saturday, Sunday

</td></tr></tbody></table>

#### ✅ ISO 8601 Standard

<span style="white-space: pre-wrap;">The international standard </span>**ISO 8601**<span style="white-space: pre-wrap;"> defines Monday as the first day of the week. However, many countries (particularly in the Americas and parts of Asia) traditionally use Sunday. Your application should respect the user's locale preference, not enforce a standard.</span>

## 💻 Implementation Guidelines

### Detecting Week Start Day

#### JavaScript Example

```
// Using Intl.Locale (modern browsers, Node.js 12+)
const locale = new Intl.Locale('en-US');
const weekInfo = locale.weekInfo || locale.getWeekInfo?.();

console.log(weekInfo?.firstDay);  // → 7 (Sunday, 1=Monday, 7=Sunday)

// Different locales
const locales = ['en-US', 'en-GB', 'de-DE', 'ar-SA'];
locales.forEach(loc => {
  const l = new Intl.Locale(loc);
  const info = l.weekInfo || l.getWeekInfo?.();
  console.log(`${loc}: Week starts on day ${info?.firstDay}`);
});
// → en-US: Week starts on day 7 (Sunday)
// → en-GB: Week starts on day 1 (Monday)
// → de-DE: Week starts on day 1 (Monday)
// → ar-SA: Week starts on day 6 (Saturday)

// Fallback for older browsers (manual mapping)
const weekStartByLocale = {
  'en-US': 0,  // Sunday
  'en-GB': 1,  // Monday
  'de-DE': 1,
  'fr-FR': 1,
  'ar-SA': 6,  // Saturday
  'he-IL': 0,  // Sunday
  'ja-JP': 0,
  'zh-CN': 1
};

function getWeekStartDay(locale) {
  // Try modern API first
  try {
    const l = new Intl.Locale(locale);
    const info = l.weekInfo || l.getWeekInfo?.();
    if (info?.firstDay) {
      // Convert 1-7 (Mon-Sun) to 0-6 (Sun-Sat) for JavaScript Date
      return info.firstDay === 7 ? 0 : info.firstDay;
    }
  } catch (e) {}
  
  // Fallback to lookup table
  return weekStartByLocale[locale] ?? 0;  // Default to Sunday
}

console.log(getWeekStartDay('en-US'));  // → 0 (Sunday)
console.log(getWeekStartDay('en-GB'));  // → 1 (Monday)
```

#### Python Example

```
from babel import Locale
import calendar

# Using Babel
locale = Locale.parse('en_US')
week_start = locale.first_week_day
print(f"Week starts on day: {week_start}")  # → 6 (Sunday in 0-6 where 0=Monday)

# Different locales
locales = ['en_US', 'en_GB', 'de_DE', 'ar_SA']
day_names = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

for loc_code in locales:
    loc = Locale.parse(loc_code)
    start_day = loc.first_week_day
    print(f"{loc_code}: Week starts on {day_names[start_day]}")

# → en_US: Week starts on Sun
# → en_GB: Week starts on Mon
# → de_DE: Week starts on Mon
# → ar_SA: Week starts on Sat

# Using Python's calendar module (global setting)
# Set first weekday (0=Monday, 6=Sunday)
calendar.setfirstweekday(calendar.SUNDAY)
print(calendar.firstweekday())  # → 6

# Get month calendar with custom first day
calendar.setfirstweekday(calendar.MONDAY)
cal = calendar.monthcalendar(2025, 11)
print(cal)  # Week starts on Monday
```

### Building Locale-Aware Calendar Displays

#### JavaScript Calendar Grid Example

```
function generateCalendarGrid(year, month, locale) {
  const firstDay = new Date(year, month, 1);
  const lastDay = new Date(year, month + 1, 0);
  
  // Get week start for locale
  const weekStart = getWeekStartDay(locale);
  
  // Get day of week for first day of month
  let firstDayOfWeek = firstDay.getDay();
  
  // Adjust for locale's week start
  firstDayOfWeek = (firstDayOfWeek - weekStart + 7) % 7;
  
  // Build calendar grid
  const grid = [];
  let week = new Array(firstDayOfWeek).fill(null);
  
  for (let day = 1; day <= lastDay.getDate(); day++) {
    week.push(day);
    
    if (week.length === 7) {
      grid.push(week);
      week = [];
    }
  }
  
  // Fill remaining days
  if (week.length > 0) {
    while (week.length < 7) {
      week.push(null);
    }
    grid.push(week);
  }
  
  return grid;
}

// Generate calendar for US (Sunday start)
const usCalendar = generateCalendarGrid(2025, 10, 'en-US');
console.log('US Calendar (November 2025, Sunday start):');
console.log(usCalendar);

// Generate calendar for UK (Monday start)
const ukCalendar = generateCalendarGrid(2025, 10, 'en-GB');
console.log('UK Calendar (November 2025, Monday start):');
console.log(ukCalendar);

// Get localized day names for header
function getWeekdayNames(locale, weekStart) {
  const formatter = new Intl.DateTimeFormat(locale, { weekday: 'short' });
  const names = [];
  
  // Start from locale's first day
  for (let i = 0; i < 7; i++) {
    const day = new Date(2024, 0, weekStart + i); // Jan 2024 starts on Monday
    names.push(formatter.format(day));
  }
  
  return names;
}

console.log('US weekdays:', getWeekdayNames('en-US', 0));
// → ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']

console.log('UK weekdays:', getWeekdayNames('en-GB', 1));
// → ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
```

## 📊 Week Numbering Systems

Different regions also have different conventions for numbering weeks of the year. This affects business reporting, scheduling, and date calculations.

### Week Numbering Systems

<table id="bkmrk-systemdescriptionuse" style="width: 100%; border-collapse: collapse;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="background: rgb(155, 89, 182); color: white;"><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">System

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Description

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Used In

</th></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**ISO 8601**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Week starts Monday. Week 1 contains first Thursday of year.

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Europe, most of world

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**US System**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Week starts Sunday. Week 1 contains January 1st.

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">United States, Canada

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Middle Eastern**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Week starts Saturday. Varies by country.

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Saudi Arabia, UAE, Egypt

</td></tr></tbody></table>

#### JavaScript ISO Week Example

```
// Calculate ISO week number (week starts Monday, week 1 has first Thursday)
function getISOWeek(date) {
  const target = new Date(date.valueOf());
  const dayNum = (date.getDay() + 6) % 7;
  target.setDate(target.getDate() - dayNum + 3);
  const firstThursday = target.valueOf();
  target.setMonth(0, 1);
  if (target.getDay() !== 4) {
    target.setMonth(0, 1 + ((4 - target.getDay()) + 7) % 7);
  }
  return 1 + Math.ceil((firstThursday - target) / 604800000);
}

const date1 = new Date(2025, 0, 1);  // January 1, 2025
console.log(`ISO Week: ${getISOWeek(date1)}`);  // → ISO Week: 1

const date2 = new Date(2025, 10, 5);  // November 5, 2025
console.log(`ISO Week: ${getISOWeek(date2)}`);  // → ISO Week: 45

// Using Intl for week-year formatting (where supported)
const formatter = new Intl.DateTimeFormat('en-GB', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  weekday: 'long'
});

console.log(formatter.format(date2));
// → "Wednesday, 5 November 2025"
```

## 🌙 Alternative Calendar Systems

While the Gregorian calendar is most widely used, many cultures use alternative calendar systems for religious, cultural, or official purposes.

### Major Calendar Systems

<table id="bkmrk-calendarused-bykey-f" style="width: 100%; border-collapse: collapse;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="background: rgb(155, 89, 182); color: white;"><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Calendar

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Used By

</th><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221);">Key Features

</th></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Gregorian**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Worldwide standard

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Solar, 12 months, year 2025

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Islamic (Hijri)**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Muslim communities

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Lunar, 12 months, year 1447 (2025 CE)

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Hebrew**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Jewish communities

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Lunisolar, year 5786 (2025 CE)

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Chinese**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Chinese, Vietnamese

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Lunisolar, 12-13 months, zodiac years

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Japanese**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Japan (official)

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Era-based, Reiwa 7 (2025 CE)

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Persian**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Iran, Afghanistan

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Solar, year 1404 (2025 CE)

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">**Buddhist**

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Thailand, Sri Lanka

</td><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">Solar, year 2569 (2025 CE)

</td></tr></tbody></table>

#### JavaScript Calendar System Example

```
// Using Intl.DateTimeFormat with different calendars
const date = new Date(2025, 10, 5);  // November 5, 2025

// Gregorian (default)
const gregorian = new Intl.DateTimeFormat('en-US', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  calendar: 'gregory'
}).format(date);
console.log(`Gregorian: ${gregorian}`);
// → "November 5, 2025"

// Islamic/Hijri calendar
const islamic = new Intl.DateTimeFormat('ar-SA', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  calendar: 'islamic'
}).format(date);
console.log(`Islamic: ${islamic}`);
// → "جمادى الأولى ٤، ١٤٤٧" (approx)

// Hebrew calendar
const hebrew = new Intl.DateTimeFormat('he-IL', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  calendar: 'hebrew'
}).format(date);
console.log(`Hebrew: ${hebrew}`);
// → "ד׳ בְּחֶשְׁוָן תשפ״ו" (approx)

// Japanese calendar (with era)
const japanese = new Intl.DateTimeFormat('ja-JP', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  calendar: 'japanese',
  era: 'long'
}).format(date);
console.log(`Japanese: ${japanese}`);
// → "令和7年11月5日"

// Chinese calendar
const chinese = new Intl.DateTimeFormat('zh-CN', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  calendar: 'chinese'
}).format(date);
console.log(`Chinese: ${chinese}`);
// → Chinese calendar date
```

#### ⚠️ Important Note on Calendar Systems

**Always store dates in Gregorian calendar internally**<span style="white-space: pre-wrap;"> (as UTC timestamps or ISO 8601 strings). Alternative calendars should only be used for </span>**display purposes**. Converting between calendar systems for storage can lead to data corruption and synchronization issues.

## 🎯 Best Practices Checklist

<table id="bkmrk-practicepriority%E2%9C%85-de" style="width: 100%; border-collapse: collapse;"><colgroup><col style="width: 60%;"></col><col></col></colgroup><tbody><tr style="background: rgb(155, 89, 182); color: white;"><th class="align-left" style="padding: 0.75rem; text-align: left; border: 1px solid rgb(221, 221, 221); width: 60%;">Practice

</th><th class="align-center" style="padding: 0.75rem; text-align: center; border: 1px solid rgb(221, 221, 221);">Priority

</th></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Detect and respect user's locale for week start day

</td><td class="align-center" style="background: rgb(231, 76, 60); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**CRITICAL**

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Display calendar grids with correct week start

</td><td class="align-center" style="background: rgb(243, 156, 18); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**HIGH**

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Store dates in Gregorian/UTC internally, convert for display only

</td><td class="align-center" style="background: rgb(231, 76, 60); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**CRITICAL**

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Allow users to override calendar preferences in settings

</td><td class="align-center" style="background: rgb(52, 152, 219); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**MEDIUM**

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Be aware of different weekend days (Fri-Sat vs Sat-Sun)

</td><td class="align-center" style="background: rgb(243, 156, 18); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**HIGH**

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Use ISO 8601 for week numbering in international contexts

</td><td class="align-center" style="background: rgb(52, 152, 219); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**MEDIUM**

</td></tr><tr><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Test calendar displays with Sunday, Monday, and Saturday starts

</td><td class="align-center" style="background: rgb(243, 156, 18); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**HIGH**

</td></tr><tr style="background: rgb(248, 249, 250);"><td style="padding: 0.75rem; border: 1px solid rgb(221, 221, 221);">✅ Support alternative calendars for display in relevant locales

</td><td class="align-center" style="background: rgb(52, 152, 219); padding: 0.75rem; border: 1px solid rgb(221, 221, 221); text-align: center; color: white;">**MEDIUM**

</td></tr></tbody></table>

## 📚 Additional Resources

- **ISO 8601:**<span style="white-space: pre-wrap;"> Date and time format standard (includes week numbering)</span>
- **Unicode CLDR:**<span style="white-space: pre-wrap;"> Locale-specific calendar data</span>
- **Intl.Locale.weekInfo:**<span style="white-space: pre-wrap;"> MDN documentation</span>
- **Temporal API (Proposed):**<span style="white-space: pre-wrap;"> Modern JavaScript date/time handling</span>
- **Babel (Python):**<span style="white-space: pre-wrap;"> Calendar and locale support</span>
- **ICU (International Components for Unicode):**<span style="white-space: pre-wrap;"> Comprehensive calendar support</span>

**Next Topic:**<span style="white-space: pre-wrap;"> Conclusion &amp; Resources →</span>