/* Shared presentation does not merge structural and optional selection rules. */
.sa-related-work{margin-top:3rem}
.sa-related-work.sa-related-intro{margin:0 0 2rem}
.sa-related-work>h2{margin:0 0 1rem;padding:0;border:0;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}
.sa-related-list{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}
.sa-related-list>.sa-related-entry{min-width:0;margin:0;padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left}
.sa-related-entry>h3{margin:0;font-size:1.5rem;font-weight:500;line-height:1.4;text-align:left;text-wrap:initial}
.sa-related-entry>h3>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.sa-related-entry>h3>a:is(:hover,:focus-visible,:active){text-decoration-thickness:2px}
.sa-related-entry>.sa-related-reason{margin:.5rem 0 0;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}
.sa-related-entry>.sa-related-standing{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--muted)}
.sa-related-read{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;max-width:100%;margin-top:.75rem;font-size:var(--label);line-height:1.5;text-decoration:none}
.sa-related-read>span{text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.sa-related-read .icon{width:1em;height:1em;flex:none}
@media(max-width:47.99rem){.sa-related-list{gap:1rem}.sa-related-list>.sa-related-entry{padding:1rem}.sa-related-entry>h3{font-size:1.375rem}.sa-related-entry>.sa-related-reason{font-size:1.0625rem}}
@media(forced-colors:active){.sa-related-list>.sa-related-entry{background:Canvas;color:CanvasText;border-color:CanvasText}.sa-related-entry>.sa-related-standing{color:CanvasText}}
@media print{.sa-related-list{display:block}.sa-related-list>.sa-related-entry{padding:1rem;margin-bottom:1rem;background:#fff;color:#000;border-color:#000;break-inside:avoid}.sa-related-entry>.sa-related-standing{color:#000}.sa-related-entry>h3>a,.sa-related-read{min-height:0}}
