/* Home / Explore: one research instrument, from corpus search to evidence. */
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
/* The material header uses real photography, independently credited from RDF records. */
.portal-introduction { position:relative; isolation:isolate; overflow:hidden; background:#171614; color:var(--bone); }
body[data-current-page=home] { --charcoal:#171614; }
body[data-current-page=home] main { padding-inline:clamp(1.25rem,4vw,4rem); }
.portal-photo { display:block; position:absolute; z-index:-1; inset:0 0 0 28%; background:url(assets/raza/met-86.11.259-oblique-original.jpg) 45% 42%/135% auto no-repeat; filter:contrast(1.12) brightness(.98); mask-image:linear-gradient(90deg,transparent,#0003 15%,#0009 32%,#000e 48%,#000 60%,#000 75%,#000c 85%,#0005 95%,transparent); }
.portal-photo::after { content:''; position:absolute; inset:0; background:linear-gradient(0deg,#171614,#171614cc 12%,#17161455 35%,transparent 80%); }
.site-bar { background:transparent; border:0; display:block; max-width:92rem; margin:auto; padding:1.7rem 2rem .5rem; }
.brand-line { display:flex; flex-direction:column; align-items:flex-start; gap:.6rem; padding:0; }
.wordmark { gap:1.4rem; }
.wordmark img { width:6.1rem; height:6.1rem; }
.brand-name { font-size:clamp(3rem,4.6vw,4.4rem); }
.brand-product { font-size:clamp(1.3rem,2vw,1.75rem); }
.brand-tagline { max-width:none; font:400 1.2rem/1.45 Spectral,Georgia,serif; color:#f0e8d8; margin:.25rem 0 .8rem; }
#home-headline-stats .headline-stats { gap:0; justify-content:space-evenly; margin:0; padding:1.2rem 0 1rem; background:#171614; text-align:center; }
#home-headline-stats .headline-stats > span { flex-direction:column; align-items:center; gap:.15rem; padding:0; border:0; }
#home-headline-stats .headline-stats > span:first-child { border:0; }
#home-headline-stats .headline-stats strong { font:400 1.5rem/1.1 Spectral; color:#ecd4af; font-variant-numeric:tabular-nums; }
#home-headline-stats .headline-stats > span > span { font:.6rem/1.5 Inter; letter-spacing:.04em; color:#d4c8b5; }
.home-photo-credit { display:block; margin:.5rem 0 0; text-align:right; font:.6rem/1.6 Inter; color:#a99e8c; }
.home-photo-credit a { color:inherit; text-decoration:none; }
.home-photo-credit a:is(:hover,:focus-visible) { color:var(--bone); text-decoration:underline; }
body:not([data-current-page=home]) #home-headline-stats { display:none; }
.explorer-frame { position:relative; display:flex; flex-direction:column; background:var(--charcoal); color:var(--bone); border:0; border-radius:4px; overflow:visible; }
.explorer-commandbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.75rem; padding:.65rem .8rem; background:#f4efe4; color:#393d35; border-bottom:1px solid #d4c8b5; }
.home-search { position:relative; display:flex; align-items:center; gap:0; width:100%; max-width:none; margin:0; padding:.7rem 0 1rem; background:#171614; }
.home-search label { flex:1; min-width:0; font-size:.75rem; margin:0; gap:.25rem; }
.home-search input { width:100%; font:400 .9rem/1.45 Spectral,Georgia,serif; padding:.8rem 1rem .8rem 3rem; border-color:#c4b59e; background:#fffdf6; border-radius:3px 0 0 3px; }
.home-search button { margin:0; padding:.8rem 1rem; border-radius:0 3px 3px 0; font-size:.82rem; background:var(--clay); border-color:#c4b59e; color:var(--bone); }
.home-search button:hover { background:#a36e49; }
.search-suggestions { position:absolute; z-index:8; top:calc(100% + .3rem); left:0; right:0; max-height:20rem; overflow:auto; border:1px solid #76624d; border-radius:3px; background:#242019; box-shadow:0 8px 22px #0008; }
.search-suggestions [role=option] { padding:.7rem .8rem; cursor:pointer; border-bottom:1px solid #4b4236; }
.search-suggestions [role=option]:hover,.search-suggestions [aria-selected=true] { background:#403526; }
.search-suggestions strong,.search-suggestions small { display:block; overflow-wrap:anywhere; }
.search-suggestions strong { font-size:.86rem; color:var(--bone); }
.search-suggestions small { font-size:.72rem; color:#c5b99f; }
.selection-controls { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem; padding:0; border-bottom:0; background:transparent; color:#524d41; }
.selection-controls button,.bulk-actions summary { margin:0; padding:.45rem .6rem; font-size:.75rem; color:#524d41; background:#f4efe4; border:1px solid #d4c8b5; }
.selection-controls button[aria-pressed=true] { background:#356e6d; color:#fffdf6; }
.selection-controls .selection-count { font-size:.78rem; padding:0 .5rem; }
.selection-note { display:none; flex-basis:100%; font-size:.67rem; color:#746854; overflow-wrap:anywhere; }
.bulk-actions { position:relative; }
.bulk-actions[open] { display:flex; flex-wrap:wrap; gap:.3rem; padding:.3rem; border:1px solid #665541; }
.bulk-actions[open] summary { width:100%; }
.explorer-stage canvas { touch-action:none; cursor:crosshair; }
.explorer-stage canvas.panning { cursor:grab; }
.entry-list-row input[type=checkbox] { width:1rem; height:1rem; flex-shrink:0; margin:0 .3rem 0 0; }

.view-switch { display:flex; align-items:center; flex-wrap:wrap; max-width:100%; gap:0; margin:0; border:0; border-radius:3px; padding:0; align-self:center; background:transparent; }
.positioning-control { display:flex; flex-direction:row; align-items:center; gap:.5rem; margin:0 .5rem; font-size:.75rem; }
.positioning-control select { width:auto; max-width:12rem; padding:.4rem; font-size:.78rem; }
.hierarchy-root { flex-basis:auto; padding:0; max-width:100%; overflow-wrap:anywhere; font-size:.65rem; }
.view-switch button { margin:0; padding:.55rem .85rem; border:0; font-size:.78rem; background:transparent; color:#524d41; border-radius:2px; }
.view-switch button:hover { color:#302d25; background:#e7ddcc; }
.view-switch button[aria-pressed=true] { color:#fffdf6; background:#356e6d; }
.explorer-toolbar { display:flex; align-items:center; flex-wrap:wrap; gap:.4rem; padding:.4rem .7rem; background:#e9e2d4; color:#5d5549; border-bottom:1px solid #d4c8b5; }
.explorer-toolbar button { background:transparent; color:#524d41; border:1px solid transparent; margin:0; padding:.5rem .6rem; font-size:.73rem; }
.explorer-toolbar button:hover { background:#f4efe4; border-color:#c4b59e; color:#302d25; }
.explorer-toolbar button:disabled { opacity:.3; }
.explorer-control-group { display:flex; align-items:center; flex-wrap:wrap; gap:.15rem; }
.evidence-controls { border-left:1px solid #514536; padding-left:.8rem; }
.icon-button { display:inline-flex; align-items:center; justify-content:center; width:2.2rem; height:2.2rem; padding:.4rem!important; flex-shrink:0; }
.icon-button svg { display:block; width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.explorer-toolbar details { margin:0; padding:.4rem .6rem; border:1px solid #c4b59e; border-radius:3px; }
.explorer-toolbar summary { cursor:pointer; color:#524d41; font-size:.76rem; padding:.05rem 0; }
.explorer-toolbar details:hover { border-color:#927654; }
.explorer-toolbar details[open] { padding:.65rem .8rem; background:#f4efe4; border-color:#806645; }
.explorer-toolbar details p { margin:.6rem 0; max-width:50rem; font-size:.8rem; color:#524d41; }
.explorer-toolbar details small { display:block; font-size:.73rem; line-height:1.6; color:#746854; padding:.2rem 0; }
.explorer-toolbar label { display:flex; flex-direction:row; align-items:start; gap:.5rem; margin:0; font-size:.8rem; }
.explorer-toolbar select { max-width:16rem; font-size:.8rem; }
.explorer-toolbar details[open]:not(.visibility-panel) { flex-basis:100%; }
.explorer-toolbar details[open]:not(.visibility-panel) .filter-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.visibility-panel[open] { flex-basis:100%; order:10; display:flex; flex-wrap:wrap; gap:.5rem; }
.visibility-panel[open] > summary,.visibility-panel[open] > p,.visibility-panel[open] > small { flex-basis:100%; margin:.2rem 0; }
.visibility-panel section { flex:1 1 13rem; min-width:0; padding:.6rem; border:1px solid #d4c8b5; background:#f4efe4; }
.visibility-panel h3 { font:600 .8rem/1.5 Inter,system-ui,sans-serif; margin:0 0 .6rem; }
.visibility-panel input[type=search],.selection-panel input[type=search] { width:100%; padding:.5rem; font-size:.8rem; }
.filter-options { max-height:17rem; overflow:auto; }
.filter-options label { display:flex; flex-direction:row; align-items:start; gap:.5rem; padding:.4rem .25rem; font-size:.8rem; border-bottom:1px solid #ffffff09; }
.filter-options input[type=checkbox] { flex:none; margin-top:.22rem; accent-color:var(--ochre); }
.active-restrictions { padding:.5rem .8rem; background:#30271c; border-bottom:1px solid #665541; color:var(--parchment); font-size:.8rem; }
.active-restrictions button { background:#3d3124; color:var(--bone); border-color:#7d654b; font-size:.72rem; margin:.15rem; }
.explorer-stage { position:relative; min-width:0; }
.explorer-frame canvas { display:block; width:100%; height:clamp(36rem,76vh,64rem); min-height:36rem; touch-action:none; cursor:crosshair; }
.explorer-frame canvas:focus-visible { outline:3px solid var(--ochre); outline-offset:-3px; }
.canvas-tools { position:absolute; bottom:1rem; right:1rem; display:flex; align-items:center; gap:1px; padding:.25rem; border:1px solid #c4b59e; border-radius:4px; background:#f4efe4; box-shadow:0 3px 14px #0004; }
.canvas-tools button { margin:0; background:transparent; color:#524d41; border:0; }
.canvas-tools button:hover { color:#302d25; background:#e7ddcc; }
.canvas-tools button:nth-child(3) { border-left:1px solid #554734; margin-left:.2rem; padding-left:.55rem!important; }
.list-mode .canvas-tools { display:none; }
.explorer-statusbar { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.5rem 1rem; padding:.6rem 1rem; font-size:.73rem; color:#c0b297; border-top:1px solid #4b4236; background:#201d18; }
.layout-status { font-size:.73rem; color:#a59a86; }
.explorer-releasebar { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.7rem 1rem; border-top:1px solid #3a342b; background:#1e1b16; }
.headline-stats { display:flex; flex-wrap:wrap; align-items:baseline; gap:.3rem 1.15rem; margin:0; color:#aa9e88; font-size:.72rem; }
.headline-stats > span { display:flex; align-items:baseline; gap:.3rem; }
.headline-stats strong { font:500 .98rem/1.3 Spectral,Georgia,serif; color:#d4c3a5; }
.colour-key { margin:0; font-size:.75rem; flex-shrink:0; }
.colour-key[open] { position:absolute; bottom:3.1rem; right:.8rem; z-index:3; width:min(28rem,calc(100% - 1.6rem)); padding:1rem; border:1px solid #806645; border-radius:3px; background:#27221b; max-height:24rem; overflow:auto; }
.colour-key p { font-size:.78rem; color:#c8bba2; }
.key-rows { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; }
.key-rows span { display:flex; align-items:center; gap:.5rem; font-size:.75rem; }
.key-rows span::before { content:''; width:.6rem; height:.6rem; border:1px solid var(--category); background:color-mix(in srgb,var(--category) 18%,transparent); border-radius:3px; flex-shrink:0; }
.explorer-empty { position:absolute; top:45%; left:50%; transform:translate(-50%,-50%); z-index:1; width:min(32rem,85%); text-align:center; padding:1.5rem; background:var(--charcoal); color:var(--parchment); }
.explorer-empty h2 { margin:0 0 .6rem; color:var(--bone); font-size:1.7rem; }
.explorer-empty p { font-size:.9rem; }
.group-legend { display:flex; flex-wrap:wrap; gap:.3rem; padding:.7rem 1rem; background:#242019; border-top:1px solid #4b4236; }
.group-legend small { width:100%; color:#baac94; }
.group-legend button { padding:.4rem .6rem; font-size:.73rem; background:#30291f; border-color:#665541; color:var(--bone); }
/* Adjacent inspector owns space in the workspace; evidence never sits underneath it. */
.explorer-workspace { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; }
.explorer-workspace.has-inspector { grid-template-columns:minmax(0,1fr) 20rem; }
.selection-panel { display:grid; grid-template-rows:auto auto minmax(0,1fr) auto; margin:0; height:clamp(36rem,76vh,64rem); min-height:36rem; max-height:64rem; min-width:0; overflow:hidden; border-left:1px solid #766650; background:#f4efe4; color:#302d25; box-shadow:inset 0 3px var(--category-fill); }
.inspector-header { margin:0; max-width:none; position:relative; padding:1rem 2.5rem 1rem 1rem; border-bottom:1px solid #d4c8b5; }
.selection-identity { display:grid; grid-template-columns:3.1rem minmax(0,1fr); column-gap:.75rem; align-items:center; min-width:0; }
.selection-panel .selection-identity > small { grid-column:2; color:var(--category-fill); text-transform:uppercase; letter-spacing:.1em; font:500 .65rem Inter,system-ui; }
.selection-identity h2 { grid-column:2; font:500 1.65rem/1.18 Spectral,Georgia,serif; margin:.25rem 0 0; overflow-wrap:anywhere; }
.inspector-medallion { grid-column:1; grid-row:1 / span 2; width:3.1rem; height:3.1rem; display:grid; place-items:center; border-radius:50%; border:1px solid var(--category-fill); background:color-mix(in srgb,var(--category-fill) 10%,#f4efe4); }
.inspector-medallion > span { width:1.8rem; height:1.8rem; background:var(--category-fill); mask-size:contain; mask-repeat:no-repeat; mask-position:center; }
.selection-panel button { font-size:.75rem; background:#f4efe4; color:#524d41; border:1px solid #d4c8b5; margin:0; padding:.55rem .65rem; }
.selection-panel button:hover { border-color:var(--category-fill,var(--ochre)); background:#eee7d9; }
.selection-panel .inspector-close { position:absolute; right:.5rem; top:.5rem; border:0; background:transparent; padding:.2rem .4rem; font-size:1.35rem; }
.inspector-tabs { display:flex; border-bottom:1px solid #d4c8b5; }
.inspector-tabs button { flex:1; border:0; border-bottom:2px solid transparent; background:transparent; border-radius:0; padding:.75rem .3rem; }
.inspector-tabs button[aria-selected=true] { color:var(--category-fill); border-bottom-color:var(--category-fill); background:#ffffff05; }
.inspector-body { min-height:0; overflow:auto; overscroll-behavior:contain; padding:1rem; }
.selection-panel p { font-size:.83rem; line-height:1.55; color:#625848; margin:0 0 .85rem; overflow-wrap:anywhere; }
.selection-panel small { font-size:.71rem; line-height:1.5; color:#786d5c; display:block; }
.selection-panel h3 { font-size:.73rem; letter-spacing:.06em; margin:1rem 0 .45rem; text-transform:uppercase; color:#625848; }
.selection-panel code { font-size:.69rem; display:block; overflow-wrap:anywhere; color:#625848; }
.selection-panel details { border:0; padding:0; margin:0; background:transparent; }
.selection-panel details summary { color:var(--category-fill); font-size:.8rem; margin-bottom:.65rem; }
.selection-panel .filter-options { max-height:none; overflow:visible; }
.selection-panel input[type=search] { width:100%; min-width:0; margin:.6rem 0; padding:.65rem; font-size:.8rem; }
.selection-panel input[type=checkbox] { accent-color:var(--category-fill); }
.selection-actions { display:flex; flex-wrap:wrap; gap:.4rem; padding:.7rem; border-top:1px solid #d4c8b5; background:#eee7d9; }
.selection-actions .primary-action { flex-basis:100%; background:color-mix(in srgb,var(--category-fill) 75%,#171614); color:#fffdf6; border-color:var(--category-fill); }
.inspector-bulk { display:grid; gap:.5rem; margin:1rem 0; }
.inspector-group-actions { grid-row:4; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.35rem; margin:0; }
.inspector-header > h2 { font:500 1.3rem Spectral,Georgia,serif; margin:.4rem 0 0; }
@media(max-width:760px) {
    .explorer-workspace.has-inspector { grid-template-columns:minmax(0,1fr); }
    .selection-panel { border-left:0; border-top:1px solid #766650; height:28rem; min-height:0; max-height:28rem; }
}
.entry-panel { width:100%; max-width:65rem; margin:1.5rem auto; padding:2rem; background:var(--bone); color:var(--charcoal); border:1px solid var(--rule); }
.entry-panel h2 { margin:.6rem 0 1rem; font-size:2rem; }
.entry-panel p { font-size:.9rem; overflow-wrap:anywhere; }
.entry-panel code { font-size:.76rem; }
.entry-panel button { font-size:.8rem; }

.explorer-list { padding:.5rem 1rem; max-height:clamp(36rem,76vh,64rem); min-height:36rem; overflow:auto; }
.explorer-list > p { font-size:.78rem; color:#c8bba2; padding:.5rem 0; border-bottom:1px solid #4e4230; }
.entry-list-row { display:flex; flex-wrap:wrap; align-items:center; gap:.45rem; border-bottom:1px solid #42382b; padding:.7rem 0; }
.entry-list-row button { font-size:.78rem; background:transparent; color:var(--parchment); border-color:transparent; }
.entry-list-row button:hover { border-color:#776047; background:#30281f; }
.entry-list-row .entry-title { flex:1; min-width:10rem; text-align:left; font-size:.92rem; color:var(--bone); }
.entry-list-row small { color:#ae9e81; font-size:.73rem; }
.match-snippet { flex-basis:100%; margin:.2rem 0; font-size:.8rem; overflow-wrap:anywhere; }
mark { background:var(--parchment); color:var(--charcoal); padding:0 .08rem; }
.explorer-frame:fullscreen { border-radius:0; overflow:auto; height:100vh; display:flex; flex-direction:column; }
.explorer-frame:fullscreen > :not(.explorer-workspace) { flex-shrink:0; }
.explorer-frame:fullscreen .explorer-workspace { flex:1; min-height:0; }
.explorer-frame:fullscreen .explorer-stage { min-height:0; height:100%; }
.explorer-frame:fullscreen .selection-panel { height:100%; min-height:0; max-height:none; }
@media(max-width:760px) { .explorer-frame:fullscreen .explorer-workspace.has-inspector { grid-template-rows:minmax(12rem,1fr) minmax(12rem,1fr); } }
.explorer-frame:fullscreen canvas { height:100%; min-height:0; }
.explorer-frame:fullscreen .explorer-list { height:100%; min-height:0; max-height:none; }
@media(max-width:1100px) {
    .explorer-toolbar { gap:.45rem; }
    .headline-stats { gap:.3rem .8rem; }
}
@media(max-width:650px) {
    .explorer-commandbar { gap:.7rem; padding:.75rem; }
    .home-search { width:100%; }
    .home-search input { font-size:.83rem; }
    .home-search button { padding:.7rem .8rem; }
    .view-switch { margin-left:auto; }
    .view-switch button { padding:.4rem .75rem; }
    .explorer-toolbar { padding:.45rem; }
    .evidence-controls { border:0; padding:0; }
    .explorer-toolbar button,.explorer-toolbar summary { font-size:.72rem; }
    .explorer-toolbar details[open]:not(.visibility-panel) .filter-options { grid-template-columns:1fr; }
    .visibility-panel section { flex-basis:100%; }
    .explorer-statusbar { padding:.65rem .75rem; font-size:.72rem; }
    .layout-status { font-size:.72rem; }
    .explorer-releasebar { padding:.65rem .75rem; align-items:flex-start; }
    .headline-stats { gap:.3rem .7rem; font-size:.69rem; }
    .headline-stats strong { font-size:.9rem; }
    .colour-key { font-size:.72rem; }
    .key-rows { grid-template-columns:1fr; }
    .selection-actions { justify-content:flex-start; }
    .entry-panel { padding:1rem; }
    .entry-list-row { gap:.2rem; }
    .canvas-tools { right:.6rem; bottom:.6rem; }
}

.home-search label { position:relative; }
.home-search label::before { content:''; position:absolute; left:1rem; top:50%; transform:translateY(-50%); width:1.1rem; height:1.1rem; background:#746854; mask:url(assets/controls/search.svg) center/contain no-repeat; }
.home-search input::placeholder { font-style:italic; color:#746854; opacity:1; }
.home-search > button { font-size:0; display:grid; place-items:center; }
.home-search > button::after { content:''; display:block; width:1.5rem; height:1.5rem; background:#fffdf6; mask:url(assets/controls/arrow.svg) center/contain no-repeat; }
.explorer-workspace { overflow:hidden; }
.explorer-frame:fullscreen .home-search { padding:.6rem; }
.explorer-frame button[data-ui-icon]::before { content:''; display:inline-block; vertical-align:middle; width:1rem; height:1rem; margin-right:.4rem; background:currentColor; mask:var(--ui-icon) center/contain no-repeat; }
@media(max-width:1100px) {
}
@media(max-width:650px) {
    .site-bar { padding:1.2rem 1rem .5rem; }
    .wordmark { gap:.8rem; }
    .wordmark img { width:4.5rem; height:4.5rem; }
    .brand-name { font-size:2.7rem; }
    .brand-product { font-size:1.3rem; }
    .brand-tagline { font-size:.9rem; }
    .portal-photo { inset:0 0 0 12%; background-size:145% auto; background-position:45% 48%; opacity:.85; }
    #home-headline-stats .headline-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.9rem .3rem; }
    #home-headline-stats .headline-stats > span:nth-child(5) { border:0; }
    #home-headline-stats .headline-stats strong { font-size:1.25rem; }
    #home-headline-stats .headline-stats > span > span { font-size:.52rem; }
    .home-photo-credit { font-size:.5rem; }
}

/* Evidence-driven endpoint details, matching the material study's icon language. */
.selection-panel .inspector-relationship-row { gap:.7rem; padding:.7rem 0; border-bottom:1px solid #d4c8b566; }
.relationship-copy { min-width:0; flex:1; }
.relationship-copy > strong { display:block; font:500 .8rem/1.45 Inter; color:#302d25; }
.relationship-copy > small { margin:.2rem 0 .35rem; font-size:.68rem; }
.relationship-endpoints,.recorded-class-badges { display:flex; flex-wrap:wrap; gap:.4rem .6rem; }
.category-badge { display:inline-flex; align-items:center; gap:.35rem; color:var(--badge-colour); font:400 .78rem/1.4 Spectral,Georgia,serif; }
.category-icon { display:inline-block; flex:none; width:1.3rem; height:1.3rem; background:var(--badge-colour); mask-size:contain; mask-position:center; mask-repeat:no-repeat; }
.relationship-endpoints .category-badge { align-items:center; }
.selection-panel .filter-options input[type=checkbox] { margin-top:.25rem; width:.85rem; height:.85rem; }

/* Round 3: study omissions, always-visible tools and a compact primary row. */
.explorer-commandbar .selection-controls { margin-left:auto; }
.layout-tools { border-left:1px solid #c4b59e; padding-left:.45rem; margin-left:auto; }
.inspector-introduction { padding-top:.85rem; margin-bottom:0!important; }
.selection-actions .primary-action { order:10; }
.site-footer > div { position:relative; padding-left:2.6rem; }
.footer-spiral { position:absolute; left:0; top:.15rem; width:1.7rem; height:1.7rem; object-fit:contain; opacity:.8; }
@media(max-width:760px){.explorer-commandbar .selection-controls{margin-left:0;}.layout-tools{margin-left:0;}.explorer-frame canvas{height:65vh;min-height:24rem;}}

.inspector-member-summary { margin-top:1rem; padding-top:.5rem; border-top:1px solid #d4c8b5; }
.selection-panel details summary { list-style:none; font:600 .82rem Inter,system-ui; color:#524d41; }
.selection-panel details summary::-webkit-details-marker { display:none; }
.inspector-introduction { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }

/* The result-scope notice belongs to the current explorer state, including history restoration. */
.result-scope-notice{border-left:3px solid #356e6d;background:#f4efe4;color:#343c35;padding:.8rem 1rem;font-size:.85rem;line-height:1.6;margin:0 0 .7rem}
.result-scope-notice a{color:#356e6d;white-space:nowrap}
