/* Building review shares the existing stormwater monitor shell. */
.monitor-workflows{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#102d25;color:#dcebe1}
.monitor-workflows button,#building-extension button{min-height:44px;padding:10px 16px;border:1px solid #55c7de;border-radius:6px;background:#163d32;color:#55c7de;font:inherit;cursor:pointer}
.monitor-workflows button[aria-pressed="true"]{background:#55c7de;color:#102d25}
.monitor-workflows button:hover,#building-extension button:hover{background:#ff7a1a;border-color:#ff7a1a;color:#172d27}
.monitor-workflows button:focus-visible,#building-extension button:focus-visible{outline:3px solid #55c7de;outline-offset:3px}
.monitor-workflows span{flex:1 1 260px;font-size:12px;line-height:1.5}
#monitor-stormwater-panel[hidden],#building-extension[hidden],#building-extension [hidden]{display:none!important}
#building-extension{background:#18231e;color:#dcebe1}
#building-extension .human-copy{max-width:850px;padding:20px;margin:0}
#building-extension .human-copy h2{font-size:clamp(22px,3vw,32px)}
.building-monitor-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#173e32;color:#fffefb}
#building-extension-start{padding:24px 20px;text-align:center}
#building-extension-start p{max-width:650px;margin:16px auto}
#building-extension-frame{display:block;width:100%;height:700px;max-height:85vh;border:0;background:#18231e}
@media(max-width:760px){.monitor-workflows button{flex:1 1 110px;padding:8px}.building-monitor-bar{padding:10px;font-size:12px}#building-extension-frame{height:760px;max-height:85svh}}

/* Field orientation screenshot sits below the subdivision scene in the same monitor. */
#building-extension .look-bearing-example{width:min(100%,360px);margin:24px auto;padding:0 12px}
#building-extension .look-bearing-example img{display:block;width:100%;height:auto;border:1px solid #355146;border-radius:12px}
#building-extension .look-bearing-example figcaption{padding:12px 0 0;color:#dcebe1;font-size:14px;line-height:1.5;text-align:center}
