/* Product review, September 2026. Native components; no animation dependency. */
.drcg-creative-intro{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:28px 0 24px}
.drcg-creative-intro h1{font-size:max(27px, min(3vw, 43px));font-size:clamp(27px,3vw,43px);font-weight:700;line-height:1.7;letter-spacing:-1px;margin:4px 0}
.drcg-creative-intro h1 em{font-style:normal;color:#713db1}
.drcg-creative-intro p{font-size:14px;max-width:57ch;line-height:1.9;color:#625c70}
.drcg-home-search{align-self:center}.drcg-home-search label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}
.drcg-home-search>div{display:flex;border:1px solid #dbd3e5;background:white;border-radius:12px;padding:5px;box-shadow:0 5px 24px #39255308}
.drcg-home-search input{min-width:0;flex:1;border:0;background:transparent;padding:12px;font:inherit;font-size:13px}
.drcg-home-search button{width:46px;min-height:46px;border:0;border-radius:9px;background:#6332a2;color:white;font-size:22px;cursor:pointer}
.drcg-intent-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4ddea;border-radius:12px;background:white;margin-bottom:24px;overflow:hidden}
.drcg-intent-nav>a{display:flex;align-items:center;gap:15px;padding:20px;border-left:1px solid #e7e0ed;transition:background .2s}.drcg-intent-nav>a:last-child{border:0}.drcg-intent-nav>a:hover{background:#f3edf9}
.drcg-intent-nav b{font-family:var(--drcg-font-fa);font-size:26px;color:#b4a0cf;font-weight:400}.drcg-intent-nav strong{display:block;font-size:14px}.drcg-intent-nav small{display:block;font-size:11px;margin-top:4px;color:#71677e}.drcg-intent-nav i{font-style:normal;margin-right:auto;color:#6b34a5}
.drcg-home-next .drcg-destination-rail{margin-top:16px;margin-bottom:28px}
.drcg-next .drcg-course-catalog{position:relative;background:#20192e;color:#fff;border:1px solid #3f3055;padding:24px;border-radius:16px;overflow:hidden;isolation:isolate}
.drcg-next .drcg-course-catalog::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:linear-gradient(#9578bd24 1px,transparent 1px),linear-gradient(90deg,#9578bd24 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}
.drcg-next .drcg-course-catalog>header{align-items:center;margin-bottom:20px}.drcg-next .drcg-course-catalog>header h2{color:white;font-size:23px}.drcg-next .drcg-course-catalog>header span{color:#c4a4ef}.drcg-next .drcg-course-catalog>header p{font-size:12px;color:#c6bbd5;margin:6px 0}.drcg-next .drcg-course-catalog>header>a{color:#eee2ff;border:1px solid #695180;padding:10px 14px;border-radius:8px;font-size:12px}
.drcg-next .drcg-course-catalog>div{gap:12px}.drcg-next .drcg-course-catalog .drcg-course-tile{background:#fff;border:1px solid #ece4f6;padding:18px;gap:17px;border-radius:11px;align-items:center;min-height:130px;transition:transform .2s, box-shadow .2s}
.drcg-next .drcg-course-catalog .drcg-course-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0805123d}
.drcg-next .drcg-course-catalog .drcg-course-mark{width:68px;height:74px;display:grid;align-items:center;justify-items:center;place-items:center;flex:none;background:#f6f3fa;border-radius:12px}.drcg-next .drcg-course-catalog .drcg-course-mark img{max-width:54px;max-height:52px;object-fit:contain}
.drcg-next .drcg-course-catalog .drcg-course-copy{min-width:0;align-items:flex-start;text-align:right}.drcg-next .drcg-course-catalog .drcg-course-copy>strong{color:#252032;font-size:19px;align-self:flex-start}.drcg-next .drcg-course-catalog .drcg-course-copy>span{color:#5e556b;font-size:12px;line-height:1.8}.drcg-next .drcg-course-catalog .drcg-course-copy>small{margin-top:8px;color:#6332a2;font-size:11px}.drcg-course-copy small b{padding-right:4px}
.drcg-guided-learning{margin:32px 0}.drcg-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.drcg-path-grid>a{display:flex;align-items:flex-start;gap:14px;padding:20px;background:white;border:1px solid #e4ddeb;border-radius:12px}.drcg-path-grid img{object-fit:contain;flex:none;width:42px;height:42px}.drcg-path-grid h3{font-size:15px;margin:0 0 7px}.drcg-path-grid p{font-size:12px;color:#746b80;line-height:1.9;margin:0 0 14px}.drcg-path-grid strong{font-size:12px;color:#66369e}
.drcg-category-guide{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:18px 35px;gap:18px 35px;padding:24px;margin:20px 0 28px;border:1px solid #e1d7eb;border-radius:14px;background:linear-gradient(115deg,#f1f6f5,#f1eafa)}
.drcg-category-guide h2{font-size:24px;margin:6px 0}.drcg-category-guide p{font-size:13px;color:#6c6279;margin:4px 0}.drcg-category-guide form>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.drcg-category-guide form>div{display:flex;gap:6px;background:white;padding:5px;border:1px solid #d8cce5;border-radius:10px}.drcg-category-guide input[type=search]{min-width:0;width:100%;border:0;padding:10px;font:inherit;font-size:13px}.drcg-category-guide button{background:#6936a3;color:white;border:0;border-radius:7px;padding:9px 14px;cursor:pointer}.drcg-category-guide ol{grid-column:1/-1;display:flex;gap:12px;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #dcd3e6;counter-reset:path}.drcg-category-guide li{counter-increment:path;flex:1}.drcg-category-guide li>a{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700}.drcg-category-guide li>a::before{content:counter(path,decimal-leading-zero);color:#8a66b5;font-size:22px;font-weight:400}
.drcg-category-about{padding:18px 24px}.drcg-category-about summary{cursor:pointer;font-weight:700;min-height:32px;font-size:16px}.drcg-category-about .drcg-prose{max-width:80ch;margin:18px auto 0;padding:0;font-size:14px}
/* Menu size follows its content. Saved WordPress links remain editable. */
.drcg-mega .drcg-mega__inner{grid-template-columns:minmax(160px,.65fr) minmax(350px,1.5fr) minmax(235px,1fr);gap:24px;padding:24px;align-items:start}
.drcg-mega .drcg-mega__inner.has-no-feature{grid-template-columns:240px 1fr}
.drcg-mega .drcg-mega__intro{padding:8px 6px;background:transparent;border-radius:0;min-height:0}.drcg-mega .drcg-mega__intro h2{font-size:23px;margin:10px 0}.drcg-mega .drcg-mega__intro p{font-size:12px;line-height:2;color:#71677e}.drcg-mega .drcg-mega__intro>a{font-size:12px;margin-top:18px}
.drcg-mega .drcg-mega-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-content:start}.drcg-mega-groups>section{min-width:0}.drcg-mega-groups h3{font-size:11px;color:#88749c;font-weight:700;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #e8e1ef}
.drcg-mega .drcg-mega-groups section>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 9px;border:0;border-radius:7px;min-height:42px;font-size:13px;line-height:1.7}.drcg-mega-groups section>a>span{color:#9779b7;font-size:14px}.drcg-mega-groups section>a:hover{background:#f3edf9}
.drcg-mega .drcg-mega__featured{border-radius:11px;padding:16px;background:#f5f1fa;min-height:0}.drcg-mega .drcg-mega__featured>a{padding:12px 0;gap:12px;border-radius:0;background:transparent}.drcg-mega__featured>a+a{border-top:1px solid #e3d8ee}.drcg-mega__featured>a>span{min-width:0}.drcg-mega__featured img{width:74px;height:74px;object-fit:contain;border-radius:7px;background:white}.drcg-mega__featured strong{font-size:12px;line-height:1.9}.drcg-mega__featured small{display:block;font-size:11px;line-height:1.9;color:#756482;margin-top:7px}
/* Profile cards replace unstyled inline legacy fragments. */
.drcg-profile-overview{margin:0;display:grid;grid-gap:24px;gap:24px}.drcg-profile-overview__section{min-width:0}.drcg-profile-overview__section>header{display:flex;align-items:baseline;gap:10px;margin:0 0 16px}.drcg-profile-overview__section>header>span{font-size:11px;color:#826299}.drcg-profile-overview__section h2{font-size:19px;margin:0}
.drcg-profile-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.drcg-profile-posts>a{display:flex;flex-direction:column;min-width:0;border:1px solid #e4ddea;border-radius:11px;overflow:hidden;background:white;align-items:stretch;text-align:right}.drcg-profile-posts>a>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:0}.drcg-profile-posts>a>span{display:flex;flex:1;flex-direction:column;padding:14px;gap:12px;min-width:0}.drcg-profile-posts strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.9}.drcg-profile-posts small{display:block;margin-top:auto;font-size:10px;color:#74677f}
.drcg-profile-activities{display:grid;grid-gap:12px;gap:12px}.drcg-profile-activities article{padding:18px;border:1px solid #e4ddea;border-radius:10px;background:white;font-size:13px}.drcg-profile-activities p{color:#746a80;line-height:1.9}.drcg-profile-studio__main{gap:26px}.drcg-profile-about p{max-width:76ch;line-height:2.1;font-size:14px}
.drcg-next .drcg-social-intro-grid{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.drcg-social-person h1{font-size:27px;margin:10px 0 5px}.drcg-social-headline{font-size:15px}.drcg-social-bio{max-width:68ch}.drcg-next .drcg-social-featured{align-self:center;padding:10px;background:#f8f6fb;border:1px solid #e8e0f0;border-radius:12px}.drcg-social-featured>a>img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:7px}.drcg-social-featured>a>strong{display:block;font-size:13px;line-height:1.8;padding:8px 4px}.drcg-social-featured>a>span{font-size:11px}.drcg-next .drcg-social-intro-grid:not(:has(.drcg-social-featured)){grid-template-columns:1fr}.drcg-social-identity .drcg-follow-status:empty{display:none}.drcg-social-identity .drcg-social-meta:empty{display:none}
/* Readable native comments, downloads and recommendations. */
.drcg-comments{margin:40px 0;scroll-margin-top:110px}.drcg-comments>h2{font-size:22px}.drcg-comment-list,.drcg-comment-list .children{list-style:none;padding:0;margin:20px 0}.drcg-comment-list .children{padding-right:28px}.drcg-comment-list article{padding:22px;background:white;border:1px solid #e5ddea;border-radius:12px;margin:12px 0}.drcg-comment-list .comment-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.drcg-comment-list .comment-author{display:flex;align-items:center;gap:10px;font-size:13px}.drcg-comment-list .avatar{width:42px;height:42px;border-radius:50%}.drcg-comment-list .says{display:none}.drcg-comment-list .comment-metadata{font-size:10px;color:#74677e}.drcg-comment-list .comment-content{font-size:14px;line-height:2;word-wrap:anywhere;overflow-wrap:anywhere}.drcg-comment-list .reply a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:#69359f}.drcg-comments .comment-respond{margin-top:24px}.drcg-comments #cancel-comment-reply-link{font-size:12px;margin-right:12px}
.drcg-related-section .drcg-content-card__body{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.drcg-related-section .drcg-content-card__body h3{flex:0;margin:0;font-size:14px;line-height:1.85}.drcg-related-section .drcg-content-card__body p{flex:0;margin:0;font-size:12px;line-height:1.9}.drcg-related-section .drcg-content-card__meta{margin:0}.drcg-related-section .drcg-card-grid{align-items:start}.drcg-content-card__body a{cursor:pointer}
.drcg-download-guides{display:grid;grid-gap:18px;gap:18px;margin:26px 0}.drcg-download-guides>details{background:white;border:1px solid #e3daeb;border-radius:12px;overflow:hidden;scroll-margin-top:110px}.drcg-download-guides summary{position:relative;padding:20px 24px;cursor:pointer;list-style:none}.drcg-download-guides summary>span{font-size:11px;color:#7a52a2}.drcg-download-guides summary h2{font-size:20px;margin:5px 0}.drcg-download-guides summary b{position:absolute;left:24px;top:32px;color:#794ea1}.drcg-download-guides .drcg-prose{padding:0 24px 24px;border:0;box-shadow:none;font-size:14px;overflow-x:auto}.drcg-download-guides table{width:100%;font-size:13px}.drcg-download-quicklinks{display:grid;margin-top:15px;grid-gap:4px;gap:4px}.drcg-download-quicklinks a{display:block;padding:10px 0;font-size:12px;border-bottom:1px solid #ebe5f0}.drcg-product-summary h2{font-size:16px;margin:0 0 15px}.drcg-product-summary .drcg-button{font-size:12px;white-space:normal}.drcg-main--download .drcg-fact-grid:empty{display:none}.drcg-model-install{background:white;padding:24px;border:1px solid #e5dfeb;border-radius:12px;margin-top:24px}.drcg-model-install h2{font-size:19px}.drcg-model-install p{font-size:14px;line-height:2;color:#71677c}
.drcg-watch-byline{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.drcg-video-duration{border:1px solid #e0d6ea;border-radius:6px;padding:5px 9px;font-size:12px;color:#655076;white-space:nowrap}.drcg-inline-video{display:block;width:100%;max-height:550px;background:#14121b;aspect-ratio:16/9;border-radius:10px;margin:20px 0}.drcg-video-reference{padding:15px;background:#f2ecf9;border-radius:9px}.drcg-video-reference a{font-size:13px;font-weight:700}.drcg-watch-details .drcg-prose img[src*="logo"]{max-width:min(420px,100%);max-height:240px;object-fit:contain}.drcg-watch-details .drcg-prose>p>img{height:auto}
@media(max-width:1100px){.drcg-creative-intro{gap:22px}.drcg-path-grid{gap:10px}.drcg-path-grid>a{padding:16px;gap:10px}.drcg-path-grid img{width:32px;height:32px}.drcg-next .drcg-social-intro-grid{grid-template-columns:minmax(0,1fr) 230px}.drcg-mega .drcg-mega__inner{gap:16px;padding:20px;grid-template-columns:150px minmax(300px,1fr) 230px}.drcg-next .drcg-course-catalog .drcg-course-tile{padding:14px;gap:10px}.drcg-next .drcg-course-catalog .drcg-course-mark{width:54px}}
@media(max-width:900px){.drcg-creative-intro{grid-template-columns:1fr;gap:16px}.drcg-home-search{max-width:600px;width:100%}.drcg-intent-nav>a{padding:14px;gap:9px}.drcg-intent-nav b{font-size:20px}.drcg-intent-nav strong{font-size:12px}.drcg-intent-nav small{font-size:10px}.drcg-path-grid{grid-template-columns:1fr}.drcg-path-grid>a{align-items:center}.drcg-path-grid>a>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;flex:1}.drcg-path-grid h3{margin:0}.drcg-path-grid p{grid-row:2;margin:0}.drcg-path-grid strong{grid-column:2;grid-row:1/3;align-self:center;text-align:left}.drcg-next .drcg-course-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.drcg-watch-details{grid-row:2}.drcg-watch-next{grid-row:3}}
@media(max-width:640px){.drcg-creative-intro{padding:20px 0}.drcg-creative-intro h1{font-size:30px;letter-spacing:-.6px}.drcg-creative-intro p{font-size:12px}.drcg-home-search input{font-size:12px}.drcg-intent-nav{grid-template-columns:1fr}.drcg-intent-nav>a{border-left:0;border-bottom:1px solid #ece5f3;padding:12px 16px}.drcg-intent-nav strong{font-size:13px}.drcg-intent-nav small{font-size:11px}.drcg-intent-nav b{font-size:24px}.drcg-next .drcg-course-catalog{padding:18px 14px}.drcg-next .drcg-course-catalog>header{display:block}.drcg-next .drcg-course-catalog>header h2{font-size:20px}.drcg-next .drcg-course-catalog>header>a{display:inline-flex;margin-top:12px}.drcg-next .drcg-course-catalog>div{grid-template-columns:1fr}.drcg-next .drcg-course-catalog .drcg-course-tile{min-height:106px;gap:18px}.drcg-next .drcg-course-catalog .drcg-course-copy>strong{font-size:19px}.drcg-next .drcg-course-catalog .drcg-course-mark{width:62px;height:66px}.drcg-path-grid>a>div{display:block}.drcg-path-grid p{margin:4px 0 8px}.drcg-path-grid strong{display:block;text-align:right}.drcg-category-guide{grid-template-columns:1fr;padding:20px;gap:18px}.drcg-category-guide ol{flex-direction:column}.drcg-category-guide h2{font-size:22px}.drcg-next .drcg-social-intro-grid{grid-template-columns:1fr;gap:16px}.drcg-social-person h1{font-size:24px}.drcg-next .drcg-social-featured{max-width:none;width:100%;margin:0}.drcg-social-featured>a{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center}.drcg-social-featured>a>img{grid-row:1/3;width:110px;height:88px;aspect-ratio:auto}.drcg-social-featured>a>span{grid-column:2}.drcg-profile-posts{grid-template-columns:1fr}.drcg-profile-posts>a{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.drcg-profile-posts>a>img{width:112px;height:100%;min-height:115px;aspect-ratio:auto;object-fit:cover}.drcg-profile-posts>a>span{padding:12px}.drcg-comment-list article{padding:16px}.drcg-comment-list .children{padding-right:12px}.drcg-download-guides .drcg-prose{padding:0 16px 16px}.drcg-download-guides summary{padding:16px}.drcg-download-guides summary h2{font-size:18px}.drcg-watch-byline{gap:0 12px}.drcg-category-about{padding:18px}.drcg-related-section .drcg-content-card__body p{display:none}}
@media(prefers-reduced-motion:reduce){.drcg-next .drcg-course-catalog .drcg-course-tile,.drcg-intent-nav>a{transition:none}.drcg-next .drcg-course-catalog .drcg-course-tile:hover{transform:none}}

/* Existing legacy software galleries share the content lightbox. */
.drcg-legacy-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}
.drcg-legacy-gallery>a{display:block;min-width:0;aspect-ratio:16/10;border:1px solid var(--drcg-border,#e5e3ef);border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in}
.drcg-legacy-gallery>a>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}
@media(max-width:480px){.drcg-legacy-gallery{grid-template-columns:minmax(0,1fr)}}
