/* Detail pages share the public shell; editing workspaces remain independent. */
@media screen {
body.rs-site .rs-section :is(.rs-card,.rs-panel,.rs-article-card,.rs-compare) {border:1px solid var(--rs-border);border-radius:18px;box-shadow:0 2px 8px #13284a05;min-width:0}
body.rs-site .rs-card__title {line-height:1.35;letter-spacing:-.4px}
body.rs-site .rs-card__text {line-height:1.8}
body.rs-site .rs-card__foot {display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.rs-site .rs-prose {max-width:76ch;line-height:1.85;overflow-wrap:anywhere}
body.rs-site .rs-prose :is(h2,h3) {margin-block:1.7em .65em;line-height:1.35}
body.rs-site .rs-prose :is(p,ul,ol) {margin-bottom:1.2em}
body.rs-site .rs-prose a {text-underline-offset:4px}
body.rs-site .rs-prose pre {max-width:100%;overflow-x:auto;border:1px solid var(--rs-border);border-radius:12px;padding:18px;background:var(--rs-bg-subtle);color:var(--rs-text)}
body.rs-site .rs-table-wrap {border-radius:16px}
body.rs-site main#content .rs-table :is(td,th) {vertical-align:top;line-height:1.65}
body.rs-site .rs-table :is(td,th) a {text-underline-offset:4px}
body.rs-site main details:not(.rs-product-directory) {border-color:var(--rs-border);color:var(--rs-text)}
body.rs-site main details>summary {line-height:1.6;cursor:pointer}
html[data-theme=dark] body.rs-site :is(.rs-card__text,.rs-prose,.rs-help) {color:var(--rs-text-muted)}
html[data-theme=dark] body.rs-site .rs-prose :is(h2,h3,strong) {color:var(--rs-text)}
html[data-theme=dark] body.rs-site .rs-monogram {color:#a8c7fa;background:var(--rs-bg-subtle);border-color:var(--rs-border)}
@media(max-width:767px){
 body.rs-site .rs-section :is(.rs-card,.rs-panel,.rs-article-card,.rs-compare) {padding:22px;border-radius:16px}
 body.rs-site .rs-section-head {margin-bottom:24px}
 body.rs-site .rs-prose {font-size:16px;line-height:1.8}
 body.rs-site .rs-btn-row {gap:10px}
 body.rs-site .rs-btn {white-space:normal;text-align:center}
 body.rs-site main#content .rs-table {min-width:0;table-layout:fixed;width:100%}
 body.rs-site main#content .rs-table :is(th,td) {padding:12px 6px;font-size:13px;overflow-wrap:anywhere;white-space:normal}
 body.rs-site main#content .rs-table :is(th,td):first-child {width:44%}
 body.rs-site main#content .rs-table td a {display:inline-block;padding-block:5px}
 body.rs-site .rs-breadcrumb {flex-wrap:wrap;line-height:1.8}
}
}
