.object-page .intro h1{max-width:320px;font-size:clamp(32px,3.6vw,52px);letter-spacing:-2px;line-height:1.07}.object-page .intro>p:last-child{max-width:230px}.object-page .stage{background:radial-gradient(ellipse at 55% 65%,#253638,#12191d 65%,#101415)}
#action-controls{clear:both;display:grid;gap:10px}.action-button{padding:11px 10px;font-size:12px;text-align:left;border-radius:4px;background:#1c2929;display:flex;justify-content:space-between}.action-button::after{content:'↗';color:var(--accent)}#action-controls .toggle-row{margin:0;min-height:28px}.action-select{width:100%;padding:10px 8px;border:1px solid var(--line);border-radius:4px;background:#111c1d;color:var(--text);font:12px 'DM Sans',sans-serif;margin-top:9px}.action-range{margin-bottom:6px}.action-range input{display:block}.object-page fieldset{padding-top:18px;padding-bottom:19px}.object-page #object-actions legend{margin-bottom:15px}
#object-facts{margin:20px 0 0;border-top:1px solid var(--line);padding-top:14px}#object-facts div{display:flex;justify-content:space-between;gap:14px;margin:12px 0}#object-facts dt{font:9px var(--mono);letter-spacing:1px;color:var(--muted)}#object-facts dd{margin:0;font-size:11px;text-align:right}.collection-return{display:block;padding:13px 0;font-size:12px;color:var(--accent)}.study-note{font-size:10px;color:var(--muted);line-height:1.7;margin:8px 0 0}.object-page .inspector>.activity{margin-top:0}
@media(max-width:700px){.object-page .intro h1{font-size:35px;max-width:250px}.object-page .stage{height:76svh;min-height:610px}.object-page #object-actions{grid-column:1/-1}.object-page #action-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.object-page #object-facts,.object-page .collection-return,.object-page .study-note{grid-column:1/-1}.object-page .intro{pointer-events:none}.object-page #detail-controls{grid-column:1/-1}.object-page .activity{grid-column:1/-1}}
.object-action>label{display:block;font-size:11px;color:var(--muted);margin:3px 0 10px}.object-action>label output{float:right;color:var(--accent)}.action-button{width:100%}.object-page #object-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 8px}
