.hero-focus{position:relative}.hero-focus::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(94,134,184,0.35) 0,transparent 55%),radial-gradient(circle at bottom left,rgba(161,77,77,0.3) 0,transparent 55%);mix-blend-mode:soft-light}.breadcrumbs{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-300);margin-bottom:var(--space-4);display:flex;gap:var(--space-2)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2)}.breadcrumb-link{color:var(--gray-300)}.breadcrumb-link:hover{color:var(--color-highlight)}.hero-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.card-image .card-figure,.card-visual-guide .card-figure,.card-germany .card-figure,.card-minors .card-figure,.card-mods .card-figure{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(67,77,92,0.9);box-shadow:var(--shadow-soft);margin-bottom:var(--space-4)}.card-figure img{width:100%;height:auto;object-fit:cover}.focus-key-list,.focus-sync-list,.minor-focus-list,.focus-plan-list,.best-practice-list,.mods-list,.alt-path-list,.focus-event-list{display:grid;gap:var(--space-2);font-size:var(--font-size-sm)}.focus-key-list li span,.focus-sync-list li span,.minor-focus-list li span,.focus-plan-list li span,.best-practice-list li span,.mods-list li span,.alt-path-list li span,.focus-event-list li span{font-weight:600;color:var(--color-heading);margin-right:4px}.focus-sync-list a{color:var(--gray-100);text-decoration:none}.focus-sync-list a:hover{color:var(--color-highlight)}.card-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-6);align-items:flex-start}.card-split .card-body{padding:0}.card-aside{background-color:rgba(17,20,27,0.98);border-radius:var(--radius-lg);border:1px solid rgba(67,77,92,0.9);padding:var(--space-5);box-shadow:var(--shadow-soft);font-size:var(--font-size-sm)}.card-aside h3{margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.card-aside p{margin-bottom:var(--space-3)}.focus-table-wrapper{margin-top:var(--space-4)}.card-cta-row{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-layout .card{margin-top:var(--space-4)}.section-germany .card-germany,.section-minors .card-minors,.section-mods .card-mods{align-items:center}.card-media{order:1}.card-media+.card-body{order:2}@media (max-width:900px){.card-split{grid-template-columns:1fr}.card-media{order:0;margin-bottom:var(--space-4)}}.focus-steps{counter-reset:step;display:grid;gap:var(--space-3);font-size:var(--font-size-sm);padding-left:0}.focus-steps li{position:relative;padding-left:2.2rem}.focus-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0.1rem;width:1.6rem;height:1.6rem;border-radius:999px;background:linear-gradient(135deg,rgba(215,181,109,1),rgba(94,134,184,1));color:#0b0e14;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:var(--shadow-soft)}.focus-steps span{font-weight:600;color:var(--color-heading);margin-right:4px}.section-faq .faq-card{padding:var(--space-6)}.faq-list{display:grid;gap:var(--space-3)}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(67,77,92,0.9);background-color:rgba(17,20,27,0.96);overflow:hidden}.faq-question{width:100%;text-align:left;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}.faq-icon{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(200,194,162,0.6);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--gray-100);transition:transform var(--transition-base),background-color var(--transition-base)}.faq-item[aria-expanded=true] .faq-icon,.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);background-color:rgba(94,134,184,0.28)}.faq-answer{padding:0 var(--space-4) var(--space-4);display:none;font-size:var(--font-size-sm);color:var(--gray-200)}.faq-item.active .faq-answer{display:block}.faq-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(67,77,92,0.9);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-base)}.card{padding:var(--space-5)}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.faq-footer{flex-direction:column;align-items:flex-start}}