/* Shared navigation and historical context for migrated legacy pages. */
#yfc-archive-notice { position: relative; z-index: 100; display: block; padding: 16px max(16px, calc((100vw - 1000px) / 2)); margin: 0; background: #fff4cf; color: #332600; font: 16px/1.8 system-ui, sans-serif; text-align: left; overflow-wrap: anywhere; }
#yfc-archive-notice a { display: inline-block; margin: 4px 12px 0 0; color: #174f85; text-decoration: underline; font-weight: 700; }
.legacy-inactive-link { cursor: default; opacity: .65; }
img { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
html { scroll-behavior: smooth; }
