.nox-doc{box-sizing:border-box;font:inherit;color:inherit}
.nox-doc *, .nox-doc *::before, .nox-doc *::after{box-sizing:inherit}

.nox-doc__container{max-width:1100px;margin:0 auto;padding:24px 16px}

.nox-doc__header{margin:8px 0 18px}
.nox-doc__header--center{text-align:center}
.nox-doc__title{margin:0 0 6px;font-size:28px;line-height:1.2}
.nox-doc__subtitle{margin:0;opacity:.8}

/* Defensive: keep docs titles/headers in normal flow (no sticky/fixed headers). */
.nox-doc__header,.nox-doc__title,.nox-doc-article__header,.nox-doc-article__title{position:static;top:auto;right:auto;bottom:auto;left:auto}
.nox-doc-article__content h1,.nox-doc-article__content h2,.nox-doc-article__content h3,.nox-doc-article__content h4,.nox-doc-article__content h5,.nox-doc-article__content h6{position:static;top:auto}

.nox-doc-link{color:inherit;text-decoration:underline;text-underline-offset:2px}
.nox-doc-link:hover{text-decoration-thickness:2px}

.nox-doc-breadcrumbs{margin:0 0 12px}
.nox-doc-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.nox-doc-breadcrumbs__item{display:flex;gap:6px;align-items:center;opacity:.8}
.nox-doc-breadcrumbs__item:not(:last-child)::after{content:"/";opacity:.45}
.nox-doc-breadcrumbs__current{opacity:1}

.nox-doc-search{margin:22px auto 22px;max-width:520px;position:static}
.nox-doc-search__label{display:block;font-size:13px;opacity:.8;margin:0 0 6px;text-align:left}
.nox-doc__header--center .nox-doc-search__label{text-align:center}
.nox-doc-search__row{display:flex;gap:8px}
.nox-doc-search__input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit}
.nox-doc-search__button{padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit;cursor:pointer}
.nox-doc-search__button:hover{background:rgba(0,0,0,.05)}
@supports (color: color-mix(in srgb, currentColor 80%, transparent)){
	.nox-doc-search__input,.nox-doc-search__button{border-color:color-mix(in srgb, currentColor 22%, transparent)}
	.nox-doc-search__button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}
}

.nox-doc-topics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}
@media (min-width:720px){.nox-doc-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.nox-doc-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}

.nox-doc-topic-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px;background:transparent}
.nox-doc-topic-card__title{margin:0 0 6px;font-size:18px;line-height:1.3}
.nox-doc-topic-card__desc{margin:0 0 10px;opacity:.8;font-size:14px;line-height:1.45}
.nox-doc-topic-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.nox-doc-topic-card__item{margin:0;font-size:14px}
.nox-doc-topic-card__empty{margin:0;opacity:.75;font-size:14px}
.nox-doc-topic-card__foot{margin-top:12px}

.nox-doc-button{display:inline-block;padding:8px 10px;border:1px solid rgba(0,0,0,.18);border-radius:8px;text-decoration:none;color:inherit;background:transparent}
.nox-doc-button:hover{background:rgba(0,0,0,.05)}

.nox-doc-list{display:flex;flex-direction:column;gap:14px}
.nox-doc-list__item{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px;background:transparent}
.nox-doc-list__title{margin:0 0 8px;font-size:18px;line-height:1.3}
.nox-doc-list__meta{display:flex;flex-wrap:wrap;gap:10px;opacity:.8;font-size:13px;margin:0 0 10px}
.nox-doc-list__excerpt{margin:0;color:#444}

.nox-doc-layout{display:grid;grid-template-columns:1fr;gap:16px;margin-top:6px}
@media (min-width:960px){.nox-doc-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}

.nox-doc-article{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:16px;background:transparent}
.nox-doc-article__title{margin:0 0 10px;font-size:28px;line-height:1.2}
.nox-doc-article__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.nox-doc-pill{display:inline-block;padding:4px 8px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:transparent;color:inherit;font-size:12px;text-decoration:none;opacity:.95}

.nox-doc-article__content{line-height:1.65}
.nox-doc-article__content{margin:1em 0}
.nox-doc-product-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:16px 18px;border-radius:8px;background:#f5f7fb;color:inherit}
.nox-doc-product-notice p{margin:0}
.nox-doc-product-notice__body{min-width:0}
.nox-doc-product-notice__eyebrow{display:block;margin:0 0 5px;color:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}
.nox-doc-product-notice__title{font-size:16px;font-weight:700;line-height:1.45}
.nox-doc-product-notice__summary{margin-top:5px!important;font-size:14px;line-height:1.55;opacity:.78}
.nox-doc-product-notice__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;color:inherit;font-size:13px;white-space:nowrap}
.nox-doc-product-notice__link{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(0,0,0,.18);border-radius:7px;color:inherit;text-decoration:none}
.nox-doc-product-notice__link:hover{background:rgba(0,0,0,.05)}
.nox-doc-article__content h2{margin-top:22px}
.nox-doc-article__content h3{margin-top:18px}
.nox-doc-article__content code{background:rgba(0,0,0,.06);padding:2px 4px;border-radius:4px}
.nox-doc-article__content pre{background:rgba(0,0,0,.06);padding:12px;border-radius:10px;overflow:auto}

.nox-doc-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(0,0,0,.12);margin-top:18px;padding-top:14px}
.nox-doc-feedback__label{font-weight:600}
.nox-doc-feedback__buttons{display:flex;gap:10px;align-items:center}
.nox-doc-feedback__btn{appearance:none;border:1px solid rgba(0,0,0,.18);background:transparent;border-radius:10px;padding:8px 10px;line-height:1;cursor:pointer;user-select:none}
.nox-doc-feedback__btn.is-active{background:rgba(0,0,0,.06)}
.nox-doc-feedback__btn:focus{outline:2px solid currentColor;outline-offset:2px}

.nox-doc-sidebar{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px;background:transparent}
.nox-doc-sidebar__title{margin:0 0 10px;font-size:16px;line-height:1.3}
.nox-doc-sidebar__linkwrap{margin:0 0 10px;opacity:.9;font-size:14px}
.nox-doc-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nox-doc-sidebar__item{margin:0;font-size:14px}

.nox-doc-empty{margin:0;opacity:.8}

.nox-doc-backlink{margin:16px 0 0}

@supports (color: color-mix(in srgb, currentColor 80%, transparent)){
	.nox-doc-topic-card,.nox-doc-list__item,.nox-doc-article,.nox-doc-sidebar,.nox-doc-pill,.nox-doc-button{border-color:color-mix(in srgb, currentColor 18%, transparent)}
	.nox-doc-article__content code,.nox-doc-article__content pre,.nox-doc-product-notice{background:color-mix(in srgb, currentColor 6%, transparent)}
	.nox-doc-product-notice__link{border-color:color-mix(in srgb, currentColor 20%, transparent)}
}

@media (max-width:720px){
	.nox-doc-product-notice{align-items:flex-start;flex-direction:column}
	.nox-doc-product-notice__meta{align-items:flex-start;white-space:normal}
}
