/* Specific outcomes carry the emphasis. Keep the surrounding sentence quiet. */
.risk-motion-page .ps-heading .ra-key{font-weight:650;color:#52308d;letter-spacing:inherit}
.risk-motion-page .rf-record-desktop{height:100%;display:flex;align-items:center;background:#f8f8fb;box-shadow:none}
.risk-motion-page .rf-record-desktop img{height:100%;object-fit:contain}
.ab-signature .ab-media{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;background:#eceef0}
.ab-signature .ab-media>img{width:calc(50% - 9px);height:100%;max-height:100%;object-fit:contain;flex:0 1 auto;filter:drop-shadow(0 4px 8px #2932420a)}
@media(max-width:599px){.ab-signature .ab-media{gap:20px;padding:7px 22px}.ab-signature .ab-media>img{width:calc(50% - 10px)}}
.risk-motion-page .ps-photo-finding-top em{background:#fee9e3;color:#923d31;font-weight:600}
.risk-motion-page .ps-photo-finding-top .ps-photo-mid{background:#fff1cf;color:#76531b}
.risk-motion-page .ps-photo-finding-top .ps-photo-hold{background:#eeebf3;color:#665770}
.risk-motion-page .ps-photo-finding>p{color:#5e6a77}

/* A light, looped thread ties the note to the heading it qualifies. */
.ps-heading.ps-heading-tagged{justify-content:flex-start;flex-wrap:wrap;column-gap:17px;row-gap:8px}
.ps-heading-tagged>h2{flex:0 1 auto;max-width:100%}
.ps-heading-note{display:flex;align-items:center;gap:9px;max-width:100%;min-width:0;min-height:44px;margin-bottom:2px;color:#756486}
.ps-tag-thread{width:54px;height:34px;flex:none;overflow:visible;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.ps-tag-thread>circle{fill:#fff;stroke-width:.85}
.ps-side-tag{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding:6px 12px;border:1px solid #d9d1e3;border-radius:5px;background:transparent;color:#655472;font-size:12px;font-weight:450;line-height:1.5;letter-spacing:-.015em;text-decoration:none;word-break:keep-all}
.ps-side-tag-link{min-height:44px;transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease}
.ps-tag-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#553580;font-weight:500}
.ps-tag-action>svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms cubic-bezier(.23,1,.32,1)}
.ps-side-tag-link:focus-visible{outline:2px solid #7855ad;outline-offset:4px}
.ps-side-tag-link:active{background:#f1ecf7;border-color:#a58abb}
@media(hover:hover) and (pointer:fine){.ps-side-tag-link:hover{background:#faf8fd;border-color:#a58abb;color:#513864}.ps-side-tag-link:hover .ps-tag-action>svg{transform:translate(1px,-1px)}}
@media(max-width:699px){
 .ps-heading.ps-heading-tagged{display:flex;align-items:flex-start;gap:5px}
 .ps-heading-tagged>h2{flex-basis:100%}
 .ps-heading-note{gap:7px;margin-bottom:0;min-height:34px}
 .ps-tag-thread{width:30px;height:28px}
 .ps-side-tag{font-size:11px;padding:5px 10px;gap:9px;min-height:30px}
 .ps-side-tag-link{min-height:44px;padding-inline:9px}
 .ps-tag-action{gap:3px}.ps-tag-action>svg{width:12px;height:12px}
}
@media(prefers-reduced-motion:reduce){.ps-side-tag-link,.ps-tag-action>svg{transition:none}.ps-side-tag-link:hover .ps-tag-action>svg{transform:none}}
