/* Foundation controls share the main construction explorer. */
.foundation-caption{position:absolute;z-index:2;left:50%;bottom:4px;transform:translateX(-50%);max-width:calc(100% - 16px);width:max-content;margin:0;padding:7px 11px;border:1px solid #d5c9b7;border-radius:3px;background:rgba(250,249,246,.95);font-size:11px;line-height:1.45;text-align:center;color:#493e2f;pointer-events:none}
.foundation-caption span{font-size:10px;color:#776b5a}
.foundation-caption[hidden],.foundation-basis[hidden]{display:none}
.stage-description .foundation-basis{border-left:2px solid #b7894e;padding:8px 0 8px 12px;font-size:11px;line-height:1.6;background:#f1ece4}
.foundation-basis strong{color:#6b4b24}
.foundation-basis a{display:block;font-size:11px;margin-top:6px}
@media(min-width:801px){.explorer-canvas{top:124px}}
@media(min-width:801px) and (max-width:1100px){.explorer-canvas{top:166px}}
@media(max-width:800px){#foundation-toggle{grid-column:span 2}.explorer-canvas{top:183px}.foundation-caption{font-size:10px;padding:5px 8px;bottom:2px}.foundation-caption span{font-size:9px}}
@media(max-width:800px){.explorer-header{gap:10px}.explorer-header .brand span{display:none}.explorer-header>a:not(.brand){font-size:10px;white-space:nowrap}.explorer-header>a:nth-last-child(1){display:block}.explorer-header>a:nth-last-child(2){margin-left:0}}
