
/* V52.13 scoped layout: leaves existing cards, ads and forms unchanged. */
#freeLinksList.free-links-grid-v5213 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#freeLinksList > *{min-width:0}
#freeLinksList .card{height:100%;box-sizing:border-box;overflow-wrap:anywhere}
#freeLinksList .free-link-card{display:flex;flex-direction:column}
#freeLinksList .compact-actions{margin-top:auto}
.owned-content-section-v5213{margin-block:18px;padding-top:10px;border-top:1px solid rgba(148,163,184,.25)}
.owned-content-section-v5213 h4{margin:0 0 12px;font-size:1rem}
.owned-files-v5213{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.owned-file-card-v5213{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(148,163,184,.05)}
.owned-file-main-v5213{flex:1 1 145px;min-width:0}
.owned-file-main-v5213 strong{display:block;overflow-wrap:anywhere;line-height:1.7}
.owned-file-main-v5213 small{display:block;opacity:.8;margin-top:4px;line-height:1.7}
.file-symbol-v5213{font-size:1.35rem;flex:0 0 28px}
.owned-file-card-v5213 .compact-actions{margin-inline-start:auto}
.task-grid-v5213,.electronics-grid-v5213{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.task-choice-v5213{text-align:right;cursor:pointer;color:inherit;font:inherit;min-height:115px}
.task-choice-v5213 h3{margin:0 0 10px}
.task-breadcrumb-v5213{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}
.electronics-hero-v5213{grid-template-columns:1fr!important}
.support-thread-v5213{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.3)}
.support-message-v5213{padding:12px 16px;margin:10px 0;border:1px solid rgba(148,163,184,.22);border-radius:12px}
.support-message-v5213.manager{border-inline-start:4px solid #38bdf8;background:rgba(56,189,248,.05)}
.support-message-v5213 time{display:block;font-size:.8rem;opacity:.75;margin-top:4px}
.support-message-v5213 p,.support-details-v508{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}
.support-reply-form-v5213{display:grid;gap:10px;margin-top:12px}
.support-reply-form-v5213 label{display:grid;gap:8px}
.support-reply-form-v5213 button{justify-self:start}
.support-reply-status{display:block;min-height:1.3em;line-height:1.8}
#mySupportThreadsV5213{display:grid;gap:16px}
.review-permission-button-v5213{margin-top:8px}
.content-review-dialog-v5213{width:min(1100px,94vw);height:88vh;max-height:90vh}
.content-review-frame-v5213{display:block;width:100%;height:calc(100% - 90px);border:0;background:white;border-radius:8px}
.content-read-only-v5213 #studyFileUploadForm,
.content-read-only-v5213 #supervisoryLibraryUploadForm,
.content-read-only-v5213 [onclick*="openPreparationSubmissionDialog"],
.content-read-only-v5213 [onclick*="deleteStudyFile"],
.content-read-only-v5213 [onclick*="deleteTeacherPreparation"],
.content-read-only-v5213 [onclick*="stV527DeleteSupervisoryLibraryItem"],
.content-read-only-v5213 [onclick*="removePurchasedSubjectFromAccount"]{display:none!important}
@media(max-width:960px){
 #freeLinksList.free-links-grid-v5213,.task-grid-v5213,.electronics-grid-v5213{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 #freeLinksList.free-links-grid-v5213,.task-grid-v5213,.electronics-grid-v5213{grid-template-columns:minmax(0,1fr)}
 .owned-file-card-v5213 .compact-actions{width:100%;margin:4px 0 0}
 .support-message-v5213{padding:10px}
}
