/* DrCG native visual review: density, identity and predictable interaction. */
.drcg-discovery{padding-top:24px}
.drcg-home-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}
.drcg-home-intro>div>span{font-size:12px;color:#6140c6}
.drcg-home-intro h1{font-size:32px;line-height:1.7;margin:4px 0;color:#17243a;letter-spacing:-.7px}
.drcg-home-intro p{font-size:14px;line-height:1.9;margin:0;color:#617084}
.drcg-home-intro>.drcg-button{flex:none}
.drcg-editorial-cover{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:20px;gap:20px;margin:24px 0;align-items:stretch}
.drcg-cover-feature{display:grid;grid-template-rows:190px 1fr;background:white;border:1px solid #e1e5ed;border-radius:16px;overflow:hidden;min-width:0}
.drcg-cover-feature__media{position:relative;display:block;overflow:hidden;background:#e9edf2}
.drcg-cover-feature__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.drcg-cover-feature__media:hover img{transform:scale(1.035)}
.drcg-cover-feature__copy{padding:18px 22px}
.drcg-cover-feature__copy>span{color:#6140c6;font-size:12px}
.drcg-cover-feature__copy h2{font-size:23px;line-height:1.8;margin:6px 0}
.drcg-cover-feature__copy h2 a{color:#17243a}
.drcg-cover-feature__copy p{font-size:13px;color:#617084;line-height:1.9;margin:0}
.drcg-cover-briefs{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}
.drcg-cover-briefs .drcg-discovery-card{display:grid;grid-template-columns:106px minmax(0,1fr);border-radius:12px;min-height:85px}
.drcg-cover-briefs .drcg-discovery-card__media{grid-column:1;grid-row:1;min-width:0;width:100%;height:100%;aspect-ratio:auto}
.drcg-cover-briefs .drcg-discovery-card__copy{grid-column:2;grid-row:1;min-width:0;word-wrap:anywhere;overflow-wrap:anywhere}
.drcg-cover-briefs .drcg-discovery-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.drcg-cover-briefs .drcg-discovery-card__copy{padding:10px 14px;justify-content:center}
.drcg-cover-briefs .drcg-discovery-card h3{font-size:14px;line-height:1.8;margin:0}
.drcg-cover-briefs .drcg-discovery-card__copy>small{margin:0 0 3px;font-size:11px}
.drcg-cover-briefs .drcg-discovery-card__meta{display:none}
.drcg-cover-briefs .drcg-format-badge{font-size:10px;bottom:6px;right:6px;padding:2px 6px}
.drcg-cover-briefs .drcg-card-play{font-size:26px}
.drcg-home-next .drcg-destination-rail{margin:16px 0 24px;border-radius:12px}
.drcg-home-next .drcg-destination-rail a{padding:14px 12px;min-height:48px}
.drcg-home-next .drcg-discovery-section,.drcg-home-next .drcg-learning-hub,.drcg-home-next .drcg-community-home{margin:32px 0}
.drcg-home-next :is(.drcg-discovery-section,.drcg-learning-hub,.drcg-community-home){margin:32px 0}
.drcg-discovery-section__heading{margin-bottom:16px}
.drcg-discovery-section__heading h2{font-size:22px}
.drcg-discovery-card:hover{transform:translateY(-2px)}
.drcg-home-next .drcg-discovery-grid{gap:14px}
.drcg-home-next .drcg-discovery-card__copy{padding:12px}
.drcg-home-next .drcg-discovery-grid .drcg-discovery-card h3{font-size:14px;line-height:1.85;margin-bottom:8px}
.drcg-home-next .drcg-discovery-card__meta{font-size:11px;gap:5px;padding-top:8px}
.drcg-home-next .drcg-discovery-card__media{aspect-ratio:1.7}
.drcg-home-next .drcg-asset-section .drcg-discovery-card__media{aspect-ratio:1.5}
.drcg-home-next .drcg-dark-section{padding:22px;border-radius:16px}
.drcg-home-next .drcg-learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.drcg-home-next .drcg-learning-grid>a{padding:14px 16px;background:#fff;border-radius:10px}
.drcg-home-next .drcg-learning-grid>a:after{display:none}
.drcg-home-next .drcg-learning-grid h3{margin:0 0 4px;font-size:14px}
.drcg-home-next .drcg-learning-grid small{font-size:12px}
.drcg-home-next .drcg-project-call{margin:32px 0;padding:24px}
.drcg-home-next .drcg-project-call h2{font-size:23px}
.drcg-discovery .drcg-course-band{display:block;margin:24px 0 32px;padding:20px;background:#efedf7;border:1px solid #ddd8ec;border-radius:16px}
.drcg-course-band>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.drcg-course-band>header>div>span{font-size:12px;color:#655780}
.drcg-course-band h2{font-size:22px;margin:4px 0;line-height:1.6}
.drcg-course-band>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.drcg-course-band>div>a.drcg-course-tile{min-height:104px;display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px;border-radius:12px;transition:transform .2s, border-color .2s}
.drcg-course-band>div>a.drcg-course-tile:hover{transform:translateY(-3px);border-color:#ac9bd7;background:#fff}
.drcg-course-mark{flex:none;width:78px;height:64px;display:grid;align-items:center;justify-items:center;place-items:center;background:white;border-radius:10px}
.drcg-course-mark img{display:block;max-width:72px;max-height:60px;width:auto;height:auto;object-fit:contain}
.drcg-course-band>div>a>.drcg-course-copy{display:flex;flex-direction:column;gap:4px;margin:0;color:#17243a;min-width:0}
.drcg-course-band .drcg-course-copy strong{font-size:18px;text-align:right;direction:ltr;align-self:flex-start;max-width:100%}
.drcg-course-copy>span{font-size:13px;color:#526177;line-height:1.7}
.drcg-course-copy small{font-size:11px;color:#6140c6}
.drcg-magazine-masthead{padding:6px 0 18px}
.drcg-magazine-masthead h1{font-size:34px;margin:3px 0 8px}
.drcg-magazine-masthead .drcg-editorial-label{margin-bottom:5px}
.drcg-magazine-sections{padding:12px 0;gap:24px}
.drcg-magazine-sections a{min-height:36px;display:inline-flex;align-items:center;font-size:14px}
.drcg-magazine-next .drcg-editorial-cover{grid-template-columns:1.2fr 1fr;margin-top:20px}
.drcg-magazine-next .drcg-cover-feature{grid-template-columns:1fr;grid-template-rows:205px 1fr}
.drcg-magazine-next .drcg-discovery-section{margin:36px 0}
.drcg-magazine-next #mag-latest .drcg-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.drcg-magazine-next #mag-latest .drcg-discovery-card{grid-column:auto!important}
.drcg-magazine-next #mag-latest .drcg-discovery-card h3{font-size:14px}
.drcg-magazine-next #mag-latest .drcg-discovery-card__copy{padding:14px}
.drcg-explore-masthead{padding:18px 24px;margin-bottom:18px;border-radius:14px}
.drcg-explore-masthead .drcg-editorial-label{margin-bottom:4px}
.drcg-explore-masthead h1{font-size:26px;margin:0 0 4px}
.drcg-explore-art{height:75px;transform:scale(.65);transform-origin:left center}
.drcg-explore-publish{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px!important}
.drcg-explore-publish>strong{font-size:13px}
.drcg-explore-publish a{min-height:40px;display:inline-flex;align-items:center;font-size:12px}
.drcg-explore-feed #buddypress form#whats-new-form{padding:16px;margin-bottom:14px}
.drcg-explore-feed #buddypress .activity-list>li{border-radius:12px}
.drcg-explore-feed #buddypress .activity-inner{font-size:15px;line-height:2}
.drcg-explore-feed #buddypress .activity-header:not(drcg-never-match),.drcg-explore-feed #buddypress .activity-meta a{font-size:12px}
.drcg-explore-feed #buddypress .activity-meta a{min-height:36px}
/* A tall sidebar scrolls with the document and then holds its lower edge. */
@media(min-width:1100px){
 .drcg-next .drcg-main .drcg-content-sidebar,.drcg-next .drcg-main .drcg-watch-next,.drcg-explore-next .drcg-explore-left,.drcg-explore-next .drcg-explore-right{position:-webkit-sticky;position:sticky;top:var(--drcg-sidebar-top,96px);max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;align-self:start}
 .drcg-next .drcg-main :is(.drcg-content-sidebar,.drcg-watch-next),.drcg-explore-next :is(.drcg-explore-left,.drcg-explore-right){position:-webkit-sticky;position:sticky;top:var(--drcg-sidebar-top,96px);max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;align-self:start}
 .drcg-next .drcg-content-sidebar>.drcg-toc-card{position:static}
}
.drcg-actions{align-items:center;gap:8px;flex-wrap:wrap}
.drcg-actions .drcg-entry-rating{display:flex;align-items:center;margin:0;padding:8px 10px;border:1px solid #e1e5ed;border-radius:9px;background:#fff;min-height:44px;max-width:100%}
.drcg-actions .drcg-entry-rating .kk-star-ratings{margin:0!important;min-height:0!important;gap:5px;font-size:11px;flex-wrap:wrap}
.drcg-actions .drcg-entry-rating .kksr-legend{font-size:11px!important}
.drcg-actions .drcg-entry-rating .kksr-stars{flex:none}
.drcg-main--article .drcg-article-masthead{gap:20px;padding:22px}
.drcg-main--article .drcg-masthead-actions{margin-top:14px}
.drcg-main--asset .drcg-asset-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:26px;margin-top:18px}
.drcg-main--asset .drcg-model-info{padding:24px;min-width:0}
.drcg-main--asset .drcg-model-heading{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #e1e5ed}
.drcg-main--asset .drcg-model-heading h1{font-size:25px;line-height:1.85;letter-spacing:-.35px;margin:12px 0 0;text-wrap:pretty}
.drcg-main--asset .drcg-entry-label{font-size:11px;gap:8px;flex-wrap:wrap}
.drcg-main--asset .drcg-entry-label>small{display:none}
.drcg-main--asset .drcg-model-description{font-size:14px;line-height:2}
.drcg-main--asset .drcg-asset-gallery__main{min-height:0;aspect-ratio:1.12}
.drcg-main--asset .drcg-model-specs>div{padding:10px 0}
.drcg-main--asset .drcg-model-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}
.drcg-main--asset .drcg-model-specs>div{display:block;min-width:0;padding:8px 0}
.drcg-main--asset .drcg-model-specs dd{margin:3px 0;font-size:13px;text-align:right;word-wrap:anywhere;overflow-wrap:anywhere}
.drcg-main--asset .drcg-model-info .drcg-actions{margin-top:16px}
.drcg-main--asset .drcg-model-info .drcg-preferred-source{width:100%;justify-content:center}
/* Classic-editor captions can carry a fixed inline width wider than the column. */
.drcg-prose figure:not(.does-not-exist),.drcg-prose .wp-caption{max-width:100%;box-sizing:border-box}
.drcg-prose :is(figure,.wp-caption){max-width:100%;box-sizing:border-box}
.drcg-prose .wp-caption.aligncenter{margin-right:auto;margin-left:auto}
.drcg-prose .wp-caption img{max-width:100%;height:auto;margin:0 auto}
.drcg-prose .wp-caption figcaption{margin-top:10px;word-wrap:anywhere;overflow-wrap:anywhere}
/* A context cursor centered on the hit point; native cursors remain outside graphics. */
.drcg-pointer-hint{--cursor-size:68px;position:fixed;top:0;left:0;z-index:2200;width:var(--cursor-size);height:var(--cursor-size);pointer-events:none;display:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .12s;contain:layout style;direction:rtl;font-family:inherit;font-size:11px;font-weight:600;line-height:1.6}
.drcg-pointer-hint__surface{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px solid #fff;border-radius:50%;background:#61349bed;color:#fff;box-shadow:0 0 0 4px #61349b26,0 4px 14px #29124035;transform:scale(.65);transition:transform .18s ease, background .18s}
.drcg-pointer-hint__icon{display:flex;line-height:1}.drcg-pointer-hint svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.drcg-pointer-hint.is-visible{opacity:1}.drcg-pointer-hint.is-visible .drcg-pointer-hint__surface{transform:scale(1)}
.drcg-pointer-hint[data-kind=link]{--cursor-size:40px}.drcg-pointer-hint[data-kind=link] .drcg-pointer-hint__label{display:none}
.drcg-pointer-hint[data-kind=video] .drcg-pointer-hint__surface{background:#28233fed}
.drcg-pointer-hint[data-kind=image] .drcg-pointer-hint__surface{background:#fff;color:#5f3295;border-color:#7850ac}
.drcg-pointer-hint[data-kind=model] .drcg-pointer-hint__surface{background:#216b69ed}
.drcg-pointer-hint[data-kind=resource] .drcg-pointer-hint__surface{background:#305ba3ed}
.drcg-pointer-hint.is-pressed .drcg-pointer-hint__surface{transform:scale(.86)}
@media(hover:hover) and (pointer:fine) and (min-width:900px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){
 .drcg-pointer-hint{display:block}
 body.drcg-next .drcg-cursor-active,body.drcg-next .drcg-cursor-active *{cursor:none}
}
.drcg-next a:not(.does-not-exist),.drcg-next button:not(.does-not-exist),.drcg-next [role=button],.drcg-next [data-drcg-cursor-label]{cursor:pointer}
.drcg-next :is(a,button,[role=button],[data-drcg-cursor-label]){cursor:pointer}
.drcg-next button:disabled{cursor:default}
.drcg-next [aria-disabled=true]:not(does-not-exist){cursor:default}
.drcg-next :is(button:disabled,[aria-disabled=true]){cursor:default}
.drcg-next input,.drcg-next textarea{cursor:text}
.drcg-next :is(input,textarea){cursor:text}
.drcg-next a:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next button:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next input:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next textarea:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next select:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next summary:focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #9174d6;outline-offset:3px}
.drcg-next .drcg-social-cover{height:175px}
.drcg-next .drcg-social-intro-grid{grid-template-columns:minmax(0,1fr) 250px;padding:0 24px 18px;gap:24px}
.drcg-next .drcg-social-intro-grid:not(:has(.drcg-social-featured)){grid-template-columns:1fr}
.drcg-next .drcg-social-avatar{width:96px;margin-top:-45px;margin-bottom:6px}
.drcg-next .drcg-social-avatar img{width:96px;height:96px;border-radius:20px}
.drcg-next #buddypress .drcg-social-person h1{font-size:25px;margin:4px 0}
.drcg-next #buddypress .drcg-social-headline{font-size:15px;line-height:1.8;margin-bottom:4px}
.drcg-next .drcg-social-bio{font-size:14px;line-height:1.9;margin:8px 0;max-width:80ch}
.drcg-next .drcg-social-actions{margin-top:12px}
.drcg-next #buddypress .drcg-social-actions a,.drcg-next #buddypress .drcg-social-actions button{font-size:13px;padding:9px 13px}
.drcg-next #buddypress .drcg-social-actions :is(a,button){font-size:13px;padding:9px 13px}
.drcg-next .drcg-social-links{margin-top:10px;padding-top:6px;gap:24px}
.drcg-next .drcg-social-links a{font-size:13px}
.drcg-next .drcg-social-featured{margin-top:18px;padding:10px}
.drcg-next .drcg-social-featured img{aspect-ratio:1.8}
.drcg-next .drcg-social-featured strong{font-size:13px}
.drcg-community-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;background:#fff;border:1px solid #e1e5ed;border-radius:16px;margin:0 0 20px}
.drcg-community-heading h1{font-size:28px;line-height:1.8;margin:4px 0}
.drcg-community-heading>div>span{font-size:12px;color:#6140c6}
.drcg-community-heading p{font-size:14px;color:#617084;line-height:1.9;margin:0}
.drcg-member-directory #buddypress .dir-search{float:none;margin:0 0 16px;display:flex;justify-content:start}
.drcg-member-directory #buddypress .dir-search form{display:flex;gap:8px;width:min(100%,480px)}
.drcg-member-directory #buddypress input[type=search],.drcg-member-directory #buddypress input[type=text],.drcg-member-directory #buddypress select:not(.does-not-exist){font:inherit;font-size:14px;padding:10px 12px;min-height:44px;border:1px solid #dbe0e9;border-radius:8px;background:white;max-width:100%}
.drcg-member-directory #buddypress :is(input[type=search],input[type=text],select){font:inherit;font-size:14px;padding:10px 12px;min-height:44px;border:1px solid #dbe0e9;border-radius:8px;background:white;max-width:100%}
.drcg-member-directory #buddypress .dir-search input[type=text]{width:100%}
.drcg-member-directory #buddypress .dir-search label{flex:1}
.drcg-member-directory #buddypress input[type=submit]{min-height:44px;padding:8px 18px;background:#6140c6;color:#fff;border:0;border-radius:8px;font:inherit;font-size:13px}
.drcg-member-directory #buddypress div.item-list-tabs{border-radius:10px;background:#edeaf5;padding:5px;margin:10px 0}
.drcg-member-directory #buddypress .pagination{font-size:13px;padding:14px 0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
.drcg-member-directory #buddypress #members-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;clear:both;border:0;padding:0}
.drcg-member-directory #buddypress #members-list>li{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:20px 14px!important;background:white;border:1px solid #e1e5ed;border-radius:14px;margin:0;overflow:visible;transition:border-color .2s, box-shadow .2s}
.drcg-member-directory #buddypress #members-list>li:hover{border-color:#b9a6e0;box-shadow:0 8px 20px #17243a09}
.drcg-member-directory #buddypress #members-list .item-avatar{float:none;margin:0 0 12px;min-height:64px}
.drcg-member-directory #buddypress #members-list .item-avatar img{width:64px;height:64px;float:none;margin:0;border-radius:18px;background:#eeedf4;object-fit:cover}
.drcg-member-directory #buddypress #members-list .drcg-avatar-fallback{display:grid;align-items:center;justify-items:center;place-items:center;width:64px;height:64px;background:#eee8f8;color:#6140c6;border-radius:18px;font-size:22px;font-weight:700}
.drcg-member-directory #buddypress #members-list .item{margin:0;min-width:0;width:100%;flex:1}
.drcg-member-directory #buddypress #members-list .item-title{font-size:14px;font-weight:700;line-height:1.9;width:auto;word-wrap:anywhere;overflow-wrap:anywhere;min-width:0}
.drcg-member-directory #buddypress #members-list .item-title .update{display:block;font-size:12px;font-weight:400;margin-top:8px;max-height:48px;overflow:hidden}
.drcg-member-directory #buddypress #members-list .item-meta{font-size:12px;color:#617084;margin:6px 0}
.drcg-member-directory #buddypress #members-list .action{position:static;clear:both;text-align:center;margin:12px 0 0;width:100%}
.drcg-member-directory #buddypress #members-list .action a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:#f3effb;border:1px solid #ded5ee;border-radius:8px;font-size:12px;color:#573896}
@media(min-width:1180px){.drcg-home-next .drcg-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drcg-home-next .drcg-dark-section .drcg-discovery-grid,.drcg-home-next .drcg-discovery-section:has(.drcg-discovery-card:nth-child(6):last-child) .drcg-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drcg-home-next .drcg-discovery-section:has(.drcg-discovery-card:nth-child(6):last-child) .drcg-discovery-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.drcg-home-next .drcg-discovery-section:has(.drcg-discovery-card:nth-child(6):last-child) .drcg-discovery-card__media{height:100%;aspect-ratio:auto}.drcg-home-next .drcg-discovery-section:has(.drcg-discovery-card:nth-child(6):last-child) .drcg-discovery-card__meta{display:none}}
@media(max-width:1099px){.drcg-editorial-cover{grid-template-columns:1fr 1fr}.drcg-course-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.drcg-magazine-next #mag-latest .drcg-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drcg-member-directory #buddypress #members-list{grid-template-columns:repeat(3,minmax(0,1fr))}.drcg-main--asset .drcg-asset-hero{grid-template-columns:1fr 1fr;gap:18px}.drcg-main--asset .drcg-model-heading h1{font-size:22px}.drcg-next .drcg-social-intro-grid{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){
 .drcg-discovery{padding-top:18px}.drcg-home-intro{align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.drcg-home-intro h1{font-size:26px}.drcg-home-intro p{font-size:13px}.drcg-home-intro>.drcg-button{padding:10px 16px}
 .drcg-editorial-cover,.drcg-magazine-next .drcg-editorial-cover{grid-template-columns:1fr;gap:14px;margin:18px 0}.drcg-cover-feature,.drcg-magazine-next .drcg-cover-feature{grid-template-rows:175px 1fr}.drcg-cover-feature__copy{padding:14px 16px}.drcg-cover-feature__copy h2{font-size:20px}.drcg-cover-feature__copy p{font-size:13px}.drcg-cover-briefs{gap:8px}.drcg-cover-briefs .drcg-discovery-card{grid-template-columns:85px minmax(0,1fr);min-height:84px}.drcg-cover-briefs .drcg-discovery-card h3{font-size:13px}.drcg-cover-briefs .drcg-discovery-card__copy{padding:9px 12px}
 .drcg-home-next .drcg-learning-grid{grid-template-columns:1fr 1fr}.drcg-home-next .drcg-learning-grid>a{padding:12px}.drcg-home-next .drcg-learning-grid h3{font-size:13px}.drcg-home-next .drcg-learning-grid small{font-size:11px}.drcg-discovery-section__heading h2{font-size:20px}.drcg-home-next .drcg-discovery-grid{gap:10px}.drcg-home-next .drcg-discovery-grid .drcg-discovery-card h3{font-size:13px}.drcg-home-next .drcg-discovery-card__meta{font-size:10px}
 .drcg-discovery .drcg-course-band{padding:14px}.drcg-course-band>header{flex-wrap:wrap;gap:4px}.drcg-course-band h2{font-size:21px}.drcg-course-band>div{gap:9px}.drcg-course-band>div>a.drcg-course-tile{flex-direction:column;align-items:start;gap:8px;padding:12px;min-height:0}.drcg-course-mark{width:64px;height:50px}.drcg-course-mark img{max-width:62px;max-height:48px}.drcg-course-band .drcg-course-copy strong{font-size:17px}.drcg-course-copy>span{font-size:12px}.drcg-course-copy small{font-size:11px}
 .drcg-magazine-masthead h1{font-size:30px}.drcg-magazine-masthead p{font-size:13px}.drcg-magazine-next #mag-latest .drcg-discovery-grid{grid-template-columns:1fr 1fr;gap:10px}.drcg-magazine-next #mag-latest .drcg-discovery-card h3{font-size:13px}
 .drcg-explore-masthead{padding:18px}.drcg-explore-masthead h1{font-size:24px}.drcg-explore-publish{display:block}.drcg-explore-publish>div{margin-top:10px}.drcg-explore-feed #buddypress .activity-inner{font-size:14px}
 .drcg-main--asset .drcg-asset-hero{display:flex;flex-direction:column;gap:16px}.drcg-main--asset .drcg-model-info{display:contents}.drcg-main--asset .drcg-model-heading{order:-2;margin:0;padding:0;border:0}.drcg-main--asset .drcg-model-heading h1{font-size:23px;line-height:1.85}.drcg-main--asset .drcg-asset-gallery{order:-1;width:100%}.drcg-main--asset .drcg-asset-gallery__main{aspect-ratio:1.15}.drcg-main--asset .drcg-asset-hero .drcg-meta-row,.drcg-main--asset .drcg-asset-hero .drcg-model-description,.drcg-main--asset .drcg-asset-hero .drcg-model-download,.drcg-main--asset .drcg-asset-hero .drcg-model-specs,.drcg-main--asset .drcg-asset-hero .drcg-actions{width:100%;margin:0}.drcg-main--asset .drcg-asset-hero :is(.drcg-meta-row,.drcg-model-description,.drcg-model-download,.drcg-model-specs,.drcg-actions){width:100%;margin:0}.drcg-main--asset .drcg-model-specs{padding:0 16px;background:#fff;border-radius:12px}
 .drcg-next .drcg-social-cover{height:145px}.drcg-next .drcg-social-intro-grid{display:block;padding:0 16px 14px}.drcg-next .drcg-social-avatar{width:88px;margin-top:-42px}.drcg-next .drcg-social-avatar img{width:88px;height:88px}.drcg-next #buddypress .drcg-social-person h1{font-size:22px}.drcg-next .drcg-social-bio{font-size:13px}.drcg-next .drcg-social-featured>a{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.drcg-next .drcg-social-featured img{grid-row:span 2;aspect-ratio:1.2;height:100%;object-fit:cover}.drcg-next .drcg-social-featured{margin-top:12px}.drcg-next .drcg-social-links{gap:16px}
 .drcg-community-heading{padding:18px;display:block}.drcg-community-heading h1{font-size:25px}.drcg-community-heading p{font-size:13px}.drcg-community-heading>.drcg-button{margin-top:12px;display:inline-flex}.drcg-member-directory #buddypress #members-list{grid-template-columns:1fr 1fr;gap:10px}.drcg-member-directory #buddypress #members-list>li{padding:16px 10px!important}.drcg-member-directory #buddypress #members-list .item-title{font-size:13px}.drcg-member-directory #buddypress #members-list .action a{font-size:12px}.drcg-member-directory #buddypress .pagination{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.drcg-pointer-hint{display:none}.drcg-cover-feature__media img,.drcg-course-tile{transition:none!important;transform:none!important}}
