.missions-main{background-color:var(--color-background)}.hero-layout{align-items:stretch;padding:var(--space-6)}.hero-layout .col-text{grid-column:span 6;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6)}.hero-layout .col-image{grid-column:span 6;display:flex;align-items:stretch;padding:var(--space-6);padding-left:0}.hero-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-header{margin-bottom:var(--space-6)}.section-header-main{max-width:640px}.timeline-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start}.timeline-aside-card{height:100%}.timeline-links{list-style:none;padding-left:0;margin-top:var(--space-3)}.timeline-links li{margin-bottom:var(--space-2)}.section-header-light h2,.section-header-light p{color:#f8f0e4}.missions-machines{color:#f8f0e4}.workshop-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);gap:var(--space-6);align-items:flex-start}.workshop-figure{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(235,210,176,0.7);box-shadow:var(--shadow-lg)}.workshop-caption{padding:var(--space-3);font-size:var(--font-size-sm);background:rgba(12,8,4,0.9);color:#f8f0e4}.journal-layout-reverse{grid-template-columns:minmax(0,3fr) minmax(0,2.5fr)}.journal-layout-reverse>div:first-child{order:2}.journal-layout-reverse>aside{order:1}.journal-figure{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(160,138,110,0.6);box-shadow:var(--shadow-md)}.journal-caption{padding:var(--space-3);font-size:var(--font-size-sm);background-color:var(--color-cream)}.keypoints-list{margin-top:var(--space-3)}.keypoints-list li{margin-bottom:var(--space-2)}.inline-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.inline-cta-light .btn-outline{border-color:#f3e4cf;color:#fdf6ec}.inline-cta-light .btn-outline:hover{background-color:#fdf6ec;color:var(--color-charcoal)}.seeding-aside{display:flex;align-items:stretch}.seeding-card{width:100%}.toplist-mini-wrap{margin-top:var(--space-4)}.toplist-mini .toplist{margin-top:var(--space-3)}.toplist-link{margin-top:var(--space-3)}.missions-irrigation{color:#fdf6ec}.irrigation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);gap:var(--space-6);align-items:center}.irrigation-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(222,199,164,0.8);box-shadow:var(--shadow-lg);background-color:#111}.irrigation-caption{padding:var(--space-3);font-size:var(--font-size-sm);background-color:rgba(8,10,7,0.9);color:#f7ecde}.missions-entretien .card-outline{height:100%}.missions-recolte{background:linear-gradient(180deg,var(--color-cream) 0,var(--color-wheat) 100%)}.recolte-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr);gap:var(--space-6);align-items:flex-start}.recolte-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(155,74,47,0.6);box-shadow:var(--shadow-lg)}.recolte-caption{padding:var(--space-3);font-size:var(--font-size-sm);background-color:rgba(36,26,18,0.92);color:#fdf2e4}.progression-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);gap:var(--space-6);align-items:flex-start}.progression-figure{margin-bottom:var(--space-4)}.progression-log{background-color:#111821}.missions-outro-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-radius:var(--radius-xl);border:1px solid rgba(148,123,90,0.6);padding:var(--space-5);background:radial-gradient(circle at top,var(--gray-50) 0,var(--gray-100) 45%,var(--gray-200) 100%)}.missions-outro-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.missions-outro-inner p{max-width:640px}@media (max-width:960px){.hero-layout{padding:var(--space-4);row-gap:var(--space-4)}.hero-layout .col-text,.hero-layout .col-image{grid-column:span 12;padding:var(--space-4)}.hero-layout .col-image{order:-1}.timeline-grid{grid-template-columns:1fr}.workshop-layout{grid-template-columns:1fr;gap:var(--space-4)}.journal-layout-reverse{grid-template-columns:1fr}.journal-layout-reverse>div:first-child,.journal-layout-reverse>aside{order:unset}.irrigation-layout,.recolte-layout,.progression-layout{grid-template-columns:1fr}.missions-outro-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hero-layout{padding:var(--space-3)}.hero-layout .col-text,.hero-layout .col-image{padding:var(--space-3)}.missions-outro-inner{border-radius:var(--radius-lg);padding:var(--space-4)}}