/* DE-specific additions to the current VB Decompiler site styles. */
html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#001520}.boxMain{padding-top:0}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #1976d2;outline-offset:4px}.skip-link{position:absolute;left:12px;top:-90px;z-index:12000;background:#fff;padding:10px}.skip-link:focus{top:8px}.mainLogo{display:inline-block}.de-main-logo{display:block;width:349px;height:65px}.contentRight{min-width:0}.contentRight #content>.de-article{margin:0 auto;width:calc(100% - 20px);padding:0 0 28px}.contentRight h1{line-height:1.25}.page-intro p{color:#526171;max-width:900px}.home-product-page{padding:0 4px}.home-product-page .home-product-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;padding:32px}.home-product-page .home-product-hero h1{font-size:clamp(27px,2.6vw,40px)}.home-product-hero-copy p{padding:0}.home-product-hero-media .section-image{margin:0}.home-product-hero-media img{display:block;width:100%;border-radius:7px}.home-product-hero-media figcaption{padding:10px 0 0;font-size:12px;text-align:center;color:#526171}.home-capability-heading p{padding:0}.home-capability-heading h2{padding:0}.home-feature-grid li{list-style:none}.home-product-page .home-capability-layout{grid-template-columns:minmax(0,1fr) minmax(280px,40%)}.home-product-page .home-capability-layout--media-left{grid-template-columns:minmax(280px,40%) minmax(0,1fr)}.home-product-page .home-capability-media{position:static}.de-scope-strip{display:flex;flex-wrap:wrap;gap:10px;margin:-22px 0 34px}.de-scope-strip span{font-size:13px;padding:7px 12px;background:#f3f8fc;border:1px solid #d7e2ec;border-radius:5px;color:#07396a}.de-article{max-width:1150px}.de-article p,.de-article li{line-height:1.65}.de-article h2{color:#07396a;line-height:1.3;margin:30px 0 12px;font-size:24px}.de-article h3{color:#07396a;margin:23px 0 10px;font-size:19px}.de-article ul,.de-article ol{padding-left:24px}.de-article li{margin:8px 0}.de-article figure{margin:25px auto;max-width:1006px}.de-article figure img{display:block;margin:auto}.de-article figcaption{padding-top:8px;font-size:13px;color:#526171}.de-article table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.de-article td,.de-article th{border:1px solid #cbdbe9;padding:11px;text-align:left;vertical-align:top}.de-article th{background:#edf5fc;color:#07396a}.de-article pre{font:13px/1.55 Consolas,'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;background:#f8f9fa;border:1px solid #d7e2ec;border-radius:4px;padding:16px}.de-article code{font-family:Consolas,'Courier New',monospace}.de-article p a:not(.btn-primary):not(.btn-secondary):hover{background:transparent;color:#07396a}.help-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d7e2ec;padding:8px 0 15px}.help-nav a{font-size:13px;color:#07396a}.help-nav h2{font-size:13px;flex-basis:100%;margin:8px 0 0}.help-nav [aria-current]{font-weight:bold;text-decoration:none}.help-nav a+a:before{content:'·';display:inline-block;margin:0 8px 0 0;color:#667085}.help-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.help-index-grid h2{font-size:22px;margin:22px 0 5px}.help-index-grid ul{padding-left:20px}.de-help-links{margin:10px 0 20px;font-size:14px}.workspace-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0 12px}.tabs,.appearance-toggle{display:flex;gap:5px;flex-wrap:wrap}.workspace-toolbar button{padding:8px 12px;background:#f8f9fa;border:1px solid #cbdbe9;border-radius:4px;color:#07396a;font-size:14px}.workspace-toolbar button[aria-pressed=true]{background:#07396a;color:#fff;border-color:#07396a}.workspace-stage{background:#f3f8fc;border:1px solid #d7e2ec;border-radius:8px;padding:22px;text-align:center}.workspace-stage img{display:block;margin:auto;width:auto;max-height:750px}.workspace-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;font-size:13px}.workspace-footer p{padding:6px 0}.de-article details{border-bottom:1px solid #d7e2ec;padding:16px 0}.de-article summary{cursor:pointer;font-size:18px;color:#07396a;font-weight:bold}.de-example{padding:8px 0 20px;border-bottom:1px solid #d7e2ec}.de-example figure{max-width:850px}.de-support-link{margin-top:15px}footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}footer .footer-links a{margin:0 8px}footer .de-copyright{color:#fff;font-size:14px}.newmenu{display:none}
.de-license-price{font-size:36px!important;font-weight:700;color:#07396a!important;line-height:1.2}.de-renewal-price{font-size:23px!important;font-weight:700;color:#07396a!important}.de-file-value{overflow-wrap:anywhere}.de-article dl dt{margin-top:14px}.de-article dd{margin:5px 0 0}
.de-license-card h2{margin-top:4px}.de-license-card p{padding:0;margin:12px 0}.de-license-card h3{margin-top:20px}
.de-scope-strip a{font-size:13px;padding:7px 12px;background:#f3f8fc;border:1px solid #d7e2ec;border-radius:5px;color:#07396a;text-decoration:none}.de-scope-strip a:hover{background:#e3effa;text-decoration:underline}.home-feature-card h3{font-size:17px;line-height:1.3;color:#07396a;margin:0 0 10px}.home-feature-card p{font-size:14px;line-height:1.6;margin:0;padding:0}.de-theme-toggle{display:flex;justify-content:flex-end;gap:4px;margin-bottom:9px}.de-theme-toggle button{font-size:12px;line-height:1.2;border:1px solid #bdcedd;border-radius:4px;background:#fff;color:#07396a;padding:5px 10px}.de-theme-toggle button[aria-pressed=true]{background:#07396a;border-color:#07396a;color:#fff}.de-gallery-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 32px}.de-gallery-card{border-top:1px solid #d7e2ec;padding:12px 0 30px;scroll-margin-top:24px}.de-article .de-gallery-card figure{max-width:1006px;width:100%;padding:0;background:transparent;border:0;box-shadow:none;position:static}.de-gallery-card .home-image-link{display:block}.de-gallery-card img{width:100%;max-width:none;height:auto}.de-gallery-card figcaption{text-align:center}.home-capability-media .home-image-link{display:block}
@media(min-width:1600px){.home-product-page .home-product-hero{padding:40px}.home-product-page .home-product-hero h1{font-size:42px}}
@media(max-width:1100px){.home-product-page .home-product-hero{grid-template-columns:1fr;padding:28px}.home-product-hero-media{max-width:650px;margin:auto}.home-product-page .home-capability-layout,.home-product-page .home-capability-layout--media-left{grid-template-columns:1fr}.home-capability-media{max-width:650px;width:100%;margin:auto}.home-capability-layout--media-left .home-capability-copy{order:0}.home-capability-layout--media-left .home-capability-media{order:1}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.boxMain{padding:0 5px}.de-main-logo{width:300px;max-width:100%;height:65px}.contentRight{float:none;margin:0;padding:58px 10px 25px;background-size:100% auto;min-height:0}.contentRight #content>.de-article{padding-bottom:20px}.newmenu{display:block}.home-product-page{padding:0}.home-product-page .home-product-hero{margin-top:8px;padding:23px 20px}.home-product-page .home-product-hero h1{font-size:29px}.home-product-hero-media{padding-top:0;border:0}.home-feature-grid{grid-template-columns:1fr}.home-product-page .home-capability-layout,.home-product-page .home-capability-layout--media-left{grid-template-columns:1fr}.de-article table{display:block;overflow-x:auto}.de-article td,.de-article th{padding:9px}.de-article .doc-pre{font-size:12px}.help-index-grid{grid-template-columns:1fr}.workspace-stage{padding:8px}.workspace-toolbar button{font-size:13px;padding:7px 9px}.workspace-footer{display:block}.de-article figure{margin:20px auto}.de-scope-strip{margin-top:-20px}.help-nav{display:none}h1{font-size:26px}.home-resource-grid{grid-template-columns:1fr}.de-article pre{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#leftside nav a{padding-right:26px}

/* License offers share a consistent purchase/renewal layout. */
.de-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 36px;align-items:stretch}
.de-license-card{display:flex;flex-direction:column;padding:26px;border-left-width:4px}
.de-license-card .de-license-version{font-size:13px;font-weight:700;color:#52677c;margin:0 0 10px}
.de-license-heading h2{font-size:26px;line-height:1.25;margin:0 0 16px}
.de-license-card .de-license-assignment{font-size:14px;line-height:1.55;color:#526171;margin-bottom:24px}
.de-license-purchase{margin-top:auto;padding-top:6px}
.de-license-card .de-license-price{margin:0 0 6px}
.de-license-card .de-license-includes{font-size:14px;margin:0 0 18px}
.de-license-card .de-license-action{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;min-height:46px;padding:12px 18px;text-align:center;text-decoration:none;line-height:1.35;white-space:normal}
.de-license-card .de-license-action:hover,.de-license-card .de-license-action:focus-visible{text-decoration:none}
.de-license-renewal{border-top:1px solid #cadbe9;margin-top:26px;padding-top:20px}
.de-license-card .de-license-renewal h3{font-size:18px;margin:0 0 8px}
.de-license-card .de-renewal-price{margin:0 0 18px}
.de-license-renewal .btn-secondary{background:#edf4fa;border:1px solid #b9cee0;color:#07396a!important;box-shadow:none}
.de-license-renewal .btn-secondary:hover,.de-license-renewal .btn-secondary:focus-visible{background:#dceaf6;color:#05284d!important;border-color:#8bacc9}
@media(max-width:900px){.de-license-grid{grid-template-columns:1fr}.de-license-card{padding:24px}.de-license-heading h2{font-size:25px}}

.de-article .doc-pre{white-space:pre;overflow-wrap:normal;word-break:normal;overflow-x:auto}

.de-article .de-plugin-figure{max-width:786px}.de-article .de-plugin-figure img{width:100%;max-width:100%;box-shadow:none}

/* Keep screenshot previews stationary; retain the full-size hint and click action. */
#content .home-image-link,
#content .home-image-link img,
#content .section-image img,
#content .plugin-screenshot img,
#content .buttonBoxShot {
    transform: none;
    transition: none;
}
#content .home-image-link::after {
    transform: none;
    transition: none;
}

.de-language-selector{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;margin:0 18px 12px;padding:8px 0;border-bottom:1px solid #dbe3ec;font-size:13px}.de-language-selector a[aria-current="page"]{font-weight:bold;text-decoration:none;color:#073b60}html[lang="ja"] body{font-family:Arial,"Yu Gothic",Meiryo,sans-serif}html[lang="ja"] .de-article{line-height:1.85}@media(max-width:600px){.de-language-selector{margin-left:10px;margin-right:10px}}
html[lang="ru"] .home-image-link::after{content:"Открыть в полном размере"}html[lang="ja"] .home-image-link::after{content:"原寸大で表示"}
html[lang="ru"] .news-desc>ul>li.feature::before{content:"НОВОЕ"}html[lang="ja"] .news-desc>ul>li.feature::before{content:"機能"}
.de-download-page .product-header{flex-wrap:wrap}.de-download-page .product-header h2{margin:0;padding:0}.de-download-page .btn-main-download{color:#fff!important}.de-download-page .btn-main-download:hover,.de-download-page .btn-main-download:focus-visible{background:#0a4d8f;color:#fff!important}.de-download-integrity{margin-top:18px}.de-download-integrity code{display:block;overflow-wrap:anywhere;word-break:break-word;font-size:12px;margin-top:8px}.de-download-page .addon-item h3{margin-top:0}.news-card .news-title{margin:10px 0 18px;padding:0}.news-card .news-desc ul ul{margin-top:10px}.news-card .news-desc li{line-height:1.7}@media(max-width:600px){.de-download-page .main-download{padding:22px 14px}.de-download-page .product-desc{padding:0}.de-download-page .btn-main-download{padding:14px 20px;max-width:100%;box-sizing:border-box}.news-card{padding:18px 14px}}

/* Release articles use the existing VB article cards and publication typography. */
.de-article .articles-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.de-article .article-card h2{margin:0 0 12px;font-size:22px}.de-article .article-excerpt{padding:0}.de-article .article-footer{flex-wrap:wrap;gap:12px}.de-article .article-date::before{content:none}.de-article .article-meta{color:#526171;font-size:14px;margin:8px 0 20px}.de-article .de-release-figure{width:100%;max-width:1024px}.de-release-figure img{width:100%;height:auto}.de-release-figure .home-image-link{display:block}.de-release-article>p{margin-bottom:12px}.de-release-links{margin-top:24px}
.de-article-author{margin-top:32px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.de-article-author a{color:#07396a}
