@font-face{font-family:Lato;src:url('../font/Lato/Lato-Regular.ttf')}*{box-sizing:border-box}body,html{margin:0;background:#000;color:#eee;font-family:Lato,Arial,sans-serif;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:#ccc;background:#101112;border:1px solid #343638;border-radius:4px;padding:8px 12px}button:hover{color:#fff;border-color:#929a99;background:#222526}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #d3efb8;outline-offset:3px}button[aria-pressed=true]{color:#e4f7ce;background:#263320;border-color:#b4cc99}button:disabled{opacity:.3;cursor:default}[hidden]{display:none!important}header{position:fixed;z-index:40;left:0;right:0;top:0;display:flex;align-items:center;gap:30px;height:76px;padding:0 28px;background:#000e;border-bottom:1px solid #222}header .wordmark{font-size:24px;letter-spacing:2px;min-width:275px}.wordmark span{font-size:10px;letter-spacing:1.5px;color:#9da29f}.wordmark small{display:block;font-size:9px;letter-spacing:2px;color:#8b948b;margin-top:5px}nav{display:flex;gap:4px;flex:1}nav button{font-size:12px;border-color:transparent;white-space:nowrap}nav button[aria-pressed=true]{background:#d1e5b9;color:#182013;border-color:#d1e5b9}.header-right{display:flex;gap:6px}.header-right button{font-size:11px;background:none;border:0;color:#aaa}#filter-panel{position:fixed;top:76px;left:0;right:0;padding:16px 28px 12px;z-index:30;background:linear-gradient(#000f 80%,#0000)}.filter-label{font-size:10px;letter-spacing:1.6px;color:#cbd3c7;display:flex;align-items:center;gap:18px}.filter-label span{color:#757d76;letter-spacing:0;font-size:11px}.filter-label button{padding:4px 9px;font-size:10px;letter-spacing:0}#cluster-scroll{overflow-x:auto;overflow-y:hidden;padding:8px 22px 14px;margin:0 -18px}#cluster-buttons{display:flex;align-items:center;gap:8px;min-width:1080px;height:79px;padding-left:10px}#cluster-buttons button{transform:skewY(-24deg);border-radius:0;width:58px;height:48px;padding:5px 7px;position:relative;flex:1;background:#0d0f0e;border-color:#3c433d}#cluster-buttons button:hover{background:#273224;transform:skewY(-24deg) translateY(-4px)}#cluster-buttons button[aria-pressed=true]{background:#ccdfb5;color:#12180f;border-color:#e3f0d1}#cluster-buttons .cluster-num{font-size:16px;display:block;text-align:left}#cluster-buttons .cluster-count{font-size:9px;display:block;text-align:right;opacity:.6}.filter-bottom{display:flex;align-items:center;gap:14px}#aspect-buttons{display:flex;gap:4px}#aspect-buttons button{font-size:10px;padding:6px 10px}.search-field{display:flex;align-items:center;border-bottom:1px solid #3b403b;max-width:410px;flex:1;gap:8px}.search-field span{font-size:25px;color:#818c7c}.search-field input{background:transparent;border:0;color:#e8eee3;padding:7px 0;width:100%;font-size:12px;outline:none}.search-field button{border:0;background:none;padding:3px 6px;color:#888}#clear-filters{font-size:10px;padding:6px 10px;color:#aaa}#orbit-surface{position:fixed;inset:254px 0 104px;z-index:8;touch-action:none;cursor:grab;outline:none}#orbit-surface:active{cursor:grabbing}.is-3d .timeline{display:none!important}.is-3d .viz{pointer-events:none}.sidebar{display:none!important}.detailLoader{z-index:90}footer{position:fixed;bottom:27px;left:28px;right:28px;z-index:40;display:flex;gap:14px;align-items:center;background:#000c;padding:10px 0}.collection-status{display:flex;gap:9px;align-items:baseline;flex:1;font-size:11px;color:#8c9589}.collection-status strong{font-size:22px;color:#e2edd9;font-weight:400}#mode-caption{font-size:9px;letter-spacing:1px;margin-left:12px;color:#676f65}#camera-controls,.zoom-controls{display:flex;gap:5px;align-items:center}footer button{font-size:11px}#camera-controls label{font-size:10px;color:#aaa;display:flex;align-items:center;gap:7px;margin:0 10px}#tilt{width:95px;accent-color:#caddae}#gesture-hint{position:fixed;z-index:20;bottom:12px;left:0;right:0;text-align:center;color:#656c64;font-size:10px;pointer-events:none;letter-spacing:.3px}#inspector{position:fixed;z-index:35;right:20px;top:267px;bottom:112px;width:330px;overflow:auto;background:#121413f5;border:1px solid #394136;padding:16px;box-shadow:0 12px 40px #000}.inspector-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#c1d3b4;letter-spacing:1.5px}.inspector-top button{padding:2px 8px;font-size:20px;background:none;border:0}#detail-preview{display:block;width:100%;height:210px;object-fit:contain;margin:12px 0;background:#000}#selection-note{font-size:11px;color:#a8ba99}.detail-field{margin:16px 0}.detail-field dt{color:#8c9a84;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.detail-field dd{margin:0;line-height:1.5;font-size:12px;color:#d9ddd5;overflow-wrap:anywhere}#original-link{display:block;color:#d6edbf;padding:9px 0;font-size:12px}.drive-note{font-size:10px;color:#87917f;line-height:1.5;display:block}#loading-status,#empty-state{position:fixed;z-index:15;top:52%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#0b0d0be8;padding:24px;color:#bbc6b2;font-size:13px}#empty-state strong{font-weight:400;font-size:24px}#help-panel,#performance-panel{position:fixed;z-index:80;right:25px;top:85px;max-width:460px;max-height:75vh;overflow:auto;background:#161b15fa;border:1px solid #6c7a62;padding:25px;font-size:13px;line-height:1.7;box-shadow:0 15px 70px #000}#help-panel h2{font-size:20px;font-weight:400}#help-close{float:right}#performance-panel{font:11px/1.6 monospace;white-space:pre-wrap;width:390px}.page .viz{background:#000}.timeline{z-index:4}
@media(max-width:1200px){header{gap:12px;padding:0 18px}.wordmark span{display:none}header .wordmark{min-width:175px}nav button{font-size:10px;padding:8px}#mode-caption{display:none}#cluster-buttons{min-width:970px}.header-right{gap:0}#camera-controls{gap:3px}footer{gap:8px}#camera-controls label{margin:0 3px}#tilt{width:65px}}
@media(max-width:850px){header{height:100px;flex-wrap:wrap;gap:4px;padding:10px 15px}header .wordmark{font-size:20px;min-width:0;flex:1}.wordmark small{font-size:8px}nav{order:3;width:100%;flex:auto;overflow:auto}#filter-panel{top:100px;padding-left:18px;padding-right:18px}.filter-label span{display:none}.filter-bottom{gap:8px;flex-wrap:wrap}#aspect-buttons button{font-size:9px;padding:5px}.search-field{min-width:200px}#orbit-surface{top:305px}#inspector{top:305px;right:10px;width:280px}footer{left:15px;right:15px;flex-wrap:wrap;bottom:25px}.collection-status{min-width:140px}.tilt-control{display:none!important}#gesture-hint{font-size:8px}#detail-preview{height:140px}}

/* Targeted additions to the earlier terrain UI; the baseline geometry/style remains above. */
#filter-panel{padding-top:8px}.search-field{max-width:520px;margin-bottom:8px}.search-field input{font-size:14px}.filter-label{font-size:11px}#cluster-buttons{min-width:1000px;height:68px}#cluster-buttons button{min-width:44px}.cluster-num{font-size:18px!important}.cluster-count{font-size:11px!important}#all-clusters{flex:0 0 87px!important;min-width:87px!important;font-size:12px!important}.diagonal{transform:skewY(-24deg);border-radius:0;min-height:36px;padding:8px 12px;color:#90978c;background:#050605;border-color:#3c433d}.diagonal[aria-pressed=true],#cluster-buttons button[aria-pressed=true]{background:#a9cc87;color:#10170b;border-color:#c7dfa9}.action{color:#c5d9b6}#all-clusters[data-all=true]{background:#a9cc87;color:#10170b}#aspect-buttons,#media-buttons{display:flex;gap:8px}#aspect-buttons button,#media-buttons button{font-size:12px;padding:7px 12px}#clear-filters{font-size:12px;color:#c5d9b6}.filter-bottom{gap:18px;padding:7px 0 5px}#cluster-scroll{scrollbar-width:thin;scrollbar-color:#444 #000}nav button[aria-current=page]{background:#d1e5b9;color:#182013;border-color:#d1e5b9}footer{bottom:49px;left:22px;right:22px;gap:9px}footer button{min-height:36px;padding:8px 10px}#camera-controls{gap:4px}#camera-controls label{margin:0 4px}#tilt{width:68px}.collection-status{min-width:115px;flex-wrap:wrap;gap:3px 8px}.collection-status #mode-caption{display:none}.zoom-controls{margin-left:auto}#gesture-hint{bottom:10px;left:340px;right:20px;text-align:right;font-size:10px;color:#899480}#size-control{position:fixed;bottom:9px;left:22px;z-index:42;font-size:12px}#size-control label{display:flex;gap:10px;align-items:center}#thumbnail-size{width:110px;accent-color:#b2cc95}#thumbnail-value{font-size:11px;width:35px}#inspector{bottom:135px}#original-link{margin:10px 0 12px;background:#27351f;border:1px solid #a0ba84;color:#e7f4db;font-size:14px;padding:12px 8px;text-align:center;text-decoration:none}#preview-open{display:block;width:100%;padding:0;border:0;background:#000}#detail-preview{height:175px;margin:0}#detail-video{width:100%;max-height:210px}#open-full{margin-top:9px;width:100%}#media-error{color:#e7ba90;font-size:12px}#date-navigation{position:fixed;z-index:32;left:25px;font-size:11px;color:#a5b596;display:flex;gap:14px;align-items:center}#date-navigation button{font-size:11px;padding:7px 10px}.timeline .year{min-height:27px;min-width:28px;cursor:pointer;padding:5px 2px;font-size:11px!important}.timeline .year:hover{background:#26331f}.timeline .year:focus-visible{outline:2px solid #b5cf9c}
#full-view{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;background:#070907;color:#ddd;border:0}#full-view::backdrop{background:#000f}.full-toolbar{height:61px;display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #333}.full-toolbar a{color:#d1e8ba;white-space:nowrap;font-size:13px}#full-title{font-size:11px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#full-status{padding:8px 18px;margin:0;height:37px;font-size:12px;color:#b9cba9}#full-content{position:relative;height:calc(100vh - 98px);overflow:hidden;background:#000;touch-action:none;cursor:grab}#full-image{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center;user-select:none}#full-video{width:100%;height:100%;object-fit:contain}#full-in,#full-out{min-width:38px}
@media(max-width:1200px){header .wordmark{min-width:160px}header{gap:8px}.wordmark small{font-size:8px}footer{left:16px;right:16px}footer button{font-size:10px;padding:7px 8px}#camera-controls label{font-size:10px}#tilt{width:55px}.collection-status{max-width:135px}.collection-status strong{font-size:18px}.collection-status span{font-size:10px}}
@media(max-width:850px){#filter-panel{top:100px}.filter-bottom{overflow-x:auto;flex-wrap:nowrap}#camera-controls{flex-wrap:wrap}footer{bottom:60px;flex-wrap:wrap}#gesture-hint{left:15px;bottom:40px;font-size:9px}#size-control{bottom:8px}#inspector{bottom:165px}.full-toolbar{gap:5px;padding:8px}.full-toolbar button{font-size:11px;padding:8px}#full-title{display:none}}

/* Compact header and slim 45-degree keyword strips, following the original VIKUS tag geometry. */
:root{--header-height:62px;--tag-step:32px}
header{height:var(--header-height);padding:0 22px;gap:22px;flex-wrap:nowrap}
header .wordmark{font-size:18px;font-weight:400;letter-spacing:0;min-width:0;flex:none;white-space:nowrap}
.header-browse{display:flex;flex:1;align-items:center;gap:16px;min-width:0}
header nav{order:0;width:auto;flex:0 0 auto;gap:2px;overflow:visible}
header nav button{font-size:12px;padding:8px 10px}
header .search-field{position:static;display:flex;flex:1;min-width:150px;max-width:480px;width:auto;height:34px;border:1px solid #505650;border-radius:999px;padding:0 12px;margin:0;gap:7px;background:#0d100d}
header .search-field:focus-within{border-color:#d1e5b9;box-shadow:0 0 0 1px #d1e5b9}
header .search-field span{font-size:22px;line-height:1}
header .search-field input{min-width:0;width:100%;padding:6px 0;font-size:13px;outline:none}
.header-right{flex:none;gap:3px}.header-right button{padding:8px 5px}
#filter-panel{top:var(--header-height);height:86px;padding:5px 22px 0;background:linear-gradient(#000 88%,#0000);overflow:hidden}
.filter-label{font-size:9px;letter-spacing:1px;line-height:12px;gap:13px}
.filter-label span{display:inline;font-size:10px;color:#929b8a}
#filter-strips{display:flex;align-items:flex-start;gap:16px;width:100%;overflow-x:auto;overflow-y:hidden;height:69px;scrollbar-width:thin;scrollbar-color:#485041 #000;padding:3px 16px 0}
#cluster-scroll{overflow:visible;padding:0;margin:0;flex:0 0 578px}
#cluster-buttons{position:relative;display:block;height:61px;min-width:0;width:578px;padding:0;margin:0}
#filter-panel .diagonal,#cluster-buttons button{position:absolute;left:calc(var(--tag-index,0)*var(--tag-step));top:0;transform:rotate(45deg);transform-origin:0 0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0!important;width:auto;height:21px;min-height:21px;padding:3px 7px!important;line-height:13px;font-size:12px!important;font-weight:400;white-space:nowrap;border:1px solid #424a3c;border-radius:0;flex:none!important;background:#000;color:#aeb6a8;transition:background .12s,color .12s,border-color .12s}
#cluster-buttons button:hover,#filter-panel .diagonal:hover{transform:rotate(45deg);border-color:#e1efce;color:#fff;z-index:2}
#filter-panel .diagonal[aria-pressed=true],#all-clusters[data-all=true]{background:#a9cc87;color:#10170b;border-color:#c7dfa9}
#filter-panel .diagonal:focus-visible{outline:2px solid #fff;outline-offset:2px;z-index:3}
#cluster-buttons .cluster-num{display:inline;font-size:12px!important;text-align:left}
#cluster-buttons .cluster-count{display:none}
#filter-panel #all-clusters{left:0;font-size:12px!important;min-width:0!important}
#filter-panel .filter-bottom{position:relative;display:flex;flex:0 0 275px;gap:20px;align-items:flex-start;flex-wrap:nowrap;height:61px;padding:0;overflow:visible}
#aspect-buttons,#media-buttons{display:block;position:relative;flex:none;height:61px;gap:0}
#aspect-buttons{width:96px}#media-buttons{width:64px}
#filter-panel #clear-filters{left:200px;color:#d4dfc8}
@media(max-width:1200px){header{gap:12px;padding:0 16px}.header-browse{gap:10px}header .wordmark{font-size:16px}header nav button{font-size:11px;padding:8px 6px}.header-right button{font-size:10px}header .search-field{min-width:130px}}
@media(max-width:950px){:root{--header-height:96px}header{display:grid;grid-template-columns:1fr auto;grid-template-rows:32px 44px;gap:0 12px;padding:6px 16px}header .wordmark{grid-area:1/1}.header-right{grid-area:1/2}.header-browse{grid-area:2/1/3/3;gap:10px}header nav{flex:0 1 auto;min-width:0;overflow-x:auto}header .search-field{flex:1;min-width:130px;max-width:none}#filter-panel{padding-left:16px;padding-right:16px}}

/* Keep every inclusion/action strip reachable in the narrow review panel. */
@media(max-width:950px){
 :root{--tag-step:27px}
 #filter-strips{gap:8px;padding-left:14px;padding-right:0}
 #cluster-scroll{flex-basis:460px}#cluster-buttons{width:460px}
 #cluster-buttons .cluster-word{display:none}
 #filter-panel .diagonal,#cluster-buttons button{height:19px;min-height:19px;padding:2px 6px!important;line-height:13px}
 #filter-panel .filter-bottom{flex-basis:244px;gap:14px}
 #aspect-buttons{width:81px}#media-buttons{width:54px}
 #filter-panel #clear-filters{left:163px}
 #performance-panel{top:calc(var(--header-height) + 8px);max-height:calc(100vh - 270px)}
}

/* Fixed date breadcrumb: stays visible while the map pans or zooms. */
#date-navigation{left:16px;right:16px;min-height:42px;gap:12px;padding:4px 10px;background:#090b09f5;border:1px solid #363e31;border-radius:6px;box-shadow:0 4px 14px #000b}
#date-navigation #back-years{flex:none;min-height:34px;font-size:13px;padding:7px 13px;color:#e1edda;background:#27331f;border-color:#a0b888}
#date-level{flex:none;font-size:14px;font-weight:400;color:#d7e4cb}
#date-caption{font-size:11px;line-height:1.35;color:#a5b596}
@media(max-width:600px){#date-navigation{gap:8px}#date-caption{font-size:10px}}

/* Short provisional theme labels retain the compact diagonal-strip layout. */
.timeline .year[data-theme-label=true]{font-size:var(--theme-label-size,10px)!important;white-space:normal;line-height:1.15;overflow-wrap:normal}
@media(max-width:950px){#cluster-scroll{flex-basis:478px}#cluster-buttons{width:478px}}

/* Revision 16: additive layout refinement; the terrain and diagonal treatment stay. */
header .wordmark{min-width:178px;line-height:1.15}#build-badge{display:block;border:0;background:none;padding:3px 0 0;font-size:9px;letter-spacing:0;color:#9aa796;min-height:16px;white-space:nowrap}#build-badge:hover{color:#e7eee1}
#filter-panel{padding-top:6px;padding-bottom:0}#filter-strips{height:77px;padding-top:3px;gap:28px}
#general-filters{position:relative;display:flex;flex:0 0 calc(6 * var(--tag-step) + 75px);height:66px;gap:0}
#general-filters:after{content:'';position:absolute;right:-13px;top:0;height:52px;border-right:1px solid #4c605e}
#general-filters #aspect-buttons{width:calc(3 * var(--tag-step))}#general-filters #media-buttons{width:calc(2 * var(--tag-step))}
#filter-panel #clear-filters{left:calc(5 * var(--tag-step));color:#b8d7df;border-color:#5d8190}
#filter-panel #all-clusters{left:calc(6 * var(--tag-step));color:#b8d7df;border-color:#5d8190}
#general-filters .diagonal{color:#adc4cd;border-color:#597a86}
#general-filters .diagonal[aria-pressed=true],#general-filters #all-clusters[data-all=true]{background:#94becb;color:#12252a;border-color:#b9dfe7}
#cluster-scroll{flex-basis:calc(15 * var(--tag-step) + 80px)}#cluster-buttons{width:calc(15 * var(--tag-step) + 80px)}
#inspector{width:300px;padding:12px;transition:width .15s}#inspector.folded{width:42px;height:42px;padding:0;overflow:hidden;bottom:auto!important}#inspector.folded #inspector-content,#inspector.folded #selected-type{display:none}#fold-inspector{min-width:36px;min-height:36px;font-size:28px;padding:0;line-height:30px;color:#65ddff}#inspector.folded .inspector-top{justify-content:center}#inspector #open-full{margin:3px 0 10px;color:#d1f2ff;border-color:#52899a;background:#142b33}#selection-note{color:#a2d9e8}
#navigation-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}#navigation-controls .zoom-controls{margin-left:0}
body[data-controls-side=left] #navigation-controls{order:-1;margin-left:0;margin-right:auto;justify-content:flex-start}body[data-controls-side=left] .collection-status{flex:none}
#date-navigation{left:16px;right:16px;top:auto;min-height:42px;max-height:60px;padding:4px 10px;gap:14px}#date-navigation .date-group-buttons{display:flex;gap:4px}#date-navigation button{min-height:32px;font-size:12px;padding:6px 12px}#date-navigation #back-years{background:#151b18;border-color:#526655;color:#d8e5ce;font-size:12px;min-height:32px}#date-navigation button[aria-pressed=true],#date-navigation #back-years[aria-pressed=true]{background:#273d47;border-color:#7eafbd;color:#dff7ff}#date-level{font-size:12px}#date-caption{font-size:10px}
#settings-panel{position:fixed;z-index:85;right:18px;top:calc(var(--header-height) + 4px);width:350px;max-width:calc(100vw - 36px);max-height:calc(100vh - var(--header-height) - 24px);overflow:auto;padding:18px;background:#11170ffa;border:1px solid #728064;color:#d9e5ce;font-size:12px;box-shadow:0 10px 40px #000}#settings-panel h2{font-size:17px;margin:0}#settings-panel .settings-title{display:flex;align-items:center;justify-content:space-between}#settings-panel label{display:block;margin:14px 0}#settings-panel input[type=range]{display:block;width:100%;accent-color:#b2cc95}#settings-panel select{background:#171e19;color:#e1ead9;border:1px solid #58634d;padding:5px;margin:4px 0;max-width:100%}#settings-panel small{display:block;color:#9ca994;margin-top:4px}#settings-panel summary{cursor:pointer;padding:12px 0;color:#dbe8d1}#settings-panel details{border-top:1px solid #3d4937;margin-top:12px}#settings-panel .binding-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0}#settings-panel button{font-size:12px}#settings-panel .reset-settings{margin-top:16px}#settings-panel #performance-panel{position:static;width:100%;max-width:none;max-height:280px;padding:10px;font-size:10px;box-shadow:none;margin:10px 0;white-space:pre-wrap;overflow:auto}#binding-message{color:#e1c49d;min-height:16px}#build-notice{position:fixed;z-index:100;left:50%;top:10px;transform:translateX(-50%);padding:12px;background:#3e2713;border:1px solid #d3a375;color:white}#build-notice button{margin-left:12px}
@media(max-width:950px){header .wordmark{min-width:0}#general-filters{flex-basis:228px}#cluster-scroll{flex-basis:465px}#cluster-buttons{width:465px}#filter-strips{gap:28px;padding-left:14px;padding-right:0}#inspector{width:276px;right:12px}#navigation-controls{gap:4px}footer{gap:6px}.collection-status{max-width:120px;min-width:95px}#camera-controls{gap:3px}footer button{padding:7px 7px}#date-navigation{gap:8px}#date-caption{max-width:250px}}
@media(prefers-reduced-motion:reduce){#inspector{transition:none}}

/* Camera feedback, separate from inclusion state. */
#drag-state{font-size:11px;color:#b9c8d0;white-space:nowrap;min-width:72px}#drag-state[data-active=true]{color:#80d6ff}#camera-controls button[data-holding=true],.zoom-controls button[data-holding=true]{background:#244454;border-color:#80d6ff;color:#eefaff}

#random-media{background:#161916;color:#dce5d6;border:1px solid #434b40;border-radius:4px;padding:8px 4px;font:inherit;max-width:78px;}

.random-control{display:inline-flex;align-items:stretch;border:1px solid #434b40;border-radius:5px;overflow:hidden;white-space:nowrap;}
#navigation-controls .random-control #random{border:0;border-radius:0;margin:0;}
#random-media{width:27px;max-width:27px;border:0;border-left:1px solid #434b40;border-radius:0;padding:0;color:transparent;appearance:none;background:#20251e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23dce5d6' stroke-width='1.5'/%3E%3C/svg%3E") center no-repeat;cursor:pointer;}
#random-media option{color:#dce5d6;background:#161916;}

.prompt-block{margin:12px 0 16px;padding:0 1px;}.prompt-block h3{margin:0 0 7px;font-size:12px;letter-spacing:.04em;color:#cde8b2;}.prompt-block #detail-prompt{font-size:15px;line-height:1.5;color:#f0f0e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;user-select:text;}

/* R25 full-view browsing: image area flexes around optional relationships. */
#full-view[open]{display:flex;flex-direction:column}.full-toolbar{flex-shrink:0;height:auto;min-height:61px;flex-wrap:wrap}#full-content{flex:1;min-height:0;height:auto}#full-status{height:auto;min-height:28px;flex-shrink:0}#full-related{padding:8px 18px;border-bottom:1px solid #333;flex-shrink:0}.related-heading{display:flex;align-items:center;gap:12px;font-size:12px;color:#b9cba9}#full-related-items{display:flex;gap:7px;overflow-x:auto;max-height:100px;margin-top:6px}.related-thumb{flex:0 0 95px;height:88px;padding:3px;border:2px solid transparent}.related-thumb[aria-pressed="true"]{border-color:#54d9ff}.related-thumb img{width:100%;height:100%;object-fit:contain}#full-view button:disabled{opacity:.35;cursor:default}

/* R34: calendar markers remain available at every timeline zoom. */
#date-navigation{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;right:24px;gap:4px 12px;background:#000e;padding:4px 8px;border-top:1px solid #38413b}
#date-navigation .date-group-buttons{grid-column:1;grid-row:1}
#date-navigation #date-level{grid-column:1;grid-row:2;font-size:10px;line-height:1}
#date-navigation #date-caption:empty{display:none}
#date-navigation[data-date-before] #date-markers{border-left:2px solid var(--footer-glass-ink)}
#date-navigation[data-date-after] #date-markers{border-right:2px solid var(--footer-glass-ink)}
#date-markers{grid-column:2;grid-row:1 / span 2;min-width:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:4px 0 3px;border-top:0;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain}
#date-markers button{flex-shrink:0;position:relative;font-size:11px;padding:5px 8px;border-radius:2px;border-top:2px solid #a9cc87}
#date-markers button:before{content:'';position:absolute;top:-7px;left:50%;height:5px;border-left:1px solid #a9cc87}

#date-navigation{max-height:none}#date-markers button{white-space:nowrap}

/* R36: dark tracks, contrasting handles across scrolling panels. */
:root{color-scheme:dark}
*{scrollbar-color:#869487 #141817;scrollbar-width:thin}
#cluster-scroll,#date-markers,#settings-panel,#inspector,#full-related{scrollbar-color:#869487 #141817}
::-webkit-scrollbar{width:11px;height:11px;background:#141817}
::-webkit-scrollbar-track{background:#141817;border-radius:6px}
::-webkit-scrollbar-thumb{background:#869487;border:2px solid #141817;border-radius:6px}
::-webkit-scrollbar-thumb:hover{background:#bad1b0}
::-webkit-scrollbar-thumb:active{background:#d1e5b9}
::-webkit-scrollbar-corner{background:#141817}

/* R37: date text first, secondary item counts, consistent compact identifiers. */
#date-markers button{display:flex;align-items:center;gap:9px;padding:6px 10px}
#date-markers .date-count{font-size:10px;color:#929d96;font-variant-numeric:tabular-nums}
#date-markers button[aria-pressed=true] .date-count{color:#b4d2dc}
.timeline .year{white-space:nowrap}
#date-caption{color:#78847c}#date-level{color:#b6c2b9;font-variant-numeric:tabular-nums}

.timeline.pinned-date-axis{position:fixed!important;left:0;top:0;width:100%;height:30px!important;z-index:31;background:#080c0bf2;border-top:1px solid #657167;overflow:hidden;pointer-events:auto}
.timeline.pinned-date-axis .container{height:29px!important;border-left:1px solid #657167}
.timeline.pinned-date-axis .year{padding:5px 6px!important;white-space:nowrap;font-size:11px!important;color:#d4ded7}
.timeline.pinned-date-axis .entries{display:none}

/* R41: collection identity and selection-aware Full View action. */
header .wordmark .brand-subtitle{font-size:10px;line-height:1.25;margin-top:2px;color:#aab4a6;letter-spacing:0}
#map-full-view:disabled{opacity:.35;color:#90958e;cursor:default}

/* R42: clearer stacked identity, build details beside collection status. */
header .wordmark{font-size:22px;font-weight:500;line-height:1.1;color:#f1f4ee}
header .wordmark .brand-subtitle{font-size:12px;line-height:1.2;margin-top:3px;color:#c6cfc1;font-weight:400}
.collection-status #build-badge{font-size:9px;line-height:1.2;padding:2px 0 0;min-height:13px;text-align:left;color:#a9b4a2}
@media(max-width:950px){header{grid-template-rows:59px 44px;--header-height:115px}:root{--header-height:115px}header .wordmark{font-size:22px}}

.collection-status{flex-direction:column;align-items:flex-start;gap:2px}

/* R43: same identity and compact controls in full-resolution view. */
.full-toolbar{min-height:62px;padding:0 22px;gap:22px;flex-wrap:nowrap;background:#000;border-bottom:1px solid #222}
.full-toolbar .wordmark{flex:none;min-width:178px;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1;color:#f1f4ee}
.full-toolbar .brand-subtitle{font-size:12px;line-height:1.2;margin-top:3px;color:#c6cfc1;font-weight:400}
.full-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}
.full-actions button,#full-related button{font-size:12px;padding:8px 10px;border-color:transparent;white-space:nowrap}
.full-actions button:hover{border-color:#929a99}
.full-actions #full-in,.full-actions #full-out{min-width:30px}
#full-title{flex:none;padding:5px 22px 0;color:#929e8b;font-size:10px}
@media(max-width:1200px){.full-toolbar{padding:0 16px;gap:12px}.full-actions button,#full-related button{font-size:11px;padding:8px 6px}#full-title{padding-left:16px}}
@media(max-width:950px){.full-toolbar{min-height:115px;align-items:flex-start;flex-direction:column;gap:5px;padding:6px 16px}.full-actions{padding-bottom:6px}}

/* R44: full viewer metadata shares the map inspector's rendered fields. */
.full-body{display:flex;flex:1;min-height:0;overflow:hidden}
.full-body #full-content{min-width:0;height:100%}
#full-info{flex:0 0 310px;max-width:45vw;overflow:auto;padding:16px;background:#111510;border-left:1px solid #394136;scrollbar-color:#869487 #141817;scrollbar-width:thin}
#full-info-prompt{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:#e1e8dc}
#full-info .inspector-top button{font-size:18px;padding:2px 8px}
#full-info .prompt-block{margin-top:16px}

/* R46: view actions first, active drag descriptor last. */
.view-actions{display:flex;align-items:center;gap:5px;flex:none}
#navigation-controls .zoom-controls{margin-left:0}
#navigation-controls #drag-state{margin-left:auto;text-align:right;white-space:nowrap;min-width:65px}
.info-heading{display:flex;flex-direction:column;gap:5px}
.info-heading strong,.full-info-heading{font-size:15px;font-weight:500;letter-spacing:0;color:#e3ebdd}
.info-heading #selected-type{font-size:9px;letter-spacing:1px}

#inspector.folded .info-heading{display:none}

/* R47: visible Info handle and stable navigation descriptor. */
#inspector .inspector-top{position:sticky;top:-12px;z-index:2;background:#121413;padding:8px 0;min-height:44px;gap:8px;flex-shrink:0}
#inspector .info-heading{min-width:0;flex:1}
#inspector.folded{width:86px;height:44px;overflow:hidden}
#inspector.folded .inspector-top{position:static;padding:3px 5px 3px 10px;justify-content:space-between;gap:2px;min-height:42px}
#inspector.folded .info-heading{display:flex;flex:1}
#inspector.folded #selected-type{display:none}
#inspector #fold-inspector{flex:none}
#navigation-controls{justify-content:flex-start;gap:5px}
#navigation-controls #drag-state{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;margin-left:8px;text-align:left;white-space:nowrap}
@media(min-width:951px){#navigation-controls{flex-wrap:nowrap}.collection-status{flex:0 0 135px}}

@media(min-width:850px) and (max-width:1200px){.collection-status{flex-basis:110px;min-width:110px}#navigation-controls{gap:3px}#navigation-controls button{padding:7px 5px}#camera-controls label{margin:0 2px}#tilt{width:45px}.view-actions{gap:3px}#navigation-controls #drag-state{margin-left:4px}}

@media(min-width:850px){#navigation-controls{flex-wrap:nowrap}}
@media(min-width:850px) and (max-width:950px){.collection-status{flex:0 0 95px;min-width:95px}#navigation-controls #drag-state{flex-basis:100px;width:100px;min-width:100px;max-width:100px}}

#tilt-mode,#rotate-mode,#zoom-mode{touch-action:none;user-select:none}#tilt-mode{cursor:ns-resize}#rotate-mode{cursor:ew-resize}#zoom-mode{cursor:ns-resize}

/* R50: viewing left, random pool centered, camera controls right. */
#navigation-controls{flex:1;margin-left:0;min-width:0}
#navigation-controls .view-actions{margin-right:0}
#navigation-controls .random-control{margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:7px;border:0;overflow:visible;padding:0 12px}
#navigation-controls .random-control #random{border:1px solid #343638;border-radius:4px}
.random-pool{display:flex;flex-direction:column;gap:3px;font-size:10px;line-height:13px}
.random-pool label{display:flex;align-items:center;gap:4px;cursor:pointer;color:#cbd3c7;white-space:nowrap}
.random-pool input{margin:0;width:12px;height:12px;accent-color:#b2cc95;cursor:pointer}
@media(max-width:850px){#navigation-controls{flex-wrap:wrap}.random-control{padding:0 5px!important}}

/* R58: shared descriptor/filename row and compact twelve-work filmstrip. */
.full-description{display:flex;align-items:center;gap:18px;padding:5px 18px;min-height:28px;flex-shrink:0;min-width:0}
.full-description #full-status{padding:0;min-height:0;height:auto;flex:1;min-width:0;font-size:11px}
.full-description #full-title{display:block;padding:0;flex:0 1 48%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb7a8;font-size:10px}
#full-related-items{max-height:82px;gap:5px}.related-thumb{flex:0 0 calc((100% - 55px)/12);min-width:60px;height:76px}
#full-related .related-thumb{padding:2px}#full-related-items .related-thumb[aria-pressed="true"]{border-color:#54d9ff}

/* R59: never wrap the filmstrip, including narrow windows. */
#full-related-items{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:center;height:82px;max-height:82px}.related-thumb{flex-shrink:0}

/* R64: edge-to-edge translucent dock; controls remain above its field. */
header{background:#000}
#filter-panel{background:rgba(0,0,0,.82)}
footer{left:0;right:0;padding-left:16px;padding-right:16px;background:transparent;isolation:isolate}
footer::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:-49px;background:rgba(0,0,0,.82);border-top:1px solid #ffffff18;pointer-events:none}
#size-control,#gesture-hint{z-index:41}
@media(max-width:850px){footer::before{bottom:-60px}}

/* R66: readable prompt directly beneath dimensions in both inspectors. */
#detail-dimensions,#full-info-dimensions{font-size:12px;color:#d8ded7;margin:12px 0 6px}.prompt-block p{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.midjourney-link{display:block;color:#c3e4f3;font-size:12px;margin:10px 0 16px;text-underline-offset:3px}

/* R67: source link directly beneath selected-work preview. */
#full-info-preview{display:block;width:100%;height:150px;object-fit:contain;background:#000;margin:10px 0 0}.midjourney-link{margin:7px 0 12px}

/* R68: shared Info styling and compact fold handle across views. */
.full-body{position:relative}
#full-info{flex-basis:300px;padding:12px;background:#121413f5;border:1px solid #394136}
#full-info .inspector-top{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;background:#121413}
#full-info .full-info-heading{flex:1;font-size:15px;font-weight:500}
#full-info #full-info-close{flex:none;color:#a9d8ec}
#full-info.folded{position:absolute;right:12px;top:12px;width:86px;height:44px;max-width:none;padding:0;overflow:hidden;z-index:4}
#full-info.folded>:not(.inspector-top){display:none!important}
#full-info.folded .inspector-top{position:static;padding:3px 5px 3px 10px;min-height:42px;justify-content:space-between;gap:2px}

/* R81: breathing room within and between Image Viewer actions. */
.full-actions{column-gap:7px;row-gap:6px;padding-block:7px}
.full-actions button{padding:8px 13px;line-height:1.25;flex-shrink:0}
.full-actions #full-in,.full-actions #full-out{min-width:36px}
@media(max-width:1200px){.full-actions{column-gap:6px}.full-actions button{padding:8px 11px}}

/* R90: spaced viewer actions and explicit random media pool. */
.full-actions{column-gap:12px;row-gap:9px;flex:1;justify-content:space-between}
.full-random-control{display:flex;align-items:center;gap:8px;flex:none;margin-inline:5px}
.full-random-pool{display:flex;flex-direction:column;gap:3px;font-size:10px;line-height:1.2}
.full-random-pool label{display:flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}
.full-random-pool input{margin:0;width:12px;height:12px;accent-color:#cfe2b8}
@media(max-width:1200px){.full-actions{column-gap:10px;justify-content:flex-start}}

/* R91: Image Viewer actions remain on the top row. */
.full-toolbar{flex-direction:row;align-items:center;flex-wrap:nowrap;min-height:76px}
.full-actions{flex-wrap:nowrap;gap:8px;justify-content:space-between;overflow-x:auto}
.full-actions button{padding:8px 9px}
.full-random-control{margin-inline:0;gap:6px}
@media(max-width:1200px){.full-toolbar{padding:0 14px;gap:10px}.full-toolbar .wordmark{min-width:165px}.full-actions{gap:6px}.full-actions button{padding:8px 6px}.full-actions #full-in,.full-actions #full-out{min-width:28px}}
@media(max-width:950px){.full-toolbar{min-height:76px;padding:6px 12px;gap:8px;flex-direction:row;align-items:center}.full-toolbar .wordmark{min-width:140px;font-size:20px}.full-toolbar .brand-subtitle{font-size:10px}.full-actions{padding-block:7px}}

/* R92: readable prompt over media, independent of the Info panel. */
#full-prompt-overlay{position:absolute;z-index:5;left:18px;right:18px;top:14px;padding:12px 16px;background:rgba(0,0,0,.72);border:1px solid #ffffff24;border-radius:5px;color:#f1f1ed;pointer-events:none;max-height:28%;overflow:hidden;text-shadow:0 1px 2px #000}
#full-prompt-overlay strong{display:block;font-size:11px;color:#d3e5bf;margin-bottom:5px}
#full-overlay-text{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}

/* R93: shallower map header controls and warm navigation buttons. */
header nav button{padding:5px 11px;min-height:28px;line-height:1.2}
header .header-right button{padding:5px 8px;min-height:28px}
header .search-field{flex:0 1 220px;max-width:220px;min-width:120px;height:28px;padding:0 9px}
header .search-field input{font-size:11px;padding:3px 0}
header .search-field span{font-size:18px}
header button,header .header-right button,footer #navigation-controls button{background:#edbd8e;color:#25180e;border:1px solid #efc79f}
header button:hover,header .header-right button:hover,footer #navigation-controls button:hover{background:#ffd4aa;color:#171009;border-color:#ffe1c3}
header nav button[aria-current=page],header button[aria-pressed=true],footer #navigation-controls button[aria-pressed=true]{background:#ffdab5;color:#1c1108;border-color:#ffead4;box-shadow:inset 0 -2px 0 #a65c24}
header button:focus-visible,footer #navigation-controls button:focus-visible{outline-color:#ffe0bd}

/* R94: black idle controls, warmer orange selection, compact footer. */
header button,header .header-right button,footer #navigation-controls button{background:#080808;color:#e2d8ce;border-color:#40362d;box-shadow:none}
header button:hover,header .header-right button:hover,footer #navigation-controls button:hover{background:#21180f;color:#ffe0be;border-color:#b77e45}
header nav button[aria-current=page],header button[aria-pressed=true],footer #navigation-controls button[aria-pressed=true],header button:active,footer #navigation-controls button:active{background:#f1b06c;color:#241508;border-color:#ffc78e;box-shadow:inset 0 -2px 0 #b46a27}
footer #navigation-controls button{min-height:28px;padding:5px 10px;line-height:1.2}

/* R95: orange outlines match the selected fill. */
header button,header .header-right button,footer #navigation-controls button{border-color:#f1b06c}

/* R96: thumbnail slider matches navigation accent. */
#thumbnail-size{accent-color:#f1b06c}
#thumbnail-size:focus-visible{outline-color:#f1b06c}

.random-pool input,.full-random-pool input{accent-color:#f1b06c}

/* R101: generous slider track and shared, unclipped map controls. */
#thumbnail-size{width:clamp(180px,28vw,360px)}
#gesture-hint{left:calc(180px + min(28vw,360px))}
#full-info.folded{display:none}
header nav{padding:4px;flex-shrink:0}header nav button{flex-shrink:0}
#navigation-controls{flex-wrap:wrap;padding:4px;overflow:visible}
.view-actions{flex-wrap:wrap;padding:3px}
#date-markers{padding:4px}
@media(max-width:600px){#date-navigation{grid-template-columns:max-content minmax(0,1fr);gap:2px 6px;max-height:none!important;overflow:hidden!important}#date-navigation #date-level{grid-column:2;grid-row:1}#date-navigation #date-markers{grid-column:1 / span 2;grid-row:2}#date-navigation .date-group-buttons{justify-content:space-between}html.phone-layout #date-navigation .date-group-buttons button{min-height:44px}}
.timeline.pinned-date-axis{height:40px!important;padding-block:4px;overflow-x:auto;overflow-y:hidden}
@media(max-width:950px){header{grid-template-rows:32px 44px}.header-browse{overflow-x:auto;padding:4px}.header-browse nav{overflow:visible}header .search-field{flex:none}}

/* R102: one action set in the map dock; Info joins existing header utilities. */
.header-right{flex-shrink:0}
/* R108: one existing header button row; search occupies its own second row. */
:root{--header-height:108px}
header{height:var(--header-height);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:8px 16px;overflow:visible}
.header-first-row{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 2px;flex:none}
header .wordmark{min-width:174px;flex:none}header nav{flex:none;overflow:visible}header .header-right{flex:none;margin-left:auto}header .header-right button{white-space:nowrap}header .search-field{align-self:flex-end;width:min(480px,100%);max-width:100%;min-width:0;flex:none;height:28px}header .search-field input{width:100%;min-width:0}
#full-download{display:inline-flex;align-items:center;justify-content:center;padding:8px 9px;border:1px solid #58634d;border-radius:4px;font-size:12px;line-height:1.25;color:#ddd;background:#101112;text-decoration:none;flex:none}
#full-video-layout{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}#full-video-layout[hidden]{display:none}
#full-video-prompt{flex:none;max-height:24%;overflow:auto;padding:10px 16px;background:#171b16;border-bottom:1px solid #42483d;cursor:auto;touch-action:pan-y}#full-video-prompt strong{font-size:11px;color:#cadabb}#full-video-prompt p{font-size:13px;line-height:1.4;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
#full-video-stage{position:relative;flex:1;min-height:0;overflow:hidden;outline:none;touch-action:none}#full-video{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:fill;transform-origin:center;user-select:none}
#video-transport{display:flex;align-items:center;gap:10px;flex:none;padding:8px 12px;background:#151914;border-top:1px solid #42483d;cursor:auto;touch-action:manipulation}#video-transport button{font-size:12px;padding:7px 10px}#video-seek{flex:1;min-width:40px;accent-color:#f1b06c}#video-time,#video-transport span{font-size:11px;white-space:nowrap}
html[data-theme=light] #full-download{background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=light] #full-video-prompt,html[data-theme=light] #video-transport{background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=light] #full-video-prompt strong{color:#42613a}html[data-theme=light] #video-seek{accent-color:#526d43}
@media(max-width:950px){:root{--header-height:108px}header{display:flex;height:var(--header-height);padding:8px 12px;gap:6px}.header-first-row{gap:10px}header .wordmark{min-width:150px;font-size:20px}header nav button{font-size:11px;padding:5px 8px}header .search-field{width:min(400px,100%);max-width:100%;flex:none}}
@media(max-width:600px){#video-transport{gap:6px;padding:6px}#video-transport button{padding:7px}#video-transport span{display:none}#video-time{font-size:10px}}

/* R109: one authoritative, full-width Settings control for each size dimension. */
#display-settings label{display:block}#display-settings input[type=range]{display:block;width:100%;min-width:0;margin:12px 0}#display-settings output{font-variant-numeric:tabular-nums}#display-settings small{display:block}

#gesture-hint{left:16px}
.immersive-controls{display:none}
html.immersive body>header,html.immersive #filter-panel,html.immersive body>footer,html.immersive #date-navigation,html.immersive #gesture-hint,html.immersive #inspector,html.immersive #settings-panel,html.immersive #help-panel,html.immersive .timeline{display:none!important}
html.immersive #full-view .full-toolbar,html.immersive #full-view .full-description,html.immersive #full-related,html.immersive #full-info,html.immersive #full-prompt-overlay,html.immersive #full-video-prompt,html.immersive #video-transport{display:none!important}
html.immersive #full-view,html.immersive #full-content,html.immersive #full-video-layout,html.immersive .full-body{width:100%;height:100%;max-width:none;max-height:none;padding:0;margin:0;border:0}
html.immersive #orbit-surface{inset:0!important}html.immersive{--header-height:0px}
html.immersive:not(.fullscreen-reveal) *{cursor:none!important}
html.immersive.fullscreen-reveal .immersive-controls{display:flex;position:fixed;left:50%;bottom:20px;transform:translateX(-50%);gap:6px;padding:8px;z-index:2147483647;background:#151914e8;border:1px solid #777;border-radius:8px;max-width:96vw;overflow:auto}
html.immersive .immersive-controls button{flex:none;color:#eee;background:#20251e;border:1px solid #aaa;padding:8px 12px;white-space:nowrap}
html[data-theme=light].immersive .immersive-controls{background:#f7f5f0ed}html[data-theme=light].immersive .immersive-controls button{color:#252822;background:#fff}

#full-date{font-size:12px;white-space:nowrap;padding:4px 12px;color:#c4d4ba;flex:none}html[data-theme=light] #full-date{color:#40503a}

/* Keep transformed enlarged video below its sibling playback controls. */
#full-video-stage{z-index:0}
#video-transport{position:relative;z-index:1}

/* R130d Related: same artwork geometry, no overlaid labels or white selected inset. */
html body #full-related #full-related-items .related-kind{display:none!important}
html body #full-related #full-related-items .related-thumb[aria-pressed="true"]{outline:1px solid #000!important;outline-offset:-1px!important;box-shadow:none!important;background:transparent!important}
/* R130e: Expand/Collapse stage fold of an open Related strip; the Related button keeps on/off intent. */
/* L: preserve the original captured shell and labeled input node; fold content only. */
#full-view #full-related[data-cvb-stage-collapsed]{display:block!important;height:12px!important;min-height:12px!important;padding-bottom:0!important}
#full-related[data-cvb-stage-collapsed]>:not(#related-height-grip){display:none!important}
