.school-media-frame{position:relative;min-height:250px;background:#f5f5f5;overflow:hidden}.school-media-frame img[data-media-state=loading],.school-media-frame img[data-media-state=error]{opacity:0}.school-media-frame img[data-media-state=ready]{opacity:1;transition:opacity .18s}.school-media-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:2;pointer-events:none;background:linear-gradient(125deg,#f7f8f7,#eff4f2);color:#74857d;text-align:center;min-height:180px;font:12px/1.9 Tahoma}.school-media-loader[hidden]{display:none!important}.school-media-spinner{display:block;width:33px;height:33px;border-radius:50%;border:3px solid #d7e8e1;border-top-color:#279077;animation:school-media-spin .8s linear infinite}.school-media-loader button{pointer-events:auto;font:inherit;border:1px solid #b8dace;background:white;color:#267b61;border-radius:9px;padding:7px 13px;cursor:pointer}.school-media-frame.media-ready{min-height:0}.school-media-frame.media-error .school-media-loader{background:#f8f3ed}.fs-tagged-photo img:not([src]){min-height:300px;aspect-ratio:1}.school-media-frame img{max-width:100%;object-fit:contain}@keyframes school-media-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.school-media-spinner{animation:none}.school-media-frame img{transition:none!important}}
