.ed-wrap{grid-template-columns:1fr;align-items:start;gap:0;display:grid}@media (min-width:900px){.ed-wrap{grid-template-columns:200px 1fr;gap:0 48px}}.ed-body{flex-direction:column;gap:0;min-width:0;max-width:760px;display:flex}@media (min-width:1080px){.ed-body{max-width:960px}}.ed-mast{padding:44px 0 26px}.ed-mast .lede,.ed-grp .wall-note{max-width:760px}.ed-mast .h-sec{max-width:880px}.ed-grp{flex-direction:column;gap:8px;margin-top:44px;display:flex}.ed-grp h2{font-family:var(--serif);margin:0;font-size:clamp(24px,4.4vw,34px);font-weight:600}.ed-grp .wall-note{margin:0}.ed-std{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0;display:grid}@media (min-width:1080px){.ed-std{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 44px;padding:44px 0}.ed-std-flip .ed-std-figure{grid-area:1/2}.ed-std-flip .ed-std-text{grid-area:1/1}}.ed-std-figure{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;overflow:hidden}.ed-std-img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:1080px){.ed-std-img{aspect-ratio:4/3}}.ed-std-text{min-width:0}.ed-n{font-family:var(--serif);color:var(--gold2);margin-bottom:10px;font-size:34px;font-weight:500;line-height:1}.ed-std-text h3{letter-spacing:.02em;margin:0 0 10px;font-size:19px;font-weight:700}.ed-std-text p{color:var(--mut);margin:0 0 14px;font-size:15px;line-height:1.8}.ed-ex{border:1px solid var(--line);background:var(--bg2);border-radius:11px;flex-direction:column;gap:8px;margin-top:4px;padding:13px 15px;display:flex}.ed-ex div{color:var(--mut);font-size:13.5px;line-height:1.7}.ed-ex b{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ed-fail b{color:var(--ed-fail)}.mode-light .ed-fail b{color:var(--ed-fail-light)}.ed-pass b{color:var(--gold2)}.ed-rules{box-sizing:border-box;border:1px solid var(--line);background:var(--bg2);border-radius:14px;flex-direction:column;gap:12px;max-width:760px;margin-top:44px;padding:22px;display:flex}.ed-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;padding:34px 0 0;display:flex}.ed-rules div{color:var(--mut);font-size:14.5px;line-height:1.75}.ed-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}