.api-documentation{display:grid;grid-template-columns:270px minmax(0,1fr);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.sidebar{padding:2em;background-color:var(--surface-gray);overflow-y:auto}.sidebar__group{margin-bottom:1.5em}.sidebar__group-title{text-transform:uppercase;font-weight:600;color:var(--text-light);margin-left:.5em}.sidebar__list{list-style:none}.sidebar__link{display:inline-block;width:100%;text-decoration:none;color:var(--text-normal);padding:.5em;border-radius:10px;margin-top:.5em}.sidebar__link--active{font-weight:600;color:var(--primary-accent);background-color:var(--surface-blue)}.sidebar__link:hover{background-color:var(--surface-blue)}.content{min-width:0;padding:4em;overflow:auto}.content__wrapper{min-width:750px}.content__title{margin-bottom:1em}.how-to-use{margin:3em 0}.how-to-use__instructions{margin-top:1.5em;display:grid;grid-template-columns:repeat(3,1fr);gap:3em}.how-to-use__instruction-title{text-align:left}.how-to-use__instruction:hover{box-shadow:var(--box-shadow)}.how-to-use__instruction-number{display:inline;width:30px;height:30px;font-weight:600;padding:.5em;color:var(--text-on-primary);background-color:var(--primary);border-radius:50%;display:flex;justify-content:center;align-items:center}.how-to-use__instruction-title{display:inline-block;margin-top:1em;font-weight:600}.how-to-use__instruction-title .icon{color:var(--primary-accent)}.how-to-use__instruction-body{margin-top:1em}.how-to-use__instruction{position:relative;padding:2em;border:1px solid var(--border-gray);border-radius:10px}.how-to-use__instruction:not(:last-child):after{content:"➜";position:absolute;top:50%;right:-1.3em;font-size:2rem;color:var(--primary);transform:translateY(-50%)}.available-endpoints{margin:3em 0}.available-endpoints__title{margin-bottom:1em}.available-endpoints__container{margin-top:1.5em;display:grid;grid-template-columns:repeat(2,1fr);gap:2em 4em}.available-endpoint{padding:2em;border:1px solid var(--border-gray);border-radius:10px;transition:all .2s ease}.available-endpoint:hover{transform:translateY(-4px);box-shadow:var(--box-shadow)}.available-endpoint__polyregion{text-transform:uppercase;font-weight:600;color:var(--text-light)}.available-endpoint__title{font-weight:600;margin:.5em 0}.available-endpoint__link{display:inline-block;margin-top:1em}.endpoint-card{margin:3em 0;padding:2em;border:1px solid var(--border-gray);border-radius:10px}.endpoint-card__polyregion{text-transform:uppercase;font-weight:600;color:var(--text-light)}.endpoint-card__title{margin-top:.5em;font-weight:600}.endpoint-card__label{color:var(--text-light);font-style:italic;font-weight:400}.endpoint-url{font-family:monospace;padding:1em 2em;margin-top:1.5em;background-color:var(--surface-gray);border:1px solid var(--border-gray);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.endpoint-url__content{display:flex;align-items:center;gap:1em}.endpoint-url__method{padding:.2em .5em;background-color:var(--light-green);border-radius:10px}.endpoint-card__instructions{margin-top:2em}.endpoint-card__instructions .quotation-mark,.endpoint-card__instructions .ampersand{color:var(--red);padding:.3em .5em;background-color:var(--surface-red);border-radius:5px;line-height:1.7}.search-criteria{margin-top:3em}.search-criteria__table{margin-top:1em}.endpoint-examples{margin-top:3em}.endpoint-example{margin:1em 0}.endpoint-examples__title{margin-bottom:1em}.endpoint-example__container{background-color:var(--surface-gray);margin-top:.5em;padding:1em;border:1px solid var(--border-gray);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.endpoint-example__address{font-family:monospace}.endpoint-example__actions{display:flex;flex-wrap:nowrap;gap:.5em}.endpoint-examples__instructions{margin-bottom:.5em}.endpoint-response{margin-top:3em}.endpoint-response__header{display:flex;justify-content:space-between;align-items:center}.endpoint-response__heading{display:flex;align-items:center;gap:.5em}.endpoint-response__title{padding:.5em 1em;background-color:var(--surface-red);border-radius:10px}.endpoint-response__content{font-family:monospace;height:600px;margin-top:1.5em;padding:1em;background-color:var(--surface-gray);border:1px solid var(--border-gray);border-radius:10px;overflow:auto}
