/* Preserved presskit() markup; restored, screen-friendly archival layout. */
:root { --paper:#ffffff; --ink:#292d35; --muted:#68717e; --line:#dfe4eb; --link:#225c8f; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { background:#f8f9fb; color:var(--ink); padding:28px 22px 80px; font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
a { color:var(--link); overflow-wrap:anywhere; }
a:hover { text-decoration:underline; }
.uk-container { max-width:1160px; }
.uk-container > .uk-grid {display:flex; gap:36px; flex-wrap:nowrap; align-items:flex-start;}
#navigation { flex:0 0 227px; min-width:0; width:227px; padding-left:0; position:sticky; top:20px; }
#navigation h1.nav-header { font:700 27px/1.18 Georgia,"Times New Roman",serif; margin:10px 0 5px; letter-spacing:-.6px; white-space:nowrap; }
#navigation a.nav-header { display:inline-block; font-weight:600; font-size:14px; margin-bottom:12px; }
#navigation .uk-nav { padding-left:0; margin:12px 0 16px; }
#navigation .uk-nav > li {border-bottom:1px solid var(--line); margin:0; list-style:none;}
#navigation .uk-nav > li a {padding:6px 3px; font-size:13px; line-height:1.4;}
#navigation .archive-side-links { border-top:2px solid #ccd9e7; padding-top:12px; margin-top:17px; font-size:13px; }
#navigation .archive-side-links a {display:block; padding:4px 2px;}
#content {flex:1 1 auto; width:auto; max-width:100%; min-width:0; padding-left:0;}
.archive-notice {background:#f2f5f9; border-left:3px solid #7f9eba; padding:10px 14px; margin:0 0 23px; font-size:12.5px; color:#4b596a;}
.archive-notice strong {color:#324151;}
#content img.header {display:block; max-width:100%; width:100%; max-height:260px; object-fit:contain; object-position:center; margin:0 auto 27px; }
.hero-media {min-height:92px; margin:0 0 20px; display:grid; place-items:center;}
.hero-media .backup-title {display:none; font:700 40px/1.1 Georgia,serif; color:#292b33; padding:40px 0;}
.hero-media:not(:has(img:not([hidden]))) .backup-title {display:block;}
#content > .uk-grid:not(.images) {display:flex; flex-wrap:nowrap; gap:28px; align-items:flex-start; margin-left:0;}
#content > .uk-grid:not(.images) > * {float:none; padding-left:0; margin-left:0; min-width:0;}
#content > .uk-grid > .uk-width-medium-2-6 {flex:0 0 30%; width:30%;}
#content > .uk-grid > .uk-width-medium-4-6 {flex:1 1 0; width:auto;}
#content h2 {font:400 27px/1.25 Georgia,"Times New Roman",serif; margin:8px 0 18px; scroll-margin-top:24px;}
#content h3 {font-size:18px; margin:24px 0 9px;}
#content p {margin:0 0 17px;}
#content hr {border:none; border-top:1px solid var(--line); margin:34px 0;}
#content .uk-grid.images {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:16px 0 22px; padding:0; height:auto !important; position:static !important;}
#content .uk-grid.images > div {padding:0; float:none; width:auto; position:static !important;left:auto!important;top:auto!important;min-width:0;}
#content .uk-grid.images a {display:block; text-align:center;}
#content .uk-grid.images img {display:block; margin:0 auto; max-width:100%; width:auto; height:auto; max-height:310px; object-fit:contain; }
#content .media-tile {background:#fff; border:1px solid var(--line); border-radius:5px; padding:12px; min-height:100px; display:flex; justify-content:center; align-items:center;}
#content .media-tile .media-placeholder {display:none; color:var(--muted); font-size:12px; text-align:center;}
#content .media-tile.unavailable .media-placeholder {display:block;}
#content .media-tile.unavailable img {display:none;}
#content .media-label {margin:6px 3px 0; font-size:12px; color:var(--muted); text-align:center;}
#content .uk-alert {background:#eef4fa; color:#255783; border:1px solid #dbe6ef; padding:12px 14px; margin:10px 0 20px; border-radius:5px;}
#content .iframe-container {position:relative; width:100%; aspect-ratio:16/9; height:auto; margin-bottom:18px; background:#171b21; overflow:hidden;}
#content .iframe-container iframe {position:absolute; inset:0; width:100%; height:100%; border:0;}
#content a {text-underline-offset:2px;}
#content .historical-contact {color:var(--muted); font-style:italic;}
#content ul {padding-left:24px;}
#content li {margin-bottom:8px;}
#content table {width:auto;}
@media(max-width:850px) {
body {padding:18px 14px 54px;}
.uk-container > .uk-grid {display:block;}
#navigation {width:auto; max-width:100%; position:static; margin:0 0 26px;}
#navigation .uk-nav {display:flex; flex-wrap:wrap; gap:0 18px;}
#navigation .uk-nav > li {border-bottom:none;}
#navigation .uk-nav a {padding:5px 0;}
#content > .uk-grid:not(.images) {gap:22px;}
}
@media(max-width:560px) {
#content > .uk-grid:not(.images) {display:block;}
#content > .uk-grid > .uk-width-medium-2-6, #content > .uk-grid > .uk-width-medium-4-6 {width:100%;}
#content .uk-grid.images {grid-template-columns:1fr;}
#content h2 {font-size:24px;}
}
@media print {body{background:#fff;padding:0;} #navigation,.archive-notice {display:none;} #content{width:100%;} .uk-container > .uk-grid{display:block;}}

/* Footer navigation added outside the historical press-kit content. */
.archive-project-footer{max-width:1160px;margin:42px auto 0;padding:17px 25px;border-radius:10px;background:#182d3e;color:white;display:flex;justify-content:flex-end;align-items:center;gap:15px;font:650 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;flex-wrap:wrap;}
.archive-project-footer a{color:white;text-decoration:none;}
.archive-project-footer a:hover,.archive-project-footer a:focus-visible{text-decoration:underline;color:#fff;}
.archive-footer-dot{font-size:1.22rem;color:#fff;line-height:1;margin:0 4px;}
