/* Shared compact layout for all public pages */
.page-main .page-content,.page-wrap .content{width:min(1120px,calc(100% - 40px));max-width:1120px;margin-inline:auto;padding:22px 0 38px;box-sizing:border-box}.page-main article,.page-wrap article,.page-wrap .article,.content-article{min-width:0;border:1px solid var(--line);border-radius:13px;padding:clamp(19px,3vw,32px);box-sizing:border-box}.page-main h1,.page-wrap h1{font-size:clamp(27px,4vw,42px);line-height:1.14}.page-main h2,.page-wrap h2{font-size:clamp(20px,2.5vw,26px);line-height:1.25}.page-main p,.page-main li,.page-wrap p,.page-wrap li{font-size:14px;line-height:1.65}.section,.product-section,.api-endpoint,.firmware-section,.article-hero,.catalog-hero,.files-hero{border:1px solid var(--line)!important;border-radius:11px!important;box-shadow:none!important;padding:19px!important;margin:15px 0!important}.seo-cluster-grid,.related-products,.firmware-list,.download-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.seo-cluster-card,.related-product,.firmware-item,.download-card,.instruction-card{min-width:0!important;height:auto!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:9px!important;overflow:hidden!important;box-shadow:none!important}.seo-cluster-card strong,.seo-cluster-card span,.related-product strong,.related-product span{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}.catalog-table-wrap,.api-overview-table,.param-table{max-width:100%!important;overflow-x:auto!important}.code-block,pre{max-width:100%!important;overflow-x:auto!important;font-size:12px!important}.api-path{overflow-wrap:anywhere!important}.page-main img,.page-wrap img{max-width:100%;height:auto}.page-metrika{width:min(1120px,calc(100% - 40px));height:31px;margin:7px auto 0;display:flex;align-items:center;justify-content:flex-start}.page-metrika a,.page-metrika img{display:block!important;width:80px!important;height:31px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.sidebar-sub{font-size:11px!important;line-height:1.25!important;padding-top:6px!important;padding-bottom:6px!important}.sidebar-section-title{font-size:12px!important}.sidebar-details-content{padding-top:4px!important;padding-bottom:7px!important}html[data-theme="dark"] .page-main,html[data-theme="dark"] .page-wrap,html[data-theme="dark"] .page-content,html[data-theme="dark"] .content{background:#080f16!important;color:#d5e0ea!important}html[data-theme="dark"] article,html[data-theme="dark"] .section,html[data-theme="dark"] .product-section,html[data-theme="dark"] .api-endpoint,html[data-theme="dark"] .article-hero,html[data-theme="dark"] .catalog-hero{background:#111c27!important;color:#d5e0ea!important;border-color:#2b3d50!important}html[data-theme="dark"] .page-main h1,html[data-theme="dark"] .page-main h2,html[data-theme="dark"] .page-main h3,html[data-theme="dark"] .page-wrap h1,html[data-theme="dark"] .page-wrap h2,html[data-theme="dark"] strong{color:#fff!important}html[data-theme="dark"] .page-main p,html[data-theme="dark"] .page-main li,html[data-theme="dark"] .page-wrap p,html[data-theme="dark"] .page-wrap li{color:#d5e0ea!important}html[data-theme="light"] .page-main,html[data-theme="light"] .page-wrap,html[data-theme="light"] .page-content,html[data-theme="light"] .content{background:#f3f6f9!important;color:#33475b!important}html[data-theme="light"] article,html[data-theme="light"] .section,html[data-theme="light"] .product-section,html[data-theme="light"] .api-endpoint,html[data-theme="light"] .article-hero,html[data-theme="light"] .catalog-hero{background:#fff!important;color:#33475b!important;border-color:#d7e0e8!important}html[data-theme="light"] .page-main h1,html[data-theme="light"] .page-main h2,html[data-theme="light"] .page-main h3,html[data-theme="light"] .page-wrap h1,html[data-theme="light"] .page-wrap h2,html[data-theme="light"] strong{color:#111827!important}html[data-theme="light"] .page-main p,html[data-theme="light"] .page-main li,html[data-theme="light"] .page-wrap p,html[data-theme="light"] .page-wrap li{color:#33475b!important}@media(max-width:900px){.seo-cluster-grid,.related-products,.firmware-list,.download-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.page-main .page-content,.page-wrap .content,.page-metrika{width:min(100% - 22px,1120px)}.page-main article,.page-wrap article,.page-wrap .article,.content-article{padding:16px!important}.seo-cluster-grid,.related-products,.firmware-list,.download-list{grid-template-columns:1fr!important}}
