.intro-section[data-astro-cid-ywdkpvob]{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:linear-gradient(135deg,#f5f7fa,#f9fafb);border-radius:8px;border-left:4px solid var(--color-accent)}.intro-section[data-astro-cid-ywdkpvob] p[data-astro-cid-ywdkpvob]{line-height:1.8;margin-bottom:var(--spacing-md)}.intro-section[data-astro-cid-ywdkpvob] p[data-astro-cid-ywdkpvob]:last-child{margin-bottom:0}.opportunity-section[data-astro-cid-ywdkpvob],.vehicles-section[data-astro-cid-ywdkpvob],.portfolio-section[data-astro-cid-ywdkpvob],.dd-section[data-astro-cid-ywdkpvob],.risk-section[data-astro-cid-ywdkpvob],.suitability-section[data-astro-cid-ywdkpvob],.resources-section[data-astro-cid-ywdkpvob]{margin:var(--spacing-lg) 0}.factor-grid[data-astro-cid-ywdkpvob],.vehicle-grid[data-astro-cid-ywdkpvob],.dd-categories[data-astro-cid-ywdkpvob],.risk-grid[data-astro-cid-ywdkpvob],.suitability-grid[data-astro-cid-ywdkpvob],.framework-cards[data-astro-cid-ywdkpvob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.factor-card[data-astro-cid-ywdkpvob],.vehicle-card[data-astro-cid-ywdkpvob],.dd-category[data-astro-cid-ywdkpvob],.risk-card[data-astro-cid-ywdkpvob],.framework-card[data-astro-cid-ywdkpvob],.profile-card[data-astro-cid-ywdkpvob],.suitability-card[data-astro-cid-ywdkpvob]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:8px;background:#f9f9f9;transition:box-shadow .2s,border-color .2s}.factor-card[data-astro-cid-ywdkpvob]:hover,.vehicle-card[data-astro-cid-ywdkpvob]:hover,.dd-category[data-astro-cid-ywdkpvob]:hover,.risk-card[data-astro-cid-ywdkpvob]:hover,.framework-card[data-astro-cid-ywdkpvob]:hover,.profile-card[data-astro-cid-ywdkpvob]:hover,.suitability-card[data-astro-cid-ywdkpvob]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-accent)}.factor-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.vehicle-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.dd-category[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.risk-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.framework-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.profile-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob],.suitability-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob]{margin-top:0;color:var(--color-accent);font-size:1.1em}.factor-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.vehicle-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.dd-category[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.risk-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.framework-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.profile-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob],.suitability-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob]{margin-top:var(--spacing-md);font-size:.95em}.factor-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.vehicle-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.dd-category[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.risk-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.framework-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.profile-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob],.suitability-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob]{margin-bottom:var(--spacing-sm);line-height:1.6}.thesis-split[data-astro-cid-ywdkpvob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.thesis-card[data-astro-cid-ywdkpvob]{padding:var(--spacing-lg);border-radius:8px}.thesis-card[data-astro-cid-ywdkpvob].bullish{background:#e8f5e9;border:1px solid #a5d6a7}.thesis-card[data-astro-cid-ywdkpvob].bearish{background:#ffebee;border:1px solid #ef9a9a}.thesis-card[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob]{margin-top:0;font-size:1.2em}.thesis-card[data-astro-cid-ywdkpvob] h4[data-astro-cid-ywdkpvob]{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-size:1em}.thesis-card[data-astro-cid-ywdkpvob].bullish h3[data-astro-cid-ywdkpvob]{color:#2e7d32}.thesis-card[data-astro-cid-ywdkpvob].bearish h3[data-astro-cid-ywdkpvob]{color:#c62828}.thesis-card[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob]{margin:0;padding-left:var(--spacing-lg)}.thesis-card[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob]{margin-bottom:var(--spacing-md);line-height:1.7}.thesis-conclusion[data-astro-cid-ywdkpvob]{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#fafafa;border-left:3px solid var(--color-accent);font-style:italic}.resource-groups[data-astro-cid-ywdkpvob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.resource-group[data-astro-cid-ywdkpvob]{padding:var(--spacing-lg);background:#f9f9f9;border-radius:8px;border:1px solid var(--color-border)}.resource-group[data-astro-cid-ywdkpvob] h3[data-astro-cid-ywdkpvob]{margin-top:0;color:var(--color-accent)}.resource-group[data-astro-cid-ywdkpvob] ul[data-astro-cid-ywdkpvob]{list-style:none;padding:0;margin:0}.resource-group[data-astro-cid-ywdkpvob] li[data-astro-cid-ywdkpvob]{margin-bottom:var(--spacing-md);line-height:1.6}.resource-group[data-astro-cid-ywdkpvob] a[data-astro-cid-ywdkpvob]{text-decoration:none;color:var(--color-accent);font-weight:500}.resource-group[data-astro-cid-ywdkpvob] a[data-astro-cid-ywdkpvob]:hover{text-decoration:underline}section[data-astro-cid-ywdkpvob]{margin-top:var(--spacing-xl)}section[data-astro-cid-ywdkpvob]>p[data-astro-cid-ywdkpvob]:first-of-type{font-size:1.05em;line-height:1.8;margin-bottom:var(--spacing-lg)}@media(max-width:768px){.thesis-split[data-astro-cid-ywdkpvob],.factor-grid[data-astro-cid-ywdkpvob],.vehicle-grid[data-astro-cid-ywdkpvob],.dd-categories[data-astro-cid-ywdkpvob],.risk-grid[data-astro-cid-ywdkpvob],.suitability-grid[data-astro-cid-ywdkpvob],.framework-cards[data-astro-cid-ywdkpvob],.resource-groups[data-astro-cid-ywdkpvob]{grid-template-columns:1fr}.intro-section[data-astro-cid-ywdkpvob]{padding:var(--spacing-md)}}
