.postItem__widgetTitle{font-size:24px;font-weight:600;margin-bottom:16px;color:var(--vnla-foreground-color)}.postItem__root{border-bottom:1px solid var(--vnla-border-color);padding:16px;width:calc(100% + 32px);margin-left:-16px;background-color:var(--vnla-background-color);container-type:inline-size}.postItem__root[data-checked=true]{background-color:var(--vnla-highlight-background-color)}.postItem__root+.postItem__root{border-top:none}.postItem__layout{display:grid;gap:16px;grid-template-areas:"checkbox imageArea content actions";grid-template-columns:auto auto 1fr auto}@container (max-width: 500px){.postItem__layout{grid-template-areas:"imageArea imageArea imageArea" "checkbox      profilePhoto  actions" "content       content       content";grid-template-columns:auto auto auto}}.postItem__layout:not(:has(.postItem__bulkActionCheckbox)){grid-template-areas:"imageArea content actions";grid-template-columns:auto 1fr auto}@container (max-width: 500px){.postItem__layout:not(:has(.postItem__bulkActionCheckbox)){grid-template-areas:"imageArea imageArea imageArea" "profilePhoto  .             actions" "content       content       content";grid-template-columns:auto 1fr auto}}@container (max-width: 500px){.postItem__layout:not(:has(.postItem__featuredImage)){grid-template-areas:"checkbox      profilePhoto  actions" "content       content       content";grid-template-columns:auto 1fr auto}.postItem__layout:not(:has(.postItem__bulkActionCheckbox)):not(:has(.postItem__featuredImage)){grid-template-areas:"profilePhoto  .             actions" "content       content       content";grid-template-columns:auto 1fr auto}}.postItem__profilePhotoLink{grid-area:profilePhoto}.postItem__imageArea{grid-area:imageArea}@container (max-width: 500px){.postItem__imageArea:not(:has(.postItem__featuredImage)){display:none}}.postItem__imageArea .postItem__profilePhotoLink{display:block}@container (max-width: 500px){.postItem__imageArea .postItem__profilePhotoLink{display:none}}.postItem__mobileProfilePhotoLink{grid-area:profilePhoto;display:none}@container (max-width: 500px){.postItem__mobileProfilePhotoLink{display:block}}.postItem__featuredImageContainer{position:relative}.postItem__featuredImageContainer .postItem__profilePhotoLink{display:block;position:absolute;bottom:-6px;right:-6px;border-radius:100%;background-color:#fff;box-shadow:0 0 0 2px #fff}@container (max-width: 500px){.postItem__featuredImageContainer .postItem__profilePhotoLink{display:none}}.postItem__content{grid-area:content;display:flex;flex-direction:column;gap:4px;width:100%}.postItem__bulkActionCheckbox{grid-area:checkbox;flex-shrink:0}.postItem__title{font-weight:600;font-size:18px;color:var(--vnla-foreground-color)}.postItem__title:hover,.postItem__title:focus,.postItem__title:active{color:var(--vnla-link-color)}.postItem__root[data-read=true] .postItem__title{font-weight:400}.postItem__excerpt{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-left:8px}.postItem__actions{grid-area:actions}.postItem__actionContainer{display:flex;gap:4px;align-items:center}.postItem__featuredImage{grid-area:featuredImage;position:relative;width:140px;border-radius:4px;overflow:hidden}@container (max-width: 500px){.postItem__featuredImage{width:100%}}.postItem__meta{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px}.postItem__meta div{display:flex;margin-right:4px;gap:4px;align-items:center;font-size:13px}.postItem__meta div:last-child{margin-right:0}.canvasRelease__tabs{display:flex;gap:0;border-bottom:2px solid var(--vnla-border-color);margin-bottom:16px}.canvasRelease__tab{padding:12px 20px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--vnla-foreground-color);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease}.canvasRelease__tab:hover{color:var(--vnla-link-color)}.canvasRelease__tab[data-active=true]{color:var(--vnla-link-color);border-bottom-color:var(--vnla-link-color)}.canvasRelease__releaseInfo{display:flex;gap:12px;align-items:center;margin-bottom:8px;font-size:13px}.canvasRelease__releaseType,.canvasRelease__releaseDate,.canvasRelease__featuredDate{padding:4px 10px;background-color:var(--vnla-highlight-background-color);color:var(--vnla-foreground-color);border-radius:4px;font-weight:600;font-size:13px;letter-spacing:.25px;display:inline;width:100%;width:fit-content}.canvasRelease__userRolesBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:8px}.canvasRelease__roleBadge{display:inline-block;padding:4px 10px;background-color:#0e1721;color:var(--vnla-foreground-color);border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;letter-spacing:.02em}.canvasRelease__roleBadge--admin{background-color:#027634;color:#fff}.canvasRelease__roleBadge--instructor{background-color:#9242b4;color:#fff}.canvasRelease__roleBadge--student{background-color:#c71f23;color:#fff}.canvasRelease__roleBadge--observer{background-color:#0e68b3;color:#fff}.canvasRelease__roleBadge--all-users{background-color:#0e1721;color:#fff}.canvasRelease__noResultsMessage{padding:32px 16px;text-align:center;color:var(--vnla-foreground-color);opacity:.75}.canvasRelease__debugInfo{margin-top:24px;padding:16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:12px}.canvasRelease__debugInfo h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.canvasRelease__debugInfo pre{margin:0;padding:12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;overflow-x:auto;max-height:400px;overflow-y:auto}.canvasRelease__featuredContainer{background:#fff;border-radius:8px;padding:24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000038}.canvasRelease__featuredContainer:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,var(--vnla-link-color),transparent);opacity:.05;pointer-events:none}.canvasRelease__featuredHeader{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start;position:relative;z-index:1}@container (max-width: 500px){.canvasRelease__featuredHeader{flex-direction:column;align-items:center;text-align:center}}.canvasRelease__featuredProfilePhoto{flex-shrink:0;border-radius:8px;overflow:hidden;border:3px solid var(--vnla-link-color)}@container (max-width: 500px){.canvasRelease__featuredProfilePhoto{display:none}}.canvasRelease__featuredHeaderContent{display:flex;flex-direction:column;gap:6px;flex:1;position:relative;z-index:1}.canvasRelease__featuredBadge{display:inline-block;background-color:var(--vnla-link-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.25px;width:fit-content}@container (max-width: 500px){.canvasRelease__featuredBadge{align-self:center}}.canvasRelease__featuredTitle{font-size:20px;font-weight:700;color:var(--vnla-foreground-color);line-height:1.3;margin:0}.canvasRelease__featuredTitle:hover,.canvasRelease__featuredTitle:focus,.canvasRelease__featuredTitle:active{color:var(--vnla-link-color);text-decoration:underline}.canvasRelease__featuredSummary{font-size:14px;line-height:1.6;color:var(--vnla-foreground-color);margin-bottom:16px;position:relative;z-index:1}.canvasRelease__expandButton{color:#0e1721;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;display:flex}.canvasRelease__chevron{margin-left:6px;transition:transform .2s ease}.canvasRelease__fullContent{margin-top:16px;padding-top:16px;border-top:1px solid var(--vnla-border-color);font-size:14px;line-height:1.6;color:var(--vnla-foreground-color);position:relative;z-index:1}.canvasRelease__fullContent h2,.canvasRelease__fullContent h3,.canvasRelease__fullContent h4{font-weight:600;margin-top:16px;margin-bottom:8px;color:var(--vnla-foreground-color)}.canvasRelease__fullContent h2{font-size:18px}.canvasRelease__fullContent h3{font-size:16px}.canvasRelease__fullContent h4{font-size:15px}.canvasRelease__fullContent p{margin:0 0 12px}.canvasRelease__fullContent ul,.canvasRelease__fullContent ol{margin:12px 0;padding-left:24px}.canvasRelease__fullContent li{margin-bottom:6px}.canvasRelease__fullContent table{width:100%;border-collapse:collapse;margin:16px 0}.canvasRelease__fullContent th,.canvasRelease__fullContent td{border:1px solid var(--vnla-border-color);padding:8px 12px;text-align:left;width:50%}.canvasRelease__fullContent th{background-color:var(--vnla-highlight-background-color);font-weight:600}.canvasRelease__fullContent a{color:var(--vnla-link-color);text-decoration:none}.canvasRelease__fullContent a:hover{text-decoration:underline}.canvasRelease__fullContent .callout{padding:12px 16px;margin:16px 0;border-left:4px solid var(--vnla-link-color);background-color:var(--vnla-highlight-background-color);border-radius:4px}.canvasRelease__fullContent .callout-icon{display:inline-block;margin-right:8px;vertical-align:middle}.canvasRelease__fullContent img{max-width:100%;height:auto;border-radius:4px;margin:12px 0}.canvasRelease__fullContent code{background-color:var(--vnla-highlight-background-color);padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.9em}.canvasRelease__fullContent pre{background-color:var(--vnla-highlight-background-color);padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.canvasRelease__fullContent pre code{background:none;padding:0}.canvasRelease__fullContent blockquote{border-left:3px solid var(--vnla-border-color);padding-left:16px;margin:12px 0;color:var(--vnla-foreground-color);opacity:.8}.canvasRelease__fullContent strong{font-weight:600}.canvasRelease__fullContent .tableWrapper{overflow-x:auto;margin:16px 0}.canvasRelease__summary{font-size:16px;line-height:1.5;color:var(--vnla-foreground-color)}.canvasRelease__summarySection{margin-bottom:12px}.canvasRelease__summarySection:last-child{margin-bottom:0}.canvasRelease__summaryHeader{font-weight:600;font-size:16px;color:var(--vnla-foreground-color);margin-bottom:6px}.canvasRelease__summaryItems{list-style:none;margin:0;padding:0 0 0 32px;display:flex;flex-direction:column;gap:1px}.canvasRelease__summaryItem{position:relative;font-size:16px;color:var(--vnla-foreground-color);list-style:disc}.canvasRelease__divider{height:2px;background:linear-gradient(to right,transparent,var(--vnla-border-color),transparent);margin:32px 0}.canvasRelease__featuredActions{margin-top:16px;padding-top:16px;border-top:1px solid var(--vnla-border-color);display:flex;justify-content:flex-end}.postItem__actionContainer{display:flex;align-items:center;gap:12px}
