/* Public HTML lives in the working library shell. */
.server-library .server-filter-panel{min-width:0;height:max-content}.server-library .server-filter-panel>summary{display:none}.server-library .filters{display:block}.server-library .card-grid{margin-top:22px}.server-library .search-hints a{color:var(--muted);border-bottom:1px dotted currentColor}.server-library .server-filter-panel button[type=submit]{width:100%}
@media(max-width:900px){.server-library .catalog-layout{grid-template-columns:minmax(0,1fr)}.server-library .server-filter-panel>summary{display:flex;width:max-content;margin-bottom:12px}.server-library .filters{margin-bottom:16px}.server-library .catalog-toolbar{flex-wrap:wrap;gap:10px}}
.public-document{overflow-wrap:anywhere}.public-document .hero h1{max-width:850px}
.public-document .hero{min-height:0}.public-document .card-body h2{font-size:18px;line-height:1.4;margin:12px 0}
.public-document .card-grid{margin:24px 0}.public-document .searchbar input{min-width:0;flex:1}
.public-document>article>section,.public-document .guide-intro,.public-document .catalog-selections{background:var(--surface,#fff);border:1px solid var(--line,#e1e4ed);border-radius:16px;padding:24px;margin:24px 0}
.public-document .intro{padding:20px 0}.public-document .intro h1{font-size:clamp(26px,4vw,44px);line-height:1.2}
.public-document .breadcrumbs,.library-quick-links,.library-page-links{display:flex;flex-wrap:wrap;gap:8px 12px}
.public-document .breadcrumbs{font-size:13px;margin-bottom:20px}.public-document .button{display:inline-flex;align-items:center;padding:12px 18px;background:#6b52d4;color:#fff;border-radius:10px;text-decoration:none}
.public-document .table-wrap{overflow:auto;max-width:100%}.public-document table{width:100%;border-collapse:collapse;text-align:left}.public-document th,.public-document td{padding:12px;border-bottom:1px solid #e1e4ed;vertical-align:top}.public-document th{font-weight:600}
.public-document dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px 20px}.public-document dd{margin:0}.public-document .files{padding-left:20px}.public-document .files li{padding:12px 0;border-bottom:1px solid #e1e4ed}
.public-document .product-image{max-width:700px;margin:24px 0}.public-document .product-image img,.public-document .guide-image img{max-width:100%;height:auto}.public-document figcaption{font-size:13px;color:#667085}
.public-document .card-contents,.public-document .actions{display:flex;flex-wrap:wrap;gap:16px}.public-document .editorial-content{max-width:920px}.public-document .editorial-content h2{margin-top:28px}.public-document .comparison{min-width:640px}
.library-help{margin:14px 0;padding:14px 18px;background:#fff;border:1px solid #e1e4ed;border-radius:12px}.library-help summary{font-weight:600;cursor:pointer}.library-help nav{margin:14px 0}.library-help p,.library-help li{line-height:1.6}
.library-guide-links{font-size:13px;color:#667085;margin:12px 0 24px}.library-pagination{margin:22px 0;padding:16px 0;border-top:1px solid #e1e4ed;display:block;width:100%}.library-page-links{margin:12px 0}.library-page-links a{padding:8px 12px;border:1px solid #d7dce7;border-radius:8px;text-decoration:none}.library-page-links a[aria-current=page]{background:#6b52d4;color:white}.library-pagination summary{cursor:pointer}.catalog-pagination{flex-wrap:wrap}
#library-guidance{width:100%}.library-static-nav{display:flex;gap:14px;flex-wrap:wrap}.public-document .status-warning{color:#853c1e}.public-document .different{background:#fff1df}
@media(max-width:650px){.public-document>article>section{padding:16px}.public-document dl{grid-template-columns:1fr}.public-document .searchbar{flex-wrap:wrap}.public-document .searchbar input{width:100%}.library-page-links{gap:7px}.library-page-links a{min-width:38px;text-align:center}.public-document th,.public-document td{font-size:13px;padding:8px}}
