.mrl{margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid var(--color-hairline);border-radius:var(--radius-card-lg)}.mrl,.sit-section-alt .mrl{background:var(--color-paper)}.sit-section:not(.sit-section-alt) .mrl{background:var(--color-paper-2)}.mrl-caption{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.6;margin-bottom:1.5rem}.mrl-eyebrow{display:block;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sunrise-magenta);margin-bottom:.4rem}.mrl-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media (max-width:860px){.mrl-panels{grid-template-columns:minmax(0,1fr)}}.mrl-panel{min-width:0;padding:clamp(1rem,2vw,1.3rem);border:1px solid var(--color-hairline-2);border-radius:var(--radius-card);background:var(--color-paper-2)}.sit-section:not(.sit-section-alt) .mrl-panel{background:var(--color-paper)}.mrl-panel-eyebrow{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-mute);margin:0 0 .3rem}.mrl-panel-eyebrow,.mrl-panel-head{font-family:var(--font-body);font-weight:700}.mrl-panel-head{font-size:var(--fs-caption);color:var(--color-ink);line-height:1.3;margin:0 0 1.25rem}.mrl-wire{display:grid;grid-template-columns:auto minmax(3.5rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.25rem}.mrl-node{display:inline-block;padding:.5rem .75rem;border:1px solid var(--color-hairline-2);border-radius:var(--radius-hint);background:var(--color-paper-2);font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);line-height:1.2;white-space:nowrap}.mrl-path{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4rem;min-width:0}.mrl-arrow{display:block;width:100%;color:var(--color-ink-3)}.mrl-arrow svg{display:block;width:100%;height:.65rem}.mrl-arrow.is-back{color:var(--color-sunrise-coral)}.mrl-arrow.is-back svg{transform:scaleX(-1)}.mrl-says{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);gap:.5rem 1.25rem;margin:0}.mrl-says dt{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);line-height:1.4;padding-top:.1rem}.mrl-says dd{margin:0;min-width:0}.mrl-outcome,.mrl-says dd{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.55}.mrl-outcome{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--color-hairline)}@media (prefers-reduced-motion:no-preference){.mrl-arrow{opacity:0;transform:translateX(-.4rem);transition:opacity .42s ease,transform .42s ease}.mrl-arrow.is-back{transition-delay:.42s}.mrl.is-in .mrl-arrow{opacity:1;transform:none}.mrl:not(.is-in) .mrl-arrow{animation:dgm-reveal-safety 1ms linear 2s forwards}}@media (max-width:560px){.mrl-wire{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem}.mrl-path{flex-direction:row;align-items:center;gap:1.1rem;padding-left:1rem;width:auto}.mrl-arrow{width:2.4rem}.mrl-arrow.is-out svg{transform:rotate(90deg)}.mrl-arrow.is-back svg{transform:rotate(-90deg)}.mrl-says{grid-template-columns:minmax(0,1fr);gap:.2rem}.mrl-says dt{padding-top:.6rem}.mrl-says dt:first-of-type{padding-top:0}}