.unique-context-visual{display:grid;grid-template-columns:1fr;align-content:center;gap:7px;min-height:156px;padding:16px 20px;box-sizing:border-box;background:linear-gradient(135deg,#eef6f3,#fffaf0);border:1px solid #d7c6a7;border-radius:10px;color:#123d52;text-align:center;width:100%}.unique-context-visual .unique-context-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#90703b}.unique-context-visual .unique-context-origin{font-size:17px;line-height:1.5;font-weight:700}.unique-context-visual .unique-context-arrow{font-size:21px;line-height:1;color:#a47d36}.unique-context-visual .unique-context-destination{font-size:17px;line-height:1.5;font-weight:700}.photo-first-grid .photo-first-media:has(>.unique-context-visual),.photo-first-grid .home-visual-card-image:has(>.unique-context-visual){aspect-ratio:auto!important;min-height:0!important;background:transparent!important}.unique-context-visual.unique-context-mini{min-height:0;height:100%;padding:6px;gap:2px;border-radius:8px}.unique-context-mini .unique-context-label{display:none}.unique-context-mini .unique-context-origin,.unique-context-mini .unique-context-destination{font-size:12px;line-height:1.25}.unique-context-mini .unique-context-arrow{font-size:16px}.research-pagination-compact .page-opening-visual{grid-template-columns:1fr!important;gap:0!important;align-items:start!important;margin:8px 0 18px!important}.research-pagination-compact .page-opening-copy{max-width:100%!important}.research-pagination-compact .unique-pagination-caption{margin:4px 0 8px;padding:0;border:0;background:none}.research-pagination-compact .unique-pagination-caption figcaption{text-align:left;margin:0;font-size:14px;color:#52717b}@media(max-width:650px){.unique-context-visual{min-height:136px;padding:14px 16px;gap:5px}.unique-context-visual .unique-context-origin,.unique-context-visual .unique-context-destination{font-size:16px}.unique-context-visual.unique-context-mini{min-height:0;padding:4px}.unique-context-mini .unique-context-origin,.unique-context-mini .unique-context-destination{font-size:11px}}