.elementor-widget-html .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-70 .elementor-element.elementor-element-34f77327{width:100%;max-width:100%;padding:0 0 0 0;top:0}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-34f77327{left:0}body.rtl .elementor-70 .elementor-element.elementor-element-34f77327{right:0}.guru-widget-container{font-family:'Inter',sans-serif;max-width:1200px;margin:0 auto 40px auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05);padding:24px}.mapel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0;padding-bottom:16px;margin-bottom:24px}.mapel-header h3{margin:0;color:#1a202c;font-size:1.5rem;font-weight:700}.badge{background:#ebf4ff;color:#3182ce;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.guru-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.guru-card{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.guru-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.guru-photo img{width:100%;height:220px;object-fit:cover;object-position:top;border-bottom:3px solid #3182ce}.tendik-card .guru-photo img{border-bottom-color:#38a169}.guru-info{padding:16px}.guru-name{margin:0 0 8px 0;font-size:1.1rem;color:#2d3748;font-weight:600;line-height:1.4}.guru-nip{margin:0 0 4px 0;font-size:.85rem;color:#718096;font-family:monospace}.guru-role{margin:0;font-size:.9rem;color:#4a5568;font-weight:500}