/* RC6: clear actions, purposeful viewpoints and collections that stay digestible. */
.lh6 [hidden]{display:none!important}
.lh6 .lh6-text-link,.lh6 .lh6-footer a,.lh6 .lh6-library-back a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;border-bottom:0}
.lh6 a:focus-visible,.lh6 button:focus-visible,.lh6 summary:focus-visible,.lh6 input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.lh6 .lh6-text-link:hover{text-decoration-thickness:2px}
.lh6 .lh6-exhibit-top span:last-child{opacity:1;border-bottom:1px solid currentColor;padding-bottom:3px}
.lh6 .lh6-plinth{display:none}
.lh6 .lh6-browse{padding:28px 6vw;border-bottom:1px solid var(--line)}
.lh6 .lh6-inspect-trigger,.lh6 .lh6-atlas-inspect-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 20px;background:var(--accent);color:#111923;border:1px solid var(--accent);font:700 15px/1.3 var(--body);cursor:pointer;box-shadow:0 4px 18px #0002}
.lh6 .lh6-inspect-trigger{position:absolute;top:12px;right:12px;z-index:11}
.lh6 .lh6-inspect-trigger[aria-pressed=true],.lh6 .lh6-atlas-inspect-trigger[aria-expanded=true]{background:#f2f0e9;border-color:#f2f0e9;color:#111923}
.lh6 .lh6-inspect-panel{top:78px;max-height:calc(100% - 115px);width:260px;overscroll-behavior:contain}
.lh6 .lh6-manual-pose{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ffffff35}
.lh6 .lh6-manual-pose label{display:block;font:700 14px/1.5 var(--body);color:#f1f2ed}
.lh6 .lh6-manual-pose input,.lh6 .lh6-atlas-controls input{display:block;width:100%;height:42px;accent-color:var(--accent);cursor:ew-resize;margin:7px 0 0}
.lh6 .lh6-manual-pose>div,.lh6 .lh6-atlas-range-labels{display:flex;justify-content:space-between;gap:12px;font:12px/1.5 var(--body);color:#c5d1dd}
.lh6 .lh6-source-tools{position:relative}
.lh6 .lh6-source-tools>summary{font:12px/1.5 var(--body);cursor:pointer;padding:12px;border:1px solid #8898a9;min-height:44px;color:#d3deea}
.lh6 .lh6-source-tools>div{position:absolute;bottom:calc(100% + 8px);right:0;min-width:210px;background:#141c26;padding:12px;display:grid;gap:8px;z-index:15;border:1px solid #8898a9}
.lh6 .lh6-source-tools button{min-height:44px;text-align:left;font-size:12px}
.lh6 .lh6-story-exit{grid-template-columns:160px minmax(0,1fr)}
.lh6 .lh6-tools>.lh6-text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}
.lh6 .lh6-tools{align-items:center}
.lh6 .lh6-scene-controls{position:relative;z-index:20}
.lh6.is-enhanced:not(.is-reduced) .lh6-story:not(.lh6-story-fallback) .lh6-beat:not(.is-current){opacity:0;visibility:hidden;transition:none}
@media(min-width:801px){.lh6 .lh6-story.is-inspecting .lh6-scene-art .lh6-view{width:calc(100% - 280px)}}
.lh6 .lh6-locker-explorer{--atlas-height:min(58svh,560px)}
.lh6 .lh6-locker-explorer.is-inspecting{--atlas-height:min(43svh,410px)}
.lh6 .lh6-atlas-art{height:auto;max-height:none;display:flex;flex-direction:column;gap:14px;min-width:0}
.lh6 .lh6-atlas-art .lh6-view{height:var(--atlas-height);min-height:0;flex:none}
.lh6 .lh6-atlas-points{inset:0 0 auto;height:var(--atlas-height)}
.lh6 .lh6-atlas-now{font:700 clamp(18px,1.7vw,24px)/1.25 var(--body);color:#f0d1a6;min-height:30px;padding:0 4px}
.lh6 .lh6-atlas-art>.lh6-atlas-inspect-trigger{padding:14px 20px;border:1px solid var(--accent);background:var(--accent);color:#111923;width:100%}
.lh6 .lh6-atlas-controls{padding:20px;background:#1d2833;border:1px solid #a9bbcf66}
.lh6 .lh6-atlas-controls label{font:700 14px/1.5 var(--body);display:block;color:#f0f2ed}
.lh6 .lh6-atlas-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.lh6 .lh6-atlas-buttons button{min-height:44px;padding:10px 12px;background:transparent;border:1px solid #aebcce;color:#f0f2ed;font:12px/1.4 var(--body);cursor:pointer}
.lh6 .lh6-atlas-buttons button:first-child{background:#d1deec;color:#151e28;font-weight:700}
.lh6 .lh6-atlas-buttons button:disabled{opacity:.45;cursor:default}
.lh6 .lh6-atlas-instruction{margin:0!important}
.lh6 .lh6-atlas-unavailable .lh6-atlas-explanation{display:block!important}
.lh6 .lh6-atlas-unavailable .lh6-atlas-inspect-trigger,.lh6:not(.is-enhanced) .lh6-atlas-inspect-trigger,.lh6.is-fallback .lh6-inspect-trigger,.lh6:not(.is-enhanced) .lh6-inspect-trigger{display:none}
.lh6 .lh6-story-fallback .lh6-inspect-trigger{display:none}
.lh6 .lh6-evidence{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;align-items:start}
.lh6 .lh6-evidence-intro>p{max-width:42ch;line-height:1.65}
.lh6 .lh6-evidence-drawing{margin:30px 0 0;background:#fff;padding:18px}
.lh6 .lh6-evidence-drawing img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}
.lh6 .lh6-evidence-drawing figcaption{font:11px/1.5 var(--body);color:#536170;margin-top:14px}
.lh6 .lh6-patent-evidence{border-top:1px solid #a4adb6;padding:0 0 18px}
.lh6 .lh6-patent-evidence summary{position:relative;cursor:pointer;list-style:none;padding:22px 38px 10px 0;min-height:75px}
.lh6 .lh6-patent-evidence summary::-webkit-details-marker{display:none}
.lh6 .lh6-patent-evidence summary strong{display:block;font:800 clamp(20px,2vw,27px)/1.15 var(--body);margin-top:10px;letter-spacing:-.025em}
.lh6 .lh6-evidence-toggle{position:absolute;right:4px;top:30px;font:24px/1 var(--body)}
.lh6 .lh6-patent-evidence[open] .lh6-evidence-toggle{transform:rotate(45deg)}
.lh6 .lh6-evidence-list .lh6-patent-evidence>p{font:15px/1.65 var(--body);color:#3e4d5b;max-width:50ch;margin:10px 0 18px}
.lh6 .lh6-evidence-list .lh6-text-link{color:#243c51;font-size:14px}
.lh6 .lh6-proof-intro{max-width:48ch;color:#c0cbd6;margin-top:22px}
.lh6 .lh6-projects h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.lh6 .lh6-more-projects{min-height:48px;padding:12px 20px;border:1px solid #b4c4d4;background:transparent;color:#edf2f6;margin-top:24px;font:700 14px/1.5 var(--body);cursor:pointer}
.lh6 .lh6-collection{padding:60px 6vw 90px}
.lh6 .lh6-collection>header{max-width:900px;margin-bottom:45px}
.lh6 .lh6-collection h1{font-size:clamp(48px,7vw,108px);max-width:14ch;margin:22px 0}
.lh6 .lh6-collection>header>p:last-of-type{max-width:48ch;font-size:18px;color:#bfccda;line-height:1.6}
.lh6 .lh6-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.lh6 .lh6-collection-grid article{min-width:0;border-top:1px solid #9aa9b8}
.lh6 .lh6-collection-grid a{display:block;height:100%;padding-top:18px}
.lh6 .lh6-collection-image{height:260px;display:grid;place-items:center;background:#ffffff04;margin-bottom:22px}
.lh6 .lh6-collection-image img{width:100%;height:100%;object-fit:contain}
.lh6 .lh6-collection-image>span{font:12px/1.5 monospace;color:#bdd0e2;padding:20px}
.lh6 .lh6-collection-grid h2{font-size:clamp(26px,2.7vw,42px);line-height:1.05;letter-spacing:-.035em}
.lh6 .lh6-collection-grid p{font-size:15px;color:#bfccda;line-height:1.6;margin:18px 0}
.lh6 .lh6-collection-link{font:700 14px/1.5 var(--body);text-decoration:underline;text-underline-offset:5px;color:var(--accent)}
.lh6 .lh6-catalog-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:30px}
.lh6 .lh6-catalog-search label{font:14px/1.5 var(--body);flex:1;min-width:180px}
.lh6 .lh6-catalog-search input{display:block;width:100%;min-width:0;margin-top:9px;min-height:48px;border:1px solid #8e9daa;background:transparent;color:inherit;padding:10px 12px;border-radius:0;font:16px/1.5 var(--body)}
.lh6 .lh6-catalog-search button{min-height:48px;padding:12px 20px;border:1px solid currentColor;background:transparent;color:inherit;font:700 14px/1.5 var(--body);cursor:pointer}
.lh6 .lh6-catalog-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #8e9daa66;margin-top:42px;padding-top:24px;font:14px/1.5 var(--body)}
.lh6 .lh6-catalog-pagination nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.lh6 .lh6-catalog-pagination a{padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.lh6 .lh6-patent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.lh6 .lh6-patent-thumb{height:230px}
.lh6 .lh6-patent-card h3{font-size:24px}
.lh6 .lh6-patent-card p{display:block}
@media(max-width:1000px){.lh6 .lh6-collection-grid,.lh6 .lh6-patent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh6 .lh6-collection-image{height:230px}}
@media(max-width:800px){
 .lh6 .lh6-story-exit{grid-template-columns:1fr}
 .lh6 .lh6-inspect-trigger{font-size:13px;min-height:46px;padding:10px 14px;top:5px;right:5px}
 .lh6 .lh6-inspect-panel{width:min(250px,80%);top:58px;max-height:calc(100% - 65px);padding:14px}
 .lh6 .lh6-tools{display:flex;justify-content:space-between;gap:8px}
 .lh6 .lh6-source-tools>summary,.lh6 .lh6-tools>.lh6-text-link{font-size:11px;padding:10px 6px}
 .lh6 .lh6-locker-explorer{--atlas-height:min(53svh,460px)}
 .lh6 .lh6-locker-explorer.is-inspecting{--atlas-height:min(35svh,300px)}
 .lh6 .lh6-story.is-inspecting .lh6-story-copy{display:none}
 .lh6 .lh6-story.is-inspecting .lh6-scene-art{display:grid;grid-template-rows:minmax(130px,1fr) auto;padding-top:58px;gap:10px}
 .lh6 .lh6-story.is-inspecting .lh6-scene-art .lh6-view{height:100%;min-height:130px;width:100%}
 .lh6 .lh6-story.is-inspecting .lh6-inspect-panel{position:relative;top:auto;right:auto;max-height:240px;width:100%;box-sizing:border-box}
 .lh6 .lh6-story.is-inspecting .lh6-geometry-note{display:none}
 .lh6 .lh6-atlas-art{top:auto;height:auto;position:relative}
 .lh6 .lh6-atlas-controls{padding:16px}
 .lh6 .lh6-evidence{grid-template-columns:1fr;gap:30px}
 .lh6 .lh6-evidence-drawing img{max-height:270px}
 .lh6 .lh6-collection{padding:42px 6vw 60px}
 .lh6 .lh6-collection-grid{gap:30px 20px}
 .lh6 .lh6-collection-image{height:190px}
 .lh6 .lh6-patent-thumb{height:190px}
 .lh6 .lh6-collection-grid h2,.lh6 .lh6-patent-card h3{font-size:23px}
}
@media(max-width:520px){.lh6 .lh6-collection-grid,.lh6 .lh6-patent-grid{grid-template-columns:1fr}.lh6 .lh6-collection-image,.lh6 .lh6-patent-thumb{height:250px}.lh6 .lh6-catalog-search{gap:10px}.lh6 .lh6-catalog-search label{flex-basis:100%}.lh6 .lh6-catalog-search button{width:100%}}
@media(prefers-reduced-motion:reduce){.lh6 .lh6-atlas-art{position:relative;top:auto}.lh6 .lh6-inspect-panel{max-height:360px}.lh6 .lh6-collection-grid a:hover{transform:none}}
