.drcg-product-layout{display:grid;grid-template-columns:minmax(0,var(--drcg-content)) var(--drcg-sidebar);justify-content:center;align-items:start;grid-gap:30px;gap:30px;margin-top:34px}.drcg-product-layout>.drcg-content-sidebar{position:-webkit-sticky;position:sticky;top:var(--drcg-sidebar-top,100px)}.drcg-product-layout .drcg-content-column>.drcg-prose{padding:34px;background:#fff;border:1px solid var(--drcg-line);border-radius:var(--drcg-radius-lg);box-shadow:var(--drcg-shadow-sm)}.drcg-anchor-nav{display:flex;gap:5px;overflow:auto;margin-bottom:16px;padding:8px;background:#fff;border:1px solid var(--drcg-line);border-radius:13px}.drcg-anchor-nav a{flex:none;padding:7px 12px;border-radius:9px;color:var(--drcg-muted);font-size:.78rem;font-weight:700}.drcg-anchor-nav a:hover{color:var(--drcg-violet);background:#f5f2ff}.drcg-product-video{margin:32px 0}.drcg-product-video .drcg-video-player{aspect-ratio:16/9}.drcg-spec-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:30px 0}.drcg-spec-panels>section{padding:24px;background:#fff;border:1px solid var(--drcg-line);border-radius:var(--drcg-radius)}.drcg-spec-panels>section>span{color:var(--drcg-violet);font-size:.7rem;font-weight:800}.drcg-spec-panels h2{font-size:1.2rem;margin:4px 0 13px}.drcg-spec-panels p,.drcg-spec-panels li{color:var(--drcg-muted);font-size:.84rem}.drcg-product-summary{background:linear-gradient(145deg,#fff,#f9f8ff)}.drcg-product-layout{min-width:0}.drcg-product-layout>.drcg-content-column,.drcg-product-layout>.drcg-content-sidebar{min-width:0}.drcg-product-video iframe{max-width:100%}.drcg-main--download .drcg-rating-wrap{margin-top:6px}
.drcg-main--download #download-center,.drcg-main--download .drcg-download-group,.drcg-main--download .drcg-download-group__body,.drcg-main--download .drcg-download-item{min-width:0;max-width:100%}.drcg-main--download .drcg-download-item>div{min-width:0;word-wrap:anywhere;overflow-wrap:anywhere}.drcg-main--download .drcg-download-item .drcg-button{max-width:100%;white-space:normal;word-wrap:anywhere;overflow-wrap:anywhere}
@media(max-width:980px){.drcg-product-layout{grid-template-columns:minmax(0,1fr);gap:24px}.drcg-product-layout>.drcg-content-sidebar{position:static}}@media(max-width:768px){.drcg-product-layout .drcg-content-column>.drcg-prose{padding:20px}.drcg-spec-panels{grid-template-columns:minmax(0,1fr)}}
