/* Maps-specific adapters; shared LVE styles are unchanged. */
.grid{grid-template-columns:220px minmax(0,1fr)}.content{min-width:0}.content>section:first-child h2{margin-top:.3rem}.blueprint-card{margin:1rem 0;padding:0}.blueprint-card figure{margin:0}.blueprint-card img{display:block;width:auto;max-width:100%;height:auto;margin:auto}.blueprint-card figcaption{font-size:.83rem;color:var(--muted);margin:.5rem 0}.content table{width:100%;border-collapse:collapse;display:table;table-layout:fixed}.content th,.content td{padding:.65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.content pre{white-space:pre-wrap}.copy-line{display:flex;align-items:start;gap:.6rem;margin:.7rem 0}.copy-line code{flex:1;min-width:0}.copy-line button{background:#241f1a;border:1px solid #b97945;border-radius:4px;color:#eee8df;cursor:pointer;padding:.3rem .65rem;min-height:36px}.path{overflow-wrap:anywhere}.shot{overflow:visible}.shot img{max-height:none}.content section{break-inside:auto}.content h2,.content h3{scroll-margin-top:1rem}.intro{color:var(--muted)}.full-image{font-size:.85rem}dialog{width:96vw;height:94vh;padding:1rem}dialog .image-scroll{overflow:auto;height:calc(100% - 80px)}dialog img{max-width:none;max-height:none;width:auto;height:auto;margin:0}.close{position:sticky;top:0}@media(max-width:850px){.grid{display:block}.toc{position:static;margin-bottom:1rem}.content{padding:1rem}.content table{display:block;table-layout:auto;overflow-x:auto}.content th,.content td{min-width:120px}.top-inner{flex-wrap:wrap}.top nav{font-size:.88rem}.hero{padding:1rem}.copy-line{flex-wrap:wrap}.hero h1{font-size:2rem}}