.danse-editorial{padding:48px 0;border-top:1px solid var(--danse-rule)}.danse-editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:32px}.danse-editorial-intro h2{margin:12px 0 0;max-width:620px}.danse-editorial p{color:#afc1b2;font-size:15px;margin:0}.danse-editorial .danse-eyebrow{font-size:10px;color:#b5cdba}.danse-editorial-columns,.danse-goal-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.danse-editorial-two{grid-template-columns:repeat(2,minmax(0,1fr))}.danse-editorial-columns>div{border-top:1px solid var(--danse-rule);padding-top:22px}.danse-editorial h3{font-size:21px;margin:0 0 14px}.danse-editorial>.danse-text-link{display:inline-block;margin-top:26px}.danse-goal-moments{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:20px}.danse-goal-moments img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--danse-rule);margin-bottom:16px}.danse-goal-moments h3{font-size:17px;margin-bottom:8px}.danse-goal-moments h3 span{color:var(--danse-accent);font-variant-numeric:tabular-nums}.danse-editorial .danse-comparison-hint{display:none;font-size:12px;margin-bottom:12px}.danse-comparison-scroll{max-width:100%;overflow-x:auto}.danse-comparison-scroll:focus-visible{outline:2px solid var(--danse-accent);outline-offset:4px}.danse-comparison-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.7}.danse-comparison-table th,.danse-comparison-table td{padding:20px 18px;text-align:left;vertical-align:top;border-block:1px solid var(--danse-rule)}.danse-comparison-table th{font-weight:600}.danse-comparison-table td{color:#afc1b2}.danse-comparison-table th:first-child{width:16%}.danse-comparison-table th:nth-child(2),.danse-comparison-table td:first-of-type{background:#172b18;color:#e1eccc}@media(max-width:980px){.danse-editorial .danse-comparison-hint{display:block}}@media(max-width:760px){.danse-editorial{padding:32px 0}.danse-editorial-intro,.danse-editorial-columns{grid-template-columns:minmax(0,1fr);gap:22px}.danse-editorial-intro{margin-bottom:24px}.danse-editorial p{font-size:14px}.danse-goal-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.danse-goal-moments h3{font-size:16px}}
