@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@400..700&family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Caveat:wght@400..700&family=Geist+Mono:wght@400..700&family=Inter:wght@300;400;500;600;700;800&family=Kalam:wght@400;700&display=swap');


/* ==========================================================================
   PROJECT THREE: HUMAN-CENTERED AUTONOMOUS MOBILITY
   First part matches Project Two layout with exact sticky sidebar
   Page background is strictly white (#FFFFFF)
   Scoped to Project Three (.project-three-page)
   ========================================================================== */
@font-face {
  font-family: "Antonio";
  src: url("data:font/truetype;charset=utf-8;base64,AAEAAAAVAQAABABQRFNJRwAAAAEAASFwAAAACEdERUZ1+IdsAAB19AAAAhBHUE9TBb8MKQAAeAQAACm4R1NVQgczFrgAAKG8AAADHEhWQVIEvSmbAACk2AAABTdPUy8yvmpw0AAAAdgAAABgU1RBVICJdt0AAKoQAAAAgmF2YXL+IRVXAACqlAAAAB5jbWFw44u5UgAACRgAAAT2ZnZhcob/cS4AAKq0AAAAVmdhc3AAAAAQAAB17AAAAAhnbHlmIHGrQQAAEYwAAFOcZ3Zhcsjm5f8AAKsMAAB2YmhlYWQiunQjAAABXAAAADZoaGVhFAEJggAAAZQAAAAkaG10eLMFqLcAAAI4AAAG4GxvY2GVu39vAAAOGAAAA3JtYXhwAcgAtAAAAbgAAAAgbmFtZboMPFUAAGUoAAAGe3Bvc3TJQaCPAABrpAAACkVwcmVwaAaMhQAADhAAAAAHAAEAAAABAIPd9BmPXw889QADCAAAAAAA3HENvAAAAADccRpQ/3v9gwtGCRYAAAAGAAIAAAAAAAAAAQAACT3+4wAAC+L/e/0EC0YAAQAAAAAAAAAAAAAAAAAAAbgAAQAAAbgAZAAHAE4ABAABAAAAAAAAAAAAAAAAAAQAAQAEA3cBkAAFAAAFMwTNAAAAmgUzBM0AAALNAAADhAAAAAAAAAAAAAAAAKAAAO8AACBLAAAAAAAAAABuZXd0AMAAICXKCT3+4wAACT0CsSAAAJMAAAAABdwG4AAAACAAAwQAAGYDiwAyA4sAMgOLADIDiwAyA4sAMgOLADIDiwAyA4sAMgOLADIDiwAyBKYAQgOVAJADlgB8A5YAfAOWAHwDlgB8A5YAfAOWAHwDugCQA7oAIwO6AJADugAjAvMAkALzAJAC8wCQAvMAhgLzAIYC8wAvAvMAkALzAJAC8wCQAvMAkALrAJADqwB8A6sAfAOrAHwDqwB8A6sAfAPYAJAD2AA3A9gAkAHvAJAFWwCQAe8AfgHvAA0B7//qAe//kwHvAJAB7wAjAe//9gHv/8kB7/+/A2wAWgNsAFoDjQCQA40AkAK3AJACtwCIAxoAkAK3AJAC8wCQAuz//wUQAJAD9gCQA/YAkAP2AJAD9gCQA/YAkAOwAHwDsAB8A7AAfAOwAHwDsABzA7AAfAOwAHwDsAB8A4QASwOwAHwEvgB8A34AkAOfAKIDsAB8A6sAkAOrAJADqwCQA6sAkAM8AE8DPABPAzwATwM8AE8DPABPAzwATwJ1ABgCdQAYA7oAggO6AIIDugCCA7oAggO6AHgDugCCA7oAggO6AIIDugCCA7oAggO6AIIDcwApBTwANgU8ADYFPAA2BTwANgU8ADYDHAAtAzsADwM7AA8DOwAPAzsADwM7AA8CsgBFArIARQKyAEUCsgBFBmwAkAZbAJAGIwCQBL8AkAdiAJAF/gCQBmwAkAZbAJADqwB8A4sAMgOLADIC8wAXAvMAkAHv/3sB7wAMA7AAWwOwAHwDqwBZA6sAkAO6AGADugCCAnUAGAOVAJADugCQAusAkAUQAJADfgCQAzwATwJ1ABgDhgBxA4YAcQOGAHEDhgBxA4YAXgOGAHEDhgBxA4YAcQOGAHEDhgBxBUwAfgOsAJUDbgB8A24AfANuAHwDbgB8A24AfANuAHwDqwB8A8gAaARmAHwDqwB8A3EAfANxAHwDcQB8A3EAfANxAHwDcQBUA3EAfANxAHwDcQB8A3EAfAKLAEkDoQB3A6EAdwOhAHcDoQB3A6EAdwPJAJEDyQBAA8n/5wH4AJUB+ACVAfgAggH4ABEB+P/uAfj/lwH4ACcEAACVAfj/+gH4/+EB+P/DAggAPgIIAD4CCAAEA4AAlQOAAJUDYgCTAfcAkwH3AIICoQCTAfcAhwJ5AJMCpABLBZYAjwPIAI8DyACPA8gAjwPIAI8DyACPA5IAfAOSAHwDkgB8A5IAfAOSAGQDkgB8A5IAfAOSAHwDbwB8A5IAfAVOAHwDqwCTA6sAkwOpAHwCggCTAoIAkwKCAFsCggCRAyQAWAMkAFgDJABYAyQAWAMkAFgDJABYA9UAkAJUACsDVAArA8IAhwPCAIcDwgCHA8IAhwPCAHwDwgCHA8IAhwPCAIcGTAB8A/8AkwXQAI8GTAB8A6EAdwOGAEYDhgBxA3EAPANxAHwB+P9/AfgAEAOSAEwDkgB8AoL/7AKCAH0DwgBkA8IAhwJUACsDrACTA6sAfAKLAEkFlgCPA6sAkwMkAFgCVAArA8IAhwPCAIcDwgCHAwYAMQSOADcEjgA3BI4ANwSOADcEjgA3Au8AHgMSAC8DEgAvAxIALwMSACQDEgAvAqEASAKhAEgCoQBDAqEASATeAEcG1QBHBtMARwRmAEcEZABHA58AyQM9AJIDqwBCA8sAiQNWAHwDVgB9A1YAogNWAGwDVgBRA1YAjwNWAHwDVgBUA1YAWwNWAGcCcwBaA04A3gNkAMUDVwC8Az0ATAZUAF8F/wBfBhMAdwHuAAAB7gAAAhQAqwHOAHcB6QCEAjEAvgRxAKsCEACSAhAAkQNWAJ8DVgCSAeAAlANdAMUDagBKA1YAJgLaADYC4ABIArgAWAK4AFoC9AB4BIEAPALsADACMACGAjAAUgKRAGMCkQBMAnQAkAJ0AEUB5ABhA/gApgQGAJ8ENQCtAk8AkAJPAKAFGABSBRgArAJeAEYC1wCZAugAoQGdAHAC/wBrBfIAfAO+AEUEKABiAyUAVwW6AFQF3gBeBgEAZwOTAGgCGQCvAeUAkAONAFsDnwBbA74APwNuAHwEhwB9AyQAWANWAFEDOwAPAqgAKAJ9ADwCxgBMAyQAXgLSAFQC2gA2AtoAVwLaAEADDQBnAw0ARgNWAIEEXQB3BF0AbwOzAGEDlwBYBRQAbAL/AHMD1QCSAswAdAQ7AEID9wCCA8IAhwiCAKYL4gCcAz0ATAOZAEoAAAAyAAAAMgAAADIAAAAyAAAAMgAAADwAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMQAAADIAAAAyAAAAMgAAADIAAAAyAy4AMgGVADIBlQAyAn8AMgK4AFoB9AAyAtUAMgJoADIB7wAyAAAAAgAAAAMAAAAUAAMAAQAAABQABATiAAAAcgBAAAUAMgAvADkAfgFIAWEBZQF+AZIBzAH1AhsCNwLGAskC2gLcAwQDCAMMAw8DEgMoAzUDlAO8HgMeCx4fHkEeVx5hHmsehR7zIBQgGiAeICIgJiAwIDogRCB0IKwhIiICIg8iEiIVIhoiHiIrIkgiYCJlJcr//wAAACAAMAA6AKABTAFkAWgBkgHEAfECAAI3AsYCyQLaAtwDAAMGAwoDDwMRAyYDNQOUA7weAh4KHh4eQB5WHmAeah6AHvIgEyAYIBwgICAmIDAgOSBEIHQgrCEiIgIiDyIRIhUiGiIeIisiSCJgImQlyv//AAABBQAAAAAAAAAAAAD/3QAAAAAAAP6V/uz+6v7a/tkAAAAAAAD+mf6Y/oX+ef2f/XgAAAAAAAAAAAAAAAAAAAAAAADhRwAAAAAAAOEn4WnhMuD/4M7g0OBU35TfhAAA34Xfe99z32ffRd8nAADb0QABAHIAAACOARYCZgKQApIAAAK8AswC1AAAAAAAAAAAAAADAAMIAwwAAAAAAAAAAAAAAAADBAMGAwgDCgMMAw4DEAMSAxwAAAMcAyADJAAAAAAAAAAAAAAAAAAAAAAAAAMWAAAAAAAAAAAAAAAAAwwAAAAAAUcBTgFtAVUBfwGYAXEBbgFdAV4BVAGCAUoBWAFJAVYBSwFMAYkBhgGIAVABcAABAAwADQATABcAIQAiACcAKgA1ADcAOQA/AEAARQBQAFIAUwBXAF0AXwBqAGsAcABxAHYBYQFXAWIBkAFcAbAAlwCiAKMAqQCtALcAuAC9AMAAywDOANEA1wDYAN0A6ADqAOsA7wD2APgBHAEdASIBIwEoAV8BeAFgAY4BSAFPAX0BgAF+AYEBeQFzAa8BdAExAWkBjwFZAXUBtgF3AYwBQAFBAbEBlwFyAVIBtwE/ATIBagFFAUQBRgFRAAYAAgAEAAoABQAJAAsAEAAeABgAGwAcADEALAAuAC8AFABEAEoARgBIAE4ASQGEAE0AZABgAGIAYwByAFEA9QCcAJgAmgCgAJsAnwChAKYAtACuALEAsgDGAMIAxADFAKoA3ADiAN4A4ADmAOEBhQDlAP0A+QD7APwBJADpASYABwCdAAMAmQAIAJ4ADgCkABEApwASAKgADwClABUAqwAWAKwAHwC1ABkArwAdALMAIAC2ABoAsAAkALoAIwC5ACYAvAAlALsAKQC/ACgAvgA0AMoAMgDIAC0AwwAzAMkAMADBACsAxwA2AM0AOADPANAAOgDSADwA1AA7ANMAPQDVAD4A1gBBANkAQwDbAEIA2gBMAOQARwDfAEsA4wBPAOcAVADsAFYA7gBVAO0AWADwAFsA8wBaAPIAWQDxAF4A9wBpARsAZgD/AGEA+gBoARoAZQD+AGcBGQBtAR8AcwElAHQAdwEpAHkBKwB4ASoAegB7AQAAfAB9AQEAfgB/AQIAgACBAQMAggEEAIMBBQCEAQYAhQEHAIYBCACHAQkAiAEKAIkBCwCKAQwAiwENAIwBDgCNAQ8AjgEQAFwA9ACPAREBngGfAaIBpgGnAaQBnQGcAaUBoAGjAJABEgCRARMAkgEUAJMBFQCUARYAlQEXAJYBGABvASEAbAEeAG4BIAB1AScBZwFoAWMBZQFmAWQBegF7AVMBlAGDAYsBigAA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AAIADgE5AAMAAQQJAAMANAFHAAMAAQQJAAQAHgF7AAMAAQQJAAUAGgGZAAMAAQQJAAYAHgGzAAMAAQQJAAcATAHRAAMAAQQJAAgAGAIdAAMAAQQJAAkAGAIdAAMAAQQJAAsANAI1AAMAAQQJAAwANAI1AAMAAQQJAA0BIAJpAAMAAQQJAA4ANAOJAAMAAQQJABkADgErAAMAAQQJAQAADAO9AAMAAQQJAQEACAPJAAMAAQQJAQIACgPRAAMAAQQJAQMADgE5AAMAAQQJAQQAEAPbAAMAAQQJAQUACAPrAAMAAQQJAQYAGAPzAAMAAQQJAQcAGgQLAAMAAQQJAQgAHgGzAAMAAQQJAQkAIAQlAAMAAQQJAQoAGARFAAMAAQQJAQsAFARdAAMAAQQJAQwADARxQW50b25pb1dlaWdodFRoaW5MaWdodFJlZ3VsYXJTZW1pQm9sZEJvbGRBbnRvbmlvLVRoaW5BbnRvbmlvLUxpZ2h0QW50b25pby1SZWd1bGFyQW50b25pby1TZW1pQm9sZEFudG9uaW8tQm9sZEV4dHJhTGlnaHRNZWRpdW0AQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMQAzACAAVABoAGUAIABBAG4AdABvAG4AaQBvACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AYQBuAHQAbwBuAGkAbwBGAG8AbgB0ACkAQQBuAHQAbwBuAGkAbwBSAGUAZwB1AGwAYQByADEALgAwADAAMgA7AG4AZQB3AHQAOwBBAG4AdABvAG4AaQBvAC0AUgBlAGcAdQBsAGEAcgBBAG4AdABvAG4AaQBvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAyAEEAbgB0AG8AbgBpAG8ALQBSAGUAZwB1AGwAYQByAEEAbgB0AG8AbgBpAG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABWAGUAcgBuAG8AbgAgAEEAZABhAG0AcwBWAGUAcgBuAG8AbgAgAEEAZABhAG0AcwBoAHQAdABwADoALwAvAG4AZQB3AHQAeQBwAG8A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VGNhcm9uBlVicmV2ZQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZVdGlsZGUGV2FjdXRlC1djaXJjdW1mbGV4CVdkaWVyZXNpcwZXZ3JhdmULWWNpcmN1bWZsZXgGWWdyYXZlBlphY3V0ZQpaZG90YWNjZW50B3VuaTAxQzQHdW5pMDFDNQd1bmkwMUM3B3VuaTAxQzgHdW5pMDFDQQd1bmkwMUNCB3VuaTAxRjEHdW5pMDFGMgd1bmkwMUY0B3VuaTAyMDAHdW5pMDIwMgd1bmkwMjA0B3VuaTAyMDYHdW5pMDIwOAd1bmkwMjBBB3VuaTAyMEMHdW5pMDIwRQd1bmkwMjEwB3VuaTAyMTIHdW5pMDIxNAd1bmkwMjE2B3VuaTAyMUEHdW5pMUUwMgd1bmkxRTBBB3VuaTFFMUUHdW5pMUU0MAd1bmkxRTU2B3VuaTFFNjAHdW5pMUU2QQZhYnJldmUHYW1hY3Jvbgdhb2dvbmVrC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQGZGNhcm9uBmVicmV2ZQZlY2Fyb24KZWRvdGFjY2VudAdlbWFjcm9uB2VvZ29uZWsLZ2NpcmN1bWZsZXgHdW5pMDEyMwpnZG90YWNjZW50BGhiYXILaGNpcmN1bWZsZXgGaWJyZXZlAmlqB2ltYWNyb24HaW9nb25lawZpdGlsZGUHdW5pMDIzNwtqY2lyY3VtZmxleAd1bmkwMTM3DGtncmVlbmxhbmRpYwZsYWN1dGUGbGNhcm9uB3VuaTAxM0MEbGRvdAZuYWN1dGUGbmNhcm9uB3VuaTAxNDYGb2JyZXZlDW9odW5nYXJ1bWxhdXQHb21hY3JvbgZyYWN1dGUGcmNhcm9uB3VuaTAxNTcGc2FjdXRlC3NjaXJjdW1mbGV4B3VuaTAyMTkGdGNhcm9uBnVicmV2ZQ11aHVuZ2FydW1sYXV0B3VtYWNyb24HdW5pMDFDNgd1bmkwMUM5B3VuaTAxQ0MHdW5pMDFGMwd1bmkwMUY1B3VuaTAyMDEHdW5pMDIwMwd1bmkwMjA1B3VuaTAyMDcHdW5pMDIwOQd1bmkwMjBCB3VuaTAyMEQHdW5pMDIwRgd1bmkwMjExB3VuaTAyMTMHdW5pMDIxNQd1bmkwMjE3B3VuaTAyMUIHdW5pMUUwMwd1bmkxRTBC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") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: block;
}

:root {
  --p3-bg: #FFFFFF;
  --dms-bg: #FFFFFF;
  --dms-sidebar-bg: #FFFFFF;
  --dms-text-main: #111111;
  --dms-text-muted: #555555;
  --dms-blue: #1858F9;
  --dms-blue-accent: #1858F9;
  --dms-blue-dark: #0546d6;
  --dms-blue-light: #eaedff;
  --dms-orange: #ff4501;
  --dms-border: #e2e8f0;
  --dms-card-gutter: 12px;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  background-color: #FFFFFF;
}

body.project-three-page {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF !important;
  color: var(--dms-text-main);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

/* Utilities */
.text-blue {
  color: var(--dms-blue) !important;
}

.text-orange {
  color: var(--dms-orange) !important;
}

/* ==========================================================================
   PERSISTENT STICKY NAVBAR (EXACT MATCH TO HOMEPAGE & GLOBAL SITE)
   ========================================================================== */
.project-three-page .navbar-header {
  position: fixed !important;
  top: 16px !important;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  padding: 0 24px;
}

@media (max-width: 768px) {
  .project-three-page .navbar-header {
    top: 0 !important;
    padding: 0 !important;
  }
}

.project-three-page .navbar-container {
  pointer-events: auto;
}

/* Fix desktop nav styling on light page - EXACT MATCH TO PROJECT TWO */
.project-three-page .navbar-container.desktop-nav {
  background: rgba(10, 10, 10, 0.75) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

/* ==========================================================================
   CASE STUDY CONTAINER (Pure White Background)
   ========================================================================== */
.dms-case-study {
  width: 100%;
  position: relative;
  background-color: #FFFFFF !important;
}

/* ==========================================================================
   HERO / PROJECT COVER SECTION
   ========================================================================== */
.homie-hero-section {
  width: 100%;
  padding-top: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF !important;
}

.homie-hero-container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 24px 0;
}

.homie-hero-img {
  width: 100%;
  max-height: 85vh;
  object-fit: contain;
  display: block;
}

/* ==========================================================================
   PROJECT INFORMATION SECTION (Clean text columns on pure white background)
   16px uppercase #111111 headings, Inter medium 14px #333333 descriptions
   ========================================================================== */
.p3-project-info-section {
  width: 100%;
  background-color: #FFFFFF !important;
  padding: 48px 0 56px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #E2E8F0 !important;
}

.p3-info-container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  gap: 0;
  box-sizing: border-box;
}

.p3-info-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.p3-col-org {
  flex: 0 0 215px;
  width: 215px;
  max-width: 215px;
}

.p3-col-goal {
  flex: 0 0 195px;
  width: 195px;
  max-width: 195px;
}

.p3-col-role {
  flex: 0 0 205px;
  width: 205px;
  max-width: 205px;
  transform: translateX(12px);
}

.p3-col-timeline {
  flex: 0 0 auto;
  width: auto;
  min-width: 75px;
  transform: translateX(-14px);
}

.p3-col-methods {
  flex: 0 0 185px;
  width: 185px;
  max-width: 185px;
}

.p3-col-deliverables {
  flex: 0 0 190px;
  width: 190px;
  max-width: 190px;
}

.p3-info-heading {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #111111;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  line-height: 19.2px;
  margin: 0 0 14px 0;
}

.p3-info-desc {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  line-height: 1.6;
  margin: 0;
}

@media (max-width: 1180px) {
  .p3-info-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px 28px;
    padding: 0 32px;
  }
  .p3-col-org,
  .p3-col-goal,
  .p3-col-role,
  .p3-col-timeline,
  .p3-col-methods,
  .p3-col-deliverables {
    width: auto;
    max-width: 100%;
    flex: none;
    transform: none;
  }
}

@media (max-width: 768px) {
  .p3-project-info-section {
    padding: 36px 0 40px;
  }
  .p3-info-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 20px;
    padding: 0 20px;
  }
  .desktop-br {
    display: none;
  }
}

@media (max-width: 480px) {
  .p3-info-container {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* ==========================================================================
   CONTENT WRAPPER WITH CONTINUOUS BLACK SIDEBAR COLUMN
   ========================================================================== */
.dms-content-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 70px 40px 100px;
  display: grid;
  grid-template-columns: 208px 1fr;
  gap: 56px;
  position: relative;
}

/* Left side continuous white column background on desktop */
.dms-content-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50vw;
  width: calc(50vw + 40px + 208px + 28px);
  background-color: var(--dms-sidebar-bg);
  z-index: 0;
  pointer-events: none;
  border-right: none;
}

/* ==========================================================================
   STICKY LEFT SECTION NAVIGATION (Clean White Sidebar for Project Three)
   ========================================================================== */
.dms-sticky-sidebar {
  position: sticky;
  top: 110px;
  align-self: start;
  z-index: 10;
  width: calc(50vw - 424px);
  margin-left: calc(700px - 50vw - 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 1101px) and (max-width: 1399px) {
  .dms-sticky-sidebar {
    width: 276px;
    margin-left: -40px;
  }
}

.dms-sidebar-nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
  width: fit-content;
}

.dms-sidebar-nav-item {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #888888;
  text-decoration: none;
  letter-spacing: -0.01em;
  line-height: 1.25;
  transition: color 0.2s ease, transform 0.2s ease;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 0.32em;
  white-space: normal;
  text-align: left;
}

.dms-sidebar-nav-item .dms-nav-num {
  flex-shrink: 0;
}

.dms-sidebar-nav-item .dms-nav-text {
  display: block;
}

.dms-sidebar-nav-item:hover {
  color: #000000;
}

.dms-sidebar-nav-item.active {
  color: #000000 !important;
  font-weight: 800 !important;
}

/* Mobile & Tablet Sidebar Navigation */
@media (max-width: 1100px) {
  .dms-content-wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 30px 20px 60px;
  }

  .dms-content-wrapper::before {
    display: none;
  }

  .dms-sticky-sidebar {
    position: sticky;
    top: 70px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 12px 20px;
    background: #FFFFFF;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 100;
    border-bottom: 1px solid #EBEBEB;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  }

  .dms-sidebar-nav {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    width: max-content;
  }

  .dms-sidebar-nav-item {
    font-size: 15px;
    white-space: nowrap;
    color: #888888;
  }

  .dms-sidebar-nav-item:hover {
    color: #000000;
  }

  .dms-sidebar-nav-item.active {
    color: #000000 !important;
    font-weight: 800 !important;
  }
}

/* ==========================================================================
   MAIN EDITORIAL CONTENT COLUMN
   ========================================================================== */
.dms-sections-column {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 0;
  max-width: 1120px;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.dms-section {
  scroll-margin-top: 110px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 80px;
  margin-top: 0;
}

/* Section 01 Snapshot Custom Tight Spacing */
#project-snapshot {
  min-height: auto !important;
  padding-bottom: 0 !important;
  margin-bottom: 70px !important;
}

/* Section Header Component for all 12 sections */
.dms-section-heading-wrap {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin: 0 0 35px 0 !important;
  padding: 0;
}

.p3-snapshot-text {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  line-height: 1.6;
  margin: 0 !important;
  padding: 0;
  text-align: left;
  max-width: 860px;
}

.dms-section-num {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: 'opsz' 96;
  font-size: 68px !important;
  font-weight: 800;
  color: #ff4501 !important;
  line-height: 1;
  letter-spacing: 0px;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.dms-section-title {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: 'opsz' 96;
  font-size: 44px !important;
  font-weight: 800;
  color: #111111 !important;
  margin: 0;
  padding: 0;
  line-height: 48.4px;
  letter-spacing: 0px;
}

.dms-story-subtitle {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
  line-height: 31.2px !important;
  margin: 0 0 25px 0 !important;
}

.dms-story-p {
  font-family: 'Inter', sans-serif;
  font-size: 14px !important;
  line-height: 1.6;
  color: #333333;
  margin: 0 0 24px 0;
  max-width: 820px;
}

/* Section 02 Challenge Spacing */
#the-challenge {
  padding-bottom: 0 !important;
}

/* ==========================================================================
   SECTION 02: 6-STEP CHALLENGE FLOW CARDS
   ========================================================================== */
.challenge-flow-wrapper {
  margin-top: 35px;
  margin-bottom: 70px;
  width: calc(50vw + 372px);
  max-width: none;
  box-sizing: border-box;
}

@media (min-width: 1101px) and (max-width: 1399px) {
  .challenge-flow-wrapper {
    width: calc(100vw - 300px);
    max-width: none;
  }
}

@media (max-width: 1100px) {
  .challenge-flow-wrapper {
    width: 100%;
    max-width: 100%;
  }
}

.challenge-flow-grid {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
  width: 100%;
}

.challenge-flow-card {
  flex: 1 1 0;
  min-width: 0;
  background: #FAF8F5;
  border-radius: 16px;
  padding: 16px 14px 20px 14px;
  min-height: 275px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  position: relative;
  z-index: 1;
}

.challenge-flow-card.card-bg-1 { background-color: #F5F3ED !important; }
.challenge-flow-card.card-bg-2 { background-color: #F2F3ED !important; }
.challenge-flow-card.card-bg-3 { background-color: #F6F3ED !important; }
.challenge-flow-card.card-bg-4 { background-color: #F5F3ED !important; }
.challenge-flow-card.card-bg-5 { background-color: #F8F1E9 !important; }
.challenge-flow-card.card-bg-6 { background-color: #FAF8F5 !important; }

.challenge-flow-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
  z-index: 2;
}

.challenge-flow-badge {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 25px !important;
  font-weight: 700;
  color: #FF4501 !important;
  letter-spacing: 0px !important;
  line-height: 1;
  margin-bottom: 8px;
  display: block;
  background: transparent !important;
}

.challenge-flow-img {
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.challenge-flow-asset {
  max-height: 68px;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

.challenge-flow-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.35;
  margin: 0 0 8px 0;
  letter-spacing: 0px;
  min-height: 76px;
}

.challenge-flow-title strong {
  font-weight: 800;
  color: inherit;
}

.challenge-flow-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45;
  color: #333333 !important;
  margin: 0;
}

.challenge-flow-arrow {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 20px;
  margin-left: -6px;
  margin-right: -6px;
  margin-bottom: 24px;
  position: relative;
  z-index: 5;
  pointer-events: none;
}

.challenge-flow-arrow svg {
  width: 20px;
  height: 14px;
  display: block;
  overflow: visible;
}

.challenge-flow-arrow svg path {
  stroke: #1858f9 !important;
}

@media (max-width: 1024px) {
  .challenge-flow-grid {
    flex-wrap: wrap;
    gap: 16px;
  }
  .challenge-flow-card {
    flex: 1 1 calc(50% - 16px);
    min-width: 200px;
  }
  .challenge-flow-arrow {
    display: none;
  }
}

@media (max-width: 600px) {
  .challenge-flow-card {
    flex: 1 1 100%;
    min-width: 100%;
  }
}

/* ==========================================================================
   SECTION 03: CONTRIBUTIONS CARDS (What I Led, Contributed, Why It Mattered)
   ========================================================================== */
#research-strategy {
  padding-bottom: 0 !important;
}

#the-organization {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#the-process {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#key-findings {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#strategic-direction {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#testing {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#workflow-integration {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#the-intervention {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#validation {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#value-reflection {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#research-strategy .dms-story-subtitle {
  margin: 0 0 25px 0 !important;
}

.p3-contributions-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
  max-width: 1040px;
  margin: 0 0 35px 0 !important;
  align-items: stretch;
}

.p3-contribution-card {
  border-radius: 18px;
  padding: 26px 26px 30px 26px;
  display: flex;
  flex-direction: column;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  box-sizing: border-box;
  border: none !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.p3-contribution-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}

/* Card 1: What I Led */
.p3-contribution-card.card-led {
  background-color: #FAF8FD !important;
}

/* Card 2: What I Contributed */
.p3-contribution-card.card-contributed {
  background-color: #FCF6F0 !important;
}

/* Card 3: Why It Mattered */
.p3-contribution-card.card-mattered {
  background-color: #F7F9F7 !important;
}

.p3-contrib-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
}

.p3-contrib-icon {
  height: 48px;
  width: auto;
  max-width: 60px;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: contain;
  flex-shrink: 0;
  display: block;
}

.p3-contrib-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #111111 !important;
  margin: 0 !important;
  letter-spacing: 0px !important;
}

.p3-contrib-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
}

.p3-contrib-list.list-led {
  gap: 9px;
}

.p3-contrib-list.list-contributed {
  gap: 12px;
}

.p3-contrib-list.list-mattered {
  gap: 16px;
}

.p3-contrib-list li {
  position: relative !important;
  padding-left: 20px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #333333 !important;
  font-weight: 500 !important;
}

.p3-contrib-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 2px !important;
  top: 8px !important;
  width: 6.5px !important;
  height: 6.5px !important;
  border-radius: 50% !important;
}

.list-led li::before {
  background-color: #8589C5 !important;
}

.list-contributed li::before {
  background-color: #D97058 !important;
}

.list-mattered li::before {
  background-color: #4CA089 !important;
}

@media (max-width: 980px) {
  .p3-contributions-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* ============================================================
   SECTION 03: PROCESS FLOW DIAGRAM (Pixel-Perfect 4 Chevrons)
   ============================================================ */
.p3-process-diagram-wrap {
  width: 100%;
  max-width: 1040px;
  margin: 0 0 28px 0 !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Ambiguity to Clarity Transition Bar (Above Chevrons) */
.p3-ambiguity-clarity-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 980px;
  box-sizing: border-box;
  padding: 0 16px 18px 14px;
  gap: 8px;
}

.p3-spectrum-node {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}

.p3-spectrum-ambiguity {
  flex-shrink: 0;
}

.p3-spectrum-clarity {
  flex-shrink: 0;
  padding-right: 0;
}

.p3-spectrum-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  margin: 0 0 4px 0 !important;
}

.p3-spectrum-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

.p3-spectrum-line-wrap {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 0;
  margin: 0 2px;
}

.p3-spectrum-line-img {
  width: 100%;
  height: 42px;
  object-fit: fill;
  display: block;
}

.p3-process-diagram {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-width: 980px;
  position: relative;
  box-sizing: border-box;
}

/* Individual Chevron Card */
.p3-chevron-card {
  flex: 1 1 0;
  min-width: 0;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  height: 126px;
}

/* Compensate for 18px chevron notch & tip to create uniform 12px parallel gap */
.p3-chevron-card.p3-step-2,
.p3-chevron-card.p3-step-3,
.p3-chevron-card.p3-step-4 {
  margin-left: -6px;
}

/* Background SVG chevron vector */
.p3-chevron-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  pointer-events: none;
}

.p3-step-2 .p3-chevron-bg path {
  fill: #FCF6F0 !important;
}

.p3-step-3 .p3-chevron-bg path {
  fill: #FEF4F9 !important;
}

.p3-step-4 .p3-chevron-bg path {
  fill: #F7F9F7 !important;
}

/* Inner content */
.p3-card-inner {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  height: 100%;
  padding: 18px 20px 14px 18px;
  display: flex;
  flex-direction: column;
}

/* Steps with left notch need slight left offset so content doesn't hit the notch */
.p3-step-2 .p3-card-inner,
.p3-step-3 .p3-card-inner,
.p3-step-4 .p3-card-inner {
  padding-left: 26px;
}

/* Step 4 right side is rounded so reduce right padding */
.p3-step-4 .p3-card-inner {
  padding-right: 18px;
}

/* Top container with badge, icon, and title */
.p3-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

/* Number Badge (Clean 14px Bricolage Grotesque, Black, No Circle) */
.p3-card-badge {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  background: transparent !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  display: inline-block;
  flex-shrink: 0;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

.p3-card-badge.badge-1,
.p3-card-badge.badge-2,
.p3-card-badge.badge-3,
.p3-card-badge.badge-4 {
  background-color: transparent !important;
}

/* 3D Phase Icon */
.p3-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
}

.p3-card-icon-img {
  width: auto;
  height: 28px;
  max-width: 28px;
  max-height: 28px;
  object-fit: contain;
  display: block;
}

/* Card Title */
.p3-card-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
  line-height: 1.15 !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1;
}

/* Bullet list (aligned right under the title) */
.p3-card-bullets {
  list-style: disc !important;
  margin: 8px 0 0 62px !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 2.5px;
}

.p3-card-bullets li {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #556476 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.p3-card-bullets li::marker {
  color: #556476;
  font-size: 0.85em;
}

/* Connecting Arrow Between Chevrons */
.p3-chevron-arrow {
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 12px;
}

.p3-chevron-arrow svg {
  display: block;
  stroke: #1858F9 !important;
}

/* ============================================================
   SECTION 03: A MIXED-METHODS RESEARCH STRATEGY + 4 METHOD CARDS
   ============================================================ */
/* Sub-heading (35px gap above) */
.p3-methods-title {
  margin: 35px 0 0 0 !important;
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}

/* Subtitle line (25px gap above, 15px gap below) */
.p3-methods-sub {
  margin: 25px 0 15px 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.5 !important;
}

/* 4 Method Cards Grid (15px gap above, 35px gap below) */
.p3-methods-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  width: 100%;
  max-width: 1040px;
  margin: 0 0 35px 0 !important;
  box-sizing: border-box;
}

/* Individual Method Card */
.p3-method-card {
  background: #FFFFFF;
  border: 1px solid #ECEFF2;
  border-radius: 16px;
  padding: 24px 20px 22px 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}

.p3-method-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
}

/* 3D Icon Container */
.p3-method-icon-wrap {
  width: 100%;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.p3-method-icon {
  max-width: 100%;
  max-height: 105px;
  object-fit: contain;
  display: block;
}

/* Method Card Title (18px Bricolage Grotesque Black) */
.p3-method-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.25 !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: 0px !important;
}

/* Method Card Description (14px Inter Medium #333333) */
.p3-method-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  .p3-methods-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }
}

@media (max-width: 520px) {
  .p3-methods-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* ==========================================================================
   RESEARCH GALLERY SECTION (Pixel-perfect orientation to reference)
   ========================================================================== */

/* Sub-heading Gallery (24px Bricolage Grotesque, #1858F9, 25px gap below) */
.p3-gallery-heading {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 1.25 !important;
  margin: 0 0 25px 0 !important;
  letter-spacing: -0.01em !important;
}

/* Gallery Container */
.p3-research-gallery {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  max-width: 1040px;
  margin: 0 0 56px 0 !important;
  box-sizing: border-box;
}

/* Gallery Rows */
.p3-gallery-row {
  display: grid;
  gap: 14px;
  width: 100%;
  align-items: stretch;
}

/* Row 1: 3 cards (Tree Diagram, Mind Map, Ecosystem) proportional to aspect ratio */
.p3-gallery-row-1 {
  grid-template-columns: 1.333fr 1.609fr 1.025fr;
}

/* Row 2: 3 cards (Opportunity Areas, Research Synthesis Grid, Civic Design Matrix) */
.p3-gallery-row-2 {
  grid-template-columns: 1.500fr 2.018fr 0.927fr;
}

/* Row 3: 6 cards side by side */
.p3-gallery-row-3 {
  grid-template-columns: repeat(6, 1fr);
}

/* Individual Gallery Item Card */
.p3-gallery-item {
  background: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  padding: 0;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, border-color 0.2s ease;
}

.p3-gallery-item:hover,
.p3-gallery-item:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-color: #D4D4D8;
  outline: none;
}

/* Image inside card */
.p3-gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  background: #FFFFFF;
}

/* Responsive Breakpoints for Gallery */
@media (max-width: 900px) {
  .p3-gallery-row-1,
  .p3-gallery-row-2 {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  .p3-gallery-row-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}

@media (max-width: 640px) {
  .p3-gallery-row-1,
  .p3-gallery-row-2 {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .p3-gallery-row-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

/* ==========================================================================
   LIGHTBOX MODAL FOR GALLERY IMAGES
   ========================================================================== */
.p3-gallery-modal {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.22s ease;
  padding: 20px;
  box-sizing: border-box;
}

.p3-gallery-modal.active {
  opacity: 1;
  pointer-events: auto;
}

.p3-gallery-modal-backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(12, 14, 24, 0.82);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.p3-gallery-modal-dialog {
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
  max-width: 1240px;
  width: 95vw;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.45);
  transform: scale(0.96);
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1);
}

.p3-gallery-modal.active .p3-gallery-modal-dialog {
  transform: scale(1);
}

.p3-gallery-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #F3F4F6;
  padding: 12px 20px;
  border-bottom: 1px solid #E5E7EB;
}

.p3-gallery-modal-title {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1F2937;
}

.p3-gallery-modal-close {
  background: none;
  border: none;
  font-size: 26px;
  line-height: 1;
  color: #4B5563;
  cursor: pointer;
  padding: 2px 8px;
  border-radius: 4px;
  transition: background 0.15s ease, color 0.15s ease;
}

.p3-gallery-modal-close:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #000000;
}

.p3-gallery-modal-body {
  overflow-y: auto;
  background: #0B0F19;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  min-height: 200px;
}

.p3-gallery-modal-img {
  width: 100%;
  height: auto;
  max-height: calc(92vh - 70px);
  object-fit: contain;
  display: block;
  border-radius: 4px;
}

.dms-editorial-card {
  background: #F8F9FA;
  border: 1px solid #E9ECEF;
  border-radius: 16px;
  padding: 32px 36px;
  margin: 20px 0 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.dms-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  margin: 20px 0 30px;
}

.dms-feature-card {
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 24px 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.dms-feature-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.dms-feature-title {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #111111;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.3;
  margin: 0 0 8px 0;
}

.dms-feature-desc {
  font-family: 'Inter', sans-serif;
  font-size: 13.5px;
  line-height: 1.55;
  color: #555555;
  margin: 0;
}

.dms-tag-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 9999px;
  font-family: 'Geist Mono', monospace;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background: #EAEDFF;
  color: #1858F9;
  width: fit-content;
}

/* ==========================================================================
   SECTION 0: OVERVIEW (HERO TITLE + INTRO + METRICS)
   ========================================================================== */
.dms-hero-title {
  margin: 0 0 35px 0;
  display: flex;
  flex-direction: column;
  gap: 35px;
  width: 100%;
}

.dms-hero-title-main {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 55px !important;
  font-weight: 800 !important;
  line-height: 1.15;
  letter-spacing: -0.025em;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.19em;
  row-gap: 0.12em;
}

.dms-hero-title-sub {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.25;
  letter-spacing: -0.025em;
  color: #000000;
  display: block;
}

.dms-hero-title-sub .text-blue {
  color: #1858F9 !important;
}

.dms-hero-title .scrub-word {
  display: inline-flex;
  white-space: nowrap;
}

.dms-hero-title .scrub-word .char {
  display: inline-block;
  will-change: opacity, filter;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.dms-hero-title .scrub-word.word-dark .char {
  color: #000000;
}

.dms-hero-title .scrub-word.word-blue .char {
  color: var(--dms-blue, #1858F9);
}

.dms-hero-title .scrub-word .char.resolved {
  filter: none !important;
  opacity: 1 !important;
  will-change: auto;
}

.dms-hero-title .scrub-word.word-dark .char.resolved {
  color: #000000 !important;
}

.dms-hero-title .scrub-word.word-blue .char.resolved {
  color: var(--dms-blue, #1858F9) !important;
}

.dms-intro-lead {
  font-size: 14px;
  line-height: 1.6;
  color: #333333;
  margin: 0 0 16px 0;
  font-weight: 400;
  max-width: 760px;
}

.dms-intro-sub {
  font-size: 14px;
  line-height: 1.6;
  color: #333333;
  margin: 0 0 35px 0;
  max-width: 760px;
}


/* ==========================================================================
   3 PROMINENT METRIC CARDS
   ========================================================================== */
.dms-top-metrics-grid {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  margin-top: 0;
  margin-bottom: -10px;
  margin-left: -28px;
  width: calc(50vw + 424px);
  max-width: none;
  box-sizing: border-box;
}

@media (min-width: 1101px) and (max-width: 1399px) {
  .dms-top-metrics-grid {
    width: calc(100vw - 276px);
  }
}

.dms-top-metric-card {
  background-color: #EAEDFF;
  border-radius: 14px;
  width: calc((50vw + 424px - 6 * 24px) / 5);
  height: 158px;
  box-sizing: border-box;
  padding: 22px 14px 16px 14px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  will-change: transform, opacity;
  min-width: 0;
  transition: transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1);
}

@media (min-width: 1101px) and (max-width: 1399px) {
  .dms-top-metric-card {
    width: calc((100vw - 276px - 6 * 24px) / 5);
  }
}

.dms-top-metric-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(24, 88, 249, 0.12);
}

.dms-top-metric-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
  width: 100%;
  min-width: 0;
}

.dms-top-metric-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
}

.dms-top-metric-num {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 50px !important;
  font-weight: 600;
  color: #1858F9;
  line-height: 0.85;
  letter-spacing: -0.03em;
  display: inline-flex;
  align-items: baseline;
  margin: 0;
}

.dms-metric-unit {
  font-size: 0.56em !important;
  line-height: 1 !important;
  margin-left: 2px !important;
  display: inline-block !important;
  vertical-align: 0.35em !important;
}

.dms-top-metric-label {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.32 !important;
  color: #1858F9 !important;
  margin: 16px auto 0 auto !important;
  letter-spacing: -0.01em;
  text-align: center !important;
  width: 100%;
}

@media (max-width: 1100px) {
  .dms-top-metrics-grid {
    width: 100%;
    margin-left: 0;
    flex-wrap: wrap;
    gap: 16px;
  }
  .dms-top-metric-card {
    width: calc(50% - 8px);
    height: auto;
    min-height: 140px;
  }
}

@media (max-width: 600px) {
  .dms-section-heading-wrap {
    gap: 10px;
  }
  .dms-section-num {
    font-size: 30px !important;
    line-height: 33px;
  }
  .dms-section-title {
    font-size: 30px !important;
    line-height: 33px;
  }
  .dms-hero-title-main {
    font-size: 36px !important;
  }
  .dms-hero-title-sub {
    font-size: 22px !important;
  }
  .dms-top-metric-card {
    width: 100%;
  }
}

/* ============================================================
   SECTION 04: THE ORGANIZATION (Three Lenses & Evidence Mapping)
   ============================================================ */

/* Three Lenses Grid (Exact 25px gap above) */
.p3-lenses-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
  max-width: 1040px;
  margin: 25px 0 24px 0 !important;
  box-sizing: border-box;
}

.p3-lens-card {
  background: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 12px;
  padding: 18px 20px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, border-color 0.2s ease;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
}

.p3-lens-card.p3-lens-card-people,
.p3-lenses-grid > .p3-lens-card:nth-child(1) {
  background-color: #FAF8FD;
}

.p3-lens-card.p3-lens-card-process,
.p3-lenses-grid > .p3-lens-card:nth-child(2) {
  background-color: #FCF6F0;
}

.p3-lens-card.p3-lens-card-power,
.p3-lenses-grid > .p3-lens-card:nth-child(3) {
  background-color: #F7F9F7;
}

.p3-lens-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  border-color: #D1D5DB;
}

.p3-lens-left {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.p3-lens-icon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent;
  margin-top: -1px;
}

.p3-lens-icon-people,
.p3-lens-icon-process,
.p3-lens-icon-power {
  background: transparent;
}

.p3-lens-img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  display: block;
  user-select: none;
  pointer-events: none;
}

.p3-lens-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
  justify-content: flex-start;
}

.p3-lens-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  letter-spacing: -0.01em !important;
}

.p3-lens-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

.p3-lens-arrow {
  display: none !important;
}

/* Section 04 Evidence & Strategic Interpretation (Vertically laid horizontal cards) */
.p3-org-cards-column {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 1040px;
  margin: 0 0 35px 0 !important;
  box-sizing: border-box;
}

.p3-horizontal-evidence-card {
  background: #FFFFFF;
  border: none;
  border-radius: 16px;
  padding: 30px 32px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.02);
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 32px;
  align-items: center;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease;
  box-sizing: border-box;
}

.p3-horizontal-evidence-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.03);
}

.p3-horizontal-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
}

.p3-horizontal-card-header {
  display: flex;
  flex-direction: column;
}

/* Category Tag (Uppercase Tracked) */
.p3-evidence-tag {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #333333 !important;
  margin: 0 0 12px 0 !important;
  display: block;
}

/* Headline */
.p3-evidence-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 1.25 !important;
  margin: 0 0 14px 0 !important;
  letter-spacing: -0.01em !important;
}

/* Description text */
.p3-evidence-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.6 !important;
  margin: 0 0 16px 0 !important;
}

/* Caption underneath */
.p3-evidence-caption {
  font-family: 'Inter', sans-serif !important;
  font-size: 12.5px !important;
  color: #6B7280 !important;
  margin: auto 0 0 0 !important;
  padding-top: 12px;
  line-height: 1.4 !important;
}

/* Landscape Media Container */
.p3-horizontal-card-media {
  width: 100%;
  aspect-ratio: 1006 / 664;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #ECECEC;
  background: #FAF8F5;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  box-sizing: border-box;
}

.p3-horizontal-card-media:hover,
.p3-horizontal-card-media:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  border-color: #CBD5E1;
  outline: none;
}

.p3-horizontal-card-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  background: transparent;
  transition: transform 0.2s ease;
}

.p3-horizontal-card-media:hover img {
  transform: scale(1.02);
}

@media (max-width: 900px) {
  .p3-lenses-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .p3-horizontal-evidence-card {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 24px 20px;
  }
}

/* ============================================================
   SECTION 04: REAL-WORLD CONTEXT & KEY INSIGHT
   ============================================================ */

/* Subtle Section Divider */
.p3-sec-divider {
  width: 100%;
  max-width: 1040px;
  height: 1px;
  background: #ECECEC;
  margin: 36px 0 32px 0 !important;
}

/* Real-World Context Block */
.p3-context-block {
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
}

/* Label: Bricolage 12px #333633 */
.p3-context-label {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #333633 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin: 0 0 8px 0 !important;
  display: block;
}

/* Title: Bricolage 24px #1858F9 */
.p3-context-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #1858F9 !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  letter-spacing: -0.01em !important;
}

/* Gap spacers */
.p3-context-gap-20 {
  height: 20px;
}
.p3-context-gap-35 {
  height: 35px;
}

/* Description: Inter 14px #333633 */
.p3-context-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #333633 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}

/* 4 Culture Photos Row */
.p3-culture-photos-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  width: 100%;
  box-sizing: border-box;
  align-items: stretch;
}

.p3-culture-photo-item {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ECECEC;
  background: #FAF8F5;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  cursor: pointer;
  aspect-ratio: 1 / 1;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  box-sizing: border-box;
}

.p3-culture-photo-item:hover,
.p3-culture-photo-item:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  border-color: #CBD5E1;
  outline: none;
}

.p3-culture-photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.2s ease;
}

.p3-culture-photo-item:hover img {
  transform: scale(1.02);
}

/* Key Insight Section */
.p3-insight-block {
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
  margin-top: 32px;
  margin-bottom: 56px !important;
}

.p3-insight-card {
  background: #EDF5F0;
  border: none !important;
  border-radius: 18px;
  padding: 30px 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
  box-sizing: border-box;
}

.p3-insight-main-wrap {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  flex: 1;
}

.p3-insight-bulb-icon {
  width: 44px;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent;
  box-shadow: none;
  margin-top: 1px;
}

.p3-insight-icon-img {
  height: 48px;
  width: auto;
  max-width: 44px;
  object-fit: contain;
  display: block;
  user-select: none;
  pointer-events: none;
}

.p3-insight-text-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Label: Bricolage 12px #3D3D3D */
.p3-insight-label {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #3D3D3D !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin: 0 0 8px 0 !important;
  display: block;
}

/* Subhead: Bricolage 18px / 24.3px (1.35) 700 #000000 */
.p3-insight-subhead {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 24.3px !important;
  letter-spacing: 0px !important;
  display: block;
}

/* Main quote: Bricolage 18px / 24.3px (1.35) 700 #000000 (Exact match to Section 12 quote card) */
.p3-insight-main-quote {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 24.3px !important;
  margin: 0 !important;
  letter-spacing: 0px !important;
}

/* Blue quoted span: Bricolage 18px / 24.3px (1.35) 700 #1858F9 */
.p3-insight-quote-blue {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 24.3px !important;
  letter-spacing: 0px !important;
  font-style: normal !important;
}

@media (max-width: 900px) {
  .p3-culture-photos-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .p3-insight-card {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 24px 20px;
  }
}

@media (max-width: 560px) {
  .p3-culture-photos-grid {
    grid-template-columns: 1fr;
  }
  .p3-insight-main-quote {
    font-size: 18px !important;
    line-height: 24.3px !important;
  }
  .p3-insight-quote-blue {
    font-size: 18px !important;
    line-height: 24.3px !important;
  }
}

/* ============================================================
   SECTION 05: THE PROCESS (Release Model & Reality in Practice)
   ============================================================ */
#the-process .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

.p3-sec05-subtitle {
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}

.p3-sec05-intro {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.6 !important;
  max-width: 1040px !important;
  margin: 0 0 32px 0 !important;
  padding: 0 !important;
}

.p3-sec05-diagram-wrap {
  width: 100%;
  max-width: 1040px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 56px 0 !important;
}

.p3-sec05-diagram-inner {
  min-width: 980px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  box-sizing: border-box;
}

.p3-model-part {
  width: 100%;
  box-sizing: border-box;
}

/* Header Row */
.p3-model-header-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 14px;
  position: relative;
}

.p3-model-titles {
  display: flex;
  flex-direction: column;
}

.p3-model-kicker {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
}

.p3-model-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  margin: 0 !important;
}

/* Weaken Callout Box with Side Curved Arrows */
.p3-weaken-callout-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40%;
  max-width: 410px;
  position: relative;
  margin-bottom: 2px;
}

.p3-weaken-callout-box {
  background: #FEECE7;
  border-radius: 12px;
  padding: 8px 22px;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
  text-align: center;
  line-height: 1.35;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  white-space: nowrap;
  flex-shrink: 0;
  z-index: 2;
}

.p3-weaken-arrow-svg {
  width: 76px;
  height: 48px;
  display: block;
  flex-shrink: 0;
  overflow: visible;
}

.p3-weaken-arrow-svg.arrow-left {
  margin-right: -2px;
}

.p3-weaken-arrow-svg.arrow-right {
  margin-left: -2px;
}

/* 10 Chevrons Grid */
.p3-chevrons-grid {
  display: flex;
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}

.p3-step-col {
  flex: 1 1 0;
  min-width: 0;
  position: relative;
  height: 114px;
  box-sizing: border-box;
}

.p3-step-col:not(:first-child) {
  margin-left: -5px;
}

.p3-c-card {
  position: relative;
  width: 100%;
  height: 100%;
}

.p3-c-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  pointer-events: none;
}

.p3-c-content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 14px 6px 12px 14px;
  box-sizing: border-box;
  gap: 8px;
}

.p3-step-col:first-child .p3-c-content {
  padding-left: 8px;
}

.p3-step-col:last-child .p3-c-content {
  padding-right: 14px;
}

.p3-c-icon {
  height: 34px;
  width: auto;
  max-width: 44px;
  object-fit: contain;
  display: block;
}

.p3-c-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.15 !important;
  text-align: center;
  letter-spacing: -0.01em;
}

/* 4 Grouping Pills */
.p3-pills-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}

.p3-group-pill {
  border-radius: 8px;
  padding: 10px 12px;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.pill-understand {
  background: #ECEBFD;
}

.pill-generate {
  background: #FEF0D3;
}

.pill-future {
  background: #EDECFE;
}

.pill-deliver {
  background: #E9EEF4;
}

/* Part 2: Reality in Practice */
.p3-reality-block {
  margin-top: 10px;
}

.p3-timeline-stage {
  position: relative;
  width: 100%;
  margin-top: 24px;
  box-sizing: border-box;
}

.p3-reality-callouts-area {
  position: relative;
  width: 100%;
  height: 96px;
  box-sizing: border-box;
}

.p3-callout-item {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  pointer-events: none;
}

.callout-item-1 {
  left: 14.4%;
  transform: translateX(-50%);
}

.callout-item-2 {
  left: 53.7%;
  transform: translateX(-50%);
}

.callout-item-3 {
  left: 85.5%;
  transform: translateX(-50%);
}

.p3-callout-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  text-align: center;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.p3-callout-arrow-svg {
  height: 40px;
  width: auto;
  display: block;
  overflow: visible;
  margin-top: 4px;
}

.p3-reality-image-wrap {
  width: 100%;
  position: relative;
  margin-top: -6px;
  margin-bottom: 6px;
}

.p3-reality-wave-picture {
  display: block;
  width: 100%;
}

.p3-reality-wave-img {
  width: 100%;
  height: auto;
  display: block;
}

.p3-reality-labels-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  width: 100%;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 22px;
  box-sizing: border-box;
}

.p3-reality-labels-grid span {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #111111 !important;
}

.p3-reality-banners-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
}

.p3-status-banner {
  border-radius: 8px;
  padding: 14px 12px;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.35;
  height: 100%;
  box-sizing: border-box;
}

.banner-success {
  background: #ECEBFC;
}

.banner-success strong {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #111111 !important;
}

.banner-success span {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #111111 !important;
}

.banner-mixed {
  background: #FEF0D3;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
}

.banner-mixed span {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
}

.banner-pressure {
  background: #E9EEF4;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
}

.banner-pressure span {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111111 !important;
}

/* ============================================================
   SECTION 06: KEY FINDINGS
   ============================================================ */
#key-findings .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

.p3-sec06-subtitle {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 16px !important;
}

.p3-sec06-pattern-heading {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.35 !important;
  letter-spacing: 0px !important;
  margin: 0 0 26px 0 !important; /* Exact 26px gap */
}

/* 3 Pattern Cards Grid */
.p3-patterns-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 16px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 50px;
}

.p3-pattern-card {
  background: #FCFAF8;
  border: 1px solid #ECECEC;
  border-radius: 12px;
  padding: 22px 18px 18px 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.p3-pattern-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.05);
}

/* Header: Badge & Title */
.p3-pattern-header {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
  min-height: 52px;
  flex-shrink: 0;
}

.p3-pattern-badge {
  flex-shrink: 0;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FF4501 !important;
  line-height: 1.25 !important;
  letter-spacing: 0px !important;
  padding-top: 2px;
  display: inline-block !important;
}

.p3-pattern-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Illustration Wrap */
.p3-pattern-ill-wrap {
  width: 100%;
  height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  flex-shrink: 0;
}

.p3-pattern-ill-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}

/* Quote Box */
.p3-pattern-quote-box {
  border-radius: 9px;
  padding: 14px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
  min-height: 154px;
  box-sizing: border-box;
  flex-shrink: 0;
}

.quote-box-purple { background: #F1F0FA; }
.quote-box-peach  { background: #FDF1EE; }
.quote-box-sage   { background: #EEF6F2; }

.p3-quote-svg {
  flex-shrink: 0;
  width: 22px;
  height: 19px;
  margin-top: 1px;
}

.quote-icon-purple { color: #A59CF3; }
.quote-icon-peach  { color: #F8A498; }
.quote-icon-sage   { color: #8FD2B0; }

.p3-pattern-quote-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.p3-pattern-quote-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

.p3-pattern-quote-author {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  margin: 0 !important;
}

/* Implication Box */
.p3-pattern-implication-box {
  background: #FDF4EC;
  border-radius: 9px;
  padding: 12px 14px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: auto;
  min-height: 104px;
  box-sizing: border-box;
  flex-shrink: 0;
}

.p3-implication-bulb {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  color: #C26A50;
  margin-top: 1px;
}

.p3-implication-bulb-img {
  flex-shrink: 0;
  width: 18px;
  height: auto;
  max-height: 26px;
  object-fit: contain;
  margin-top: 1px;
  display: block;
  user-select: none;
  pointer-events: none;
}

.p3-implication-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.p3-implication-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #111111 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

.p3-implication-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  .p3-patterns-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* ==========================================================================
   Section 06: Evidence From Synthesis Component
   Exact 35px gap after the 3 Pattern Cards
   ========================================================================== */
.p3-patterns-grid {
  margin-bottom: 35px !important; /* Exact 35px gap requested */
}

.p3-synthesis-evidence-card {
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
  background: #FCFBF8;
  border: 1px solid #ECE7DF;
  border-radius: 16px;
  padding: 28px 30px 28px 30px;
  display: grid;
  grid-template-columns: 210px 1fr;
  gap: 28px;
  align-items: stretch;
  margin-top: 0 !important;
  margin-bottom: 56px !important;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.02);
}

/* Left Info Column */
.p3-synthesis-info-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 4px;
}

.p3-synthesis-eyebrow {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  text-transform: uppercase !important;
  color: #000000 !important;
  line-height: 1.3 !important;
  margin-bottom: 14px !important;
  display: block;
}

.p3-synthesis-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  color: #333333 !important;
  margin: 0 0 20px 0 !important;
}

.p3-synthesis-arrow-wrap {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  margin-right: -4px;
  transform: translateY(-16px);
}

.p3-synthesis-curved-arrow {
  width: 82px;
  height: auto;
  display: block;
  user-select: none;
  pointer-events: none;
}

/* Right Visuals Grid: 3 Artifacts */
.p3-synthesis-visuals-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  align-items: stretch;
}

.p3-synthesis-visual-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Common Frame Styling */
.p3-synthesis-frame {
  aspect-ratio: 16 / 10;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #E5E1D8;
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  user-select: none;
  cursor: pointer;
}

.p3-synthesis-frame:hover,
.p3-synthesis-frame:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
}

.p3-synthesis-frame img,
.p3-synthesis-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: #FFFFFF;
  display: block;
  transition: transform 0.25s ease;
}

.p3-synthesis-frame:hover img,
.p3-synthesis-frame:hover .p3-synthesis-img {
  transform: scale(1.02);
}

/* --- Artifact 1: Sticky Notes Wall --- */
.frame-sticky-wall {
  background: #EAE6DD;
  background-image: 
    linear-gradient(90deg, rgba(0, 0, 0, 0.025) 1px, transparent 1px),
    linear-gradient(0deg, rgba(0, 0, 0, 0.025) 1px, transparent 1px);
  background-size: 20px 20px;
}

.p3-sticky-bg {
  position: absolute;
  border-radius: 2px;
  pointer-events: none;
}

.p3-sticky-bg.bg-cyan {
  width: 44px;
  height: 52px;
  left: -8px;
  top: 72px;
  background: #BAE6FD;
  opacity: 0.85;
  transform: rotate(-4deg);
}

.p3-sticky-bg.bg-yellow-top {
  width: 50px;
  height: 40px;
  left: 56px;
  top: -12px;
  background: #FEF08A;
  opacity: 0.75;
}

.p3-sticky-bg.bg-lime-right {
  width: 48px;
  height: 48px;
  right: -8px;
  top: 14px;
  background: #D9F99D;
  opacity: 0.8;
  transform: rotate(3deg);
}

.p3-sticky-note {
  position: absolute;
  border-radius: 2px;
  padding: 6px 7px;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
}

.p3-sticky-note .sticky-text {
  font-family: 'Caveat', cursive !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  color: #1F2937 !important;
  letter-spacing: -0.01em;
}

.sticky-yellow {
  left: 8px;
  top: 10px;
  width: 86px;
  height: 82px;
  background: #FEF08A;
  transform: rotate(-2deg);
}

.sticky-pink {
  right: 8px;
  top: 10px;
  width: 90px;
  height: 84px;
  background: #FECDD3;
  transform: rotate(2deg);
}

.sticky-green {
  left: 10px;
  bottom: 10px;
  width: 90px;
  height: 86px;
  background: #BBF7D0;
  transform: rotate(1deg);
}

.sticky-purple {
  right: 8px;
  bottom: 10px;
  width: 88px;
  height: 86px;
  background: #DDD6FE;
  transform: rotate(-1.5deg);
}

/* --- Artifact 2: Session Materials --- */
.frame-session-materials {
  background: #253D38;
}

.p3-folder-mat {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 20%, #2D4A44 0%, #1E332E 100%);
}

.p3-doc-sheet {
  position: absolute;
  background: #FFFFFF;
  border-radius: 3px;
  box-sizing: border-box;
}

.sheet-bg-blurred {
  right: 8px;
  top: 16px;
  width: 110px;
  height: 154px;
  background: #FAFAFA;
  transform: rotate(6deg);
  opacity: 0.92;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
  padding: 10px 8px;
  border: 1px solid #E5E7EB;
}

.p3-doc-faint-title {
  font-family: 'Newsreader', serif;
  font-size: 10px;
  font-weight: 600;
  color: #9CA3AF;
  margin-bottom: 8px;
}

.p3-doc-faint-line {
  height: 4px;
  background: #E5E7EB;
  border-radius: 2px;
  margin-bottom: 5px;
}
.line-long { width: 90%; }
.line-med { width: 70%; }
.line-short { width: 50%; }

.p3-doc-faint-table {
  margin-top: 10px;
  border-top: 1px solid #E5E7EB;
  padding-top: 6px;
}

.faint-row {
  height: 3px;
  background: #F3F4F6;
  margin-bottom: 4px;
  border-radius: 1px;
}

.sheet-foreground {
  left: 12px;
  top: 10px;
  width: 132px;
  height: 176px;
  background: #FFFFFF;
  transform: rotate(-2deg);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.24);
  padding: 14px 12px;
  border: 1px solid #F3F4F6;
}

.p3-doc-title {
  font-family: 'Newsreader', serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #111827 !important;
  margin: 0 0 10px 0 !important;
  letter-spacing: -0.01em;
}

.p3-doc-plan-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.p3-doc-plan-list li {
  display: flex;
  align-items: baseline;
  gap: 4px;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  color: #374151 !important;
  line-height: 1.4 !important;
}

.p3-doc-plan-list .num {
  font-weight: 500;
  color: #6B7280;
  width: 12px;
}

.p3-doc-plan-list .txt {
  font-weight: 400;
  color: #1F2937;
}

/* --- Artifact 3: Synthesized Themes --- */
.frame-synthesized-themes {
  background: #F8F9FA;
}

.p3-synth-sparkle {
  position: absolute;
  right: 6px;
  top: 4px;
  width: 22px;
  height: 22px;
  z-index: 5;
}

.p3-synth-sheet {
  position: absolute;
  background: #FFFFFF;
  border-radius: 3px;
  box-sizing: border-box;
}

.sheet-left {
  left: 8px;
  top: 10px;
  width: 118px;
  height: 178px;
  border: 1px solid #E5E7EB;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
  padding: 9px 8px;
  transform: rotate(-1.5deg);
  z-index: 1;
}

.synth-pin-dot {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  border: 1px solid #9CA3AF;
  background: #F3F4F6;
  margin-bottom: 4px;
}

.synth-sheet-title {
  font-family: 'Newsreader', serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #111827 !important;
  margin: 0 0 6px 0 !important;
  letter-spacing: -0.01em;
}

.synth-section-heading {
  font-family: 'Inter', sans-serif;
  font-size: 9px;
  font-weight: 600;
  color: #4B5563;
  margin-bottom: 7px;
}

.synth-theme-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}

.synth-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.dot-green { background: #10B981; }
.dot-orange { background: #F59E0B; }
.dot-purple { background: #8B5CF6; }
.dot-navy { background: #1E293B; }

.synth-bar-wrap {
  display: flex;
  gap: 3px;
  flex: 1;
}

.synth-bar {
  height: 5px;
  border-radius: 2px;
}
.bar-gray { width: 60%; background: #E5E7EB; }
.bar-peach { width: 30%; background: #FED7AA; }
.bar-amber { width: 85%; background: #FDE68A; }
.bar-lavender { width: 80%; background: #DDD6FE; }
.bar-slate { width: 75%; background: #CBD5E1; }

.sheet-right-overlay {
  right: 8px;
  top: 20px;
  width: 116px;
  height: 168px;
  border: 1px solid #E5E7EB;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
  padding: 9px 8px;
  transform: rotate(2deg);
  z-index: 2;
}

.synth-opp-card {
  border-radius: 4px;
  padding: 5px 6px;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.opp-yellow { background: #FEF9C3; }
.opp-teal { background: #CFFAFE; }
.opp-mint { background: #DCFCE7; }

.opp-badge {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.badge-yellow { background: #F59E0B; }
.badge-teal { background: #06B6D4; }
.badge-mint { background: #10B981; }

.opp-lines {
  display: flex;
  flex-direction: column;
  gap: 3px;
  flex: 1;
}

.opp-line {
  height: 3px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 1px;
}
.opp-line.line-1 { width: 85%; }
.opp-line.line-2 { width: 60%; }

/* --- Tape Badges --- */
.p3-synthesis-tape-label {
  background: #FEF3C7;
  border: 1px solid rgba(217, 119, 6, 0.15);
  border-radius: 6px;
  padding: 6px 9px;
  font-family: 'Kalam', cursive !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  line-height: 1.35 !important;
  min-height: 42px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
}

.p3-synthesis-tape-label span {
  font-family: 'Kalam', cursive !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #000000 !important;
}

.p3-synthesis-tape-label .tape-sub {
  font-family: 'Kalam', cursive !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #000000 !important;
}

/* Responsive Media Queries */
@media (max-width: 980px) {
  .p3-synthesis-evidence-card {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 24px 20px;
  }

  .p3-synthesis-arrow-wrap {
    display: none;
  }
}

@media (max-width: 680px) {
  .p3-synthesis-visuals-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .p3-synthesis-frame {
    height: auto;
    aspect-ratio: 16 / 10;
  }
}

/* ==========================================================================
   Section 07: Strategic Direction - 5 Principles & Pipeline Banner
   ========================================================================== */
#strategic-direction .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

#strategic-direction .dms-story-subtitle {
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}

.p3-sec07-intro-p {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 20px !important; /* Exact 20px gap before 5 cards */
}

.p3-strategic-principles-wrap {
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 56px !important; /* Exact 56px gap before Section 08 */
}

/* 5 Principles Grid */
.p3-principles-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 24px;
}

.p3-principle-card {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px;
  padding: 20px 18px 22px 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-principle-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12), 0 3px 8px rgba(0, 0, 0, 0.06);
}

.p3-principle-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

.p3-principle-num {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #FF4501 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  background: transparent !important;
  border-radius: 0 !important;
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  flex-shrink: 0;
}

.num-blue,
.num-peach,
.num-yellow,
.num-mint,
.num-purple {
  background: transparent !important;
}

.p3-principle-icon-wrap {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent !important;
  border-radius: 0 !important;
}

.p3-principle-icon-img {
  max-width: 46px;
  max-height: 44px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.07));
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.p3-principle-card:hover .p3-principle-icon-img {
  transform: scale(1.08) translateY(-2px);
}

.p3-principle-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  margin: 0 0 8px 0 !important;
  min-height: 38px;
}

.p3-principle-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

/* ==========================================================================
   Bottom Chevron Pipeline Banner
   ========================================================================== */
.p3-pipeline-banner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03);
  box-sizing: border-box;
  background: #ffffff;
}

.p3-pipeline-segment {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  min-height: 96px;
  height: 96px;
}

/* Stage 1: Raw evidence */
.segment-raw {
  background: #FAF8FD;
  clip-path: polygon(0% 0%, calc(100% - 18px) 0%, 100% 50%, calc(100% - 18px) 100%, 0% 100%);
  padding: 16px 20px 16px 24px;
  position: relative;
  z-index: 3;
}

/* Stage 2: Insight */
.segment-insight {
  background: #FCF6F0;
  margin-left: -12px;
  clip-path: polygon(0% 0%, calc(100% - 18px) 0%, 100% 50%, calc(100% - 18px) 100%, 0% 100%, 18px 50%);
  padding: 16px 20px 16px 36px;
  position: relative;
  z-index: 2;
}

/* Stage 3: Design principle */
.segment-principle {
  background: #F7F9F7;
  margin-left: -12px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 18px 50%);
  padding: 16px 24px 16px 36px;
  position: relative;
  z-index: 1;
}

.p3-pipe-content {
  display: flex;
  align-items: center;
  gap: 14px;
  flex: 1;
  position: relative;
}

.p3-pipe-icon-wrap {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent !important;
  border-radius: 0 !important;
}

.p3-pipe-icon-img {
  max-width: 46px;
  max-height: 44px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.08));
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.p3-pipeline-segment:hover .p3-pipe-icon-img {
  transform: scale(1.08) translateY(-2px);
}

.p3-pipe-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-height: 56px;
}

.p3-pipe-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 22px !important;
  height: 22px !important;
  margin: 0 0 4px 0 !important;
  letter-spacing: -0.01em !important;
  white-space: nowrap !important;
  display: block !important;
}

.p3-pipe-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.35 !important;
  min-height: 32px !important;
  margin: 0 !important;
  display: block !important;
}

/* Responsive Media Queries */
@media (max-width: 1040px) {
  .p3-principles-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}

@media (max-width: 900px) {
  .p3-pipeline-banner {
    grid-template-columns: 1fr;
    border-radius: 12px;
    gap: 8px;
    background: transparent;
    box-shadow: none;
  }

  .segment-raw,
  .segment-insight,
  .segment-principle {
    clip-path: none !important;
    margin-left: 0 !important;
    padding: 16px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
  }

  .p3-pipe-arrow-icon {
    display: none;
  }
}

@media (max-width: 640px) {
  .p3-principles-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .p3-principle-title {
    min-height: auto;
  }
}

/* ==========================================================================
   Section 08: Testing Photo Gallery & Concept Evolution
   ========================================================================== */
#testing .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

#testing .dms-story-subtitle {
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}

.p3-sec08-intro-p {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 35px !important; /* Exact 35px gap */
}

.p3-testing-block {
  width: 100%;
  max-width: 1040px;
  box-sizing: border-box;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 56px !important; /* Exact 56px gap before Section 09 */
}

/* Top Workshop Photo Gallery Row (4 columns) - Tilted orientation matching design mockup */
.p3-testing-gallery-row {
  display: grid;
  grid-template-columns: 1.32fr 1.25fr 0.85fr 0.85fr;
  gap: 12px;
  align-items: stretch;
  height: 208px;
  max-width: 980px;
  position: relative;
  box-sizing: border-box;
  transform: translateY(-43px) rotate(-3.5deg);
  transform-origin: 0% 50%;
  margin: 35px 0 45px 8px;
  width: calc(100% - 16px);
}

.p3-test-photo-col {
  position: relative;
  height: 100%;
}

/* Card 1 is longer in width and height, overlapping gently onto the 2nd image */
.p3-test-photo-col.col-1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  z-index: 5;
}

.col-1 .p3-test-photo-frame {
  width: calc(100% + 28px);
  height: 208px;
  position: relative;
  z-index: 5;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.16), 0 2px 6px rgba(0, 0, 0, 0.08);
}

.col-1 .p3-test-photo-frame img {
  object-position: center 25%;
}

.p3-test-photo-frame {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
  background: #EAE6DF;
  cursor: pointer;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-test-photo-frame:hover,
.p3-test-photo-frame:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12);
}

.p3-test-photo-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Column 1 Yellow Card with Doodle Lines */
.p3-test-card-wrap.card-left,
.p3-test-badge-wrap.badge-left {
  position: absolute;
  left: 8px;
  bottom: -5px;
  z-index: 12;
  display: flex;
  align-items: center;
  gap: 6px;
  transform: rotate(2.5deg);
  transform-origin: left center;
  pointer-events: none;
}

.p3-card-doodle-left,
.p3-badge-accent-lines {
  width: 18px;
  height: 32px;
  flex-shrink: 0;
}

.p3-test-paper-card.card-yellow,
.p3-test-tape-badge.tape-yellow {
  background: #FEF4DC;
  border-radius: 8px;
  padding: 8px 13px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.04);
  pointer-events: auto;
}

.p3-test-paper-card.card-yellow span,
.p3-test-paper-card.card-lavender span,
.p3-test-tape-badge.tape-yellow span,
.p3-test-tape-badge.tape-lavender span {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.32 !important;
  color: #000000 !important;
  display: block;
  letter-spacing: normal !important;
}

/* Column 3 Stacked Photos */
.p3-test-stacked-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}

.p3-test-photo-frame.frame-small {
  flex: 1;
  border-radius: 8px;
}

/* Column 4 Frame, Lavender Card & Radiating Doodle Lines */
.p3-test-photo-frame.frame-tilted {
  transform: none !important;
}

/* Top-Right Accent Doodle on Column 4 Photo */
.p3-card-doodle-tr {
  position: absolute;
  top: -18px;
  right: -18px;
  z-index: 8;
  width: 34px;
  height: 34px;
  pointer-events: none;
}

.p3-test-card-wrap.card-right,
.p3-test-badge-wrap.badge-right {
  position: absolute;
  right: -10px;
  bottom: -55px;
  z-index: 12;
  display: flex;
  align-items: center;
  gap: 6px;
  transform: rotate(-1.5deg);
  pointer-events: none;
}

.p3-test-paper-card.card-lavender,
.p3-test-tape-badge.tape-lavender {
  background: #ECE7FB;
  border-radius: 8px;
  padding: 8px 13px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.04);
  pointer-events: auto;
}

.p3-card-doodle-radiate,
.p3-badge-radiate-lines {
  width: 20px;
  height: 38px;
  flex-shrink: 0;
}

/* Section Divider */
.p3-testing-divider {
  display: none !important;
}

/* ==========================================================================
   Concept Evolution Section
   ========================================================================== */
.p3-concept-evolution-wrap {
  width: 100%;
  box-sizing: border-box;
}

.p3-concept-eyebrow {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #333333 !important;
  margin-bottom: 20px !important;
  display: block;
}

.p3-concept-cards-grid {
  display: grid;
  grid-template-columns: 1fr 28px 1fr 28px 1fr;
  align-items: center;
  gap: 0;
  width: 100%;
  box-sizing: border-box;
}

.p3-concept-card {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 14px;
  padding: 18px 16px 18px 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  box-shadow: 0 10px 28px -4px rgba(0, 0, 0, 0.08), 0 4px 12px -2px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.02);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-concept-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 36px -4px rgba(0, 0, 0, 0.12), 0 6px 16px -2px rgba(0, 0, 0, 0.06);
}

.p3-concept-card-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  min-height: 38px;
  flex-shrink: 0;
}

.p3-concept-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #FF4501 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  flex-shrink: 0;
}

.badge-blue,
.badge-peach,
.badge-mint {
  background: transparent !important;
  color: #FF4501 !important;
}

.p3-concept-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}

.p3-concept-ill-wrap {
  width: 100%;
  height: 155px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  flex-shrink: 0;
}

.p3-concept-ill-img {
  max-width: 100%;
  max-height: 148px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.08));
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.p3-concept-card:nth-of-type(2) .p3-concept-ill-img,
img[src*="evolution-2-integration"] {
  max-height: 155px;
  transform: scale(1.12);
}

.p3-concept-card:hover .p3-concept-ill-img {
  transform: scale(1.05) translateY(-2px);
}

.p3-concept-card:hover img[src*="evolution-2-integration"] {
  transform: scale(1.18) translateY(-2px);
}

.p3-concept-review-box {
  background: #F3F6FD;
  border-radius: 8px;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: auto;
  min-height: 130px;
  box-sizing: border-box;
  flex-shrink: 0;
}

.p3-review-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #333333 !important;
}

.p3-review-icon-circle {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
  background: transparent !important;
}

.p3-review-icon-circle svg {
  width: 16px;
  height: 16px;
}

.p3-review-icon-img {
  width: auto;
  height: 18px;
  max-width: 22px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}

.icon-worked { color: #059669; }
.icon-risk { color: #DC2626; }

.p3-review-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #000000 !important;
  margin-right: 4px;
}

.p3-review-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  line-height: 1.45 !important;
}

.p3-concept-arrow-col {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  padding: 0 4px;
  box-sizing: border-box;
}

.p3-concept-arrow-col svg {
  width: 18px;
  height: 18px;
  stroke: #475569;
}

/* Responsive Media Queries */
@media (max-width: 980px) {
  .p3-testing-gallery-row {
    grid-template-columns: repeat(2, 1fr);
    height: auto;
    gap: 18px;
    transform: none !important;
    margin: 20px 0 !important;
    width: 100% !important;
  }

  .p3-test-card-wrap.card-left,
  .p3-test-card-wrap.card-right,
  .p3-test-badge-wrap.badge-left,
  .p3-test-badge-wrap.badge-right {
    transform: none !important;
  }

  .p3-test-photo-col {
    height: 200px;
  }

  .col-1 .p3-test-photo-frame {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
  }

  .p3-concept-cards-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .p3-concept-arrow-col {
    transform: rotate(90deg);
    margin: 4px auto;
    width: 100%;
    height: 24px;
  }
}

@media (max-width: 600px) {
  .p3-testing-gallery-row {
    grid-template-columns: 1fr;
    height: auto;
  }

  .p3-test-photo-col {
    height: 210px;
  }
}

/* ==========================================================================
   SECTIONS 09 TO 12 SHARED UTILITIES & TYPOGRAPHY
   ========================================================================== */
.p3-accent-terracotta {
  color: #C2410C !important;
}

.p3-sec-eyebrow {
  display: block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #333333 !important;
  margin-bottom: 8px !important;
}

.p3-sec-title-h3 {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  color: #0F172A !important;
  margin: 0 0 12px 0 !important;
  letter-spacing: -0.01em !important;
}

#workflow-integration .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

#workflow-integration .dms-story-subtitle,
.p3-sec09-subtitle {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-variation-settings: 'opsz' 96 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 31.2px !important;
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
  letter-spacing: 0px !important;
  text-transform: none !important;
}

.p3-sec-intro-p,
#workflow-integration .p3-sec-intro-p {
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 22.4px !important;
  letter-spacing: 0px !important;
  color: #333333 !important;
  max-width: 820px !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   SECTION 09: WORKFLOW INTEGRATION (Seamless Connected Chevron Pipeline)
   ========================================================================== */
.p3-workflow-chevron-wrapper {
  width: 100%;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 56px !important; /* Exact 56px gap before Section 10 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.p3-workflow-chevron-banner {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  min-width: 860px;
  border-radius: 16px;
  overflow: hidden;
  box-sizing: border-box;
}

/* Seamless Connected Chevron SVG Background */
.p3-wf-full-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  pointer-events: none;
}

/* Individual Stage Column */
.p3-wf-stage-col {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  min-height: 310px;
  padding: 24px 16px 0 24px;
  transition: transform 0.2s ease;
}

.p3-wf-stage-col.wf-col-1 {
  padding: 24px 18px 0 24px;
}

.p3-wf-stage-col.wf-col-2,
.p3-wf-stage-col.wf-col-3,
.p3-wf-stage-col.wf-col-4 {
  padding: 24px 16px 0 28px;
}

.p3-wf-stage-col.wf-col-5 {
  padding: 24px 22px 0 28px;
}

.p3-wf-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.p3-wf-num-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #FF4501 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
}

.num-lavender,
.num-peach,
.num-beige,
.num-sage,
.num-purple {
  background: transparent !important;
  color: #FF4501 !important;
}

.p3-wf-icon-wrap {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.p3-wf-top-icon {
  max-width: 36px;
  max-height: 36px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.09));
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), filter 0.25s ease;
  user-select: none;
  pointer-events: none;
}

.p3-wf-stage-col:hover .p3-wf-top-icon {
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.14));
}

.p3-wf-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.25 !important;
}

.p3-wf-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
  margin: 0 !important;
}

.p3-wf-ill-wrap {
  margin-top: auto;
  width: 100%;
  height: 120px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: visible;
  background: transparent !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

.p3-wf-ill-img {
  max-width: 100%;
  max-height: 115px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.08));
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), filter 0.25s ease;
  user-select: none;
  pointer-events: none;
}

.p3-wf-stage-col:hover .p3-wf-ill-img {
  transform: translateY(-4px) scale(1.05);
  filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
}

/* Bottom Callout Flag Banner */
.p3-wf-callout-banner {
  background: #EFF7F2;
  border: 1px solid #DFEFE5;
  border-radius: 12px;
  padding: 14px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 18px;
  box-sizing: border-box;
}

.p3-wf-callout-left {
  display: flex;
  align-items: center;
  gap: 14px;
}

.p3-wf-flag-icon {
  width: 20px;
  height: 20px;
  color: #111827;
  flex-shrink: 0;
}

.p3-wf-callout-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  color: #1F2937 !important;
  line-height: 1.45 !important;
}

.p3-wf-radiate-svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  stroke: #111827;
}

/* ==========================================================================
   SECTION 10: THE INTERVENTION (riPPL, PPlaybook, Futures Canvas)
   ========================================================================== */
.p3-interv-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 10px;
  width: 100%;
}

.p3-interv-card {
  background: #FCFAF8;
  border: 1px solid #E8E3DC;
  border-radius: 14px;
  padding: 22px 20px 20px 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}

.p3-interv-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.p3-interv-card-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
}

.p3-interv-icon-box {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.box-purple { background: #EEF2FF; color: #4F46E5; }
.box-amber { background: #FEF3C7; color: #D97706; }
.box-teal { background: #E6FFFA; color: #0D9488; }

.p3-interv-titles-col {
  display: flex;
  flex-direction: column;
}

.p3-interv-card-title {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  color: #0F172A !important;
  margin: 0 0 3px 0 !important;
  line-height: 1.2 !important;
}

.p3-interv-card-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  color: #64748B !important;
  margin: 0 !important;
}

.p3-interv-visual-stage {
  width: 100%;
  height: 220px;
  background: #F8F9FA;
  border-radius: 10px;
  border: 1px solid #EBE7DF;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

/* Handwritten Note below / on card */
.p3-interv-note-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 4px;
}

.p3-handwritten-note {
  font-family: 'Caveat', cursive !important;
  font-size: 15.5px !important;
  font-weight: 600 !important;
  color: #334155 !important;
  line-height: 1.2 !important;
}

/* Section 10 Bottom Quote Banner */
.p3-interv-quote-banner {
  background: #FAF8F5;
  border: 1px solid #EBE5DC;
  border-radius: 12px;
  padding: 22px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 24px;
  box-sizing: border-box;
}

.p3-quote-left-block {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex: 1;
}

.p3-big-quote-glyph {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 50px !important;
  line-height: 0.8 !important;
  color: #C2410C !important;
  opacity: 0.85;
  user-select: none;
}

.p3-quote-text-col {
  display: flex;
  flex-direction: column;
}

.p3-quote-lead {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 17.5px !important;
  color: #0F172A !important;
  margin-bottom: 4px !important;
}

.p3-quote-italic-body {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 17.5px !important;
  font-style: italic !important;
  color: #C2410C !important;
  margin: 0 !important;
}

.p3-quote-right-side {
  display: flex;
  align-items: center;
  gap: 12px;
  border-left: 1px solid #E2DCD3;
  padding-left: 24px;
  max-width: 250px;
  flex-shrink: 0;
}

.p3-squiggle-svg {
  width: 28px;
  height: 12px;
  stroke: #C2410C;
  flex-shrink: 0;
}

.p3-quote-side-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  color: #64748B !important;
}

/* ==========================================================================
   SECTION 10: THE INTERVENTION (Infographic Board, Cards, Pipeline & Diagram)
   ========================================================================== */
.p3-sec10-intervention-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0;
}

.p3-sec10-board {
  background: #FFFFFF;
  border: none;
  box-shadow: none;
  padding: 0;
  position: relative;
  margin-bottom: 56px !important; /* Exact 56px gap before Section 11 Validation */
}

/* Header Row */
.p3-sec10-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 28px;
}

.p3-sec10-header-left {
  flex: 1;
  min-width: 0;
}

.p3-sec10-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  line-height: 31.2px !important;
  font-weight: 700 !important;
  letter-spacing: 0px !important;
  color: #1858F9 !important;
  margin: 0 0 16px 0 !important;
}

.p3-sec10-lead-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}

.p3-sec10-desc {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #333333;
  max-width: 480px;
  margin: 0;
}

/* Sticky Note Group (Fully Coded & Shifted 15px Upward) */
.p3-sec10-postit-cluster-wrap {
  width: 145px;
  flex-shrink: 0;
  margin-top: -65px;
  left: 15px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.p3-postit-note {
  background: #FCE8A6;
  border: 1px solid rgba(220, 195, 120, 0.45);
  border-radius: 2px;
  padding: 8px 12px 9px 10px;
  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.08);
  transform: rotate(-15.5deg);
  width: fit-content;
}

.p3-postit-text {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  color: #111111 !important;
  display: block;
}

.p3-postit-arrow-wrap {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin: 6px 14px 2px 0;
}

.p3-postit-arrow-img {
  width: 44px;
  height: auto;
  display: block;
  user-select: none;
  pointer-events: none;
}

.p3-postit-arrow-svg {
  width: 32px;
  height: 28px;
  display: block;
}

.p3-postit-subnote {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  color: #333333 !important;
  margin: 0;
  padding-left: 14px;
  transform: rotate(-1deg);
}

/* Stats Bar */
.p3-sec10-stats-bar {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 4px;
  flex-shrink: 0;
}

.p3-sec10-stat-item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.p3-stat-number {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 38px;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 1;
}

.p3-stat-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #333333 !important;
  line-height: 1.25;
}

.p3-stat-divider {
  width: 1px;
  height: 34px;
  background: #D8D2C7;
}

/* Divider Lines */
.p3-sec10-divider-line {
  display: none !important;
}

.p3-sec10-divider-subline {
  display: none !important;
}

/* Eyebrows */
.p3-eyebrow-label {
  font-family: 'Inter', sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #2E2A26;
  display: block;
  margin-bottom: 12px;
}

/* Section 10 Top Split: Left Column (Title, Lead, How It Works) & Right Column (Stats, Inside A Card) */
.p3-sec10-top-split {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 36px;
  align-items: start;
  width: 100%;
}

.p3-sec10-top-left-col {
  display: flex;
  flex-direction: column;
}

.p3-sec10-top-right-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.p3-sec10-top-right-col .p3-sec10-stats-bar {
  margin-top: -60px !important;
  margin-bottom: 20px;
  align-self: flex-end;
}

/* Inside A Card (Clean, Only 3D book picture with shadow depth) */
.p3-inside-card-anatomy {
  width: 100%;
  max-width: 540px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  position: relative;
  margin-top: 0;
  padding: 0;
}

.p3-ic-heading {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111111 !important;
  margin: 0 0 20px 0 !important;
}

/* Inside A Card Stage & Left/Right Callouts */
.p3-ic-stage {
  position: relative;
  width: 100%;
  min-height: 360px;
}

.p3-ic-left-callout {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  width: 120px;
  left: 0;
  z-index: 4;
}

.p3-ic-right-callout {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  width: 175px;
  left: 345px;
  z-index: 4;
}

.p3-ic-callout-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #2E2A26 !important;
  text-align: right;
}

.p3-ic-callout-text.text-left {
  text-align: left;
}

.p3-ic-arrow-svg {
  flex-shrink: 0;
  display: block;
}

/* Callout 1: Method Title (points horizontally to card title) */
.p3-ic-callout-title {
  top: 32px;
  left: 35px;
}

/* Callout 2: Prompt (points down/right to question text) */
.p3-ic-callout-prompt {
  top: 165px;
  left: -40px;
  width: 162px;
  align-items: flex-start;
}

.p3-ic-callout-prompt .p3-ic-callout-text {
  transform: translateY(-10px);
  white-space: nowrap;
}

.p3-ic-callout-prompt .p3-ic-arrow-svg {
  margin-top: 3px;
}

/* Callout 3: Visual Identity (points horizontally/left to graphic) */
.p3-ic-callout-identity {
  top: 120px;
  left: 320px;
}

/* Callout 4: Phases (points down/left to phase dots) */
.p3-ic-callout-phases {
  top: 200px;
  left: 330px;
  align-items: flex-start;
}

.p3-ic-arrow-phases-img {
  width: 44px;
  height: auto;
  display: block;
  flex-shrink: 0;
  user-select: none;
  pointer-events: none;
  margin-top: 1px;
}

/* Callout 5: Expected Output (points left to peach badge) */
.p3-ic-callout-output {
  top: 295px;
  left: 365px;
}

/* Discussion Instructions Card (Bottom Left, overlapping book) */
.p3-ic-instructions-card {
  position: absolute;
  left: 15px;
  top: 260px;
  width: 185px;
  background: #FFFFFF;
  border: none !important;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04);
  padding: 10px 12px;
  box-sizing: border-box;
  z-index: 10;
}

.p3-ic-inst-header {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em;
  color: #111111 !important;
  margin-bottom: 5px;
}

.p3-ic-inst-points {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  line-height: 1.38 !important;
  color: #333333 !important;
  margin: 0;
  padding-left: 13px;
}

.p3-ic-inst-points li {
  margin-bottom: 3px;
}

.p3-ic-inst-points li:last-child {
  margin-bottom: 0;
}

/* Expected Output Peach Badge (Bottom Right, overlapping book) */
.p3-ic-output-badge {
  position: absolute;
  left: 215px;
  top: 285px;
  width: 150px;
  background: rgba(254, 226, 226, 0.82);
  border: none !important;
  border-radius: 6px;
  padding: 6px 8px;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: #333333 !important;
  backdrop-filter: blur(4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  z-index: 8;
}

/* 3D Physical Card (Fixed, No hover, Depth shadow) */
.p3-ic-card-3d-wrap {
  width: 100%;
  max-width: 215px;
  margin: 0 0 0 125px;
  position: relative;
  transition: none !important;
  transform: none !important;
}

.p3-ic-card-3d-wrap:hover {
  transform: none !important;
}

.p3-ic-card-3d-img {
  width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(0 28px 40px rgba(0, 0, 0, 0.28)) drop-shadow(0 12px 20px rgba(0, 0, 0, 0.18)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.10));
  user-select: none;
  pointer-events: none;
}

/* How It Works Pipeline (2x2 Grid) */
.p3-how-it-works-wrap {
  width: 100%;
  max-width: 100%;
  margin-top: 24px;
}

.p3-how-it-works-wrap .p3-eyebrow-label {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: #111111 !important;
  display: block;
  margin-bottom: 18px;
}

.p3-how-steps-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 36px;
  row-gap: 20px;
}

.p3-how-step {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
}

.p3-step-num {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em;
  color: #FF4501 !important;
  flex-shrink: 0;
  width: 32px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: -1px;
}

.p3-step-num.num-orange {
  color: #FF4501 !important;
}

.p3-step-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
}

.p3-step-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #111111 !important;
  margin: 0 0 6px 0 !important;
  min-height: 38px;
  display: flex;
  align-items: flex-start;
}

.p3-step-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
  margin: 0 !important;
}

/* Example Pairing Row (Full width now that Inside a card moved to header) */
.p3-sec10-pairing-row {
  display: block;
  width: 100%;
  margin: 50px auto 0;
}

.p3-sec10-pairing-col {
  width: 100%;
}

/* Fully Coded Example Pairing Component (Flat on white background, no box border) */
.p3-coded-example-pairing {
  background: #FFFFFF;
  border: none !important;
  border-radius: 0;
  box-shadow: none !important;
  padding: 0 0 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  box-sizing: border-box;
}

.p3-ep-top-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.p3-ep-header-col {
  flex: 1;
  min-width: 0;
  max-width: 270px;
}

.p3-ep-eyebrow {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #333333 !important;
  display: block;
  margin-bottom: 8px;
}

.p3-ep-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  margin: 0 0 12px 0;
  letter-spacing: -0.01em;
}

.p3-ep-title .p3-ep-plus-line {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
}

.p3-ep-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #333333 !important;
  margin: 0;
}

/* Cards Wrapper & Annotations (Enlarged) */
.p3-ep-cards-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-shrink: 0;
  transform: translateX(-60px);
}

.p3-ep-annotations-bar {
  display: flex;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 8px;
  box-sizing: border-box;
}

.p3-ep-anno-1 {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 195px;
  flex-shrink: 0;
  margin-right: 48px;
}

.p3-ep-anno-2 {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 195px;
  flex-shrink: 0;
}

.p3-ep-handwritten {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 15px;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #2D2A26;
  line-height: 1.2;
}

.p3-ep-arrow-1,
.p3-ep-arrow-2 {
  width: 44px;
  height: 50px;
  flex-shrink: 0;
  margin-top: 2px;
  margin-bottom: -14px;
}

/* Cards Row */
.p3-ep-cards-row {
  display: flex;
  align-items: center;
  gap: 16px;
}

.p3-ep-plus {
  font-family: 'Inter', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #262626;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}

.p3-ep-3d-card-wrap {
  position: relative;
  display: inline-block;
  width: 195px;
  flex-shrink: 0;
  cursor: pointer;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.p3-ep-3d-card-img {
  width: 100%;
  height: auto;
  display: block;
  user-select: none;
  pointer-events: none;
  filter: drop-shadow(0 20px 28px rgba(0, 0, 0, 0.16)) drop-shadow(0 8px 14px rgba(0, 0, 0, 0.10)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.05));
  transition: filter 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: filter;
}

/* Popped Up State: Discover -> System Mapping -> Timeline Extension */
.p3-ep-3d-card-wrap.is-popped,
.p3-ep-3d-card-wrap:hover {
  transform: translateY(-20px) scale(1.045);
}

.p3-ep-3d-card-wrap.is-popped .p3-ep-3d-card-img,
.p3-ep-3d-card-wrap:hover .p3-ep-3d-card-img {
  filter: drop-shadow(0 38px 48px rgba(0, 0, 0, 0.30)) drop-shadow(0 18px 24px rgba(0, 0, 0, 0.18)) drop-shadow(0 5px 10px rgba(0, 0, 0, 0.08));
}

/* Bottom Diagram SVG */
.p3-ep-bottom-diagram-wrap {
  width: 100%;
  margin-top: 4px;
}

.p3-ep-diagram-svg {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.p3-ep-diagram-svg text {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.p3-example-pairing-composite-img {
  width: 100%;
  height: auto;
  display: block;
}

.p3-sec10-anatomy-col {
  width: 100%;
}

.p3-inside-card-img {
  width: 100%;
  height: auto;
  display: block;
}

/* Method Cards Stack (Vertically laid two parts: Futures first, then Present) */
.p3-sec10-method-cards-stack,
.p3-sec10-method-cards-row {
  display: flex;
  flex-direction: column;
  gap: 44px;
  align-items: center;
  width: 100%;
  max-width: 654px;
  margin: 0 auto;
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: none !important;
}

.p3-method-cards-part {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.p3-method-part-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 6px;
  padding: 0 4px;
}

.p3-method-deck-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 1.2 !important;
  margin: 0 0 4px 0 !important;
  letter-spacing: -0.01em;
}

.p3-method-deck-note {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  position: relative;
}

.p3-fut-note {
  margin-right: 14px;
}

.p3-pres-note {
  margin-right: 24px;
}

.p3-method-note-text {
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #2B2D2F !important;
  line-height: 1.2 !important;
  text-align: left;
  display: inline-block;
  margin-top: 2px;
}

.p3-note-arrow-svg {
  display: inline-block;
  vertical-align: top;
  flex-shrink: 0;
}

.p3-arrow-fut-left,
.p3-arrow-pres-left {
  margin-right: 2px;
  transform: translateY(15px);
}

.p3-method-deck-img-wrap {
  width: 100%;
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible;
}

.p3-method-cards-img {
  width: 100%;
  max-width: 654px;
  height: auto;
  display: block;
  border: none !important;
  box-shadow: none !important;
}

/* Bottom Row: Pipeline */
.p3-sec10-bottom-row {
  padding-top: 36px;
}

.p3-sec10-bottom-heading {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
  line-height: 1.25 !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 24px !important;
}

.p3-toolkit-pipeline {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.p3-toolkit-stage {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  min-width: 0;
}

.p3-toolkit-stage.stage-3 {
  flex: 1.8;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}

.p3-stage3-inner-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.p3-stage-text {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.p3-stage-year {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  line-height: 1.2 !important;
  height: 29px;
  display: block !important;
  margin-bottom: 6px !important;
  letter-spacing: 0px !important;
}

.p3-stage-year-spacer {
  visibility: hidden !important;
  user-select: none !important;
  pointer-events: none !important;
}

.p3-stage-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #000000 !important;
  min-height: 38px;
  display: flex;
  align-items: flex-start;
  margin: 0 0 8px 0 !important;
  letter-spacing: 0px !important;
}

.p3-stage-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
  min-height: 36px;
  margin: 0 !important;
}

/* Card images placed UNDER the text (Static, non-clickable) */
.p3-stage-thumb-wrap {
  width: 230px;
  height: 125px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #DFD9CF;
  cursor: default !important;
  user-select: none !important;
  pointer-events: none !important;
  margin-top: 16px;
  background: #EAE6DF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.p3-stage-thumb-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  background: transparent !important;
  pointer-events: none !important;
}

.p3-stage-arrow {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  color: #3E3934;
  flex-shrink: 0;
  margin-top: 50px;
  align-self: flex-start;
}

/* Curved Arrow: from Stage 3 description to circular disclaimer bubble */
.p3-stage-curved-arrow-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 28px;
  margin-top: 70px;
}

.p3-stage-curved-arrow {
  width: 48px;
  height: 28px;
  display: block;
}

.p3-disclaimer-bubble-wrap {
  width: 185px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}

.p3-disclaimer-bubble {
  position: relative;
  width: 100%;
  min-height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 14px;
  box-sizing: border-box;
  transform: rotate(-1.5deg);
  transition: transform 0.25s ease;
}

.p3-disclaimer-bubble:hover {
  transform: rotate(0deg) scale(1.02);
}

.p3-bubble-border-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #FFFFFF;
  stroke: #383430;
  stroke-width: 1.25px;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
  overflow: visible;
}

.p3-bubble-text {
  position: relative;
  z-index: 1;
  font-family: 'Kalam', cursive, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: #000000 !important;
  text-align: center !important;
  margin: 0 !important;
  letter-spacing: -0.01em !important;
  user-select: none;
}

.p3-bubble-star {
  position: absolute;
  right: -5px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  color: #383430;
  stroke: #383430;
  transform: rotate(14deg);
  pointer-events: none;
  z-index: 2;
  overflow: visible;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
  .p3-sec10-top-split {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .p3-sec10-top-right-col {
    align-items: flex-start;
  }
  .p3-sec10-top-right-col .p3-sec10-stats-bar {
    margin-top: 0 !important;
  }
  .p3-inside-card-anatomy {
    max-width: 100%;
  }
  .p3-ep-cards-wrapper {
    transform: none;
  }
  .p3-sec10-header-row {
    flex-direction: column;
    gap: 20px;
  }
  .p3-sec10-method-cards-stack,
  .p3-sec10-method-cards-row {
    gap: 20px;
  }
  .p3-toolkit-pipeline {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .p3-sec10-board {
    padding: 0;
  }
  .p3-sec10-title {
    font-size: 22px !important;
    line-height: 28.6px !important;
  }
  .p3-sec10-lead-wrap {
    flex-direction: column;
    gap: 16px;
  }
  .p3-sec10-sticky-group,
  .p3-sec10-postit-cluster-wrap {
    margin-top: 0;
    left: 0;
  }
  .p3-how-it-works-wrap {
    max-width: 100%;
  }
  .p3-how-steps-grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 18px;
  }
  .p3-pairing-top-row {
    flex-direction: column;
  }
  .p3-toolkit-pipeline {
    flex-direction: column;
    align-items: flex-start;
  }
  .p3-stage-arrow,
  .p3-stage-curved-arrow-wrap {
    display: none;
  }
}

@media (max-width: 520px) {
  .p3-how-steps-grid {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
  .p3-ic-diagram-stage {
    transform: scale(0.8);
    transform-origin: top left;
    height: 290px;
  }
}

/* ==========================================================================
   SECTION 11: VALIDATION (Header Sticky Cluster, 2 Test Cards, Comparison)
   ========================================================================== */
.p3-val-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
}

.p3-val-header-left {
  flex: 1;
  max-width: 580px;
}

/* Floating Sticky Cluster */
.p3-val-sticky-cluster {
  position: relative;
  width: 280px;
  height: 160px;
  flex-shrink: 0;
}

.p3-val-cluster-folder {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 140px;
  height: 110px;
  background: #2D4A3E;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
  transform: rotate(4deg);
}

.p3-val-cluster-sheet {
  position: absolute;
  top: 18px;
  right: 32px;
  width: 130px;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 4px;
  padding: 8px 10px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.08);
  transform: rotate(1deg);
  box-sizing: border-box;
}

.p3-val-sheet-title {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #1E293B !important;
  margin-bottom: 4px !important;
}

.p3-val-sheet-list {
  font-family: 'Inter', sans-serif !important;
  font-size: 8.5px !important;
  line-height: 1.35 !important;
  color: #475569 !important;
  margin: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.p3-val-sticky-pink {
  position: absolute;
  top: 0;
  left: 10px;
  width: 130px;
  background: #FFE4E6;
  border-radius: 2px;
  padding: 10px 10px 8px 10px;
  transform: rotate(-5deg);
  box-shadow: 0 4px 12px rgba(244, 63, 94, 0.15);
  box-sizing: border-box;
  font-family: 'Caveat', cursive !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  color: #881337 !important;
  line-height: 1.2 !important;
}

.p3-pink-radiate-svg {
  position: absolute;
  top: -14px;
  right: 4px;
  width: 18px;
  height: 18px;
  stroke: #881337;
}

.p3-val-sticky-mint {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 120px;
  background: #D1FAE5;
  border-radius: 2px;
  padding: 8px 10px;
  transform: rotate(3deg);
  box-shadow: 0 4px 10px rgba(16, 185, 129, 0.15);
  box-sizing: border-box;
}

.p3-val-mint-title {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #065F46 !important;
  margin-bottom: 2px !important;
}

.p3-val-mint-prompts {
  font-family: 'Caveat', cursive !important;
  font-size: 11px !important;
  color: #047857 !important;
  line-height: 1.25 !important;
}

/* Two Test Cards - Perfectly Synchronized Size & Height */
.p3-val-tests-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  gap: 20px;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}

.p3-val-test-card {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 14px;
  padding: 22px 20px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  box-shadow: 0 10px 28px -4px rgba(0, 0, 0, 0.08), 0 4px 12px -2px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.02);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-val-test-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 36px -4px rgba(0, 0, 0, 0.12), 0 6px 16px -2px rgba(0, 0, 0, 0.06);
}

.p3-val-test-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
  min-height: 92px;
  box-sizing: border-box;
}

.p3-val-test-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 0 4px 0 !important;
  line-height: 1.25 !important;
}

.p3-val-test-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #333333 !important;
  margin: 0 !important;
}

.p3-val-media-wrap {
  width: 100%;
  height: 180px;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background: #F8FAFC;
  border: 1px solid #E2E8F0;
  margin-bottom: 14px;
  flex-shrink: 0;
}

.p3-val-diagram-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  background: #FFFFFF;
  box-sizing: border-box;
}

.p3-val-photo-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

.p3-val-diagram-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  background-color: #FFFFFF;
  display: block !important;
}

.p3-val-tape-badge {
  position: absolute;
  bottom: 10px;
  right: 12px;
  background: #FEF08A;
  border: 1px solid #FACC15;
  border-radius: 2px;
  padding: 4px 10px;
  font-family: 'Caveat', cursive !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #713F12 !important;
  transform: rotate(-3deg);
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  gap: 4px;
}

.p3-val-learned-box {
  background: #F3F5FD;
  border: 1px solid #DFE4F7;
  border-radius: 8px;
  padding: 12px 14px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: auto;
  min-height: 78px;
  box-sizing: border-box;
  width: 100%;
}

.p3-val-bulb-icon {
  width: 18px;
  height: 18px;
  color: #C26A50 !important;
  flex-shrink: 0;
  margin-top: 1px;
}

.p3-val-bulb-img {
  width: 20px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  margin-top: 1px;
  display: block;
}

.p3-val-learned-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
}

.p3-val-learned-bold {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #000000 !important;
  margin-right: 4px;
}

/* Supported vs Needs Validation Comparison Grid */
.p3-val-comparison-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 32px;
  margin-bottom: 56px !important; /* Exact 56px gap before Section 12 Value & Reflection */
  width: 100%;
}

.p3-val-comp-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.p3-comp-col-header {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 8px;
  min-height: 48px;
}

.p3-comp-status-icon {
  width: 22px;
  height: 22px;
  object-fit: contain;
  flex-shrink: 0;
  margin-top: 1px;
}

.p3-comp-header-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 0 2px 0 !important;
}

.p3-comp-header-title .p3-accent-terracotta {
  color: #000000 !important;
}

.p3-comp-header-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333333 !important;
  margin: 0 !important;
}

.p3-comp-item-card {
  border-radius: 10px;
  padding: 13px 16px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  box-sizing: border-box;
  min-height: 82px;
  border: none;
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.08), 0 3px 8px -2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-comp-item-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -4px rgba(0, 0, 0, 0.11), 0 5px 12px -2px rgba(0, 0, 0, 0.05);
}

.p3-comp-item-card.card-supported {
  background: #FFFFFF;
  border: none;
}

.p3-comp-item-card.card-validation {
  background: #FCF6F0;
  border: none;
}

.p3-comp-item-icon {
  width: 22px;
  height: 22px;
  object-fit: contain;
  flex-shrink: 0;
  margin-top: 1px;
}

.p3-comp-item-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 0 3px 0 !important;
  line-height: 1.3 !important;
}

.p3-comp-item-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #333333 !important;
  margin: 0 !important;
}


/* ==========================================================================
   SECTION 12: VALUE & REFLECTION (Stakeholders, Personal Reflection, Banner)
   ========================================================================== */
#value-reflection .dms-section-heading-wrap {
  margin: 0 0 35px 0 !important;
  padding: 0 !important;
}

#value-reflection .dms-story-subtitle {
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
}

#value-reflection .p3-sec-intro-p {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.p3-sec12-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 24px;
  position: relative;
}


/* 4 Stakeholder Value Cards */
.p3-stakeholder-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  gap: 14px;
  width: 100%;
}

.p3-stakeholder-card {
  border-radius: 12px;
  padding: 18px 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  border: none !important;
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.08), 0 3px 8px -2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-stakeholder-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -4px rgba(0, 0, 0, 0.11), 0 5px 12px -2px rgba(0, 0, 0, 0.05);
}

.p3-stakeholder-card.sh-lavender { background: #FAF8FE; border: none; }
.p3-stakeholder-card.sh-peach { background: #FFF9F6; border: none; }
.p3-stakeholder-card.sh-yellow { background: #FEFDF6; border: none; }
.p3-stakeholder-card.sh-mint { background: #F4FAF7; border: none; }

.p3-sh-icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
  display: block;
  margin-bottom: 12px;
  flex-shrink: 0;
}

.p3-sh-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.3 !important;
  min-height: 48px;
  display: flex;
  align-items: flex-start;
}

.p3-sh-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
  margin: 0 !important;
  min-height: 82px;
}

/* Reflection Sub-Section */
.p3-reflection-block {
  margin-top: 36px;
  border-top: 1px solid #EBE6DC;
  padding-top: 28px;
}

.p3-reflection-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  gap: 14px;
  width: 100%;
  margin-top: 18px;
}

.p3-refl-card {
  border-radius: 12px;
  padding: 20px 18px 22px 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  border: none !important;
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.08), 0 3px 8px -2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.p3-refl-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -4px rgba(0, 0, 0, 0.11), 0 5px 12px -2px rgba(0, 0, 0, 0.05);
}

.p3-refl-card.refl-lavender { background: #FAF8FE; border: none; }
.p3-refl-card.refl-peach { background: #FFF9F6; border: none; }
.p3-refl-card.refl-yellow { background: #FEFDF6; border: none; }
.p3-refl-card.refl-mint { background: #F4FAF7; border: none; }

.p3-refl-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #FF4501 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  height: 32px !important;
  margin-bottom: 12px !important;
}

.p3-refl-title {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #000000 !important;
  margin: 0 0 18px 0 !important;
  min-height: 126px;
  display: flex;
  align-items: flex-start;
}

.p3-refl-desc {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #333333 !important;
  margin: 0 !important;
  min-height: 84px;
}

.p3-refl-limitation-box {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  padding: 10px 12px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 14px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
}

.p3-limitation-icon {
  width: 14px;
  height: 14px;
  color: #1E293B;
  flex-shrink: 0;
  margin-top: 2px;
}

.p3-limitation-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #333333 !important;
}

.p3-limitation-bold {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  display: inline;
  margin-right: 4px;
}

/* Section 12 Bottom Quote Banner */
.p3-reflection-quote-banner {
  background: #FAF8F5;
  border: none;
  border-radius: 14px;
  padding: 24px 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
  box-sizing: border-box;
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.08), 0 3px 8px -2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
}

.p3-reflection-quote-banner .p3-quote-left-block {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.p3-reflection-quote-banner .p3-big-quote-glyph {
  font-family: 'Newsreader', Georgia, serif !important;
  font-size: 52px !important;
  line-height: 0.8 !important;
  color: #1858F9 !important;
  opacity: 0.9;
  user-select: none;
}

.p3-reflection-quote-banner .p3-quote-lead {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  margin-bottom: 6px !important;
  line-height: 1.35 !important;
}

.p3-reflection-quote-banner .p3-quote-lead strong,
.p3-reflection-quote-banner .p3-quote-lead .p3-accent-blue {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #1858F9 !important;
}

.p3-reflection-quote-banner .p3-quote-italic-body {
  font-family: 'Bricolage Grotesque', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #000000 !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

/* ==========================================================================
   RESPONSIVE MEDIA QUERIES (SECTIONS 09 TO 12)
   ========================================================================== */
@media (max-width: 1024px) {
  .p3-interv-cards-grid {
    grid-template-columns: 1fr;
  }

  .p3-stakeholder-grid,
  .p3-reflection-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .p3-val-header-row {
    flex-direction: column;
  }

  .p3-val-sticky-cluster {
    align-self: center;
    margin-top: 10px;
  }
}

@media (max-width: 768px) {
  .p3-val-tests-grid,
  .p3-val-comparison-grid {
    grid-template-columns: 1fr;
  }

  .p3-interv-quote-banner,
  .p3-reflection-quote-banner {
    flex-direction: column;
    align-items: flex-start;
  }

  .p3-quote-right-side,
  .p3-refl-flag-block {
    border-left: none;
    border-top: 1px solid #E2DCD3;
    padding-left: 0;
    padding-top: 16px;
    width: 100%;
    max-width: 100%;
  }

  .p3-wf-callout-banner {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}

@media (max-width: 520px) {
  .p3-stakeholder-grid,
  .p3-reflection-grid {
    grid-template-columns: 1fr;
  }
}




