.guide-hero{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.guide-hero p{max-width:75ch}.guide-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:1.5rem}.guide-toc{position:sticky;top:85px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;padding:1rem;background:#111e2c;border:1px solid #376277;border-radius:12px}.guide-toc nav{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.guide-toc a{display:block;font-size:.88rem;line-height:1.4;color:#8fd8ed}.guide-content{min-width:0}.guide-section{scroll-margin-top:95px}.guide-section p{line-height:1.7;max-width:95ch}.guide-example,.guide-object{margin:.8rem 0;border:1px solid #376277;border-radius:8px;padding:.85rem}.guide-object summary,.guide-example summary{cursor:pointer;font-weight:600}.guide-object summary{overflow-wrap:anywhere}.guide-example pre{max-height:650px;overflow:auto;padding:1rem;background:#09121d;color:#c5f0fa;border-radius:6px;font-size:.88rem;line-height:1.5}.guide-table-wrap{overflow-x:auto;margin-top:.8rem}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:550px}.guide-table-wrap th,.guide-table-wrap td{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #376277;overflow-wrap:anywhere}.guide-table-wrap td:first-child{width:24%}.guide-table-wrap td:nth-child(2){width:32%}.guide-table-wrap small{display:block;color:#91adbc}.guide-content code{color:#8fd8ed}#guide-search{width:100%}#guide-results{font-size:.85rem;margin-top:.5rem}@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:280px}.guide-hero{align-items:flex-start;flex-direction:column}.guide-section{padding:1rem}.guide-example pre{font-size:.8rem}}@media print{header,#message,#notices,.guide-toc,.guide-hero button,.guide-example button{display:none!important}.guide-layout{display:block}.guide-content,.guide-section{background:white!important;color:black!important}.guide-content code{color:black}.guide-content details{break-inside:auto}.guide-section h2{break-after:avoid}.guide-section{border:0;box-shadow:none}.guide-example pre{max-height:none;overflow:visible;white-space:pre-wrap;background:#eee;color:black}.guide-table-wrap{overflow:visible}.guide-table-wrap table{min-width:0;font-size:9pt}.guide-table-wrap th,.guide-table-wrap td{color:black;border-color:#ccc}body{background:white!important}a{color:black}}

.guide-field{padding:.8rem;margin:.6rem 0;border:1px solid #355466;border-radius:6px}.guide-field summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer}.guide-field summary span{font-size:.8rem;color:#a9c4d1}.guide-field-meta{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.5rem 1rem;font-size:.9rem}.guide-field-meta dt{font-weight:700;color:#a9c4d1}.guide-field-meta dd{margin:0;overflow-wrap:anywhere}.guide-field-meta a{color:#8fd8ed}.guide-value-table th:first-child,.guide-value-table td:first-child{width:30%}.guide-field-meta code,.guide-field summary code{overflow-wrap:anywhere}.guide-open-value{font-size:.85rem;color:#a9c4d1}@media(max-width:600px){.guide-field summary{flex-direction:column;gap:.2rem}.guide-field-meta{grid-template-columns:1fr;gap:.2rem}.guide-field-meta dd{margin-bottom:.65rem}}@media print{.guide-field-meta dt,.guide-open-value,.guide-field summary span{color:black}}
