.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px}
.work-group{grid-column:1/-1;min-width:0;border-top:1px solid #b9a6ff2c;padding-top:28px}
.work-group.is-single.is-portrait{grid-column:auto}
.folder-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}
.folder-heading h3{font-size:clamp(26px,3vw,40px);letter-spacing:-1px;font-weight:600;line-height:1.3;margin:0;color:#eae2ff}
.folder-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}
.folder-count{white-space:nowrap;border:1px solid #b9a6ff35;border-radius:20px;padding:8px 12px;font-size:10px;color:#bbede5;margin-top:4px}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
.is-portrait .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.is-single.is-portrait .project-grid{grid-template-columns:minmax(0,1fr)}
.project-grid article{min-width:0}
.project-grid .video-preview{height:auto;aspect-ratio:16/9;border-radius:14px}
.is-portrait .video-preview{aspect-ratio:3/4}
.is-single.is-portrait .video-preview{aspect-ratio:1/1}
.project-grid .video-preview img{object-fit:contain}
.project-caption h4{font-size:13px;line-height:1.8;font-weight:500;overflow-wrap:anywhere;margin:14px 0 0;color:#ded4ed}
.channel-card .channel-cover{height:auto;aspect-ratio:2560/424;padding:0;display:block;background:#09090d;min-height:0}
.channel-cover .channel-thumbnail{display:block;position:relative;width:100%;height:100%;object-fit:contain;z-index:1}
.channel-cover:after{display:none}
.channel-card .channel-info{padding:22px;align-items:center}
.channel-identity{display:flex;align-items:center;gap:14px;min-width:0}
.channel-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid #d1b6ff55;flex-shrink:0}
.channel-identity h3{line-height:1.5}
.channel-actions{display:flex;align-items:end;flex-direction:column;gap:12px;flex-shrink:0}
.channel-actions .youtube-badge{font-size:9px;color:#c4bbd7;gap:6px}
.channel-actions .youtube-badge svg{width:19px;height:14px}
@media(max-width:1000px){.channel-card .channel-info{padding:18px;align-items:start;flex-direction:column;gap:18px}.channel-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.channel-avatar{width:50px;height:50px}}
@media(max-width:700px){.projects{gap:44px 20px}.work-group.is-single.is-portrait{grid-column:1/-1}.is-single.is-portrait .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-single.is-portrait .video-preview{aspect-ratio:3/4}.folder-heading h3{font-size:28px}.is-portrait .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{gap:24px 16px}.folder-heading p{font-size:11px}.channel-card .channel-info{flex-direction:row;align-items:center}.channel-actions{flex-direction:column;align-items:end;width:auto}}
@media(max-width:480px){.projects{grid-template-columns:1fr;gap:42px}.work-group{padding-top:22px}.project-grid,.is-portrait .project-grid,.is-single.is-portrait .project-grid{grid-template-columns:1fr}.is-portrait .video-preview,.is-single.is-portrait .video-preview{aspect-ratio:3/4}.folder-heading{gap:12px}.folder-count{font-size:9px;padding:7px 10px}.folder-heading h3{font-size:27px}.channel-card .channel-info{padding:16px;gap:16px;flex-direction:column;align-items:start}.channel-actions{flex-direction:row;align-items:center;width:100%}.channel-avatar{width:48px;height:48px}.channel-info h3{font-size:14px}.project-caption h4{font-size:13px}}
