.hero--solutions{padding-top:3.5rem}.hero-grid--solutions{align-items:center}.hero-showcase--solutions .solutions-doodle-tag{position:absolute;top:10%;right:9%;padding:0.25rem 0.7rem;border-radius:999px;background:rgba(15,23,42,0.9);color:#a5b4fc;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;border:1px dashed rgba(165,180,252,0.8)}.section-header{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:0.75rem}.section-header--center{text-align:center;align-items:center}.section-header--split{align-items:flex-start;justify-content:space-between;gap:1.5rem}.section-header-aside{display:flex;align-items:center;gap:0.75rem}.breadcrumbs{margin-bottom:1.5rem;font-size:0.8rem;color:var(--gray-500)}.breadcrumbs-list{display:flex;align-items:center;gap:0.4rem}.breadcrumbs-link{color:var(--gray-500)}.breadcrumbs-link:hover{color:var(--gray-700)}.breadcrumbs-current{color:var(--gray-700);font-weight:600}.solutions-intro-grid{align-items:center}.solutions-intro-main .solutions-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.solutions-list-item p{margin-bottom:0}.solutions-intro-cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.75rem}.solutions-intro-media{display:flex;flex-direction:column;gap:0.75rem}.solutions-intro-image{border-radius:16px;box-shadow:var(--shadow-soft)}.solutions-physics-grid{margin-top:1.5rem}.solutions-bullet-grid{display:flex;flex-direction:column;gap:0.45rem;font-size:0.9rem;color:var(--gray-700)}.solutions-definition-list{display:flex;flex-direction:column;gap:0.9rem;margin-top:1rem}.solutions-definition-item dt{font-weight:700;font-size:0.95rem;margin-bottom:0.25rem}.solutions-definition-item dd{margin-left:0;font-size:0.9rem;color:var(--gray-700)}.solutions-note{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:16px;background:var(--color-accent-soft);border:1px dashed rgba(16,185,129,0.6)}.solutions-figure{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}.solutions-figure img{border-radius:16px;box-shadow:var(--shadow-soft)}.solutions-wheels-grid{margin-top:1.5rem}.solutions-minimalist{margin-top:2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.75rem}.solutions-bullet-inline{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem;font-size:0.9rem;color:var(--gray-700)}.solutions-bullet-inline li{background:rgba(148,163,184,0.05);border-radius:999px;padding:0.3rem 0.75rem;border:1px dashed rgba(148,163,184,0.6)}.solutions-minimalist-aside{max-width:260px;font-size:0.9rem;color:var(--gray-700)}.solutions-tracks-grid{margin-top:1.5rem}.solutions-examples-layout{display:grid;grid-template-columns:minmax(0,2.2fr)minmax(0,3fr);gap:1.75rem;margin-top:1.75rem}.solutions-examples-media img{border-radius:16px;box-shadow:var(--shadow-soft)}.solutions-examples-details{display:flex;flex-direction:column;gap:1.4rem}.solutions-mistakes-grid{align-items:flex-start;gap:1.75rem}.solutions-steps{display:flex;flex-direction:column;gap:1rem;margin-top:0.5rem;padding-left:0}.solutions-steps li{counter-increment:step-counter;position:relative;padding-left:2.1rem}.solutions-steps li::before{content:counter(step-counter);position:absolute;left:0;top:0.25rem;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.solutions-steps h3{font-size:1rem;margin-bottom:0.25rem}.solutions-steps p{font-size:0.9rem;color:var(--gray-700)}.solutions-cta-footer{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.75rem}.solutions-next-steps{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.solutions-next-actions{display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width:960px){.section-header--split{flex-direction:column;align-items:flex-start}.solutions-examples-layout{grid-template-columns:1fr}.solutions-minimalist{flex-direction:column}.solutions-next-steps{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.solutions-intro-grid{grid-template-columns:1fr}.solutions-mistakes-grid{grid-template-columns:1fr}.solutions-examples-layout{margin-top:1.25rem}.hero--solutions{padding-top:2.75rem}}@media (max-width:560px){.solutions-intro-cta,.solutions-cta-footer,.solutions-next-actions{flex-direction:column;align-items:stretch}.solutions-minimalist-aside{max-width:none}}