/* Visible at first exposure; fuller context remains linked and accessible. */
.ai-visual-frame{position:relative}
.ai-visual-frame>img{display:block;width:100%}
.ai-image-label{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #c7d2c9;border-radius:6px;background:#fffefb;color:#193e40;font:400 11.5px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;letter-spacing:0;max-width:calc(100% - 24px)}
.ai-image-label:hover{text-decoration:underline;text-underline-offset:3px}.ai-image-label:focus-visible{outline:3px solid #193e40;outline-offset:3px}
.adoption-image .ai-visual-frame{border-radius:var(--radius-large,24px);overflow:hidden}
.process-caption .ai-inline-label{display:inline-block;color:#526567;font-size:11px;text-underline-offset:3px}
.field-office-caption{gap:0}
.footer .ai-visual-note{display:block;margin-top:20px;padding-top:18px;padding-bottom:76px;border-top:1px solid #cbd5cc;scroll-margin-top:145px}
.ai-visual-note p{max-width:960px;font-size:12px;line-height:1.65;color:#425b51;margin:0}
.ai-visual-note:focus{outline:2px solid #245f60;outline-offset:5px}
@media(max-width:440px){.ai-image-label{right:9px;bottom:9px;font-size:11px}.footer .ai-visual-note{padding-bottom:30px}}
@media print{.ai-image-label{position:static;display:inline-block;margin-top:4px}.footer .ai-visual-note{padding-bottom:0}}
