/* Pano category only. */

#teacher .teacher-pano-group{margin-top:24px}#teacher .teacher-pano-group>h4{font-size:23px;margin:0 0 15px;color:#6540b5}
#teacher .teacher-pano-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#teacher .teacher-pano-card{min-width:0;background:linear-gradient(150deg,#fff,#f1eafb);border:2px solid white;border-radius:21px;padding:16px}
#teacher .teacher-pano-group:nth-of-type(2) .teacher-pano-card{background:#e7f5ee}#teacher .teacher-pano-group:nth-of-type(3) .teacher-pano-card{background:#fff1df}
#teacher .teacher-pano-card>img{display:block;width:100%;height:240px;object-fit:contain;border-radius:12px}
#teacher .teacher-pano-card h5{font-size:18px;line-height:1.5;margin:14px 0 8px;overflow-wrap:anywhere}
#teacher .teacher-pano-card p{font-size:14px;margin:0 0 12px}
#teacher .teacher-pano-group:nth-of-type(2) .teacher-pano-grid{grid-template-columns:1fr}#teacher .teacher-pano-group:nth-of-type(2) .teacher-pano-card>img{height:auto;max-height:260px}
#teacher .teacher-pano-group:nth-of-type(3) .teacher-pano-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#teacher .teacher-pano-actions{display:flex;gap:8px;flex-wrap:wrap}
#teacher .teacher-pano-actions button,#teacher .teacher-pano-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:0;border-radius:13px;background:#e8dcf8;color:#58358a;font-size:15px;font-weight:750;text-decoration:none;line-height:1.4}
#teacher .teacher-pano-actions button:disabled{opacity:.6;cursor:wait}
#teacherPanoPreview{width:min(1050px,94vw);max-height:92vh;padding:18px;border:2px solid #e7d9f8;border-radius:22px;background:#faf6ff;color:#58358a}#teacherPanoPreview::backdrop{background:#26153e99}#teacherPanoPreview .teacher-pano-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#teacherPanoPreview h2{font-size:21px;margin:0 0 12px}#teacherPanoPreview button{min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:#6540b5;color:white}#teacherPanoPreview img{display:block;width:100%;max-height:73vh;object-fit:contain}
@media(max-width:800px){#teacher .teacher-pano-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#teacher .teacher-pano-grid,#teacher .teacher-pano-group:nth-of-type(3) .teacher-pano-grid{grid-template-columns:1fr}}
@media print{#teacherPanoPreview{display:none!important}}
