.language-switch{display:flex;gap:7px;align-items:center;font-size:11px}.language-switch>a{color:var(--muted);padding:5px 0}.language-switch>a[aria-current]{color:var(--blue);border-bottom:1px solid var(--blue)}.language-switch>span{color:#505d78}.site-header{gap:18px;padding-left:4%;padding-right:4%}.site-header nav{gap:20px}.site-header nav a{white-space:nowrap}.header-actions{gap:15px}.hero h1{font-size:clamp(62px,7vw,102px)}.hero{min-height:710px}.hero-image{object-position:center}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.featured-grid>.photo-card:first-child{grid-column:1/-1}.featured-grid .image-button{aspect-ratio:1.7}.featured-grid>.photo-card:first-child .image-button{aspect-ratio:2.15}.featured-grid h3{font-size:26px}.home-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.live-teaser{border:1px solid #899dd82c;border-radius:7px;background:linear-gradient(135deg,#171c2e,#0c111c);padding:32px;display:block}.live-teaser h3{font-size:22px;font-weight:400}.live-teaser p{font-size:13px;color:var(--muted)}.live-teaser>span:last-child{display:block;color:var(--blue);text-align:right;font-size:22px}.checkbox-row{display:flex!important;align-items:center;gap:12px!important}.checkbox-row input{width:20px;height:20px;accent-color:#acbdfd}.equipment-tabs{display:flex;gap:15px;flex-wrap:wrap;margin:35px 0 55px}.equipment-tabs .filter{border:1px solid var(--border)}.gear-group{margin:55px 0 75px;scroll-margin-top:35px}.gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gear-card{border:1px solid #ffffff13;background:linear-gradient(140deg,#131a29,#0b101a);border-radius:7px;padding:28px}.gear-card h3{font-size:19px;font-weight:450;margin:18px 0 22px;line-height:1.5}.gear-orbit{font-size:36px;color:#a8b4ec;font-family:Georgia,serif}.gear-card dl{margin:0}.gear-card dl>div{border-top:1px solid var(--border);padding:12px 0;display:flex;justify-content:space-between;gap:15px}.gear-card dt{color:var(--muted);font-size:11px}.gear-card dd{font-size:13px;margin:0;white-space:nowrap}.gear-card>p{color:#a6b3d0;font-size:12px;line-height:1.8}.equipment-admin-list>article{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--border);padding:22px 0}.equipment-admin-list h2{font-size:20px;letter-spacing:0}.equipment-admin-list .card-actions{margin:0}.viewer{position:relative;border:1px solid #ffffff15;background:#03050a;border-radius:6px;margin:30px 0;overflow:hidden;touch-action:pan-y pinch-zoom}.viewer>img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain}.viewer-controls{display:flex;justify-content:flex-end;gap:12px;padding:15px 20px}.viewer-navigation{display:flex!important;justify-content:space-between;gap:15px;padding:0 20px 18px;margin:0}.viewer-navigation #next-photo{margin-left:auto}.viewer-status{font-size:11px;color:var(--muted);padding:0 20px;margin:0 0 15px;min-height:0}.viewer-status:empty{display:none}.viewer:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column}.viewer:fullscreen>img{flex:1;min-height:0;max-height:calc(100dvh - 130px);object-fit:contain;width:100%}.viewer:fullscreen .viewer-navigation{padding-top:0}.live-empty{margin:45px 0;padding:55px 30px}.live-empty h2{font-size:26px;max-width:650px;margin:0 auto 20px}.live-test-image{max-height:450px;object-fit:contain;background:#03050a}.live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0}.live-metrics>div{background:#111827;border:1px solid var(--border);border-radius:5px;padding:25px}.live-metrics dt{color:var(--muted);font-size:12px}.live-metrics dd{font-size:26px;font-weight:350;margin:10px 0 0}.menu-toggle{flex-shrink:0}@media(max-width:1150px){.site-header{flex-wrap:wrap}.site-header .menu-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;background:transparent;border:1px solid #ffffff25;border-radius:3px;padding:8px 11px;font-size:12px}.site-header nav:not(.is-open){display:none!important}.site-header nav.is-open{display:flex;order:4;flex-basis:100%;flex-wrap:wrap;border-top:1px solid var(--border);padding:15px 0 0;gap:20px}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{flex-wrap:nowrap}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-bottom{grid-template-columns:1fr;gap:35px}.featured-grid{gap:28px 18px}.featured-grid h3{font-size:21px}.equipment-admin-list>article{align-items:start;flex-direction:column;gap:15px}.site-header nav.is-open{flex-direction:row;gap:16px}.hero{min-height:650px}.viewer-controls{padding:12px;justify-content:center;flex-wrap:wrap}.viewer-navigation{padding:0 12px 15px}.viewer-controls button{font-size:11px}.viewer-status{padding:0 12px}.gear-card{padding:22px}.gear-card h3{font-size:18px}.equipment-tabs{gap:6px}.live-metrics>div{padding:20px}}@media(max-width:560px){.site-header{padding:14px 6%}.site-header .header-actions{flex-basis:100%;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.hero h1{font-size:58px;letter-spacing:-2.8px}.hero-content{padding-top:80px}.hero-caption{padding-right:0}.featured-grid,.gear-grid{grid-template-columns:1fr}.featured-grid>.photo-card:first-child{grid-column:auto}.featured-grid .image-button,.featured-grid>.photo-card:first-child .image-button{aspect-ratio:1.4}.gear-group{margin:40px 0 55px}.live-empty{padding:30px 20px}.live-empty h2{font-size:22px}.live-metrics{gap:12px}.live-metrics dd{font-size:23px}.viewer-controls .small-button{padding:9px}.viewer-navigation .small-button{padding:10px 12px}}

/* Original Ofenegghof artwork: white/alpha rendering in SVG; header only. */
.site-header{padding-top:6px;padding-bottom:6px}.site-header .brand .hof-logo{display:block;width:84px;height:70px;object-fit:contain;flex-shrink:0}@media(max-width:560px){.site-header{padding-top:10px;padding-bottom:10px}.site-header .brand{gap:9px}.site-header .brand .hof-logo{width:72px;height:60px}}

.live-camera-image{display:block;width:100%;height:auto;object-fit:contain;background:#03050a;border:1px solid var(--border);border-radius:6px}.live-camera-image[hidden]{display:none}#live-sky{max-width:1600px;margin-inline:auto}#live-sky time{font-size:12px}

/* Phase 6: optional equipment images, full image without cropping. */
.gear-image-link{display:block;position:relative;width:100%;max-width:240px;margin:0 0 1.2rem}.gear-image-link img{display:block;width:100%;height:180px;object-fit:contain;background:#080b12;border-radius:10px}.gear-image-link span{position:absolute;right:8px;bottom:5px;color:#fff}.gear-editor-image{display:block;max-width:100%;width:320px;max-height:260px;object-fit:contain}.gear-large-image{display:block;width:auto;max-width:100%;max-height:75vh;margin:1.5rem auto;object-fit:contain}.gear-card{min-width:0}.gear-card h3{overflow-wrap:anywhere}
/* Phase 7B: object image management and per-image exposure rows. */
.object-capture{margin:2.5rem 0 4rem;min-width:0}
.object-capture-image{display:block;width:100%;height:auto;max-height:none;border-radius:12px}
.capture-total{margin:1rem 0}
.exposure-editor{min-width:0;border:1px solid #454455;border-radius:12px;padding:1rem;margin:1rem 0}
.exposure-editor legend{padding:0 .5rem;font-weight:600}
.exposure-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;margin:.8rem 0}
.exposure-row label,.exposure-row input{min-width:0;width:100%}
.exposure-row .small-button{margin-bottom:.15rem}
.exposure-table-wrap{overflow-x:auto;max-width:100%}
.exposure-details table{width:100%;border-collapse:collapse;text-align:left}
.exposure-details th,.exposure-details td{padding:.65rem;border-bottom:1px solid #454455}
.photo-card>img{width:100%;height:auto;object-fit:contain}
@media(max-width:700px){.exposure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exposure-row .small-button{align-self:end}.exposure-details th,.exposure-details td{padding:.4rem}}
