/* Shared event navigation and semantic record components. */
.tabs.archive-nav{height:auto;overflow-x:auto;overflow-y:hidden;gap:28px;scrollbar-width:thin}.archive-nav .tab{flex:0 0 auto;white-space:nowrap}
.archive-event .edition{font-size:15px;font-weight:400;color:#728169;margin-left:10px}.game-gta.event-landscape-home .edition{color:#edf3ef}
.archive-reset{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6f835e;padding:8px 10px;min-height:44px;min-width:44px;border:1px solid #dce4d5;border-radius:5px}.archive-reset[hidden],[data-filter-reset-only][hidden]{display:none!important}.archive-reset:focus-visible{outline:2px solid #668b4d}
.artwork-card .ui-art-frame{margin-bottom:9px}.artwork-card.scene-media-compact .ui-art-frame{margin-bottom:0}.art-page-count{position:absolute;top:6px;right:6px;padding:3px 6px;background:#17251cbb;color:#fff;font-size:10px;border-radius:3px}.artwork-card .work-heading{align-items:flex-start}.artwork-card .work-title{font-size:13px;line-height:1.5}.artwork-card .work-meta{margin:5px 0 0;gap:5px 12px;flex-wrap:wrap}
.archive-catalog .work-image{height:180px}.archive-catalog .work-meta{font-size:10px}
.event-entry-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:24px;margin:0 0 25px;padding-bottom:25px;border-bottom:1px solid #e0e6db;scroll-margin-top:20px}.event-entry-body{min-width:0}.event-entry-body h3{font-size:16px;line-height:1.55;margin:0 0 7px}.event-summary{font-size:13px;line-height:1.8;color:#4e5c47;max-width:850px}.date-rail{border-right:1px solid #d4decd;padding-right:13px;color:#607253;font-variant-numeric:tabular-nums;line-height:1.25}.date-month{display:block;font-size:11px;margin-bottom:3px}.date-day{display:block;font-size:29px;font-weight:600;letter-spacing:-.04em}.date-range{font-size:19px}.date-basis{display:block;font-size:10px;line-height:1.5;margin-top:5px}.people-inline{display:flex;flex-wrap:wrap;gap:12px;margin:11px 0}.person-inline{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6c7d61}.person-inline .avatar{width:20px;height:20px;flex-basis:20px}.event-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#536e42;margin-top:10px}.event-links a{display:inline-flex;gap:5px;align-items:center;padding:5px 0}.event-scene-videos{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
.affiliation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.affiliation-person{min-width:0;scroll-margin-top:20px}.affiliation-person h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:16px}.affiliation-person h3 .avatar{width:28px;height:28px;flex-basis:28px}.affiliation-person ol{list-style:none;margin:0;padding:0}.affiliation-person li{position:relative;border-left:1px solid #d7dfd0;padding:0 30px 17px 13px;margin:0 0 7px;line-height:1.55}.affiliation-period{font-size:11px;color:#77836d;font-variant-numeric:tabular-nums;margin-bottom:3px}.affiliation-name{font-size:14px;font-weight:600;color:#3b4b32}.affiliation-role{font-size:12px;color:#65775a;margin-top:2px}.affiliation-type{font-size:10px;margin-left:8px;color:#7c896f}.affiliation-note{font-size:11px;color:#7b8672;line-height:1.6;margin-top:5px}.affiliation-person .source-detail{position:absolute;right:0;top:0;margin:0}
.archive-section>h2{font-size:18px;margin-bottom:20px}
@media(max-width:900px){.event-scene-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.archive-nav{gap:22px}.archive-event .eventtitle{gap:12px;flex-wrap:wrap}.archive-event .edition{display:inline-block;font-size:13px}.event-entry-row{grid-template-columns:45px minmax(0,1fr);gap:13px}.date-rail{padding-right:9px}.date-day{font-size:25px}.date-range{font-size:16px}.event-entry-body h3{font-size:15px}.event-summary{font-size:12px}.affiliation-grid{grid-template-columns:1fr;gap:24px}.event-scene-videos{grid-template-columns:1fr}.artwork-card .work-title{font-size:12px}.archive-catalog .work-image{height:170px}}
.archive-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.archive-project{min-width:0;scroll-margin-top:24px;border-top:2px solid #708663;padding-top:12px}
.archive-project h3{font-size:17px;font-weight:650;line-height:1.5;margin:5px 0 14px}
.project-date{font-size:11px;color:#77836d;font-variant-numeric:tabular-nums}
.project-roles{margin:0 0 16px;font-size:11px;line-height:1.55}
.project-roles>div{display:flex;gap:9px;margin:6px 0;align-items:baseline}
.project-roles dt{color:#7d8874;flex:0 1 65px;max-width:45%;font-weight:400}
.project-roles dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:1;min-width:0}
.project-person{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.project-person .avatar{width:19px;height:19px;flex-basis:19px}
.project-separator{color:#a1aa98;font-size:10px}
.project-moments{list-style:none;margin:0;padding:0}
.project-moments li{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:9px;align-items:baseline;padding:7px 0;border-bottom:1px solid #e8ece3;font-size:12px;line-height:1.6}
.project-moments time{font-size:10px;font-variant-numeric:tabular-nums;color:#8b957f}
.project-moments a{color:#405733;text-decoration:none;overflow-wrap:anywhere}
.project-moments a:hover{text-decoration:underline}
.project-phase{font-size:10px;color:#8b957f;white-space:nowrap}
.project-secondary-groups{margin-top:26px;padding-top:6px;border-top:1px solid #e1e7db}
.project-secondary-group{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;align-items:baseline;margin-top:10px}
.project-secondary-group>h3{font-size:11px;font-weight:400;color:#7b8870;line-height:1.5;margin:0}
.project-secondary-items{display:flex;flex-wrap:wrap;gap:7px 22px;align-items:baseline;min-width:0}
.project-secondary{font-size:12px;color:#526846;margin:0;max-width:100%;scroll-margin-top:20px}
.project-secondary summary{overflow-wrap:anywhere}
.project-secondary-body{font-size:12px;line-height:1.65}
.project-secondary-body .project-moments li{grid-template-columns:50px minmax(0,1fr)}
.project-relation{color:#626f58;margin:9px 0 10px}
@media(max-width:700px){.archive-project-grid{grid-template-columns:1fr;gap:28px}.project-secondary-group{grid-template-columns:1fr;gap:6px;margin-top:17px}.project-roles dt{flex-basis:65px}.archive-project h3{font-size:16px}}

.project-related-source{margin:12px 0 3px;font-size:11px}

.member-top>div{min-width:0}.member-name{white-space:normal}.scene-group-heading .date-day{font-size:34px;color:var(--scene-ink)}.scene-group-heading .date-basis{color:var(--scene-muted);margin-top:7px}

/* Compact visual entry points reuse artwork frames, credits and the lightbox. */
.archive-image-gallery{margin:0 0 30px}
.archive-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.archive-image-entry{min-width:0}
.archive-image-entry h3{font-size:13px;font-weight:600;margin:0 0 9px}
.archive-image-entry h3 button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;min-height:44px;color:#405733}
.archive-image-entry h3 button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}
.archive-image-entry h3 button:focus-visible{outline:2px solid #668b4d;outline-offset:2px}
.archive-image-grid .artwork-card .work-image{height:150px}
@media(max-width:1100px){.archive-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}

/* Scene controls: evidence belongs to the heading; time navigation to the date. */
.scene-record-heading{display:flex;align-items:flex-start;gap:6px;min-width:0;margin-bottom:7px}
.scene-record-heading>h3{flex:0 1 auto;min-width:0;margin:0;align-self:center}
.scene-record-heading>.scene-source{flex:none;margin:0}
.source-icon-trigger{list-style:none;color:#718368;cursor:pointer}
.source-icon-trigger::-webkit-details-marker{display:none}
.source-icon-trigger::marker{content:""}
.source-icon-trigger:hover,.source-icon-trigger[aria-expanded=true]{color:#385c36;background:#eaf0e5}
.scene-date-link{display:block;min-width:44px;min-height:44px;color:inherit;border-radius:3px;text-decoration:none}
.scene-date-link .date-day{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#b0bda5}
.scene-date-link:hover .date-day{text-decoration-color:currentColor}
.scene-date-link:focus-visible{outline:2px solid #668b4d;outline-offset:3px}

/* Video evidence shares the information row rather than a separate text row. */
.video-info-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px;align-items:center;min-width:0}
.video-info-main{min-width:0}.video-info-main .video-creator{overflow-wrap:anywhere}.video-info-main .video-meta{flex-wrap:wrap}
.video-info-row>.video-source{margin:0;align-self:center;justify-self:end;max-width:44px}
